@charset "utf-8";

body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,form,input{margin:0;padding:0}em,i,s{font-style:normal;text-transform:uppercase;}li{list-style:none}a,s,a:hover{text-decoration:none}img{border:0;vertical-align:top;}table{border-collapse:collapse;border-spacing:0}body,button,input,select,textarea{font:12px/1.5 'microsoft yahei',Tahoma,arial,'Hiragino Sans GB',\5b8b\4f53}input,textarea{resize:none;border:none;}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.noBg{background:none!important}.noBd{border:0!important}.noMg { margin: 0!important; }

@font-face{
    font-family: 'Futura';
    src: url('../fonts/xsj.ttf');
    src: local('☺'), url('../fonts/xsj.woff') format('woff'), url('../fonts/xsj.ttf') format('truetype'), url('../fonts/xsj.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* 项目主体部分设置 */
body { background: #fff; color:#333; }
a { color:#333;text-decoration:none; transition: all 0.5s ease 0s; }
a:hover { color: #ec5811;}

.wrapper { position:relative; width:100%; height: 100%; margin:0 auto; overflow:hidden; }
.header { position: relative; left: 50%; width: 1920px; margin: 0 0 0 -960px;height: 100px;}
.wrap { width: 1200px; margin:0 auto; }
.g-in{width: 1200px;margin: 0 auto;position: relative;}
.fl{float: left;}
.fr{float: right;}

.logo{margin-top: 26px;}
.search{width: 313px;height: 38px;border: 1px solid #ddd;margin-left: 51px;margin-top: 35px;border-radius: 30px;overflow: hidden;box-shadow: 0 0 9px -1px rgba(0,0,0,.2);}
.search .inp1{width: 244px;}
.search .inp1 input[type="text"]{width: 300px;padding-left: 30px;line-height: 38px;height: 38px;border: 0;outline: none;}
.search .inp1 input[type="text"]::placeholder{font-size: 14px;color: #aaa;}
.search .inp2{width: 60px;height: 38px;line-height: 38px;}
.search .inp2 input{ display:block; width: 60px;height: 38px;background: #ec5811 url(search_icon.png) no-repeat center center; cursor:pointer; }

.rx{margin-top: 32px;margin-left: 38px;padding-left: 40px;background: url(phone.png) no-repeat left center;}
.rx .rx1{font-size: 12px;color: #666;}
.rx .rx2{font-size: 24px;color: #ec5811;font-weight: bold;line-height: 1;}

.nav{background: #f3f3f3;width: 1920px;position: relative;height: 60px;line-height: 60px;left: 50%;margin-left: -960px;z-index: 999;}
.nav ul li{width: 133.3333px;float: left;text-align: center;background: url(lins.png) no-repeat right center;position: relative;}
.nav ul li:last-child{background: none;}
.nav ul li a{font-size: 14px;color: #333;}

.nav ul li:hover,.nav ul li.current{background: #ec5811;}
.nav ul li:hover>a,.nav ul li.current>a {color: #fff;}

.Snav{position: absolute;top: 60px;left:0;background: rgba(255,255,255,0.6);display: none;z-index: 99;width: 100%;}
.Snav dl dt{line-height: 40px;}
.Snav dl dt a{background: none !important;line-height: 40px;height: 40px !important;}

.nav li:hover .Snav{display: block;}


.banner { position: relative; width: 1920px;position: relative;overflow: hidden; text-align: center;left: 50%;margin-left: -960px;}
.banner .hd { position: absolute; left: 50%; bottom: 180px; width: 1200px; height: 5px; margin: 0 0 0 -600px; }
.banner .hd ul { display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
.banner .hd ul li { float: left; display: inline-block; width: 12px; height: 12px; margin: 0 5px; background: #fff; border-radius: 100%; text-indent: -9999px; cursor: pointer; }
.banner .hd ul li.on { background: #ec5811; }

.banner .prev{width: 80px;height: 80px;background: url(prev_02.png) no-repeat;position: absolute;display: block;top: 50%;margin-top: -40px;
	left: 100px;z-index: 9;cursor: pointer;background-size: contain;}
.banner .next{width: 80px;height: 80px;background: url(next_02.png) no-repeat;position: absolute;display: block;top: 50%;margin-top: -40px;
	right: 100px;z-index: 9;cursor: pointer;background-size: contain;}

/*.banner .prev,.banner .next{ display:block; position:absolute; top:45%; left:15%; width:30px; height:59px; background:url(arr_01.png) -30px center no-repeat; 
	cursor:pointer; filter:alpha(opacity=70); opacity:0.7; }
.banner .next{ left:auto; right:15%; background-position: 0 center; }
.banner .prev:hover,.banner .next:hover { filter:alpha(opacity=100); opacity:1; }
*/

.zx{position: absolute;width: 1000px;height: 126px;background: rgba(0,0,0,.6);border-radius: 5px;left: 50%;margin-left: -500px;bottom: 35px;}
.zx .zxbox{width: 946px;margin: 0 auto;}
.zx .zxbox .zxb1{text-align: left;font-size: 20px;color: #fff;padding: 20px 0;}
.zx .zxbox .zxb1 span{font-size: 14px;}
.zx .zxbox .zxb1 span i{font-size: 20px;color:#ec5811;font-weight: bold;}

.zxbinp1{width: 367px;padding-left: 13px;height: 38px;line-height: 38px;outline: none;}
.zxbinp2{width: 367px;padding-left: 13px;height: 38px;line-height: 38px;outline: none;margin-left: 16px;}
.zxb{width: 153px;height: 38px;line-height: 38px;background: #ec5811;text-align: center;color: #fff;margin-left: 17px;font-size: 14px;}

.pzc2{padding: 46px 0;background: url(pzc2bg.png) no-repeat center;background-size: cover;}

.comt .cmt1{font-size: 36px;color: #000;text-align: center;}
.comt .cmt1 span{color: #ec5811;}
.comt .cmt2{text-align: center;font-size: 18px;color: #666;margin-top: 10px;}

.vrbox {margin-top: 36px;}
.vrb1l{width: 292px;height: 384px;background: #2c2c2c;}
.vrb1l .vrb1lbox{width: 230px;margin: 0 auto;margin-top: 40px;}
.vrb1l .vrb1lbox .vrb1lb1{font-size: 26px;color: #fff;}
.vrb1l .vrb1lbox .vrb1lb2{font-size: 14px;line-height: 28px;margin-top: 20px;color: rgba(255,255,255,.7);}

.vrb1l .vrb1lbox .vrb1lb3{margin-top: 125px;width: 120px;height: 40px;background: #ec5811;line-height: 40px;text-align: center;}
.vrb1l .vrb1lbox .vrb1lb3 a{color: #fff;font-size: 14px;}

.vrb2{margin-top: 10px;}
.vrb2 ul li{float: left;width: 292px;height: 199px;margin-right:10px;}
.vrb2 ul li:last-child{margin-right: 0;}

.lc{width: 1200px;margin:0 auto;background: #d3d3d3;height: 180px;margin-top: 42px;}
.lc .lcl {margin-top: 57px;margin-left: 46px;}
.lc .lcl .lcl1{font-size: 30px;color: #333;}
.lc .lcl .lcl2{font-size: 14px;color: #666;}
.lcr{margin-top: 35px;margin-right: 50px;}
.lcr ul li{float: left;width: 90px;margin-right: 37px;text-align: center;}
.lcr ul li:last-child{margin-right: 0;}
.lcr ul li i,.lcr ul li span{display: block;}
.lcr ul li span{font-size: 16px;color: #333;padding-top: 12px;}

.footer{background: url(endbg.png) no-repeat center;background-size: cover;border-bottom: 11px solid #ec5811;padding-bottom: 80px;}
.ft1 .dyt{font-size: 24px;font-weight: bold;color: #fff;padding: 30px 0;}
.ft1 .dyylist{padding-bottom: 26px;background: url(lins2.png) no-repeat center bottom;margin: 0 auto;padding: 0 20px;}
.ft1 .dyylist ul li{width: 140px;height: 140px;float: left;background: #fff;margin-right: 30px;margin-bottom: 26px;border-radius: 100%;}
.ft1 .dyylist ul li:nth-child(7n){margin-right: 0;}
.ft1 .dyylist ul li a{display: block;width: 100%;height: 100%;font-size: 16px;color: #333;}

.ft2{padding: 33px 0 40px;}
.ft2l{padding-right: 33px;background: url(lins3.png) no-repeat right center;text-align: center;}
.ft2l p{font-size: 14px;color: #fff;padding-top: 6px;}

.address ul li{float: left;margin-right: 10px;}
.address ul li:nth-child(1){width: 356px;}
.address ul li:nth-child(2){width: 270px;}
.address ul li:nth-child(3){width: 346px;}


.address ul li .d,.address ul li .da{font-size: 14px;color: #fff;}
.address ul li .da{margin-top: 10px;}

.ibw>a{padding-right: 15px;display: inline-block;}
.bshare-custom{display: inline-block;}
.bshare-custom .bshare-sinaminiblog{background: url(share.png) !important;background-position: 127px !important;}
.bshare-custom .bshare-qqmb{background: url(share.png) !important;background-position: 92px !important;}
.bshare-custom .bshare-renren{background: url(share.png) !important;background-position: 56px !important;}
.bshare-custom .bshare-weixin{background: url(share.png) !important;background-position: 22px !important;}

.fixb { position:fixed; width:1920px; height:592px; margin-left:-960px; left:50%; bottom:-470px; z-index:999; }
.fixb .fixb01 { position:relative; }
.fixb .fixb01 .fixb_close {position: absolute;left: 50%;top: 0;margin-left: 1006px;margin-left: -960px;width: 1920px;height: 122px;cursor: pointer; }
.fixb .fixb02 { width:1920px; height:470px; background:rgba(0,0,0,0.7); }
.fixb .fixb02 .fixbg { position:relative; width:1013px; background:#fff; margin:0 auto; border-left:2px solid #d3714d; }
.fixb .fixb02 .fixbg .fixbg01 { position:absolute; left:10px; top:175px; width:16px; text-align:center; color:#fe650a; font-size:16px; line-height:1; z-index:999;  }
.fixb .fixb02 .fixbg .b01 { float:left; width:455px; height:380px; padding:55px 0 0 75px; border-right:1px solid #ddd; }
.fixb .fixb02 .fixbg .b01 .p1 { text-align:center; width:320px; margin-bottom:30px; }
.fixb .fixb02 .fixbg .b01 .p1 h2 { font-size:26px; color:#000; font-weight:normal; }
.fixb .fixb02 .fixbg .b01 .p1 p i { color:#fe650a; }
.fixb .fixb02 .fixbg .b01 ul li { position:relative; margin-bottom:15px; }
.fixb .fixb02 .fixbg .b01 ul li label { float:left; display:block; width:80px; height:40px; line-height:40px; font-size:14px; margin-right:10px; }
.fixb .fixb02 .fixbg .b01 ul li label i { float:right; color:#fe650a; font-size:20px; }
.fixb .fixb02 .fixbg .b01 ul li select { float:left; margin-right:10px; padding-left:10px; color:#000; height:40px; line-height:40px; border:1px solid #ddd; font-size:14px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:url(select01.png) no-repeat center right; }
.fixb .fixb02 .fixbg .b01 ul li #city_china01 select { width:110px; }
.fixb .fixb02 .fixbg .b01 ul li .select { width:230px; }
.fixb .fixb02 .fixbg .b01 ul li .text { float:left; width:220px; padding-left:10px; color:#000; height:40px; line-height:40px; border:1px solid #ddd; font-size:14px;  }
.fixb .fixb02 .fixbg .b01 ul li p { position:absolute; top:10px; left:285px; color:#000; font-size:14px; }

.fixb .fixb02 .fixbg .b02 { position:absolute; top:150px; left:477px; width:109px; height:109px; z-index:9; }
.fixb .fixb02 .fixbg .b02 .btn01 { width:109px; height:109px; overflow:hidden; border-radius:100%; background:url(btn01.png) no-repeat center; cursor:pointer; }

.fixb .fixb02 .fixbg .b03 { float:left; width:300px; padding:70px 0 0 95px; }
.fixb .fixb02 .fixbg .b03 h2 { font-size:24px; font-weight:normal; line-height:1.1; color:#000; margin-bottom:30px; }
.fixb .fixb02 .fixbg .b03 h2 i { color:#ff9000; padding-left:25px; }
.fixb .fixb02 .fixbg .b03 .p { padding:35px 40px; border:1px solid #ddd; }
.fixb .fixb02 .fixbg .b03 .p p { padding:15px 0; font-size:18px; color:#000; }
.fixb .fixb02 .fixbg .b03 .p p span { float:right; }
.fixb .fixb02 .fixbg .b03 .p p span i { color:#ff9000; }

.back-to { position:fixed; _position:absolute; _top: expression(eval(document.documentElement.scrollTop)+400); bottom:110px; right:50%; margin-right:-670px; display:none; z-index:999; }
.back-to .back-top { display:block; width:44px; height:44px; background:url(top.png) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }
.back-to .back-top:hover { background-position:0 0; }

.ft2list ul li{float: left;width: 206px;padding: 0 56px;background: url(fg.png) no-repeat right;}
.ft2list ul li:nth-child(1){padding-left: 0;}
.ft2list ul li:nth-child(4){padding-right: 0;}
.ft2lT {font-size: 17px;font-family: 'bold';color: #fff;}
.ft21 {font-size: 12px;color: #fff;line-height: 32px;text-align: justify;margin-top: 10px;height: 64px;}
.ft22 ,.ft23{margin-bottom: 10px;}
.ft22 a,.ft23{font-size: 12px;color: #fff;}
.ft24 { position:relative; }
.ft24 .img01 { position:absolute; bottom:50px; left:0; z-index:5; display:none; }
.ft24:hover .img01 { display:block; }

.copy{font-size: 14px;color: #fff; padding:50px 0 30px 0; text-align:center; }
.copy a,.ibw,.ibw a{font-size: 14px;color: #fff;}



.sBox { position:fixed; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.5); z-index:9999; display:none; }
.sBox.on { display:block; }
.sBox01 { position:relative; top:50%; margin-top:-285px; left:50%; margin-left:-520px; width:1040px; height:570px; background:#fff; z-index:5; }
.sBox01 .pic { float:right; width:420px; }
.sBox01 .txt { float:left; width:495px; padding:55px 0 0 65px; }
.sBox01 .txt .p1 { line-height:28px; margin-bottom:35px; }
.sBox01 .txt .p1 em { font-size:26px; margin-right:30px; color:#333; }
.sBox01 .txt .p1 span { font-size:14px; color:#808080; }
.sBox01 .txt .p1 span i { font-weight:bold; padding:0 5px; color:#ec5811; }
.sBox01 .txt .p2 { font-size:16px; color:#666; margin-top:20px; }
.sBox01 .txt .p2 i { color:#f40404; padding-right:10px; }

.sBox01 .txt form .btn01 { color:#fff; height:60px; line-height:60px; font-size:24px; width:100%; background:#ec5811; text-align:center; cursor:pointer; }
.sBox01 .txt form ul li { position:relative; }
.sBox01 .txt form ul li label { float:left; display:block; width:110px; height:52px; line-height:52px; font-size:18px; color:#333; }
.sBox01 .txt form ul li i { font-size:16px; color:#f40404; padding-right:10px; }
.sBox01 .txt form ul li .text { float:left; width:calc(100% - 110px); box-sizing: border-box; height:52px; line-height:52px; font-size:18px; color:#333; padding-left:20px; border:1px solid #ccc; }
.sBox01 .txt form ul li .textarea { float:left; width:calc(100% - 110px); box-sizing: border-box; height:110px; line-height:25px; font-size:18px; color:#333; padding:10px 20px; border:1px solid #ccc; }
.sBox01 .txt form ul li p { position:absolute; top:0; right:30px;  height:52px; line-height:52px; font-size:18px; color:#333; z-index:5; }
.sClose { position:absolute; top:-15px; right:-15px; width:30px; height:30px; background:url(sBox01.png) no-repeat center; cursor:pointer; z-index:5; }




























