.banner {width:100%;position:relative;height:550px;background:#efefef;overflow:hidden;}

.banner .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}

.banner .bd ul {width:100% !important;}

.banner .bd li {width:100% !important;height:550px;overflow:hidden;text-align:center;}

.banner .bd li a {display:block;height:550px;}

.banner .hd {width:100%;position:absolute;z-index:1;bottom:25px;left:0;height:13px;line-height:13px;}

.banner .hd ul {text-align:center;}

.banner .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:13px;height:13px;margin:auto 3px;overflow:hidden;background:#fff;line-height:999px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}

.banner .hd ul .on {background:#ffb400;}



.h-tit{ text-align:center; padding:40px 0 15px;}

.h-tit h2{ font-size:40px; color:#000; height:56px; line-height:56px;}

.h-tit h2 span{ color:#ffb400;}

.h-tit p{ color:#808080; text-transform:uppercase; letter-spacing:2px; font-size:18px; height:34px; line-height:34px; padding-top:5px; background:url(../images/hr-1.png) no-repeat center bottom;}

.h-tit2 h2,.h-tit2 p{ color:#fff;}

.h-tit3{ padding:30px 0 20px;}



.h-nav ul{ width:100%; text-align:center;}

.h-nav ul li{ float:left; display:inline-block; font-size:17px; font-weight:bold; height:60px; line-height:60px; width:228px; padding:5px 15px 5px 0;}

.h-nav ul li:nth-of-type(5n){ padding-right:0;}

.h-nav ul li a{ display:block; background:#e1e1e1; color:#333;}

.h-nav ul li.on a,.h-nav ul li a:hover{ background:#093e5e; color:#fff;}

.bdn{ padding-top:15px;}
.bdn div.c{ padding:0 10px 10px; background:#fff;}
.bdn a{ float:left; padding:0 10px; font-size:15px; height:30px; line-height:30px; margin-top:10px; margin-right:10px; color:#fff; background:#006699;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

.h-cimg{ /*height:658px;*/ overflow:hidden;}

.n-cimg{ height:auto;}

.xg-img{ height:auto; padding-bottom:60px;}

.h-cimg dl{ float:left; width:282px; text-align:center; padding:20px 24px 0 0; cursor:pointer;}

.h-cimg dl:nth-of-type(4n){ padding-right:0;}

.h-cimg dl dt img{ display:block; margin:0 auto; width:282px; height:232px;}

.h-cimg dl dd{ border:1px solid #e0e0e0; background:#fff; padding:5px 8px 8px;}

.h-cimg dl dd a{ display:block; font-size:17px; font-weight:bold; color:#2b2b2b; line-height:36px;}

.h-cimg dl dd a:hover{ color:#ff9600;}

.h-cimg dl dd p{ font-size:14px; color:#767676; line-height:26px;}



.more{ padding:35px 0 45px; text-align:center;}

.more a{ display:inline-block; height:52px; line-height:52px; border:2px solid #ffb606; font-size:17px; color:#ff9600; background:none; padding:0 30px;}

.more a:hover,.more a.on{ background:#ff9600; color:#fff;}



.f-nav{ width:215px; height:511px;}

.f-nav ul{ width:100%;}

.f-nav ul li{ display:block; font-size:17px; height:73px; line-height:73px; width:215px; position:relative;}

.f-nav ul li img{ padding-right:10px;}

.f-nav ul li .i2{ display:none;}

.f-nav ul li a{ display:block; background:url(../images/ci_r3.png) repeat-x left bottom #f5f5f5; color:#333; padding:0 10px 0 30px;}

.f-nav ul li:nth-last-child(1) a{ background:#f5f5f5;}

.f-nav ul li.on a,.f-nav ul li a:hover{ background:#093e5e; color:#fff; font-weight:bold;}

.f-nav ul li.on:after{content:"";display:block;width:12px;height:24px;position:absolute;right:-12px;top:50%;margin-top:-12px;z-index:10;background:url(../images/j1.png) no-repeat left center;}

.f-nav ul li.on .i1{ display:none;}

.f-nav ul li.on .i2{ display:inline-block;}



.h-fangan{ padding-bottom:70px;}

.h-fangan .f-text{ width:985px; height:511px; overflow:hidden;}

.h-fangan .f-text div{ width:320px; height:511px; padding-left:665px;}

.h-fangan .f-text dl{ width:270px; height:461px; background:url(../images/hui.png) repeat #111819; padding:25px; color:#fff;}

.h-fangan .f-text dl dt{ font-size:22px; font-weight:bold; height:52px; line-height:52px; background:url(../images/hr.png) no-repeat left bottom; padding-bottom:3px;}

.h-fangan .f-text dl dd.dd1{ font-size:15px; line-height:29px; color:#b7b7b7; padding:15px 0 30px;}

.h-fangan .f-text dl dd.dd2 a{ background:#f68101; color:#fff; font-size:16px; padding:0 30px; display:inline-block; height:50px; line-height:50px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

.h-fangan .f-text dl dd.dd3{ padding-top:30px; background:url(../images/call.png) no-repeat 0 35px; padding-left:50px;}

.h-fangan .f-text dl dd.dd3 span{ font-size:15px; height:20px; line-height:20px;}

.h-fangan .f-text dl dd.dd3 h3{ font-size:26px; font-weight:bold; height:36px; line-height:36px;}



.h-youdian{ padding:20px 0 70px;}

.h-youdian dl{ width:225px; float:left; padding-right:18.75px;}

.h-youdian dl:nth-of-type(odd){ padding-bottom:80px;}

.h-youdian dl:nth-of-type(even){ padding-top:80px;}

.h-youdian dl:nth-of-type(5n){ padding-right:0;}

.h-youdian dl dt img{ width:225px; height:257px; display:block; margin:0 auto;}

.h-youdian dl dd{ background:#fff; padding:20px 10px 25px; border-bottom:5px solid #f68101; text-align:center;}

.h-youdian dl dd h3{ font-size:22px; font-weight:bold; line-height:44px; color:#000;}

.h-youdian dl dd p{ font-size:16px; color:#565656; line-height:26px;}



.h-hezuo{ background:url(../images/bg3.png) no-repeat center center; height:260px; padding:15px 3px 60px; width:1194px;}

.h-hezuo ul{ float:left; width:100%;}

.h-hezuo ul li{ float:left; width:130px; padding:0 22px 0 0;}

.h-hezuo ul li:nth-of-type(odd){ padding-bottom:130px;}

.h-hezuo ul li:nth-of-type(even){ padding-top:130px;}

.h-hezuo ul li:nth-of-type(8){ padding-right:0;}

.h-hezuo ul li dl{ width:100px; height:64px; background:#093e5e; padding:33px 15px; line-height:32px; text-align:center;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}

.h-hezuo ul li dl dt{ font-size:22px; font-style:normal; color:#FFF; display:block;}

.h-hezuo ul li dl dd{ font-size:17px; color:#FFF; display:block;}



.h-hexin{ width:580px; padding-left:620px; margin:0 auto;}

.h-hexin .bd{ padding:55px 20px 35px;}

.h-hexin .bd h3{ font-size:22px; color:#131313; padding-top:41px; height:36px; line-height:36px;}

.h-hexin .bd h3.t1{ background:url(../images/1.png) no-repeat center top;}

.h-hexin .bd h3.t2{ background:url(../images/2.png) no-repeat center top;}

.h-hexin .bd h3.t3{ background:url(../images/3.png) no-repeat center top;}

.h-hexin .bd h3.t4{ background:url(../images/4.png) no-repeat center top;}

.h-hexin .bd h3.t5{ background:url(../images/5.png) no-repeat center top;}

.h-hexin .bd p{ font-size:15px; color:#505050; padding-top:5px; line-height:28px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

.h-hexin .hd{ background:url(../images/hr1.png) repeat-x left top; padding:0 5px 50px;}

.h-hexin .hd dl{ float:left; width:80px; margin-left:12px; color:#414141; font-size:16px; line-height:24px; padding:35px 10px 15px; position:relative;}

.h-hexin .hd dl:after{content:"";display:block;width:16px;height:16px;position:absolute;left:50%;top:-8px;margin-left:-8px;z-index:10;background:url(../images/y1.png) no-repeat center center;}

.h-hexin .hd dl.on{ background:#f68100; color:#fff;}

.h-hexin .hd dl.on:after{background:url(../images/y2.png) no-repeat center center;}

.h-hexin .hd dl dt{ padding-bottom:15px;}

.h-hexin .hd dl dt img{ display:block; margin:0 auto; width:31px; height:31px;}

.h-hexin .hd dl dt img.a2{ display:none;}

.h-hexin .hd dl.on dt img.a1{ display:none;}

.h-hexin .hd dl.on dt img.a2{ display:block;}



.h-about{ font-size:16px; color:#424242; line-height:33px; padding:5px 0; text-align:center;}

.h-about a{ color:#f68100;}



.h-huanjing{ text-align:center; padding-bottom:50px;}

.n-huanjing{ padding-top:15px; padding-bottom:10px;}

.h-huanjing .hd{ padding:25px 0;}

.h-huanjing .hd a,.h-huanjing .hd span{ display:inline-block; height:50px; line-height:50px; color:#484848; font-size:17px; width:160px; border:1px solid #b8b8b8; margin-left:15px; cursor:pointer;}

.h-huanjing .hd a.on,.h-huanjing .hd span.on,.h-huanjing .hd a:hover{ background:#093e5e; color:#fff; border-color:#093e5e;}

.h-huanjing .bd ul{ float:left; width:100%;}

.h-huanjing .bd ul li{ width:285px; float:left; padding-right:20px;}

.h-huanjing .bd ul li:nth-of-type(4n){ padding-right:0;}

.h-huanjing .bd ul li img{ display:block; margin:0 auto; width:285px; height:224px;}

.h-huanjing .bd ul li span{ display:block; font-size:16px; height:44px; line-height:44px; overflow:hidden;}



.h-news{ padding-bottom:70px;}

.h-news .zuo{ width:180px; background:#f0f0f0; color:#272d3b; text-align:center; font-family:Arial; padding:20px 20px 45px;}

.h-news .zuo img{ display:block; margin:0 auto; width:180px; height:218px;}

.h-news .zuo span{ display:block; font-size:19px; font-weight:bold; background:url(../images/tel.png) no-repeat center 20px; padding-top:60px; line-height:28px;}

.h-news .zuo p{ font-size:25px; font-weight:bold; letter-spacing:-1.5px; line-height:42px;}

.h-news .zuo a.but{ display:block; background:url(../images/x_r7.png) no-repeat center 5px; font-size:16px; color:#fff; height:46px; line-height:46px; padding-top:5px;}

.h-news .zhong{ width:522px; padding-left:72px; background:url(../images/hr2.png) repeat-y 35px top;}

.h-news .z-tit{ height:45px; line-height:45px;}

.h-news .z-tit span{ float:left; font-size:20px; color:#000; font-weight:bold;}

.h-news .z-tit2{ padding-bottom:14px;}

.h-news .z-tit2 span{ background:url(../images/x_r6.png) no-repeat left center; padding-left:35px;}

.h-news .z-tit em{ float:left; color:#838383; font-size:15px; font-style:normal; padding-left:10px;}

.h-news .z-tit a{ float:right; font-size:15px; color:#929292;}

.h-news .zhong dl{ float:left; width:100%;}

.h-news .zhong dl dt img{ display:block; margin:0 auto; width:522px; height:286px; padding:5px 0;}

.h-news .zhong dl dd{ float:left; width:100%; font-size:15px; line-height:40px; border-bottom:1px dashed #e3e3e3;}

.h-news .zhong dl dd span{ float:right; color:#bdbdbd;}

.h-news .zhong dl dd a{ display:block; color:#000;}

.h-news .you{ width:314px; padding-left:72px; background:url(../images/hr2.png) repeat-y 35px top;}

.h-news .you ul li{ width:214px; height:46px; padding:18px 0 17px; font-size:14px;}

.h-news .you ul li.li1{ background:url(../images/wd1.png) no-repeat center center; line-height:46px; color:#3e3e3e; padding-left:70px; padding-right:30px;}

.h-news .you ul li.li2{ background:url(../images/wd2.png) no-repeat center center; line-height:23px; color:#525252; padding-left:30px; padding-right:70px;}

.h-news .you ul li a{ height:46px; overflow:hidden; display:block;}



/*--nei--*/

.weizhi{ font-size:14px; color:#8c8c8c; height:56px; line-height:56px; background:url(../images/ci_r3.png) repeat-x left bottom;}

.weizhi a{ color:#8c8c8c;}

.weizhi a:hover{ color:#ffb400;}



.cpimg dl{ width:100%; padding:25px 0; float:left;}

.cpimg dl dt{ width:580px; float:left;}

.cpimg dl dt img{ display:block; margin:0 auto; width:580px; height:496px;}

.cpimg dl dd{ float:left; width:600px; font-size:16px; line-height:32px; color:#686868; text-align:left; padding-left:20px;}

.cpimg dl dd h1{ font-size:32px; line-height:44px; color:#093e5e; border-bottom:1px solid #e5e5e5; padding:20px 0;}

.cpimg dl dd p{ padding:15px 0; line-height:52px; overflow:hidden;}

.cpimg dl dd div.tell{ border-top:1px solid #e5e5e5; padding:24px 0; font-size:32px; height:42px; line-height:42px; font-weight:bold; font-family:Impact; background:url(../images/ci_r1.png) no-repeat 0 33px; color:#093e5e;}

.cpimg dl dd div.tell span{ font-size:16px; color:#919191; font-weight:normal; padding-left:30px;}

.cpimg dl dd div.butt{ padding-bottom:30px; background:url(../images/ci_r3.png) repeat-x left bottom;}

.cpimg dl dd div.butt a{ display:inline-block; width:170px; text-align:center; font-size:16px; height:52px; line-height:52px; color:#fff; background-color:#093e5e; }

.cpimg dl dd div.butt a.a2{  background-color:#f68101; margin-left:20px;}



.n-tit h2{ font-size:22px; font-weight:normal; color:#000; background:url(../images/ci_r2.png) no-repeat left center; height:46px; line-height:46px; border-bottom:1px solid #e5e5e5; padding-left:15px;}



.title{ padding-top:45px; text-align:center;}

.title h1{ font-size:28px; color:#000;}

.time{ font-size:15px; color:#747474; line-height:26px; padding:15px 0 15px; border-bottom:1px solid #e4e4e4; text-align:center;}

.nr-text{ padding:15px 0 30px; font-size:16px; line-height:32px; color:#464646;}

.nr-text img{ max-width:100%; width:auto !important; height:auto !important;}



.n-case dl{ float:left; width:374px; text-align:center; padding:0 39px 35px 0; cursor:pointer;}

.n-case dl:nth-of-type(3n){ padding-right:0;}

.n-case dl dt img{ display:block; margin:0 auto; width:374px; height:290px;}

.n-case dl dd{ border:1px solid #e0e0e0; background:#fff; padding:5px 13px 10px;}

.n-case dl dd a.tit{ display:block; font-size:17px; font-weight:bold; color:#000; height:36px; line-height:36px; overflow:hidden;}

.n-case dl dd p{ font-size:15px; color:#4f4f4f; line-height:28px; text-align:left;}

.n-case dl dd p a,.n-case dl dd a:hover{ color:#ff9600;}



.n-nav{ padding:5px 0 10px;}

.n-nav ul li{ display:inline-block; height:50px; line-height:50px; color:#484848; font-size:17px; width:160px; border:1px solid #b8b8b8; margin-left:15px;}

.n-nav ul li.on{ background:#093e5e; color:#fff; border-color:#093e5e;}

.n-nav ul li.on a{ color:#fff;}

.n-nav-z{ line-height:36px; font-size:15px; padding:15px 0 10px; border-bottom:1px solid #eee;}
.n-nav-z span{ display:inline-block;}
.n-nav-z a{ display:inline-block; padding:0 10px; color:#444;}
.n-nav-z a.on{ color:#fff; background:#006699;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

.map{ height:480px; margin-top:10px; border:1px solid #a8a8a8;}



.lx_txt{ padding:40px 0 70px; text-align:center;}

.lx_txt dl{ float:left; width:380px; padding:45px 0 35px; margin-right:30px; border-top:4px solid #f68101;-moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd;}

.lx_txt dl:nth-of-type(3n){ margin-right:0;}

.lx_txt dl dt img{ display:block; margin:0 auto; width:60px; height:53px; padding-bottom:15px;}

.lx_txt dl dd{ color:#606060; font-size:15px; line-height:32px; padding-top:8px;}

.lx_txt dl dd.dd1{ font-size:18px; font-weight:bold; color:#2c2c2c;}



.xw_list dl{ float:left; width:1162px; text-align:left; padding:18px; border:1px solid #eee; margin-top:20px;}

.xw_list dl dt{ float:left; width:255px;}

.xw_list dl dt img{ display:block; width:255px; height:170px;}

.xw_list dl dd{ float:left; width:882px; color:#939393; line-height:29px; padding-left:20px; padding-right:5px;}

.xw_list dl dd div{ height:46px; line-height:46px; overflow:hidden;}

.xw_list dl dd div a{ display:block; color:#000; font-weight:bold; font-size:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.xw_list dl dd div a:hover{ color:#d70a1c;}

.xw_list dl dd div span{ float:right; font-size:14px; color:#a2a1a1;}

.xw_list dl dd p{ color:#707070;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

.xw_list dl dd a.a1{ display:inline-block; color:#fff; font-size:16px; background:#ffb400; height:50px; line-height:50px; padding:0 25px; margin-top:10px;}



.h-huanjing ul{ float:left; width:100%;}

.h-huanjing ul li{ width:285px; float:left; padding-right:20px;}

.h-huanjing ul li:nth-of-type(4n){ padding-right:0;}

.h-huanjing ul li img{ display:block; margin:0 auto; width:285px; height:224px;}

.h-huanjing ul li span{ display:block; font-size:16px; height:44px; line-height:44px; overflow:hidden;}





































