﻿@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}body,button,input,select,textarea{font:12px/1.5 Tahoma,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-size:100%}address,cite,dfn,em,var{font-style:normal}ul,ol{list-style:none}a{text-decoration:none}legend{color:#000}fieldset,img{border:0;vertical-align:bottom;}section,article,aside,header,footer,nav,dialog,figure{display:block;}figure{margin:0;}button,input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}.clear{display:block;height:0;overflow:hidden;clear:both}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}a:link,a:visited{text-decoration:none}a:hover,a:active{text-decoration:underline}a{blr:expression_r(this.onFocus=this.blur())}a{outline:none;}table{border-collapse:collapse;border-spacing:0;}.hidden{display:none;}.invisible{visibility:hidden;}.noBg{background:none !important;}.noBd{border:none !important;}

body { font-family:Lato Regular, Microsoft YaHei; color:#666; }
a { color:#666; }
ul { font-size:0px; }
li { font-size:12px; }
img { vertical-align:bottom; }

@font-face {font-family:"Lato Regular";src:url("../fonts/Lato-Regular.eot?") format("eot"),url("../fonts/Lato-Regular.woff") format("woff"),url("../fonts/Lato-Regular.ttf") format("truetype"),url("../fonts/Lato-Regular.svg#Lato-Regular") format("svg");font-weight:normal;font-style:normal;}

/* header */
.header {}
.topArea { position:relative;  width:1020px; margin:0 auto; text-align:left; }
/*.topArea .national { position:absolute; right:0px; top:90px; display:block; width:196px; height:40px; line-height:40px; text-align:center; font-size:18px; color:#575759; padding:0px 10px; border:1px solid #8D8D8D; display:block; }*/
.topArea .national { position:absolute; right:110px; top:70px; text-align:right; font-size:20px; color:#57585b; }
.topArea .national h2 { line-height:1; font-size:36px; color:#57585b; }
.nav { position:relative; height:46px; text-align:center; background:#60BB46; z-index:99; }
.nav ul { display:inline-block; }
.nav li { position:relative; float:left; }
.nav li span a { float:left; line-height:46px; text-align:center; padding:0 40px; font-size:18px; color:#fff; }
.nav li span a:hover, .nav li span a.current, .nav li span a.cur { background:#5BA14B; text-decoration:none; }
.nav dl { display:none; position:absolute; left:0; top:46px; width:100%; text-align:left; }
.nav dl dt { padding-top:1px; }
.nav dl dt a { display:block; height:36px; line-height:36px; padding-left:40px; background:#60BB46; font-size:14px; color:#fff; }
.nav dl dt a:hover { text-decoration:none; background:#60BB46 url(point_nav.jpg) 20px center no-repeat; }

/* footer */
.footer { background:#2F2F2F; }

.ftInfo { width:780px; margin:0 auto; padding:40px 0; font-family:arial; }
.ftInfo .infoBox { float:left; width:33.3%; }
.ftInfo dl { margin:0px 20px; }
.ftInfo dt { height:30px; line-height:30px; border-bottom:1px solid #979797; font-size:14px; color:#fff; padding-bottom:5px; margin-bottom:24px; }
.ftInfo dd { line-height:20px; color:#8A8A8A; }
.ftInfo .box_01 a { color:#8A8A8A; }
.ftInfo .box_01 a:hover { color:#68B555; text-decoration:none; }
.ftInfo .box_02 dd { min-height:66px; _height:66px; padding-left:80px; background:url(buyCar.jpg) no-repeat left center; }
.ftInfo .box_02 dd a { display:block; height:24px; line-height:24px; color:#fff; text-align:center; font-size:14px; border:1px solid #CBCBCB; margin-top:2px; }
.ftInfo .box_02 dd a:hover { text-decoration:none; background:#67BD52; border-color:#67BD52; color:#FFF; }

.copyRight { height:42px; line-height:42px; overflow:hidden; background:#60BB46; text-align:center; color:#fff; }
.copyRight a { color:#60BB46; }


/* default */
.banner { position:relative; width:100%; margin:0 auto;/* height:573px;*/ overflow:hidden; background:#F6F6F6; }
.banner .hd { position:absolute; bottom:20px; left:0; width:100%; height:15px; z-index:99; }
.banner .hd ul { text-align:center; }
.banner .hd ul li { display:inline-block; width:15px; height:15px; line-height:15px; font-size:0px; background:#fff; color:#fff; margin:0px 5px; *display:inline; *zoom:1; -webkit-text-indent:-999em; border-radius:15px 15px; }
.banner .hd ul li.on { background:#66BC50; color:#66BC50; }
.banner .bd { text-align:center; }

.wrapper {}
.wrapper h2 { line-height:80px; font-size:40px; font-weight:normal; color:#58595B; padding:30px 0; }
.wrapper .more { padding:40px 0; }
.wrapper .more a { width:196px; height:40px; line-height:40px; font-size:18px; margin:0 auto; text-align:center; display:block; border:1px solid #7F7F7F; padding:0px 20px; }
.wrapper .more a:hover { text-decoration:none; background:#67BD52; border-color:#67BD52; color:#FFF; }

.aboutWrap { background:#EDEDED; text-align:center; }
.aboutWrap .info { line-height:30px; font-size:18px; color:#595959; }

.productWrap { background:#F6F6F6; text-align:center; }
.productWrap .info { width:820px; margin:0 auto; }
.productWrap .info li { float:left; width:20%; }
.productWrap .info li:hover p a { color:#65BE50; }
.productWrap .info li p { height:50px; line-height:45px; font-size:18px; font-family:arial; padding:20px 0; }
.productWrap .info li p a:hover { color:#65BE50; text-decoration:none; }

.contactWrap { background:#EDEDED; padding:40px 0; }
.contactWrap .wrapper { width:740px; margin:0 auto; }
.contactWrap .fl { float:left; width:380px; }
.contactWrap .fr { float:right; width:320px; }

.contactWrap table { width:90%; margin:0 auto; border-collapse:collapse; }
.contactWrap table td { font-size:11px; padding:5px 0; color:#555; font-family:arial; }

.contactWrap .input, .contactWrap .textarea { padding-bottom:10px; font-family:arial; }
.contactWrap dt { height:20px; line-height:20px; color:#6c6c6c; }
.contactWrap .input dl { float:left; width:180px; padding-right:10px; }
.contactWrap .input dd { height:22px; }
.contactWrap .input input { width:100%; height:22px; line-height:22px; border:0px; background:#fff; color:#6c6c6c; }
.contactWrap .textarea dl { width:370px; }
.contactWrap .textarea textarea { width:100%; height:60px; border:0px; background:#fff; color:#6c6c6c; }
.contactWrap .submit input { width:88px; height:26px; line-height:26px; text-align:center; color:#808080; border:1px solid #808080; background:none; cursor:pointer; }
.contactWrap .submit input:hover { background:#67BD52; border-color:#67BD52; color:#FFF; }



/* main */
.container { font-family:Verdana; }
.container .wrap { width:1020px; margin:0 auto; }

.location { height:58px; line-height:58px; border-bottom:1px solid #EDEDED; border-left:0px; border-right:0px; }
.location .breadcrumbs { float:left; font-size:14px; }
.location .breadcrumbs a.current { color:#5EBB46; }
.location .breadcrumbs em { display:inline-block; width:4px; height:4px; margin:0 10px; vertical-align:middle; background:url(ico.gif) no-repeat; overflow:hidden; }
.location .serviceLine { float:right; font-size:18px; color:#a1a1a1; }
.location .serviceLine em { color:#5ebb46; }

.sidebar { padding:15px 0; border-bottom:1px solid #EDEDED; border-left:0px; border-right:0px; }
.sidebar h2 { height:40px; line-height:40px; font-size:28px; font-weight:normal; color:#7A7A7A; }
.sidebar .menu { line-height:20px; font-size:14px; color:#a1a1a1; }
.sidebar .menu a { color:#a1a1a1; }
.sidebar .menu a.current { color:#5EBB46; }

.main { padding:40px 0 60px; }


/* faq page */
.faq {}
.faq .box { position:relative; padding:0 0 45px 60px; }
.faq .circle { position:absolute; top:0px; left:0px; _left:-60px; width:35px; height:35px; line-height:35px; text-align:center; color:#fff; font-size:19px; background:url(faq_circle.jpg) no-repeat center; }
.faq dl {}
.faq dt { line-height:20px; color:#000; font-size:14px; padding:5px 0 15px; }
.faq dd { line-height:20px; font-size:14px; color:#a1a1a1; }


/* news page*/
.news { position:relative; }
.news .white_01 { position:absolute; left:139px; top:0px; width:7px; height:38px; background:#fff; z-index:99; }
.news .white_02 { position:absolute; left:139px; bottom:-20px; width:7px; height:90px; background:url(news_line_03.jpg) no-repeat center; z-index:99; }
.news .box { position:relative; padding:0 0 76px 180px; background:url(news_line_02.jpg) repeat-y 139px center; }
.news .date1 { position:absolute; left:0px; top:30px; width:122px; height:40px; text-align:center; line-height:32px; color:#fff; padding-right:32px; font-size:14px; background:url(news_date.png) no-repeat left top; }
.news .picnews { min-height:90px; _height:90px; }
.news .pic { float:left; width:222px; }
.news .txt { float:right; width:600px; }
.news .title { height:24px; line-height:24px; font-weight:normal; }
.news .title a { font-size:18px; color:#7a7a7a; }
.news .info { height:32px; line-height:16px; font-size:13px; color:#7a7a7a; overflow:hidden; padding:7px 0; }
.news .info em { color:#5EBB46; }
.news .date2 { line-height:20px; font-size:14px; color:#a1a1a1; }


/* product page */
.pic-banner { background:#FFFFFF; padding:10px 0 20px; }
.pic-banner li { float:left; width:20%; }
.pic-banner li a { display:block; width:100%; background:#F1F1F1; text-align:center; padding:5px 0 0; }
.pic-banner li a p { height:46px; line-height:46px; color:#000; font-size:14px; }
.pic-banner li a:hover, .pic-banner li a.on { background:#5EBB46; text-decoration:none; }
.pic-banner li a:hover p, .pic-banner li a.on p { color:#fff; }

.product {}
.product .box {}
.product .picnews { padding-bottom:30px; }
.product .pic { float:left; width:197px; height:170px; text-align:center; padding:5px; background:#F1F1F1; overflow:hidden; }
.product .txt { float:right; width:806px; height:180px; background:#F1F1F1; text-align:center; font-size:14px; overflow:hidden; }
.product .txt h2 { height:36px; line-height:36px; color:#000; font-family:verdana; }
.product .txt h2 a { color:#000; }
.product .txt li { float:left; width:16.6%; height:35px; line-height:35px; border-top:1px solid #fff; color:#666666; font-size:14px; }
.product .txt li.even { background:#5EBB46; color:#fff; }


/* picShow */
.picShow {}
.picShow .bigPic { position:relative; width:1002px; height:491px; margin:0 auto; overflow:hidden; }
.picShow .bigPic .pic { height:491px; text-align:center; }
.picShow .bigPic .txt { position:absolute; bottom:0px; left:0px; width:100%; height:92px; overflow:hidden; background:#303030; z-index:99; }
.picShow .bigPic .txt-list { height:92px; }
.picShow .bigPic span { float:left; width:92px; height:92px; line-height:92px; text-align:center; color:#fff; font-size:70px; font-family:arial; display:block; background:#5EBB46; }
.picShow .bigPic p { float:left; height:60px; font-family:Microsoft Yi Baiti; font-size:36px; line-height:24px; padding:20px 0 0 20px; }
.picShow .bigPic em { font-size:35px; font-family:arial; font-weight:normal; color:#fff; display:block; }
.picShow .btn { position:absolute; right:0px; bottom:30px; z-index:999; }
.picShow .btn a { float:left; width:18px; height:33px; margin:0px 22px; cursor:pointer; }
.picShow .btn a.prev { background:url(prev_01.jpg) no-repeat center; }
.picShow .btn a.prev:hover { background:url(prev_02.jpg) no-repeat center; }
.picShow .btn a.next { background:url(next_01.jpg) no-repeat center; }
.picShow .btn a.next:hover { background:url(next_02.jpg) no-repeat center; }

.picShow .smallPic { margin:0 auto; padding-top:30px; }
.picShow .smallPic li { float:left; width:322px; margin:0 9px 9px; display:inline; text-align:center; }
.picShow .smallPic li p { height:45px; line-height:45px; color:#111; font-size:14px; }
.picShow .smallPic li a { display:block; }
.picShow .smallPic li a:hover { text-decoration:none; background:#5EBB46; }
.picShow .smallPic li a:hover p { color:#fff; }
.picShow .smallPic li.on { background:#5EBB46; }
.picShow .smallPic li.on p { color:#fff; }


.pager { text-align:center; padding:10px 0; font-size:14px; }
.pager a { margin:0 5px; }
.pager a:hover, .pager a.current { color:#F00; }

.response { padding:5px 0; color:#F00; }

.ainfo { padding:0 0 10px; }
.ainfo h1 { font-size:16px; }
.ainfo div { padding:5px 0; }



.index-map { position:relative; width:285px; height:176px; overflow:hidden; }
.index-map span { position:absolute; width:18px; height:18px;background:url(map-point.png) center no-repeat; overflow:hidden; cursor:pointer; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; transition:all 0.25s ease-out; }
.index-map span.current { background:url(map-point-big.png) center no-repeat; }
.index-map span.map-point-perth { left:49px; top:96px; }
.index-map span.map-point-brisbane { left:202px; top:78px; }
.index-map span.map-point-sydney { left:194px; top:105px; }
.index-map span.map-point-melbourne { left:162px; top:126px; }

.pic-banner .bd { position:relative; }
.productWrap .info { position:relative; }
.pn a { position:absolute; top:50%; width:50px; height:70px; margin-top:-35px; cursor:pointer; transition:opacity 0.4s ease 0s;/* opacity:.5; filter:alpha(opacity=50);*/ }
.pn a.on { /*opacity:.5; filter:alpha(opacity=50);*/ }
.pn a:hover { /*opacity:1; filter:alpha(opacity=100);*/ }
.pn a.prev { left:10px; background:url(arrows.png) left center no-repeat; }
.pn a.next { right:10px; background:url(arrows.png) right center no-repeat; }
.pic-banner .pn a { top:5px; height:335px; margin-top:0;/* background:url(bbg.png);*/ }
.pic-banner .pn a em { position:absolute; top:50%; width:50px; height:70px; margin-top:-35px; }
.pic-banner .pn a.prev { left:5px; }
.pic-banner .pn a.prev em { background:url(arrows.png) left center no-repeat; }
.pic-banner .pn a.next { right:5px; }
.pic-banner .pn a.next em { background:url(arrows.png) right center no-repeat; }