@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 Microsoft YaHei, 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: top; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
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: none; }
a { blr:expression_r(this.onFocus=this.blur());}
a { outline: none; transition-duration: 0.3s, 0.3s; transition-property: background-color, color; transition-timing-function: ease, ease;}
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.noBg { background: none !important; }
.noBd { border: none !important; }
.noMr{margin-right:0 !important; float:right !important;}
.i{text-align: justify; text-justify: inter-ideograph;}

/*Body*/
body { color: #666; background:#fff;}
a { color: #666; }
a:hover { color: #a97738; }
.wrap { width: 1200px; margin: 0 auto;}
.g-in{ width:1200px; margin:0 auto; }.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}
.wrapper{ position:relative; width:100%; margin:0 auto; overflow:hidden; }
.wrapper img{  vertical-align:top; }

/* 网站地图 */
.webmap{padding:10px 0px 15px}
.webmap dl{overflow:hidden;zoom:1;height:32px; margin-bottom:5px;}
.webmap dt{width:15%;float:left;}
.webmap dd{float:left;width:85%;}
.webmap dt a{display:block;line-height:32px;background:#ccc;color:#000;text-align:center}
.webmap dd a{margin:0 5px 5px;background:#eee;display:block;line-height:32px;width:143px;float:left;text-align:center}
.webmap a:hover{background:#343434;text-decoration:none;color:#fff}

.head{height: 36px;line-height: 36px;}
.head .headl{float:left;font-size: 12px;color: #232222;}
.head .headr{float:right;}
.head .headr ul li{float:left;font-size: 12px;color: #232222;cursor: pointer;margin-left: 24px;position: relative;}
.head .headr ul li.headr1{background: url(head1_06.png) no-repeat left center;padding-left: 33px;}
.head .headr ul li.headr2{background: url(head2_03.png) no-repeat left center;padding-left: 23px;}
.head .headr ul li.headr3{background: url(head3_09.png) no-repeat left center;padding-left: 24px;}
.head .headr ul li .headra{position: absolute;left:0;display: none;z-index: 20;}

.logo_nav{height: 100px;background: #232222;}
.logo_nav .g-in{position: relative;}
.logo{float:left;}
.nav{float:right;}
.nav ul li{float:left;}
.nav ul li a{display: block;padding:0 23px;height: 100px;text-align: center;}
.nav ul li a div{font-size: 14px;color: #ffffff;padding-top: 42px;}
.nav ul li a p{font-size: 12px;color: #ffffff;display: none;}
.nav ul li.current a,.nav ul li:hover a{background: #a97738;}
.nav ul li.current a div,.nav ul li:hover a div{padding-top: 35px;}
.nav ul li.current a p,.nav ul li:hover a p{display: block;}
.head_rtr{position: absolute;right:-24px;top:41px;}

.bd01{ width: 600px; height: auto; position: fixed;overflow: hidden;top: 90px;left: 50%;z-index: 70;display: none;
background: #fdfdfd; padding:50px 20px 40px 50px;margin: 40px auto; margin-left: -300px;}
.bd01 .name input{width: 550px; height: 36px; background: #e5e5e5;; padding-left: 20px; font-size: 14px; color: #4a4a4a; line-height: 36px; }
.bd01 .logoin input{width: 200px; height: 36px; background: #d60c18; font-size: 14px; color: #fff; line-height: 36px; margin:0 auto;display: block;
margin-top: 30px;cursor: pointer; }
.bd01 .XX{cursor: pointer; width: 20px; height: 20px;position: absolute; top: 15px; right: 10px; z-index: 11; cursor: pointer;background: url(xx.png)  no-repeat center;}
.navFdj{cursor: pointer;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #4a4a4a; opacity:1; 
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #4a4a4a;opacity:1;
}

input:-ms-input-placeholder{
    color: #4a4a4a;opacity:1;
}

input::-webkit-input-placeholder{
    color: #4a4a4a;opacity:1;
}

.bannerAll{position:relative; width:1920px;left:50%;margin-left: -960px;  }
.banner{ position:relative; width:100%;  }
.banner .bd{ width:1920px; position:relative; left:50%; margin-left:-960px;  z-index:1; }
.banner .bd ul{  }
.banner .bd ul li{ }
.banner .bd ul li img{ }
.banner .hd{ width:1920px; left:50%; margin-left:-960px; position:absolute; bottom:47px; z-index:3; text-align:center; }
.banner .hd ul{ display:inline-block; }
.banner .hd ul li{ width:16px; height:16px; background:url(banner1_03.png) no-repeat center; margin:0 13px;  *display:block; display:inline-block; vertical-align:top; cursor:pointer; text-indent:99999999px; }
.banner .hd ul .on{ background:url(banner2_05.png) no-repeat center; }
/*.banner a.prev, .banner a.next{ width:82px; height:128px; position:absolute; top:50%; margin-top:-64px; z-index:15; opacity:0; transition:0.8s linear 0s; }
.banner a.prev{ left:0; background:url(prev_01.png) no-repeat; }
.banner a.next{ right:0; background:url(next_01.png) no-repeat; }
.banner:hover a.prev, .banner:hover a.next{ opacity:1; }*/

.bba{position: absolute;right: 360px;top:0;width: 288px;height: 580px;z-index: 99;background: rgba(0,0,0,0.5);z-index: 12;padding: 0 65px;}
.bba .bbaa{text-align: center;padding-top: 100px;font-size: 24px;color: #ffffff;line-height: 36px;}
.bba .bbab{margin-top: 28px;}
.bba .bbab .bbaba{margin-bottom: 19px;}
.bba .bbab .bbaba input{width: 256px;border:1px solid #fff;height: 30px;padding:0 15px;font-size: 14px;color: #fff;}
.bba .bbab :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff; opacity:1; 
}

.bba .bbab ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff;opacity:1;
}

.bba .bbab input:-ms-input-placeholder{
    color: #fff;opacity:1;
}

.bba .bbab input::-webkit-input-placeholder{
    color: #fff;opacity:1;
}
.bba .bbab .bbabb{margin-bottom: 19px;}
.bba .bbab .bbabb input{width: 169px;border:1px solid #fff;height: 30px;padding:0 15px;font-size: 14px;color: #fff;}
.bba .bbab .bbabc input{width: 100%;height: 32px;background: #a97738;color: #fff;font-size: 14px;border-radius: 2px;}

.ftt{padding-top: 80px;}
.s1_ct{text-align: center;}
.s1_ct .s1_cta{position: relative;}
.s1_ct .s1_cta .s1_ctaa{font-size: 65px;color: #f0f0f0;font-weight: bold;text-transform: uppercase;}
.s1_ct .s1_cta .s1_ctab{position: absolute;top:35px;width: 100%;}
.s1_ct .s1_cta .s1_ctab img{vertical-align: middle;}
.s1_ct .s1_cta .s1_ctab span{font-size: 30px;color: #333333;display: inline-block;vertical-align: middle;margin:0 35px;}
.s1_ct .s1_cta .s1_ctab span b{font-weight: normal;color: #a97738;}
.s1_ct .s1_ctb{font-size: 14px;color: #333333;margin-top: -10px;}
.fttac{margin-top: 57px;}
.fttac .hd{float:left;width: 382px;}
.fttac .hd ul li{float:left;width: 157px;height: 43px;line-height: 43px;text-align: center;font-size: 14px;color: #222222;border:1px solid #bebebe;margin-right: 32px;margin-bottom: 19px;}
.fttac .hd ul li.on{background: #a97738;color: #fff;}
.fttac .hd a{display: block;width: 348px;height: 43px;line-height: 43px;text-align: center;font-size: 14px;color: #222222;border:1px solid #bebebe;}
.fttac .hd a:hover{color: #fff;background: #a97738;border:1px solid #a97738;}
.fttac .bd{float:right;width: 702px;height: 230px;border:1px solid #bebebe;padding:70px 50px 0 60px;}
.fttac .bd .fttaci .fttacil{float:left;width: 353px;}
.fttac .bd .fttaci .fttacil .fttacila{font-size: 18px;color: #a97738;}
.fttac .bd .fttaci .fttacil .fttacilb{line-height: 30px;font-size: 14px;color: #222222;margin-top: 15px;}
.fttac .bd .fttaci .fttacil .fttacilb p{padding-left: 29px;}
.fttac .bd .fttaci .fttacil .fttacilb p.fttacilb1{background: url(ft1_18.png) no-repeat left 8px;}
.fttac .bd .fttaci .fttacil .fttacilb p.fttacilb2{background: url(ft2_21.png) no-repeat left 8px;}
.fttac .bd .fttaci .fttacil .fttacilb p.fttacilb3{background: url(ft3_23.png) no-repeat left 8px;}
.fttac .bd .fttaci .fttacir{float:right;}
.fttac .bd .fttaci .fttacir .fttaciri{float:left;margin-left: 13px;padding:6px 6px 0;background: #cccccc;}
.fttac .bd .fttaci .fttacir .fttaciri p{text-align: center;font-size: 12px;color: #222222;line-height: 33px;}

.fttb{background: #a97738;margin-top: 88px;height: 130px;}
.fttb .fttbl{float:left;padding-left: 54px;background: url(ft4_25.png) no-repeat left center;margin-top: 37px;}
.fttb .fttbl div{font-size: 20px;color: #ffffff;}
.fttb .fttbl p{font-size: 14px;color: #ffffff;text-transform: uppercase;}
.fttb .fttbr{float:right;margin-top: 41px;}
.fttb .fttbr .fttbra{width:213px;height: 48px;background: #fff;border:1px solid #d7d7d7;padding:0 11px;font-size: 14px;color: #000000;margin-right: 13px;vertical-align: middle;}
.fttb .fttbr .fttbrb{width: 183px;height: 48px;border-radius: 24px;background: #2b2b2b;font-size: 18px;color: #ffffff;}

.fttc{background: #2b2b2b;padding-top: 50px;}
.fttc .fttca{padding-bottom: 45px;}
.fttc .fttca .fttcal{float:left;width: 530px;}
.fttc .fttca .fttcal .fttcala{font-size: 18px;color: #ffffff;}
.fttc .fttca .fttcal .fttcalb{height: 2px;width: 46px;background: #a97738;margin-top: 14px;}
.fttc .fttca .fttcal .fttcalc{font-size: 30px;color: #ffffff;margin-top: 20px;}
.fttc .fttca .fttcal .fttcald{margin-top: 30px;line-height: 24px;font-size: 12px;color: #bebebe;}
.fttc .fttca .fttcam{float:left;width: 236px;}
.fttc .fttca .fttcam .fttcama{font-size: 18px;color: #ffffff;}
.fttc .fttca .fttcam .fttcamb{height: 2px;width: 46px;background: #a97738;margin-top: 14px;}
.fttc .fttca .fttcam .fttcamc{margin-top: 20px;}
.fttc .fttca .fttcam .fttcamc ul li{float:left;width: 50%;}
.fttc .fttca .fttcam .fttcamc ul li a{font-size: 12px;color: #bebebe;line-height: 32px;}
.fttc .fttca .fttcar{float:right;margin-top: 20px;}
.fttc .fttca .fttcar .fttcari{float:left;margin-left: 13px;padding:6px 6px 0;background: #6b6b6b;} 
.fttc .fttca .fttcar .fttcari p{text-align: center;font-size: 12px;color: #bebebe;line-height: 33px;}
.fttc .fttcb{line-height: 46px;border-top: 1px solid #555555;font-size: 12px;color: #fff;}
.fttc .fttcb a{color: #fff;}

.slide-T, .slide-B, .slide-L, .slide-R{
transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease;
}
.slide-T{position:relative; top:-50px; opacity:0; filter:alpha(opacity=0);}
.slide-Ton{top:0px; opacity:1; filter: alpha(opacity=1);}
.slide-B{position:relative; bottom:-50px; opacity:0; filter:alpha(opacity=0);}
.slide-Bon{bottom:0px; opacity:1; filter: alpha(opacity=1);}
.slide-L{position:relative; left:-50px; opacity:0; filter:alpha(opacity=0);}
.slide-Lon{left:0px; opacity:1; filter: alpha(opacity=1);}
.slide-R{position:relative; right:-50px; opacity:0; filter:alpha(opacity=0);}
.slide-Ron{right:0px; opacity:1; filter: alpha(opacity=1);}







