.banner {width:100%;position:relative;height:670px;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:670px;overflow:hidden;text-align:center;}
.banner .bd li a {display:block;height:670px;}
.banner .hd {width:100%;position:absolute;z-index:1;bottom:25px;left:0;height:14px;line-height:14px;}
.banner .hd ul {text-align:center;}
.banner .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:10px;height:10px;margin:2px;overflow:hidden;background:#bab6b5;line-height:999px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.banner .hd ul .on {background:#db241e;}
/*
.nbanner,.nbanner .bd li,.nbanner .bd li a{height:500px;}
*/
.sosuo{ height:38px; line-height:38px; color:#8a8a8a; padding:12px 0; border-bottom:1px solid #eee; font-size:15px;}
.sosuo .lf span{ display:inline-block;}
.sosuo .lf span.wz{ background:url(../images/wz.png) no-repeat left center; padding-left:30px;}
.sosuo .lf a{ display:inline-block; color:#8a8a8a; padding:0 5px;}
.sosuo .rg input{ float:left; background:#fff; border:1px solid #d9d9d9; height:36px; line-height:36px;}
.sosuo .rg input.key{ width:250px; padding:0 10px; border-right-color:#fff;}
.sosuo .rg input.btn{ width:40px; height:38px; line-height:38px; background:url(../images/y_r2.png) no-repeat center center #fff; border-left-color:#fff;}
.sosuo .ss_r input{ background:#f1f1f1; border:1px solid #f1f1f1;}
.sosuo .ss_r input.key{ width:180px; padding:0 10px; border-right-color:#f1f1f1;border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;}
.sosuo .ss_r input.btn{ border-left-color:#f1f1f1; background-color:#f1f1f1;border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;}

.h-pinpai{ position:relative; padding:25px 0;}
.h-pinpai .prev,.h-pinpai .next{ position:absolute; top:50%; margin-top:-19px; width:20px; height:38px; z-index:5;}
.h-pinpai .prev img,.h-pinpai .next img{ display:block; margin:0 auto; width:20px; height:38px;}
.h-pinpai .prev{ left:0px; padding-right:10px;}
.h-pinpai .next{ right:0px; padding-left:10px;}
.h-pinpai .bd{ width:1339px; overflow:hidden; margin:0 auto;}
.h-pinpai .bd ul li{ float:left; width:248px; text-align:center; padding:10px; background:url(../images/hr-h.png) repeat-y right top;}
/*.h-pinpai .bd ul li:nth-of-type(4n){ background:none;}*/
.h-pinpai .bd ul li img{ display:block; margin:0 auto; width:160px; height:80px;}
.h-pinpai .bd ul li span{ display:block; font-size:17px; font-weight:bold; color:#000; padding-top:15px;}

.h-tit{ text-align:center; padding:50px 0 15px; color:#000;}
.h-tit h2{ display:inline-block; font-size:38px; font-weight:bold; height:48px; line-height:48px; position:relative; overflow:hidden; padding:0 50px 0 48px;}
.h-tit h2:before,.h-tit h2:after{content:""; display:inline-block; background:url(../images/z3.png) no-repeat left center; width:31px; height:48px; position:absolute; top:0;}
.h-tit h2:before{ left:0;}
.h-tit h2:after{ right:0;}
.h-tit h2 span{ color:#d30b00;}
.h-tit p{ font-size:16px; height:32px; line-height:32px; color:#6a6a6a; padding:5px 0; background:url(../images/hr.png) no-repeat center bottom; text-transform:uppercase;}
.h-tit2 p{ color:#fff;}
.h-tit2 h2{ color:#fff; padding:0 40px 0 38px;}
.h-tit2 h2:before,.h-tit2 h2:after{ background:url(../images/z2.png) no-repeat left center;}
.h-tit3 h2:before,.h-tit3 h2:after{ display:none;}
.h-tit2 h2:before,.h-tit2 h2:after{ background: no-repeat left center;}
.h-tit4{ padding-bottom:0;}

.h-show{ height:770px; overflow:hidden;}
.h-show .hd{ padding:10px 0 15px;}
.h-show .hd ul{ float:left; width:100%; text-align:center; background:#a1a1a1; box-sizing:border-box;}
.h-show .hd ul li{ float:left; display:inline-block; font-size:16px; width:280px; background:url(../images/hrc.png) no-repeat right center; box-sizing:border-box;}
.h-show .hd ul li:nth-of-type(5n){ padding-right:0;}
.h-show .hd ul li a{ display:block; color:#fff; padding:20px 10px; font-weight:bold;}
.h-show .hd ul li img{ display:block; width:29px; height:32px; margin:0 auto; padding-bottom:10px;}
.h-show .hd ul li.on a,.h-show .hd ul li a:hover{ background:#ca0900; color:#fff;}
.h-show .bd ul li{ float:left; width:335px; height:auto; text-align:center; padding:10px 20px 10px 0;}
.h-show .bd ul li:nth-of-type(4n){ padding-right:0;}
.h-show .bd ul li a{ display:block; overflow:hidden; position:relative; background:#fff; padding:10px 10px 15px;}
.h-show .bd ul li img{ display:block; width:315px; height:226px; margin:0 auto;}
.h-show .bd ul li span{ display:block; font-size:16px; height:36px; line-height:36px; padding-top:14px; overflow:hidden; color:#000;}

.more{ padding:40px 0 70px; text-align:center;}
.more a{ display:inline-block; color:#4e4d4d; font-size:16px; height:56px; line-height:56px; padding:0 70px 0 50px; background:url(../images/jian.png) no-repeat 78% center; border:1px solid #acacac;}

.h-case{ padding-bottom:85px;}
.h-case .h-tit2{ padding-bottom:25px;}
.h-case .zuo{ float:left; background:#fff; padding:10px 10px 25px; width:320px; text-align:center; margin-right:20px;}
.h-case .zuo img{ display:block; margin:0 auto; width:320px; height:220px;}
.h-case .zuo a.tit{ display:block; font-size:22px; font-weight:bold; color:#000; height:44px; line-height:44px; overflow:auto;}
.h-case .zuo p{ font-size:16px; color:#5a5a5a; height:28px; line-height:28px; overflow:hidden;}
.h-case .zuo a.abut{ display:inline-block; color:#4e4d4d; font-size:15px; height:42px; line-height:42px; padding:0 45px 0 25px; background:url(../images/jian.png) no-repeat 85% center; border:1px solid #bcbcbc; margin-top:12px;}
.h-case .zhong{ float:left; width:340px; margin-right:20px;}
.h-case .zhong dl{ float:left; width:305px; background:#fff; padding:56px 15px 56px 20px; margin-top:21px;}
.h-case .zhong dl:nth-of-type(1){ margin-top:0;}
.h-case .zhong dl dt{ float:left; width:69px; height:69px;}
.h-case .zhong dl dt img{ display:block; width:69px; height:69px; margin:0 auto;}
.h-case .zhong dl dd{ float:left; width:224px; padding-left:12px;}
.h-case .zhong dl dd span{ display:block; font-size:22px; font-weight:bold; color:#000; height:41px; line-height:41px;}
.h-case .zhong dl dd p{ font-size:16px; color:#5a5a5a; height:28px; line-height:28px;}
.h-case .you{ float:left; width:280px; background:url(../images/hr-2.png) repeat 0 0; padding:25px 20px; text-align:center;}
.h-case .you h2{ font-size:28px; color:#fff; height:50px; line-height:50px;}
.h-case .you p{ font-size:16px; color:#fff100; height:28px; line-height:28px;}
.h-case .you h3{ font-size:30px; color:#fff100; height:46px; line-height:46px;}
.h-case .you ul{ padding-top:10px; padding-bottom:13px;}
.h-case .you ul li{ padding:6px 0;}
.h-case .you ul li input{ display:block; width:260px; height:50px; line-height:50px; border:none; padding:0 10px; font-size:16px; color:#999;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; text-align:left;}
.h-case .you ul li.li10 input{ width:280px; color:#fff; background:#fe901e; font-size:18px; font-weight:bold; text-align:center;}

.h-xuqiu{ padding-bottom:70px;}
.h-xuqiu dl{ float:left; width:335px; margin-right:20px;-moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd;}
.h-xuqiu dl:nth-of-type(4n){ margin-right:0;}
.h-xuqiu dl dt img{ display:block; width:335px; height:240px; margin:0 auto;}
.h-xuqiu dl dd{ padding:15px 20px;}
.h-xuqiu dl dd h3{ font-size:21px; color:#000; height:46px; line-height:46px; overflow:hidden;}
.h-xuqiu dl dd p{ line-height:33px; font-size:15px; color:#484848; background:url(../images/dui-1.png) repeat-y left center; padding-left:25px;}

.h-hezuo{ background:url(../images/t.png) no-repeat center 20px; width:1315px; height:286px; padding:40px 42.5px 160px;}
.h-hezuo ul{ float:left; width:100%;}
.h-hezuo ul li{ float:left; width:160px; padding:63px 62px 0 45px; text-align:center;}
.h-hezuo ul li:nth-of-type(5){ padding-right:42px;}
.h-hezuo ul li:nth-of-type(6){ padding-left:178px;}
.h-hezuo ul li:nth-of-type(9){ padding-right:176px;}
.h-hezuo ul li img{ display:block; width:160px; height:80px; margin:0 auto;}

.h-jiange{ background:url(../images/bg2.jpg) no-repeat center top; background-size:cover; padding:30px 0;}
.h-jiange .zuo{ float:left; line-height:52px;}
.h-jiange .zuo h2{ font-size:38px; color:#fff;}
.h-jiange .zuo p{ font-size:20px; font-weight:bold; color:#fff000; background:url(../images/tel.png) no-repeat left center; padding-left:35px;}
.h-jiange .you{ float:right; padding-top:15px;}
.h-jiange .you a{ display:inline-block; border:3px solid #fff; font-weight:bold; font-size:18px; height:70px; line-height:70px; padding:0 55px 0 100px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.h-jiange .you a.a1{ border-color:#fff; background:url(../images/gw.png) no-repeat 45px center; color:#fff;}
.h-jiange .you a.a2{ border-color:#ffce0c; background:url(../images/cz.png) no-repeat 45px center #ffce0c; color:#b20000; margin-left:25px;}

.h-about{ font-size:16px; line-height:35px; text-align:center; padding:20px 0 0;}
.h-about a,.h-about a:hover{ color:#ff6c00;}

.h-tedian{ padding:55px 0 100px;}
.h-tedian dl{ text-align:center; width:310px; float:left; padding:0 20px; background:url(../images/hr-h.png) repeat-y right center;}
.h-tedian dl:nth-of-type(4){ background:none;}
.h-tedian dl dt{ font-size:20px; height:60px; line-height:60px; font-weight:bold; position:relative; overflow:hidden; color:#ca0900;}
.h-tedian dl dt span{ display:inline-block; font-size:52px; font-family:"Geometr212 BkCn BT";}
.h-tedian dl dt em{ font-style:normal; position:absolute; height:21px; line-height:21px; padding-left:5px;}
.h-tedian dl dd{ font-size:16px; line-height:27px; padding-top:20px;}

.h-news{ padding-bottom:70px;}
.h-news .hd ul{ width:100%; text-align:center;}
.h-news .hd ul li{ display:inline-block; width:166px; text-align:center; padding:10px 23px 10px 0; height:56px; line-height:56px;}
.h-news .hd ul li:nth-last-child(1){ padding-right:0;}
.h-news .hd ul li a,.h-news .hd ul li span{ display:block; font-size:16px; color:#fff; background:#a1a1a1;}
.h-news .hd ul li a:hover,.h-news .hd ul li.on a,.h-news .hd ul li.on span{ background:#ca0900; color:#fff; font-weight:bold;}
.h-news .hlist{padding-top:25px; overflow:hidden; height:520px;}
.h-news .hlist .zuo{width:680px; background:#fff;}
.h-news .hlist .zuo dl img{display:block;margin:0 auto;width:680px;height:358px}
.h-news .hlist .zuo dl dd{ padding:12px 15px 20px; line-height:28px;}
.h-news .hlist .zuo dl dd a.tit{display:block; font-size:18px; font-weight:bold; color:#000; height:36px; line-height:36px; overflow:hidden;}
.h-news .hlist .zuo dl dd span{ display:block; background:url(../images/zx_r8_c1.png) no-repeat left center; padding:5px 0 5px 20px; color:#bcbcbc;}
.h-news .hlist .zuo dl dd p{ font-size:15px; color:#6d6d6d;}
.h-news .hlist .zuo dl dd a:hover,.h-news .hlist .zuo dl dd p a{ color:#ca0900;}
.h-news .hlist .you{width:690px; padding-left:30px;}
.h-news .hlist .you dl{float:left; background:#fff; text-align:left;padding:16px 10px;margin-top:21px}
.h-news .hlist .you dl:nth-of-type(1){margin-top:0}
.h-news .hlist .you dl dt{float:left;width:100px; height:82px; font-weight:bold;text-align:center;font-size:38px;color:#000;border-right:1px solid #eaeaea;margin-right:15px}
.h-news .hlist .you dl dt span{display:block;font-size:16px;color:#a6a6a6; font-weight:normal;}
.h-news .hlist .you dl dd{font-size:14px;color:#737373;line-height:25px;}
.h-news .hlist .you dl dd a.tit{ display:block; font-size:15px; color:#000;line-height:32px;height:32px; font-weight:bold;}
.h-news .hlist .you dl dd p{height:50px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.h-news .hlist .you dl dd p a,.h-news .hlist .you dl dd p a:hover{ color:#ff6c00;}

.h-liuyan{ background:#fff;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd;}
.h-liuyan ul{ float:left; width:1350px; padding:15px 25px 30px;}
.h-liuyan ul li{ float:left; width:100%; position:relative; padding:10px 0; text-align:center;}
.h-liuyan ul li i{ color:#f00; display:block; font-style:normal; height:52px; line-height:52px; position:absolute; left:8px;}
.h-liuyan ul li.liz{ float:left; width:430px; margin-right:30px;}
.h-liuyan ul li.lir{ margin-right:0;}
.h-liuyan ul li.liz input{ display:block; width:388px; height:50px; line-height:50px; padding:0 20px; font-size:15px; font-weight:bold; border:1px solid #d0d0d0;}
.h-liuyan ul li.li10{ padding-bottom:20px;}
.h-liuyan ul li.li10 textarea{ display:block; padding:10px 15px; width:1318px; height:120px; font-size:15px; font-weight:bold; line-height:24px; border:1px solid #d0d0d0;}
.h-liuyan ul li.li10 input{ background:#ca0900; color:#fff; font-size:17px; font-weight:bold; border:none; height:56px; line-height:56px; padding:0 50px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.h-liuyan ul li.li10 input#reset{ background:#878787; margin-left:26px;}

/*--nei--*/
.nbanner{ height:670px;}
.nbanner .tit{ text-align:center; font-size:40px; color:#fff; line-height:56px;}
.nbanner p{ text-align:center; font-size:17px; color:#fff; line-height:28px; padding-top:24px;}

.n-nav{ background:#f6f8f9;}
.n-nav ul{ width:100%; text-align:center;}
.n-nav ul li{ display:inline-block; line-height:26px; background:#eef3f6; padding:25px 75px; text-align:left;}
.n-nav ul li.on{ background:#d30b00;}
.n-nav ul li a{ display:block; font-size:18px; font-weight:bold; color:#000;}
.n-nav ul li a.a1{ background:url(../images/x1.png) no-repeat left center; padding-left:50px;}
.n-nav ul li a.a2{ background:url(../images/x2.png) no-repeat left center; padding-left:55px;}
.n-nav ul li a.a3{ background:url(../images/x3.png) no-repeat left center; padding-left:45px;}
.n-nav ul li em{ display:block; font-size:12px; line-height:22px; font-weight:normal; color:#c1c1c1; font-style:normal; text-transform:uppercase;}
.n-nav ul li.on a,.n-nav ul li.on em{ color:#fff;}
.n-nav ul li.on a.a1{ background:url(../images/x11.png) no-repeat left center;}
.n-nav ul li.on a.a2{ background:url(../images/x22.png) no-repeat left center;}
.n-nav ul li.on a.a3{ background:url(../images/x33.png) no-repeat left center;}

.a-hezuo{ background:url(../images/qy.png) no-repeat center 20px; width:1312px; padding:68px 44px 155px;}
.a-hezuo ul{ float:left; width:100%;}
.a-hezuo ul li{ float:left; width:160px; padding:38px 100px 0 75px; text-align:center;}
.a-hezuo ul li:nth-of-type(4){ padding-right:72px;}
.a-hezuo ul li:nth-of-type(5){ padding-left:243px;}
.a-hezuo ul li:nth-of-type(7){ padding-right:239px;}
.a-hezuo ul li img{ display:block; width:160px; height:80px; margin:0 auto;}
.a-hezuo ul li span{ display:block; font-size:16px; font-weight:bold; line-height:27px; padding:5px 25px 0;}

.a-liyou .ly-box{background:url(../images/a_r3_c4.jpg) no-repeat right 10px; min-height:363px; border-bottom:1px solid #e6e6e6; padding:10px 730px 50px 0;}
.a-liyou .ly-box2{background:url(../images/a_r5_c2.jpg) no-repeat left 50px; min-height:374px; border-bottom:none; padding:50px 0 80px 730px;}
.a-liyou .ly-box h2{ font-size:24px; font-weight:bold; color:#ca0900; height:36px; line-height:36px; position:relative; padding-bottom:20px; padding-left:55px;}
.a-liyou .ly-box h2.t1{ padding-top:0px;}
.a-liyou .ly-box h2.t2{ padding-top:35px;}
.a-liyou .ly-box h2 span{ display:inline-block; background:url(../images/ay.png) no-repeat center top; color:#fff; width:42px; height:36px; line-height:36px; position:absolute; padding-bottom:11px; text-align:center; left:0;}
.a-liyou .ly-box h2.t2 span{ top:35px;}
.a-liyou .ly-box p{ padding-left:80px; background:url(../images/hjt.png) no-repeat 55px 8px; line-height:32px; color:#484848;}

.a-xuqiu{ padding-bottom:70px;}
.a-xuqiu ul{ float:left; width:100%; background:#fff;-moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd;}
.a-xuqiu ul li{ width:396px; height:214px; float:left; padding:25px 35px;}
.a-xuqiu ul li.img{ width:466px; padding:0; float:left;}
.a-xuqiu ul li h3{ font-size:22px; color:#000; height:60px; line-height:60px; background:url(../images/hr-r.png) no-repeat left bottom;}
.a-xuqiu ul li p{ font-size:15px; color:#545353; line-height:31px; padding-top:15px;}

.n-lianxi{ padding:20px 515px 20px 55px; width:830px; margin-top:10px; color:#000; background:url(../images/lx_r3_c13.png) no-repeat 1145px center; min-height:234px; -moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd;}
.n-lianxi h3{ font-size:22px; font-weight:bold; height:56px; line-height:56px; border-bottom:1px solid #e9e9e9;}
.n-lianxi ul{ float:left; width:100%;}
.n-lianxi ul li{ float:left; width:370px; height:56px; line-height:56px; font-size:16px; color:#3b3b3b; border-bottom:1px solid #e9e9e9; padding-left:30px;}
.n-lianxi ul li:nth-of-type(even){ float:right; margin-left:30px;}
.n-lianxi ul li:nth-last-child(1){ width:830px;}
.n-lianxi ul li.li1{ background:url(../images/lx_r1.png) no-repeat left center;}
.n-lianxi ul li.li2{ background:url(../images/lx_r2.png) no-repeat left center;}
.n-lianxi ul li.li3{ background:url(../images/lx_r4.png) no-repeat left center;}
.n-lianxi ul li.li4{ background:url(../images/lx_r3.png) no-repeat left center;}
.n-lianxi ul li.li5{ background:url(../images/lx_r5.png) no-repeat left center;}

.lx-tit{ text-align:center; padding:60px 0 25px;}
.lx-tit span{ font-size:18px; font-weight:bold; color:#db241e; display:inline-block; background:url(../images/dw.png) no-repeat left center; line-height:36px; padding-left:40px;}

.map{ padding-bottom:70px;}
.map #xmap{ width:1398px; height:530px; border:1px solid #e9e9e9; font-size:12px;}

.xw-text .title h1{ font-size:32px; color:#0a0a0a; text-align:center; padding:45px 0 20px; line-height:46px;}
.xw-text .time{ font-size:15px; color:#979797; line-height:24px; text-align:center; padding-bottom:25px; border-bottom:1px solid #e6e6e6;}
.xw-text .text{ font-size:15px; line-height:32px; color:#4b4b4b; padding:20px 0 30px;}

.ntit{ height:52px; line-height:52px; border-bottom:1px solid #e6e6e6; color:#000;}
.ntit h2{ font-size:22px; background:url(../images/txt.png) no-repeat left center; padding-left:15px;}

.n-znav{ height:64px; line-height:64px; background:#ededed;}
.n-znav a{ display:inline-block; font-size:17px; font-weight:bold; color:#454545; border-right:3px solid #fff; padding:0 45px;}
.n-znav a:hover,.n-znav a.on{ background:#ca0900; color:#fff;}

.n-cent{ padding-top:30px; padding-bottom:45px;}
.n-zuo{ float:left; width:1032px;}
.n-you{ float:right; width:338px; padding-left:30px;}

.xw-list dl{ float:left; width:100%; padding:30px 0; border-bottom:1px solid #e6e6e6;}
.xw-list dl dt{ float:left; display:block; width:210px; margin-right:25px;}
.xw-list dl dt img{ display:block; width:100%; height:152px; margin:0 auto;}
.xw-list dl dd{ font-size:15px; color:#6d6d6d; line-height:30px;}
.xw-list dl dd a.tit{ font-size:17px; font-weight:bold; color:#303030; display:block; padding-top:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.xw-list dl dd p{ padding-top:5px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.xw-list dl dd p a{ color:#ca0900;}
.xw-list dl dd span{ display:inline-block; background:url(../images/time.png) no-repeat 0 14px; padding-left:18px; color:#bcbcbc; padding-top:5px;}

.xg-img ul{ float:left; width:100%;}
.xg-img ul li{ float:left; width:335px; height:auto; text-align:center; padding:20px 20px 35px 0;}
.xg-img ul li:nth-of-type(4n){ padding-right:0;}
.xg-img ul li a{ display:block; overflow:hidden; position:relative; background:#fff; border:1px solid #e6e6e6; padding:10px 10px 15px;}
.xg-img ul li img{ display:block; width:315px; height:226px; margin:0 auto;}
.xg-img ul li span{ display:block; font-size:16px; height:36px; line-height:36px; padding-top:14px; overflow:hidden; color:#000;}

.r-abut{ background:url(../images/zx-r.png) no-repeat center 30px #db241e; padding:115px 22px 30px; margin-bottom:25px;}
.r-abut a{ display:inline-block; height:52px; line-height:52px; font-size:17px; color:#db241e; font-weight:bold; padding:0 15px 0 55px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.r-abut a.a1{ background:url(../images/mi.png) no-repeat 20px center #fff; margin-right:15px;}
.r-abut a.a2{ background:url(../images/xx.png) no-repeat 20px center #fff;}

.r-tit{ font-size:20px; font-weight:bold; color:#fff; height:60px; line-height:60px; background:#db241e; text-align:center;}

.r-show ul li{ width:338px; text-align:center; padding-top:20px;}
.r-show ul li a{ display:block; overflow:hidden; position:relative; background:#fff; border:1px solid #e6e6e6; padding:10px 10px 15px;}
.r-show ul li img{ display:block; width:315px; height:226px; margin:0 auto;}
.r-show ul li span{ display:block; font-size:16px; height:36px; line-height:36px; padding-top:14px; overflow:hidden; color:#000;}

.n-case{ padding-bottom:70px;}
.n-case dl{ width:442px; float:left;-moz-box-shadow:0px 3px 5px #ddd; -webkit-box-shadow:0px 3px 5px #ddd; box-shadow:0px 3px 5px #ddd; text-align:center; margin-right:37px; margin-top:35px;}
.n-case dl:nth-of-type(3n){ margin-right:0;}
.n-case dl dt{ width:442px; height:334px; overflow:hidden;}
.n-case dl dt img{ display:block; margin:0 auto; width:442px; height:334px; -webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.n-case dl dt:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.n-case dl dd{ font-size:15px; color:#818181; padding:0 15px 5px;}
.n-case dl dd a{ color:#000; font-size:19px; font-weight:bold; display:block; height:62px; line-height:62px; overflow:hidden;}
.n-case dl dd p{ color:#818181; display:block; height:52px; line-height:52px; overflow:hidden; border-top:1px solid #ececec;}

.cp-list{ padding:20px 0 60px;}
.cp-list ul{ float:left; width:100%;}
.cp-list ul li{ float:left; width:335px; height:auto; text-align:center; padding:10px 20px 10px 0;}
.cp-list ul li:nth-of-type(4n){ padding-right:0;}
.cp-list ul li a{ display:block; overflow:hidden; position:relative; background:#fff; border:1px solid #e6e6e6; padding:10px 10px 15px;}
.cp-list ul li img{ display:block; width:315px; height:226px; margin:0 auto;}
.cp-list ul li span{ display:block; font-size:16px; height:36px; line-height:36px; padding-top:14px; overflow:hidden; color:#000;}

.n-saixuan .sx-lf{ float:left; width:1044px;}
.n-saixuan .sx-lf dl{ background-color:#f3f3f3; color:#000; line-height:32px; border-bottom:1px solid #dbdbdb; float:left; width:100%;}
.n-saixuan .sx-lf dl:nth-of-type(1){ border-top:1px solid #dbdbdb;}
.n-saixuan .sx-lf dl dt{ float:left; font-weight:bold; width:80px; padding:18px 10px;}
.n-saixuan .sx-lf dl dd.sx-con,.n-saixuan .sx-lf dl dd.sx-con2{ float:left; width:934px; font-size:15px; background-color:#fff; padding:18px 0 18px 10px;}
.n-saixuan .sx-lf dl dd.sx-con ul{ float:left; width:857px; height:115px; overflow:hidden; border:1px solid #dbdbdb; box-sizing:border-box;}
.n-saixuan .sx-lf dl dd.sx-con ul li{ float:left; width:150px; text-align:center; padding:10px; border-top:1px solid #dbdbdb; border-right:1px solid #dbdbdb;}
.n-saixuan .sx-lf dl dd.sx-con ul li:nth-of-type(1),.n-saixuan .sx-lf dl dd.sx-con ul li:nth-of-type(2),.n-saixuan .sx-lf dl dd.sx-con ul li:nth-of-type(3),.n-saixuan .sx-lf dl dd.sx-con ul li:nth-of-type(4),.n-saixuan .sx-lf dl dd.sx-con ul li:nth-of-type(5){ border-top:none;}
.n-saixuan .sx-lf dl dd.sx-con ul li:nth-of-type(5n){ border-right-color:#fff;}
.n-saixuan .sx-lf dl dd.sx-con ul li.on a,.n-saixuan .sx-lf dl dd.sx-con ul li a:hover{ font-weight:bold; color:#ca0900;}
.n-saixuan .sx-lf dl dd.sx-con ul li img{ display:block; width:120px; height:60px; margin:0 auto;}
.n-saixuan .sx-lf dl dd.sx-con ul li span{ display:block; height:30px; line-height:30px; padding-top:5px;}

.n-saixuan .sx-lf dl dd.sx-con2 ul{ float:left; width:857px; overflow:hidden; box-sizing:border-box;}
.n-saixuan .sx-lf dl dd.sx-con3 ul{ height:64px;}
.n-saixuan .sx-lf dl dd.sx-con4 ul{ height:32px;}
.n-saixuan .sx-lf dl dd.sx-con2 ul li{ float:left; height:32px; line-height:32px; overflow:hidden; padding-right:30px;}
.n-saixuan .sx-lf dl dd.sx-con2 ul li a{ display:block; color:#575757;}
.n-saixuan .sx-lf dl dd.sx-con2 ul li.on a,.n-saixuan .sx-lf dl dd.sx-con2 ul li a:hover{ font-weight:bold; color:#ca0900;}

.n-saixuan .sx-lf dl dd .sx-but{ float:left; width:67px; padding-left:10px; background-color:#fff; font-size:14px;}
.n-saixuan .sx-lf dl dd .sx-but span{ display:block; height:30px; line-height:30px; background:url(../images/xh.png) no-repeat 90% center; border:1px solid #dbdbdb; padding:0 8px; cursor:pointer;}
.n-saixuan .sx-lf dl dd .sx-but.zk span{ background:url(../images/xb.png) no-repeat 90% center;}

.n-saixuan .sx-lf dl dd.sx-con ul li:nth-of-type(5n){ border-right-color:#fff;}
.n-saixuan .sx-lf dl dd.sx-con ul li.on a,.n-saixuan .sx-lf dl dd.sx-con ul li a:hover{ font-weight:bold; color:#ca0900;}
.n-saixuan .sx-lf dl dd.sx-con ul li img{ display:block; width:120px; height:60px; margin:0 auto;}
.n-saixuan .sx-lf dl dd.sx-con ul li span{ display:block; height:28px; line-height:28px; padding-top:5px;}

.n-saixuan .sx-rg{ float:right; width:306px; background:#f1f1f1; text-align:center; padding:13px 15px 20px;}
.n-saixuan .sx-rg h3{ font-size:20px; color:#db241e; line-height:36px;}
.n-saixuan .sx-rg p{ font-size:14px; color:#000; line-height:26px; font-weight:bold; padding-bottom:10px;}
.n-saixuan .sx-rg a{ display:inline-block; height:52px; line-height:52px; font-size:15px; color:#fff; font-weight:bold; padding:0 15px 0 45px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.n-saixuan .sx-rg a.a1{ background:url(../images/hz_r1.png) no-repeat 10px center #db241e; margin-right:10px;}
.n-saixuan .sx-rg a.a2{ background:url(../images/hz_r2.png) no-repeat 10px center #db241e;}

.weizhi{ color:#fff; background:url(../images/hr-tm.png) repeat-x left bottom; border-bottom:none; padding:15px 0;}
.weizhi .lf a{ color:#fff;}
.weizhi .lf span.wz{ background:url(../images/xq_r1_c1.png) no-repeat left center;}
.weizhi .rg input.key{ width:180px; background:#f1f1f1; border-right:#f1f1f1;border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;}
.weizhi .rg input.btn{ background:url(../images/y_r2.png) no-repeat center center #f1f1f1; border-left:#f1f1f1;border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;}

.c-tit{ height:38px; line-height:38px; padding:20px 0 12px;}
.c-tit h2{ font-size:22px; font-weight:bold; color:#000; float:left;}
.c-tit .rg input{ float:left; background:#f1f1f1; border:1px solid #f1f1f1; height:36px; line-height:36px;}
.c-tit .rg input.key{ width:180px; padding:0 10px; background:#f1f1f1; border-right:#f1f1f1;border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;}
.c-tit .rg input.btn{ width:40px; height:38px; line-height:38px; background:url(../images/y_r2.png) no-repeat center center #f1f1f1; border-left:#f1f1f1;border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;}

.n-saixuan .sc-rg{ float:right; width:336px;}
.n-saixuan .sc-rg .c-zhidao{ background:url(../images/cp2.jpg) no-repeat center 82% #f1f1f1; padding:40px 30px 145px 30px;}
.n-saixuan .sc-rg .c-zhidao input{ display:block; width:100%; height:60px; line-height:60px; font-size:16px; color:#ccc; border:1px solid #bfbfbf; padding:0 10px; box-sizing:border-box;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.n-saixuan .sc-rg .c-zhidao input#submit{ background:#db241e; color:#fff; font-size:17px; font-weight:bold; border-color:#db241e; margin-top:18px;}

.cp_xc{ background:url(../images/xq2.jpg) no-repeat center top; background-size:cover; padding:0 0;}
.cp_xc .czuo{ width:640px; height:460px; padding:45px 0 70px;}
.cp_xc .czuo img{ display:block; margin:0 auto; width:640px; height:460px;}
.cp_xc .cyou{ width:690px; height:460px; padding:45px 0 70px 70px; color:#fff; text-align:left; font-size:14px; line-height:40px;}
.cp_xc .cyou h1{ display:block; font-size:30px; line-height:52px; font-weight:bold; padding-top:15px; padding-bottom:20px; background:url(../images/hr-tm.png) repeat-x left bottom;}
.cp_xc .cyou .canshu{ background:url(../images/hr-tm.png) repeat-x left bottom; padding:25px 0; margin-bottom:15px;}
.cp_xc .cyou .canshu ul{ float:left; width:100%;}
.cp_xc .cyou .canshu ul li{ float:left; font-size:15px; line-height:32px; text-align:center; background:url(../images/hr-tm.png) repeat-y right top;}
.cp_xc .cyou .canshu ul li span{ display:block; font-size:17px; font-weight:bold; color:#fff; padding-bottom:5px;}
.cp_xc .cyou .canshu ul li.li1{ width:165px;}
.cp_xc .cyou .canshu ul li.li2{ width:220px;}
.cp_xc .cyou .canshu ul li.li3{ width:165px;}
.cp_xc .cyou .canshu ul li.li4{ width:140px; background:none;}
.cp_xc .cyou p{ line-height:40px; font-size:15px;}
.cp_xc .cyou p a,.cp_xc .cyou p a:hover{ color:#ffce0c;}
.cp_xc .cyou p.p1 a.zx{ font-size:16px; font-weight:bold;}
.cp_xc .cyou p.p2 a.pp{ display:inline-block; padding-right:10px;}
.cp_xc .cyou p.p3 span{ color:#ffce0c; background:url(../images/dui2.png) no-repeat left center; padding-left:25px; padding-right:15px;}
.cp_xc .cyou .butt{ padding-top:18px;}
.cp_xc .cyou .butt a{ height:92px; float:left; border:3px solid #ffce0c;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.cp_xc .cyou .butt a.a1{ font-size:30px; line-height:46px; font-weight:bold; color:#ffce0c; background:url(../images/call.png) no-repeat 35px center; padding-left:95px; padding-right:30px;}
.cp_xc .cyou .butt a.a1 span{ font-size:15px; line-height:20px; font-weight:normal; display:block; padding-top:15px;}
.cp_xc .cyou .butt a.a2{ font-size:20px; color:#db241e; font-weight:bold; line-height:92px; background:url(../images/xt.png) no-repeat 60px center #ffce0c; margin-left:15px; padding-left:115px; padding-right:70px;}

.cp-zuo{ float:left; border:1px solid #d6d6d6; width:1030px; border-top:none;}
.cp-zuo .hd{ background:url(../images/hr-x2.png) repeat-x left top #f9f9f9; height:60px; line-height:60px;}
.cp-zuo .hd span{ float:left; width:25%; text-align:center; font-size:20px; color:#000; box-sizing:border-box;}
.cp-zuo .hd span{ border-right:1px solid #d6d6d6;}
.cp-zuo .hd span:nth-last-child(1){ border-right:none;}
.cp-zuo .hd span.on{ font-weight:bold; color:#d4381a; background:url(../images/hr-x1.png) repeat-x top left #fff;}
.cp-zuo .cp-text{ min-height:1260px; padding:15px; font-size:15px; line-height:32px; color:#4b4b4b;}
.cp-zuo .cp-text img{ max-width:100% !important; height:auto !important;}




/*
.n-lianxi ul li:nth-of-type(odd){ float:left; width:48.5%;}
.n-lianxi ul li:nth-of-type(even){ float:right; width:48.5%;}
.n-lianxi ul li:nth-last-child(1){ width:100%;}
*/

/*
.n-cent{ padding:25px 0 50px;}
.n-zuo{ float:left; width:286px;}
.n-you{ float:right; width:940px; padding-left:24px;}
.n-zuo .z-tit{ font-weight:bold; padding:20px 15px 10px 60px; color:#fff; background:url(../images/znav.png) no-repeat 15px center #ff6c00;border-radius:0 42px 0 0;-moz-border-radius:0 42px 0 0;-webkit-border-radius:0 42px 0 0;}
.n-zuo .z-tit h2{ font-size:24px; height:32px; line-height:32px;}
.n-zuo .z-tit p{ font-size:12px; height:22px; line-height:22px; text-transform:uppercase;}

.n-zuo .z-lei ul{ border:1px solid #e6e6e6; border-top:none;}
.n-zuo .z-lei ul li{ font-size:16px; font-weight:bold; height:96px; line-height:96px; border-top:1px solid #e6e6e6;}
.n-zuo .z-lei ul li a{ display:block; font-size:16px; font-weight:bold; background:url(../images/jt2.png) no-repeat 25px center; padding:0 15px 0 50px;}
.n-zuo .z-lei ul li a:hover{ background:url(../images/jt22.png) no-repeat 25px center; color:#ff6c00;}

.n-zuo .z-lei dl{ float:left; width:100%;}
.n-zuo .z-lei dl dt{ font-size:17px; height:46px; line-height:46px; background:url(../images/av2.png) repeat-y left top #fffbf8; padding:5px 10px; border-right:1px solid #eee;}
.n-zuo .z-lei dl dt img{ float:left; width:28px; height:28px; padding:9px 12px 9px 9px;}
.n-zuo .z-lei dl dd{ float:left; width:264px; padding:10px; border:1px solid #eee;}
.n-zuo .z-lei dl dd a{ float:left; width:117px; font-size:15px; height:26px; line-height:26px; color:#636363; padding:5px 0; background:url(../images/jt1.png) no-repeat 5px 15px; padding-left:15px; overflow:hidden;}
.n-zuo .z-lei dl dd a:hover{ color:#ff6c00;}

.n-zuo .z-tit2{ font-weight:bold; color:#fff; font-size:17px; background:url(../images/ni2.png) no-repeat 15px 20px #ff6c00; height:52px; line-height:52px; padding:0 15px 0 28px; margin-top:25px;border-radius:0 26px 0 0;-moz-border-radius:0 26px 0 0;-webkit-border-radius:0 26px 0 0;}
.n-zuo .z-txt{ border:1px solid #e6e6e6; border-top:none; font-size:14px; color:#4b4b4b; line-height:32px; background:url(../images/lbg.png) no-repeat right bottom; padding:15px 15px 20px;}
.n-zuo .z-txt img{ display:block; width:128px; height:128px; border:1px solid #ddd; margin-top:10px;}





.cpimg dl{ width:100%; padding:20px 0; float:left;}
.cpimg dl dt{ width:455px; float:left;}
.cpimg dl dt img{ display:block; margin:0 auto; width:100%; height:340px;}
.cpimg dl dd{ float:left; width:455px; font-size:14px; line-height:30px; color:#686868; text-align:left; padding-left:30px;}
.cpimg dl dd h1{ font-size:24px; line-height:44px; color:#000; border-bottom:1px solid #ddd; padding:15px 0;}
.cpimg dl dd p{ padding:20px 0; overflow:hidden;}
.cpimg dl dd div.tell{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:25px 0;}
.cpimg dl dd div.tell h3{ float:left; font-size:34px; font-weight:normal; font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif; color:#ff6c00; background:url(../images/xqt.png) no-repeat 0 10px; padding:0 0 0 50px;}
.cpimg dl dd div.tell span{ display:block; font-size:17px; color:#7c7c7c; line-height:28px;}
.cpimg dl dd div.tell .abut{ float:right; text-align:center; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.cpimg dl dd div.tell .abut img{ display:block; margin:0 auto; width:178px; height:58px;}

.xg-list ul{ width:100%; float:left; padding-top:18px;}
.xg-list ul li{ width:298px; float:left; overflow:hidden; padding-right:23px; text-align:center;}
.cp-list ul li{ padding-bottom:10px;}
.xg-list ul li:nth-of-type(3n){ padding-right:0;}
.xg-list ul li img{ display:block; width:100%; height:223px; margin:0 auto;}
.xg-list ul li span{ display:block; height:36px; line-height:36px; font-size:16px; overflow:hidden;}

.map{ padding:20px 0;}
.map #xmap{ width:938px; height:408px; border:1px solid #b8b8b8; font-size:12px;}

.lx_txt ul{ float:left; width:100%; text-align:center; color:#5d5d5d; padding-bottom:15px;}
.lx_txt ul li{ float:left; width:184px; padding:15px; margin-right:25px; border:1px solid #b8b8b8;}
.lx_txt ul li:nth-of-type(4n){ margin-right:0;}
.lx_txt ul li img{ display:block; margin:0 auto; width:86px; height:86px; padding:5px 0;}
.lx_txt ul li:nth-of-type(4n) img{ width:96px; height:96px; padding:0;}
.lx_txt ul li span{ display:block; font-size:18px; font-weight:bold; padding-top:25px;}
.lx_txt ul li p{ font-size:14px; line-height:24px; padding-top:10px; min-height:48px;}

.ly-tab ul{ float:left; width:100%; padding:10px 0;}
.ly-tab ul li{ float:left; width:100%; position:relative; padding:10px 0; text-align:center;}
.ly-tab ul li i{ color:#f00; display:block; font-style:normal; height:50px; line-height:50px; position:absolute; top:10px; right:8px;}
.ly-tab ul li.liz{ float:left; width:49%;}
.ly-tab ul li.lir{ float:right;}
.ly-tab ul li.lib{ padding:20px 0 0;}
.ly-tab ul li.liz input,.ly-tab ul li.li10 textarea{ display:block; width:100%; border:1px solid #b8b8b8; font-size:15px; box-sizing:border-box;}
.ly-tab ul li.liz input{ height:50px; line-height:50px; padding:0 10px;}
.ly-tab ul li.li10 textarea{ padding:10px; width:100%; height:180px; line-height:24px;}
.ly-tab ul li.li10 input{ background:#ff6c00; color:#fff; font-size:17px; font-weight:bold; border:none; height:56px; line-height:56px; padding:0 50px;}
.ly-tab ul li.li10 input#reset{ background:#b4b4b4; margin-left:26px;}

.cs-list{ padding:10px 0;}
.cs-list dl{ float:left; width:300px; text-align:center; background:#fff; padding:10px 20px 10px 0;}
.cs-list dl:nth-of-type(3n){ padding-right:0;}
.cs-list dl dt img{ display:block; margin:0 auto; width:300px; height:220px;}
.cs-list dl dd{ font-size:15px; color:#727272; line-height:28px; padding:10px 10px 15px; border:1px solid #ddd;}
.cs-list dl dd a.tit{ display:block; font-weight:bold; font-size:16px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cs-list dl dd a:hover{ color:#ff7e00;}
.cs-list dl dd p{ height:56px; overflow:hidden;}
.cs-list dl dd p a{ display:inline-block; color:#ff7e00;}

.n-wenhua{ padding-bottom:90px;}
.n-wenhua dl{ background:url(../images/tm1.png) repeat; width:330px; float:left; padding:75px 30px 80px; margin-right:40px; text-align:center;}
.n-wenhua dl:nth-of-type(3n){ margin-right:0;}
.n-wenhua dl dt{ padding-bottom:20px;}
.n-wenhua dl dt img{ display:block; width:95px; height:auto; margin:0 auto;}
.n-wenhua dl dd.dd1{ font-size:24px; font-weight:bold; color:#000; line-height:52px;}
.n-wenhua dl dd.dd2{ font-size:18px; color:#4f4f4f; line-height:42px;}

.n-jingshen ul{ float:left; width:100%; height:340px; padding:40px 0 100px;}
.n-jingshen ul li{ float:left; width:130px;}
.n-jingshen ul li span{ display:block; text-align:center; font-size:28px; font-weight:bold; color:#fff; width:130px; height:130px; line-height:130px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.n-jingshen ul li:nth-of-type(1){ padding:210px 85px 0 15px;}
.n-jingshen ul li:nth-of-type(2){ padding:110px 85px 0 15px;}
.n-jingshen ul li:nth-of-type(3){ padding:150px 55px 0 15px;}
.n-jingshen ul li:nth-of-type(4){ padding:70px 85px 0 15px;}
.n-jingshen ul li:nth-of-type(5){ padding:60px 85px 0 15px;}
.n-jingshen ul li:nth-of-type(6){ padding-top:0;}
.n-jingshen ul li:nth-of-type(1) span{ background:#ff6c00;}
.n-jingshen ul li:nth-of-type(2) span{ background:#01bba7;}
.n-jingshen ul li:nth-of-type(3) span{ background:#d50f0f;}
.n-jingshen ul li:nth-of-type(4) span{ background:#6b32df;}
.n-jingshen ul li:nth-of-type(5) span{ background:#e32490;}
.n-jingshen ul li:nth-of-type(6) span{ background:#1b83d3;}

.n-liyou{ padding:10px 0 100px;}
.n-liyou ul{ float:left; width:100%; background:#fff;}
.n-liyou ul li{ float:left; width:33.33333333%;}
.n-liyou ul li:nth-of-type(odd){ padding:30px; height:306px; box-sizing:border-box;}
.n-liyou ul li img{ display:block; width:100%; height:306px; margin:0 auto;}
.n-liyou ul li h3{ font-size:23px; height:32px; line-height:32px; background:url(../images/av.png) no-repeat 0 0; padding-bottom:10px; color:#ff6c00;}
.n-liyou ul li h3 span{ color:#fff; display:inline-block; width:41px; text-align:center; padding-right:10px;}
.n-liyou ul li p{ font-size:16px; line-height:35px; color:#666; padding-top:10px;}

.n-honor{ position:relative;}
.n-honor .prev,.n-honor .next{ position:absolute; top:44%; margin-top:-22px; width:23px; height:44px; z-index:5;}
.n-honor .prev img,.n-honor .next img{ display:block; margin:0 auto; width:30px; height:57px;}
.n-honor .prev{ left:-40px;}
.n-honor .next{ right:-40px;}
.n-honor .bd{ width:1250px; height:288px; overflow:hidden; padding:25px 0 80px;}
.n-honor .bd ul li{ float:left; width:390px; padding-right:40px;}
.n-honor .bd ul li img{ display:block; width:100%; height:288px; margin:0 auto;}

*/

