﻿@charset "utf-8";

/*end*/

body{overflow-x:hidden;}



body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset,button, input, textarea,th, td{ margin: 0; padding: 0;}

.content{width:1200px; margin: 0 auto;}

input,textarea{border: none; box-shadow: none; outline: none;}

body,button, input, select, textarea{font: 16px/22px "Microsoft YaHei";color: #666;}

h1{font-size: 18px;font-family: "Microsoft Yahei";}

h2{font-size: 16px;font-family: "Microsoft Yahei";}

h3{font-size: 14px; font-family: "Microsoft Yahei"; font-weight:normal;}

h4, h5, h6{font-size: 100%;}

* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;} 

address, cite, dfn, em, i, var{font-style: normal;} 

ul, ol ,li{list-style: none;}

a{text-decoration: none; color: #666; word-wrap:break-word;}

a:hover{text-decoration: none; color:#666;}

legend{color: #000;}

fieldset, img{border: none;} 



button, input, select, textarea{font-size: 100%; }

input[type="text"],input[type="button"], input[type="submit"], input[type="reset"]{-webkit-appearance: none;}

textarea{-webkit-appearance: none;}



table{border-collapse: collapse; border-spacing: 0;}



html{overflow-y: scroll;}



.fl{float: left;}

.fr{float: right;}

.pr{position: relative;}

.pa{position: absolute;}





/*字体大小*/

.fz12{font-size: 12px;}

.fz14{font-size: 14px;}

.fz16{font-size: 16px;}

.fz18{font-size: 18px;}

.fz20{font-size: 20px;}

.fz22{font-size: 22px;}





.clear{clear: both;height: 0;}

.clearfix:after{height: 0;content: "";clear: both;display: block;}

.blk-main .clearlist,.blk-main .listclear{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}

.b-main .clearlist,.b-main .listclear{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}







/**/

.yzbj{height:172px; background:url(../images/yzbj.png) no-repeat center;margin-top: -102px;}

.yz{ height:172px;}

.yz .y{width:345px; height:143px; padding-top:29px;padding-left:55px;float:left;  background:#000; z-index: 100;position: relative;margin-right: 70px; opacity:0.88}

.yz .y span{font-size: 22px; color:#fff; display: block;}

.yz .y i{display: block;margin-top: 15px; color:#fff; margin-bottom: 24px;width:218px; padding:0 36px; position: relative; text-align: center; letter-spacing: 2px;}

.yz .y i::before{width:19px; height:2px; background:url(../images/hg2.jpg) no-repeat center; content:""; position: absolute; top:11px; left:0;}

.yz .y i::after{width:19px; height:2px; background:url(../images/hg2.jpg) no-repeat center; content:""; position: absolute; top:11px; right:0; }

.yz .y em{font-size: 28px; font-family: "Myriad Pro"; color:#c80003;display: block; line-height: 36px;  padding-left:36px; background:url(../images/phone.png) no-repeat top left;}

.yz .search{float:left; width:730px;padding-top:102px;}

.yz .search em{display: block; width:460px; margin-top: 27px;float:left;}

.yz .search em i{float:left;font-size: 14px; color:#FFF; margin-right: 5px;}

.yz .search em a{display: block; float:left;font-size: 16px; color:#FFF; margin-right: 7px;}

.yz .search .ssk{width:209px; height:30px;float:right;margin-top: 20px; background:url(../images/hg3.png) no-repeat bottom center;}

.yz .search .ssk .txt{width:163px; height:30px; padding:0 10px; font-size: 14px; color:#FFF; opacity: 0.5; float:left;border:0;background:0;}

.yz .search .ssk .btn{width:21px; height:21px; background:url(../images/btn.png) no-repeat center; float:left; border:0;}







.cpfl{ max-width:1920px; margin:0 auto; padding-top:40px; background:#fff; height:225px; overflow:hidden;}

.cpfl ul li{ width:25%; float:left; list-style:none; box-sizing:border-box; padding:0 7px;}

.tpfl{ background:#f5f5f5; height:auto; overflow:hidden; position:relative; height:225px;}

.tpfl_left{ padding:20px 0; text-align:right; width:58%; float:left;}

.tpfl_left img{ display:block; max-width:100%;}

.tpfl_right{ padding:38px 0 35px 10px; text-align:left; width:42%; float:right; box-sizing:border-box;}

.tpfl_right h3{ font-size:24px; padding:10px 0 15px !important; font-weight:bold; box-sizing:border-box;}

.tpfl_right h3 a{ color:#333;}

.tpfl_right p{ line-height:35px;}

.tpfl_right p a{ color:#333}









/**/

.casebj{ width:100%; display:block;  background:#f5f5f5; padding-bottom:50px;}

.case{padding-top:80px;overflow: hidden;}

.case ul{width:100%;}

.case ul li{float:left;width:23.875%;  overflow:hidden; margin-right:1.5%; margin-bottom:35px; position:relative;}

.case ul li img{width:100%; height:100%;}

.case ul li p{width:100%; background:#333;  text-align: center; line-height: 49px;  color:#fff; font-size: 15px;}

.case ul li:nth-child(4n){ margin-right:0px;}

.case ul li:hover p{  background:#c80003;}

.case ul li a{ height:100%; display:block; width:100%; position:relative;}

.case ul li a .xk{ width:100%; height:100%; border:3px #f5f5f5 solid; position:absolute; left:0%; top:0%; opacity:0.4; display:none; background:url(../images/xztz.png) #000 no-repeat center 44%;}

.case ul li:hover .xk{ display:block;}







/**/

.hzkf{height:850px; overflow: hidden; }



.hz{padding-top:90px; height:570px;}

.hz h3{text-align: center; margin-bottom: 55px;}

.hz h3 span{display:block;font-size: 38px; color:#282828; height:58px;line-height: 30px; background:url(../images/prtb.png) no-repeat bottom center;}

.hz h3 span i{font-weight: bold;}

.hz h3 em{display: block; font-size: 22px; color:#282828; line-height: 22px; margin-top: 30px;}

.hz h3 a{display: block; font-size: 16px; color:#282828; line-height: 22px; margin-top: 10px;}

.hz .k{position: relative;padding-top:10px;}







.kf{ width:1200px; overflow:hidden; background:url(../images/cptp.png) no-repeat right 30px; }

.hz .kf ul li{ width:540px; margin:0 10px; position:relative;  height:540px; float:left; overflow:hidden;}

.hz .kf ul li h3{ text-align:left; font-size:30px; color:#333; line-height:60px; margin-bottom:20px; margin-top:40px;}

.hz .kf ul li .t1{ background:url(../images/tb1.png) no-repeat center right;}

.hz .kf ul li .t2{ background:url(../images/tb2.png) no-repeat center right;}

.hz .kf ul li i { background:url(../images/tb.png) no-repeat center left; width:100px; height:10px; display:block;}

.hz .kf ul li p{ margin-top:20px; line-height:35px;}

.hz .kf ul li a img{width:380px; height:290px; float:right;}

.hz .jt i{display: block;width:40px; height:100px;}

.hz .jt .prev{background:url(../images/prev.jpg) no-repeat center;position: absolute;top:135px;left:-50px;}

.hz .jt .next{background:url(../images/next.jpg) no-repeat center;position: absolute;top:135px;right:-50px;}

.hz .jt .prev:hover{background:url(../images/prev_h.jpg) no-repeat center;position: absolute;top:135px;left:-50px;}

.hz .jt .next:hover{background:url(../images/next_h.jpg) no-repeat center;position: absolute;top:135px;right:-50px;}





.hz .cat{height:66px; margin-bottom: 50px;}

.hz .cat b{float:left; width:205px; height:66px; padding-left:19px; text-align: center; line-height: 66px; background:#282828; margin-left: 15px;position:relative;}

.hz .cat b a{font-size: 18px; color:#FFF;padding-left:25px;background:url(../images/y.png) no-repeat left; font-weight: normal;}

.hz .cat b.first{margin-left: 0;}

.hz .cat b a{display: block;z-index:500;position: relative;}

.hz .cat b::before,.hz .cat b::after{content: ''; position: absolute;top: 0;left: 0;width: 205px;height: 0;background: #cc0a00;transition: 0.5s;}

.hz .cat b::after{top: auto;bottom: 0;}

.hz .cat b:hover:before{width:225px;height: 33px;transition: 0.5s;}

.hz .cat b:hover:after{width:225px;height: 33px;transition: 0.5s;}



.hz .kf ul{ overflow:inherit!important}

.hz .kf ul li a{ display:block; }

.hz .kf ul li .line-info{ position: absolute; left:0; right:0; bottom:0px;background-color: #F8F8F8; padding: 15px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s;}

.hz .kf ul li .line-info h3{ text-align:center; font-size: 18px; line-height: 30px;  margin-bottom:0px;}

.hz .kf ul li .line-info p{ overflow: hidden; -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s; color: #333; font-size: 14px; height: 0;  text-align:center;}

.hz .kf ul li:hover .line-info p{ height:30px; line-height: 30px; }





/*新闻*/

.newsbj{height:780px; background:#f7f8f9; overflow: hidden;}

.news{padding-top:75px;height:613px;}

.news h3{text-align: center; margin-bottom:75px;}

.news h3 span{display:block;font-size: 38px; color:#282828; height:58px;line-height: 30px; background:url(../images/prtb.png) no-repeat bottom center;}

.news h3 span i{font-weight: bold;}

.news h3 em{display: block; font-size: 22px; color:#282828; line-height: 22px; margin-top: 25px;}





.news-pic{ float: left; width: 44%; margin-right: 2%; }

.news-pic a{ display: block; }

.news-pic a img{ width: 100%; height: auto; }

.news-pic:hover .pic-con{ background:#c80003}

.news-pic:hover .pic-data{ color:#fff;}

.news-pic:hover .pic-info h3{ border-bottom:1px #fff solid;}





.pic-con{ padding: 25px 30px 35px 20px; background-color: #333; box-sizing: border-box; }

.pic-data{ float: left; color: #C4C4C4; font-size: 16px; width: 90px; text-align: center; margin-right: 10px; }

.pic-data b{ display: block; font-size: 38px; margin-bottom:15px;}

.pic-info{ overflow: hidden; color: #F2F2F2; }

.pic-info h3{  padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #505050; }

.pic-info h3 a{ color: #F2F2F2; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 18px; font-weight:bold; text-align:left;}

.pic-info p{ font-size: 14px; line-height: 27px; height: 120px\0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }







.news ul{ float: right; width: 53%; margin-top: 8px; }

.news ul li{ float: left; width: 100%; }

.news ul li .news-tit{ font-size: 15px; height: 20px; line-height: 20px; padding: 10px 0 16px; border-bottom: 1px solid #D7D7D7; margin-bottom: 12px; }

.news ul li .news-tit a{ float:left; color: #444; width:84%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.news ul li .news-tit a:hover{ color: #DD130C; }

.news ul li .news-tit span{ float:right; color: #666; font-size:14px;}

.news ul li p{ font-size: 14px; line-height: 24px; background:url(../images/ico-arrow06.png) no-repeat top right; }

.news ul li p a{ color: #888; padding-right:20%; margin: 10px 5px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 27px; height: 60px\0; }







.link{width:380px;margin-top: 12px;height:50px;line-height: 50px; margin-top:20px !important}

.link b{font-size: 15px;color:#9b9b9c;float:left; font-weight:normal;}

.link a{float:left;font-size: 14px;color:#9b9b9c;margin-right: 19px;}







/**/

.about{height:690px; background:url(../images/anout.jpg) no-repeat center;}

.ab{padding-top:100px; height:590px; position: relative;}

.ab dl{width:550px;}

.ab dl dt{margin-bottom: 50px;}

.ab dl dt h3{font-size: 50px; color:#FFF; line-height: 50px; margin-bottom: 43px; text-transform: uppercase;}

.ab dl dt h3 i{color:#cc0a00;}

.ab dl dt span{font-size: 24px; color:#FFF; font-weight: bold;}

.ab dl dt span em{display: block; font-size: 16px; color:#FFF; line-height: 16px; font-weight: normal; margin-top: 14px; text-transform: uppercase;}

.ab dl dd p{ font-size: 14px; color:#989897; height:145px; margin-bottom: 36px; line-height:30px;}

.ab dl dd b{display: block;}

.ab dl dd b a{display: block; float:left; width:109px; height:38px; line-height: 38px; padding-left:20px; font-size: 14px; color:#FFF;}

.ab dl dd b .xq{background:url(../images/wzbj5.png) no-repeat center; margin-right: 30px;}

.ab dl dd b .zx{background:url(../images/wzbj6.png) no-repeat center;}

.ab strong{display: block; width:947px; height:590px; position: absolute; bottom:0;right:-360px; overflow: hidden;}

.ab strong img{width:947px; height:590px;transition: all 0.5s linear;}

.ab strong:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);}

/**/







.content{width:1200px;margin:0 auto;}

.headbj{background:url(../images/head.png) no-repeat center;}

.headbj .head{height:110px; width:100%; background-color:rgba(0,0,0,0.2); position:fixed; top:0px; z-index:99999}

.headbj .head h3{height:38px;}

.headbj .head h3 span{display: block;float:left;font-size: 12px;height:38px;line-height: 38px;color:#a9a9a9;font-weight:normal;}

.headbj .head h3 em{display: block;width:305px;float:right;height:24px;padding-top: 14px;}

.headbj .head h3 em a{float:left;padding:0 15px;font-size: 12px;line-height:13px;color:#a9a9a9;border-right:1px solid #cfcfcf;border-left:1px solid #b9b9b9;font-style:normal;font-weight:normal;}

.headbj .head h3 em a.first{border-left:0;}

.headbj .head h3 em a.last{border-right:0;padding-right:0;}

.headbj .head h1{float:left;padding-top:5px;}

.headbj .head h4{float:left;padding-top:15px;}

.headbj .head .nav{height:110px;float:right;}

.headbj .head .nav li{float:left;}

.headbj .head .nav li a{font-size: 16px;color:#fff;padding:0 22px; line-height:107px; display:block;}

.headbj .head .nav li i{display: none;width:100%;height:3px;background:url(../images/hg1.jpg) no-repeat center;background-size:100%;}

.headbj .head .nav li.cur a,.headbj .head .nav li:hover a{color:#fff; background-color:rgba(0,0,0,0.2)}

.headbj .head .nav li.cur i,.headbj .head .nav li:hover i{display: block;}

.headbj .head .nav li.last a{border-right:0;}









.nav li:hover .cpxf{ display:block;}

.nav li:hover .cpxf1{ display:block;}







.cpxf{ position:absolute; width:100%; overflow-y:hidden; left:0; background:#fff;  display:none;height:60px; z-index:99; background-color:rgba(0,0,0,0.5)}

.cpxf ul{ width:1200px; margin:0 auto; } 

.cpxf ul li{  float:right!important;  height:60px!important;}

.cpxf ul li img { width:28px; display:block; margin:0 auto; margin-top:20px; height:28px; float:left;}

.cpxf ul li a{ display:block; height:60px; background:none!important;}

.cpxf ul li a p{ float:left; font-size:14px; line-height:60px; padding-left:15px;}

.cpxf ul li a:hover h3{  font-weight:bold; color:#d90000;}







.cpxf1{ position:absolute; width:100%; overflow-y:hidden; left:0;  display:none;height:280px; z-index:99;background-color:rgba(0,0,0,0.55); padding-top:30px;}

.cpxf1 ul{ width:1200px; margin:0 auto; } 

.cpxf1 ul li{ width:220px; float:left; padding:0 10px; height:300px;}

.cpxf1 ul li h3{ text-align:center; font-size:18px; margin-bottom:12px; margin-top:5px; color:#fff; line-height:50px;}

.cpxf1 ul li img { width:180px; display:block; margin:0 auto; margin-bottom:10px;}

.cpxf1 ul li span{ display:block; text-align:center; color:#fff; font-size:15px; line-height:30px;}

.cpxf1 ul li a{ display:block;}

.cpxf1 ul li a:hover h3{  font-weight:bold; color:#d90000;}

.cpxf1 ul li a img:hover{ width:185px;transition:0.5s; margin-bottom:10px;}

.cpxf1 ul li a span:hover{ color:#be3435}





.headbj .head .nav li:hover .cpxf1 ul li a{background:none; }







.banner{height: 920px;position: relative; overflow:hidden;}

.bdu{width: 100% !important;height: 920px;}

.bdu li{width: 100% !important; position:relative;}

.bdu li a{display: block;height: 920px;}

.hdu{position: absolute;height: 40px;left: 47%;bottom: 140px;text-align: center;}

.hdu li{display: inline-block;height: 8px;line-height:40px;margin:0 3px;font-size: 18px;font-family: "Minion Pro";color:#FFF; background:#111; padding:0 15px;}

.hdu li.on{ background:#c80003;}



.bdu li h3{ font-size:68px; color:#fff; text-align:center;  position:absolute; width:1000px; margin-left:-500px; left:50%; top:380px; z-index:9999; letter-spacing:10px; }



.bdu li h5{  font-size:66px; color:#fff; text-align:left;  position:absolute; width:1200px; margin-left:-600px; left:50%; top:370px; z-index:9999; letter-spacing:2px; font-weight:normal;}

.bdu li p{ font-size:28px!important; color:#fff; line-height:50px; position:absolute; top:500px; left:50%; width:1200px; display:block; text-align:left; margin-left:-600px; letter-spacing:5px; }

.ban3{ position:absolute; top:200px; left:55%;}



.p2{ font-size:32px; text-align:center!important; letter-spacing:10px; display:block; color:#f9c06f!important; top:590px!important;}



.im2{ width:1100px; position:absolute; left:50%; margin-left:-550px; top:260px; }

.tp1{  width:800px; position:absolute; left:50%; margin-left:-400px; top:250px;}

.p1{ font-size:32px!important; text-align:center!important; letter-spacing:10px; display:block; color:#fff; top:460px!important;}



.footer{height:270px; background:#333; border-bottom:70px #222 solid; }

.foot{padding-top:65px;height:206px;}

.foot .tjcp{ width:550px; float:left; padding-top:14px;}

.foot .tjcp h3{ color:#9b9b9c; margin-bottom:15px;}

.foot .tjcp ul li{ width:125px; float:left; margin-bottom:12px;}

.foot .tjcp ul li a{ color:#9b9b9c; font-size:14px;}

.foot .dbnav{height:135px;width:226px;padding-left:60px;float:left;background:url(../images/xt.jpg) no-repeat left;margin-top: 14px;}

.foot .dbnav li{float:left;margin-right: 54px;margin-bottom: 12px;}

.foot .dbnav li a{font-size: 13px;color:#9b9b9c;}

.foot .gsxx{width:336px;height:135px;float:left;background:url(../images/xt.jpg) no-repeat left;padding-left:66px;margin-top: 14px;}

.foot .gsxx li{margin-bottom: 22px;font-size: 14px;line-height: 15px;color:#9b9b9c;}

.foot .gsxx li em{font-size: 14px;color:#9b9b9c;margin-right: 10px;font-style:normal;}

.foot .ewm{width:210px;height:119px;float:right;margin-top: 14px;}

.foot .ewm span{display: block;width:94px;height:119px;float:left;margin-left: 10px;background:url(../images/ewk.png) no-repeat center;}

.foot .ewm span em{display: block;width:81px;height:81px;padding:7px 6px;}

.foot .ewm span em img{width:81px;height:81px;}

.foot .ewm span i{display: block;font-size: 14px;color:#9b9b9c;text-align: center;height:24px;line-height: 24px;font-style:normal;}



.footer .mc{display: block;float:left;height:50px;line-height: 50px;margin-top: 12px;}

.footer .mc em{font-size: 14px;color:#9b9b9c;margin-right: 20px;font-style:normal;}

.footer .mc em a{font-size: 14px;color:#9b9b9c;}

.footer .bd1{float:left;height:50px;line-height: 50px;margin-top: 12px;}

.footer .bd1 em{font-size: 14px;color:#9b9b9c;margin-left: 20px;font-style:normal;}

.footer .bd1 em a{font-size: 14px;color:#9b9b9c;font-style:normal;}





.client-2{position: fixed;right: -170px;top: 50%;z-index: 900;}

.client-2 li a{text-decoration: none;}

.client-2 li{margin-top: 1px;clear: both;height: 62px;position: relative;background: #d90000;}

.client-2 li i{background: url(../images/fx.png) no-repeat;display: block;width: 30px;height: 27px;margin: 0px auto;text-align: center;}

.client-2 li p{height: 20px;font-size: 12px;line-height: 20px;overflow: hidden;text-align: center;color: #fff;}

.client-2 .qq i{background-position: 4px 5px;}

.client-2 .tel i{background-position: 0 -21px;}

.client-2 .liuyan i{background-position: 4px -53px;}

.client-2 .weixin i{background-position: -34px 4px;}

.client-2 .my-kefu-weibo i{background-position: -30px -22px;}

.client-2 .ftop{display: none;}

.client-2 .ftop i{width: 33px;height: 31px;background-position: -23px -47px;background-size: 52px 82px;}

.client-2 .ftop .my-kefu-main{padding-top: 6px;}

.client-2 .kf_l{float: left;width: 62px;height: 47px;position: relative;}

.client-2 .tel-right{font-size: 16px;color: #fff;float: left;height: 24px;line-height: 22px;padding: 0 15px;border-left: 1px solid #fff;margin-top: 14px;}

.client-2 .kf-right{width: 20px;}

.client-2 .kf-main{background: #d90000;color: #fff;height: 53px;width: 230px;padding:9px 0 0;float: left;}

.client-2 .my-kefu-main{background: #d90000;width: 97px;height: 53px;position: relative;padding:9px 0 0;float: left;}

.client-2 .weixin-pic{position: absolute;left: -130px;top: -24px;display: none;z-index: 333;}

.weixin-pic img{width: 115px;height: 115px;}





.ty-banner-1{overflow: hidden;line-height: 0;text-align:center; position:relative;}

.ty-banner-1 img.show{visibility: visible;}

.p1-search-1{background: #f2f2f2;height: 82px;border-bottom: 1px solid #eee;overflow: hidden;font-size: 14px;}

.p1-search-1 p{color: #444;line-height: 82px; font-size:15px;}

.p1-search-1 a{color: #444;display: inline-block;margin-right: 15px;}

.p1-search-1-inp{width: 270px;height: 30px;border-radius: 20px;background: #fff;padding-left: 10px;margin-top: 28px;}

.p1-search-1-inp input{border: 0;}

.p1-search-1-inp1{width: 224px;height: 30px;line-height: 30px;color: #a9a9a9;float: left;}

.p1-search-1-inp2{width: 30px;height: 30px;background: url(../images/viskins-p1.png) no-repeat -258px -936px;float: right;cursor: pointer;}

.p12-curmbs-1{font-size: 14px; padding-top:40px; text-align:right; padding-bottom:10px;}

.p12-curblock{display: none;}

.p12-curmbs-1 b{font-weight: normal;padding-left: 8px;}

.p12-curmbs-1 i{font-style: normal;}

.p12-curmbs-1 span{font-family: '宋体';padding: 0 5px;height: 46px;line-height: 46px;}







.tl-fdh-02{height: 55px;background: #fff;margin-bottom: 20px;overflow: hidden;}

.tl-fdh-02 ul{ width:1200px; margin:0 auto;}

.tl-fdh-02 li{width: 16.5%;height: 55px;font-size: 18px;line-height: 55px;text-align: center;float: left;border-right: 1px solid #eee;margin-right: -1px;background: #f4f4f4;cursor: pointer;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; margin-right:1px;}

.tl-fdh-02 li a{display: block;height: 55px;color: #555;}

.tl-fdh-02 li.sidenavcur, .tl-fdh-02 li:hover{background: url(../images/p16-icon6.png) no-repeat bottom center #d90000;border-color: #d90000;}

.tl-fdh-02 li.sidenavcur a, .tl-fdh-02 li:hover a{color: #fff;}

.cptp dl{width: 24%;float: left;background: #f0f0f0;margin: 0 1.3% 13px 0}

.cptp dl:nth-child(4n){margin-right: 0;}

.cptp dt{border: 1px solid #e5e5e5;padding: 10px 9px;background: #fff;}

.cptp dt img{display: block;width:268px;height:180px;}

.cptp dd{height: 50px;font-size: 14px;line-height: 50px;text-align: center;padding: 0 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;background: #f0f0f0;}

.cptp dd a{color: #4b4a4a;}







.body-color{background: #ffffff;}

.bark-body-color{background:#181818;}

.blk{margin-bottom: 25px;}

.blk-main{width:1200px;margin: 0 auto;}

.blk-xs{width:240px;}

.blk-sm{width:930px;}

.blk{margin-bottom:30px;}

.p{padding: 30px 0;}

.b{clear: both;}

.blk{margin-bottom: 20px;}







.fdh-01-tit{background: #222126;height: 80px;}

.fdh-01-tit h3{height: 75px;font-size: 24px;font-weight: normal;line-height: 75px;color: #fff;text-align: center;}

.fdh-01-tit h3 span{font-size: 14px;text-transform: uppercase;}







.fdh-01-nav-one h3{height: 50px;line-height: 50px;background: url(../images/p14-icon5.png) no-repeat right center #ececeb;margin-bottom: 2px;overflow: hidden;}

.fdh-01-nav-one h3 a{display: block;font-size: 15px;font-weight: normal;margin-right: 40px;margin-left: 38px;color: #666666;overflow: hidden;}

.fdh-01-nav-one h3.sidenavcur, .fdh-01-nav-one h3:hover{background: url(../images/p14-icon2.png) no-repeat right center #d90000;}

.fdh-01-nav-one h3.sidenavcur a, .fdh-01-nav-one h3:hover a{color: #fff;}





.fdh-01-nav dl{padding: 2px 0 4px;}

.fdh-01-nav dt{height: 50px;font-size: 15px;line-height: 50px;padding-left: 54px;padding-right: 40px;margin-bottom: 1px;background: #ececec;position: relative;overflow: hidden;}

.fdh-01-nav dt:after{content: "";width: 8px;height: 8px;border: 2px solid #b8b8b8;border-style: solid solid none none;position: absolute;top: 50%;right: 32px;margin-top: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}

.fdh-01-nav dt.sidenavcur:after, .fdh-01-nav dt:hover:after{border-color: #d90000;}

.fdh-01-nav dt.sidenavcur a, .fdh-01-nav dt:hover a{}

.fdh-01-nav dd{border: 1px solid #ececec;border-bottom: 0;}

.fdh-01-nav p{height: 50px;font-size: 14px;line-height: 50px;padding-left: 72px;padding-right: 40px;border-bottom: 1px solid #ececec;background: #fff;position: relative;overflow: hidden;}

.fdh-01-nav p.sidenavcur a, .fdh-01-nav p:hover a{color: #d90000;}

.fdh-01-nav p.sidenavcur:after, .fdh-01-nav p:hover:after{background: #333333;}

.fdh-01-nav a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}





.contact-z{ overflow:hidden; background:#f7f7f7;}

.contact-z .tit{color: #fff;background: #222126;width: 240px;height: 67px;line-height: 67px;text-align: center;font-size: 20px;font-weight: bold; margin-bottom:10px;}

.contact-z p{ font-size:15px; line-height:45px; padding:0 30px; border-bottom:1px #fff solid;}



.contact-z1{height: 140px;background: url(../images/contact-z1.jpg) no-repeat;color: #333;margin-bottom: 30px;}

.contact-z1 p{font-size: 20px;height: 30px;line-height: 30px;padding: 37px 0 0 95px;background: url(../images/contact-z1_tel.png) no-repeat 74px 44px;}

.contact-z1 span{display: block;height: 30px;font-weight: bold;font-size: 18px;line-height: 30px;padding-left: 73px;}





.xwzx dl{border: 1px solid #dedede;margin-bottom: 15px;padding: 22px 50px 22px 22px;background: #fff;overflow: hidden;}

.xwzx dt{width: 29.5%;float: left;margin-right: 1.8%; border-right:1px #eee dashed;}

.xwzx dt img{width:100%;display: block; width:250px; height:175px;}

.xwzx dd{ width:65%; float:right;}

.xwzx dd h4{height: 40px;font-weight: normal;font-size:18px;color: #154c64;line-height: 40px;margin-bottom: 5px;overflow: hidden;}

.xwzx h4 a{display: block;height: 40px;color: #4b4a4a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.xwzx dl:hover{border:4px solid #d90000;}

.xwzx dl:hover h4 a{color: #d90000; font-weight:bold;}

.xwzx-desc{max-height: 72px;font-size: 14px;line-height: 24px;color: #797979;margin-bottom: 28px;overflow: hidden;}

.xwzx-deta{width: 90px;height: 30px;line-height: 30px;text-align: center;display: block;float: right;background: #b6b6b6;color: #fff;}

.xwzx-deta a{color:#fff;}

.xwzx dl:hover .xwzx-deta{background: #d90000;border-color: #d90000;}

.xwzx dl:hover .xwzx-deta a{color: #fff;} 





.nyabout{ width:1200px; margin:0 auto;}

.nyab_right{ width:1200px;  margin:0 auto;}

.nyab_right h3{ color:#333; font-size:34px; font-weight:normal; margin-bottom:50px; line-height:30px;}

.nyab_right h3 i{ color:#d8d8d8; font-size:30px; margin-left:12px;}

.nyab_right p{ color:#666; font-size:15px; line-height:32px; text-indent:2em;} 





.abys{ width:100%; background:#f5f5f5; height:410px; padding:85px 0 65px 0;}

.abys ul{ width:1200px; margin:0 auto; }

.abys ul li{ width:23%; float:left; margin-left:2.5%;}

.abys ul li img{ width:100%; height:auto; vertical-align:top; border:0;}

.abys ul li p{  width:100%; margin:0 auto; padding:15px;   box-shadow:15px 15px 20px -20px rgba(0,0,0,.4); -webkit-box-shadow:15px 15px 20px -20px rgba(0,0,0,.4); -moz-box-shadow:15px 15px 20px -20px rgba(0,0,0,.4); box-sizing:border-box; background-color:#FFF;}

.abys ul li p b{ color:#d90000; font-size:22px; letter-spacing:-1px; line-height:50px; display:block; text-align:center;}

.abys ul li p span{ display:block; overflow:hidden;  font-size:15px; line-height:25px; text-align:center;}

.abys ul li:nth-child(1){ margin-left:0px;}





.hzkh{width:1200px; margin:0 auto; margin:60px auto 50px;}

.honnor h3,.hzkh h3,.gsfc h3{font-size:32px; padding-bottom:14px; text-align:center; position:relative; color:#000; line-height:45px;}

.honnor h3 i ,.hzkh h3 i,.gsfc h3 i{ position:absolute; left:50%; width:60px; margin-left:-30px; height:3px; bottom:0; background:#e50012;}

.honnor p,.hzkh p,.gsfc p{ font-size:16px; color:#666; line-height:33px; text-align:center; margin:15px 0 0px;}



.honnor{ width:100%; background:#f9f9f9; height:400px; padding:80px 0px;}

.honnor ul{ height:290px; margin-top:40px;}

.honnor ul li{ width:304px; float:left; border:1px #eee solid; margin:0 10px; padding:2px; height:270px; margin-bottom:20px;}

.honnor ul li a img{ width:300px; height:227px; display:block; margin:0 auto;}

.honnor ul li a p{margin:0px; line-height:38px;}



#demo1p {list-style: none outside none;padding:5px 10px 0 10px;overflow: hidden;width: 1200px;margin:0 auto; height:330px;}

#indemo1p {float: left;width: 800%;}

#demo1p1 {float: left;}

#demo1p2 {float: left;}







.gsfc{ width:100%; height:780px; padding:85px 0 50px 0; }

.gsfc ul{ width:100%; margin:75px auto 30px auto; background:url(../images/qybj.jpg) no-repeat center; height:600px; position:relative}

.gsfc ul li{ width:600px; position:absolute; left:53%; height: 100px; padding-left:98px;}

.gsfc ul li h3{ font-size:24px; color:#05376c; line-height:40px; text-align:left; padding-bottom:0px; font-weight:bold;}

.gsfc ul li p{ font-size:15px; color:#333; line-height:40px; text-align:left;  margin-top:0px;}

.gsfc ul li:nth-child(1){ background:url(../images/qy1.png) no-repeat left 10px; top:50px; }

.gsfc ul li:nth-child(2){ background:url(../images/qy2.png) no-repeat left 10px; top:180px;}

.gsfc ul li:nth-child(3){ background:url(../images/qy3.png) no-repeat left 10px; top:310px;}

.gsfc ul li:nth-child(4){ background:url(../images/qy4.png) no-repeat left 10px; top:440px;}







.xwxq{ margin:10px 0; padding:0 15px; min-height:700px;}

.xwxq h1{ text-align:center; line-height:60px;  display:block; font-size:24px; margin-bottom:20px; font-weight:normal; color:#555}

.xwxq h6{ font-size:14px; color:#666; line-height:35px; font-weight:normal; text-align:center; border-bottom:1px #eee dashed; border-top:1px #eee dashed; margin-bottom:30px;}

.xwxq p{ line-height:35px; color:#666; font-size:14px; text-indent:2em;}





.pro_r{ position:relative; top:-65px; overflow:hidden;}

.pro_r ul{ margin-bottom:40px; overflow:hidden;  box-shadow:1px 1px 20px #ddd;  width:1200px; position:relative; left:50%; margin-left:-600px;}

.pro_r ul li{ float:left; width:240px; height:130px;  background:#fff; }

.pro_r ul li a{ line-height:50px; display:block; text-align:center; font-size:20px; padding:40px 0; border-right:1px #eee dashed;}

.pro_r ul li .ture{ color:#fff; background:#b5000b; border:none;}

.pro_r ul li a:hover{ background:#b5000b; color:#fff;  border:none;}





#cpjs,#xntd,#jscs,#yyfw{ font-size:15px; line-height:30px; color:#666; padding-top:100px;}

#cpjs h3,#xntd h3,#jscs h3,#yyfw h3{ font-size:32px; color:#333; font-weight:bold; margin-bottom:30px;}



#cpjs{ width:1200px; margin:0 auto; padding-top:50px;}



.cpjs i{ background:url(../images/tb1-h.png) no-repeat center; margin-top:25px;  height:10px; width:100px; display:block; margin-bottom:25px;}

.cpjs{ }

.cpjs img { float:right; border:2px #eee solid; width:560px; height:405px; margin-left:40px;}





#xntd{ background:url(../images/xq-bj.jpg) no-repeat center; height:740px; margin-top:70px;}

#xntd h3{ text-align:center; padding-top:20px; margin-bottom:50px;}

#xntd i{  background:url(../images/tb1-h.png) no-repeat center; height:10px; width:100%; display:block;}

#xntd ul{width:1200px; margin:60px auto 20px auto; position:initial; box-shadow:none;}

#xntd ul li{ width:370px; float:left; height:210px; display:block; background:#fff; margin-right:45px; box-shadow:3px 3px 10px #eee; margin-bottom:45px;}

#xntd ul li h4{ font-size: 18px;  color:#fff; line-height:55px; font-weight:bold; text-align:center; display:block; background:#b5000b; box-shadow:2px 3px 10px #e5e5e5 }



#xntd ul li p{ font-size:15px; color:#333; line-height:33px; text-align:left; padding:30px 35px; }

#xntd ul li:nth-child(3n){ margin-right:0px;}



#jscs{width:100%; background:url(../images/jscs.jpg) no-repeat center; height:710px;}

#jscs h3{ text-align:center; color:#fff; margin-bottom:50px;}

#jscs i{  background:url(../images/tb1-h1.png) no-repeat center; height:10px; width:100%; display:block; margin-bottom:70px;}



#jscs ul{width:1200px; margin:0 auto; left:0px; box-shadow:none;}

#jscs ul li{ width:376px; margin-right:30px; float:left; height:282px; border:2px #fff solid;}

#jscs ul li a{ width:376px; height:282px; padding:0px; border-right:none;}

#jscs ul li a img{ width:372px; height:278px; margin-top:2px;}

#jscs p{ font-size:18px;color:#fff; line-height:62px; height:62px; border:2px #fff solid; border-radius:20px; padding:0 30px; width:820px; margin:70px auto;}

#jscs p b{ font-size:22px; color:#b5000b; line-height:62px; font-weight:bold; padding:0 20px 0 20px;}

#jscs ul li:nth-child(3n){ margin-right:0px;}

#jscs ul li:hover{ border:2px #b5000b solid;}





#yyfw h3{ text-align:center; line-height:50px;}

#yyfw i{ background:url(../images/tb1-h.png) no-repeat center; height:10px; width:100%; display:block;}



.spzj{ width:1200px; margin:50px auto 20px auto;}

.sp_l{ width:605px; height:390px; overflow:hidden; float:left}

.sp_r{ width:590px; height:390px; overflow:hidden; float:right;}

.sp_r li{ width:280px; height:190px; margin-left:15px; float:left; margin-bottom:15px;}





#ly{ width:1200px; margin:0 auto;}

#ly h3{ text-align:center; font-size:32px; color:#333; font-weight:bold; margin-bottom:30px;}



.tp_left{ width:620px; float:left; height:420px;display:block; margin-top:10px; border:7px #eee solid;}

.tp_left img{ width:620px; height:420px; overflow:hidden;}

.tp_right{ width:520px; float:right; line-height:32px; color:#fff; font-size:15px;}

.tp_right h1{ font-size: 42px; margin-top: 15px; margin-bottom:35px; font-weight:bold;  color:#fff;}

.tp_right p{color: #555; font-size:14px; line-height:1.6; margin-bottom:20px;}

.tp_right p strong{ float: left; color: #E50012; font-size: 18px;  line-height:30px; }

.tp_right p i{ display: block; overflow: hidden;  font-size:15px; font-weight:normal; color:#fff; line-height:30px;}

.tp_right p.pro-ys{ color: #FFF; font-size: 14px; margin: 20px 0 36px 0; }

.tp_right p.pro-ys b{ display: inline-block; color: #FFDF01; font-size: 16px; font-weight: normal; width: 52px; height: 34px; text-align: center; margin-right: 20px; background:url(../images/ico-ys.png) left center no-repeat; }





.tp_right ul{ clear: both; overflow: hidden;padding:40px 40px 5px 40px; margin: 40px 0 30px -1.5%;  border-radius: 40px 0 40px 0; transform:translateY(-6px); -webkit-transform:translateY(-6px); -moz-transform:translateY(-6px); box-shadow:-2px 2px 7px 0 rgba(0,0,0,.1); -webkit-box-shadow:-2px 2px 7px 0 rgba(0,0,0,.1); -moz-box-shadow:-2px 2px 7px 0 rgba(0,0,0,.1); height:120px; overflow:hidden; border:2px #fff solid;}

.tp_right ul p{ line-height:32px;}

.tp_right ul li{ float: left; color: #020202; font-size: 16px; width: 31.8%; line-height: 1.4; padding: 0 10px; text-align: center; margin-left: 1.5%; border-radius: 6px; box-sizing: border-box; }

.tp_right ul li img{ display: block; margin: 0 auto; }

.tp_right ul li p{ color: #E50012; font-size: 16px; font-weight: bold; margin-top:5px; }

.tp_right ul li b{ display: block;  font-weight: normal; margin-top: 10px; }







.pro-tel{ float: right; width: 40%; padding-left: 50px; background:url(../images/ico-tel.png) left center no-repeat; background-size: 40px;}

.pro-tel span{ display:block; font-size:14px; color:#fff;  }

.pro-tel p{ font-size:28px; color:#E50012; line-height:1; font-weight:700;}

.pro-tel p em{ font-size:26px; display:inline-block; font-weight:700;}



.pro-btn{ width:240px; float:left; line-height:50px; font-size:18px; margin-top:10px;}

.pro-btn a{display:block; color: #FFF; cursor:pointer; text-align:center; border-radius: 4px;background: linear-gradient(to right, #f41505,#ff461f 30%,#ff461f);}

	



.pagination{ margin:30px 0; height:50px;  margin-right:50px; margin-left:20%; }

.pagination li{ margin:0 5px; float:left; }

.pagination li a{ min-width:30px; height:30px; border:1px #eee solid; line-height:30px; text-align:center; display:block; color:#333; }

.pagination .active a{ background:#d90000; color:#fff;}





.cpzs{ width:1200px; margin:0 auto;}

.cpzs li{ width:285px; float:left; margin-right:15px; height:255px; border:1px #eee solid; margin-bottom:20px;}

.cpzs li:nth-child(4n){ margin-right:0px;}

.cpzs li a{ width:285px;  height:210px;  display:block;}

.cpzs li p{ width:285px; height:40px; line-height:40px; font-size:14px; color:#333; background:#eee;display:block; text-align:center; }



.preNext{ width:1200px; margin:0 auto; font-size:15px;}

.preNext ul li{margin-bottom:15px;}



.form-group{ margin:30px 0px; width:400px; float:left;}

.form-control{ height:38px; border:1px #eee solid; width:300px;}

.form-control-c { width:1100px; border:1px #eee solid; height:260px;}

.form-control-y { width:300px; border:1px #eee solid; height:38px;}

.form-sub{ width:600px; margin-top:10px; background:#eee; color:#333; display:block; text-align:center;  line-height:45px; border:none; margin-left:70px;}



.tempWrap{ width:560px!important;}



.form-group1{ width:1200px; margin:0 auto;}



.form-group2{width:600px; margin-top:25px;}



.box{ }

.hd{height: 200px; box-shadow:3px 3px 30px #eee; background:#fff; width: 1200px; margin: 0 auto; position:relative; top:-100px;}

.hd dd{display: inline-block;width: 19.6%;text-align: center;cursor: pointer; height:105px; padding-top:80px; font-size:24px; color:#333; border-right:1px #eee dashed}

.hd dd p{ font-size:16px; color:#333; line-height:60px;}

.hd dd.current{background:#05376c; color:#fff;  color:#fff; font-size:42px; position:relative; top:-10px; height:140px; border:none;}

.hd dd.current p{ color:#fff; font-size:18px; line-height:70px;}

.hd dd:hover{background:#05376c; }

.hd dd:hover p{ color:#fff;  font-size:18px;}





.bd{ width:100%; background:url(../images/bj.jpg) no-repeat center; height:590px; position:relative;}

.bd ul{ width:1200px; margin:0 auto; position:relative;}

.bd li{height: 420px;display: none; margin:70px 0px; padding:10px;}

.bd li.current{display: block;font-size: 36px; position:absolute; top:0px; width:1075px; right:0; background:#fff;}





.xz_r{ width:640px; float:right; padding-top:40px;}

.xz_r h3{ font-size:36px; color:#333; line-height:85px;  background:url(../images/tp1-h.png) no-repeat 95px; height:85px;}

.xz_r i{ background:url(../images/tb1-h.png) no-repeat center; margin-top:20px;  height:10px; width:100px; display:block;}

.xz_r h4{ font-size:24px; color:#333;  font-weight:normal; padding-top:40px; padding-bottom:30px;}

.xz_r p{ font-size:15px; color:#555; line-height:45px; padding-right:50px;}





.xz-ry{background:url(../images/tp2-h.png) no-repeat 160px !important;}

.xz-td{background:url(../images/tp3-h.png) no-repeat 290px !important;}

.xz-sc{background:url(../images/tp4-h.png) no-repeat 90px !important;}

.xz-zl{background:url(../images/tp5-h.png) no-repeat 295px !important;}







.pageCont{ height:470px;}

.pageCont h3{ font-size:24px; font-weight:bold; color:#333;  line-height:120px; background:url(../images/lc-h.png) no-repeat 60px;}

.stepPage{display:none;height:100%;}

.stepPage img{ width:572px; float:left; padding-right:50px; padding:3px; border:1px #eee solid;}

.stepPage h4{ font-size:80px; line-height:160px; color:#f3f5f8; padding-left:640px;}

.stepPage p{ font-size:16px; line-height:40px; padding-left:640px;}

.stepCont{width:1200px; margin:0 auto; display:block; }

.ystep-container{font-family: "Helvetica Neue",Helvetica,"Hiragino Sans GB","Wenquanyi Micro Hei","Microsoft Yahei",Arial,sans-serif;display: inline-block;position: relative;color: #000;margin: 20px;}

.ystep-container ul{list-style: none;}

.ystep-container ul,.ystep-container li,.ystep-container p{margin: 0;padding: 0;}

.ystep-lg{width:100%;height: 120px;font-size: 18px;line-height: .3; }

.ystep-lg .ystep-container-steps{position: absolute;top: 2px;cursor: pointer;z-index: 10;}

.ystep-container-steps li:last-child{ margin-right:0px!important}

.ystep-lg li{float: left;width: 82px !important;height: 85px;margin-right: 37px!important;}

.ystep-lg .ystep-step-done{background-position: -278px -132px;}

.ystep-lg .ystep-step-undone{background-position: -137px -131px;}

.ystep-lg .ystep-step-active{background-position: -414px -131px;}

.ystep-lg .ystep-progress{width: 400px;height: 10px;position: absolute;top: 30px;left: 15px;float: left;margin-right: 10px;overflow: hidden;}

.ystep-lg .ystep-progress-bar{width: 400px;height: 20px;background: #e4e4e4;display: inline-block;float: left;}

.ystep-lg .ystep-progress-highlight{height: 20px;display: block;}

.ystep-blue .ystep-step-done{background-image: url(../images/pointes_blue.png);background-repeat: no-repeat;}

.ystep-blue .ystep-step-undone{background-image: url(../images/pointes_blue.png);background-repeat: no-repeat;color: #9c9a9b;}

.ystep-blue .ystep-step-active{background-image: url(../images/pointes_blue.png);background-repeat: no-repeat;color: #333;}

.ystep-blue .ystep-progress-highlight{background: #e50012;}

.ystep{padding: 20px;}

.step-button{position: relative;}

.step-button button{margin: 15px;}





.cpzxfl{ position:absolute;  bottom:20px; width:1200px; left:50%; margin-left:-600px;}

.cpzxfl ul{ width:1200px; margin:0 auto; height:60px; }

.cpzxfl ul li{  width: 170px; height:45px;  background:#ca0001; float:left; margin-right:30px; border-radius:20px; margin-bottom:10px;}

.cpzxfl ul li a{ font-size:18px; color:#fff; line-height:45px; display:block; text-align:center;}



.fltp{ width:1200px; margin:60px auto; height:340px;}

.fltp img{ width:700px; float:left; margin-right:30px;}

.fltp h3{ font-size:36px; color:#333; line-height:100px; text-align:left; font-weight:bold;}

.fltp p{ color:#333; font-size:15px;  line-height:35px; margin-bottom:25px;}

.fltp a{ background:url(../images/xz.jpg) no-repeat center; width:280px; display:block; height:70px; float:left; }





#cpbj1{ background:url(../images/cpbj-1.jpg) no-repeat center; height:227px; width:100%; display:block;}

.cpbj1{ width:1200px; margin:0 auto; padding-top:75px; position:relative;}

.cpbj1 h3{ font-size:32px; color:#fff; text-align:left;  border-left:4px #eb0001 solid; height:37px; padding-left:20px; line-height:32px;}

.cpbj1 p{ font-size:16px; color:#fff; line-height:65px;}

.cpbj1 a{ position:absolute; right:0px; background:url(../images/djlx.png) no-repeat center; width:225px; height:45px; display:block; top:100px;}





.cp-hzkh{ width:1200px; margin:0 auto;}

.cp-hzkh ul{ box-shadow:none;}

.cp-hzkh ul li{ width:220px; margin-right:20px; margin-bottom:20px; float:left; height:110px;}

.cp-hzkh ul li:nth-child(5n){ margin-right:0px;}



#yyfw{ padding-top:60px;}





.cp-ys{  width:100%; padding:50px 0px; background:#f9f9f9; height:380px;}

.cp-ys h3{ font-size:32px; font-weight:bold; text-align:center; font-weight:bold; line-height:100px; margin-bottom:40px; color:#333;}

.cp-ys ul{width:1200px; margin:0 auto; left:0px; box-shadow:none; }

.cp-ys ul li{ width:370px; float:left; height:210px; display:block; background:#fff; margin-right:45px; box-shadow:3px 3px 10px #eee;}

.cp-ys ul li h4{ font-size: 18px;  color:#fff; line-height:55px; font-weight:bold; text-align:center; display:block; background:#ca0001; box-shadow:2px 3px 10px #e5e5e5 }



.cp-ys ul li p{ font-size:15px; color:#333; line-height:40px; text-align:left; padding:30px 35px; }

.cp-ys ul li:last-child{ margin-right:0px;}





.xq-main{width:1200px; position:absolute; top:220px; left:50%; margin-left:-600px;}





.rylc h3{font-size:32px; padding-bottom:25px; text-align:center; position:relative; color:#333; line-height:45px; font-weight:bold;}

.rylc h3 i{ position:absolute; left:50%; width:60px; margin-left:-30px; height:3px; bottom:0; background:#e50012;}

.rylc p{ font-size:16px; color:#666; line-height:33px; text-align:center; margin:20px 0 0px;}

.rylc ul{ width:1200px; margin:50px auto; height:1150px; position:relative; background:url(../images/ry-x.png) no-repeat center bottom;}

.rylc ul li{ background:url(../images/ry_l.png) no-repeat left 50px; width:620px; float:left; position:relative; height:240px; margin-bottom:80px;}

.rylc ul li h4{ font-size:48px; color:#ddd; font-weight:bold; position:absolute; right:130px; top:70px;}

.rylc ul li h4 b{ font-size:22px;}

.rylc ul li span{ font-size:16px; line-height:30px; display:block; text-align:right; width:520px; padding-top:150px; border-bottom:1px #eee dashed; padding-bottom:30px; color:#777}

.rylc ul li img{ position:absolute; bottom:18px; height:100px; left:30px;}





.rylc ul li:nth-child(2n){background:url(../images/ry_r.png) no-repeat right 50px; float:right;}

.rylc ul li:nth-child(2n) h4{ right:360px;}

.rylc ul li:nth-child(2n) span{ text-align:left; margin-left:100px;}

.rylc ul li:nth-child(2n) img{ position:absolute; bottom:18px; height:100px; left:400px;}





.rylc ul li:nth-child(2){right:0px; top:160px; position:absolute;}

.rylc ul li:nth-child(4){right:0px; top:480px; position:absolute;}

.rylc ul li:nth-child(6){right:0px; top:830px; position:absolute;}



.rylc ul li:hover{ background:url(../images/ry_l_h.png) no-repeat left 50px; }

.rylc ul li:hover h4{color:#d43222;}

.rylc ul li:hover span{color:#d43222;}



.rylc ul li:nth-child(1){ background:url(../images/ry_l_h.png) no-repeat left 50px;}

.rylc ul li:nth-child(1) h4{ color:#d43222; }

.rylc ul li:nth-child(1) span{ color:#d43222; }



.rylc ul li:nth-child(2n):hover{ background:url(../images/ry_r_h.png) no-repeat right 50px;}







.khal ul li{ width:1200px; height:323px; background:#f8f8f8; margin:15px auto; overflow:hidden;}

.khal ul li img{ width:600px; float:left;}

.nr_r{ width:520px; float:right; padding:30px 30px 30px 50px;}

.nr_r h3{ font-size:28px; color:#333; line-height:50px;}

.nr_r p{ font-size:15px; line-height:35px; color:#333; margin-bottom:40px;}

.nr_r a{ border:2px #eee solid; width:180px; height:47px; line-height:47px; text-align:center; display:block; font-size:15px; color:#333}



.khal ul li:nth-child(2n) img{ float:right;}

.khal ul li:nth-child(2n) .nr_r{ float:left;}



.fwzc{ margin-top:20px; margin-bottom:40px; }

.fwzc h3{ font-size:32px; padding-bottom:14px; text-align:center; position:relative; color:#000; line-height:45px;}

.fwzc h3 i{ position:absolute; left:50%; width:60px; margin-left:-30px; height:3px; bottom:0; background:#e50012;}

.fwzc p{ font-size:16px; color:#666; line-height:45px; text-align:center; margin:25px 0 0px;}





.fwzx{ width:100%; background:url(../picture/fwbj.jpg) no-repeat center; height:700px;}

.fwzxz{ width:1200px; position:relative; margin:0 auto;}





.ys1{ position:absolute; top:50px;}

.ys1 h3{ font-size:32px; color:#fff; line-height:100px;}

.ys1 h3 span{ font-size:32px; color:#fff; line-height:100px;}

.ys1 p{ line-height:30px; color:#fff; font-size:16px; margin:12px auto;}

.ys1 p b{ font-weight:bold; font-size:18px;}



.ys2{ position:absolute; top:380px; left:680px;}

.ys2 h3{ font-size:32px; color:#333; line-height:100px;}

.ys2 h3 span{ font-size:32px; color:#333; line-height:100px;}

.ys2 p{ line-height:30px; color:#333; font-size:16px; margin:12px auto;}

.ys2 p b{ font-weight:bold; font-size:18px;}





.ppnh{ width:1200px; margin:0 auto;}

.ppnh ul{ margin-top:40px;}

.ppnh li{ position:relative;}

.ppnh li:nth-child(1){ width:280px; float:left; height:369px; background:url(../images/nh1.jpg) no-repeat center;}

.ppnh li:nth-child(2){ width:280px; float:left; height:369px; background:url(../images/nh2.jpg) no-repeat center; margin:0 20px;}

.ppnh li:nth-child(3){ width:280px; float:left; height:369px; background:url(../images/nh3.jpg) no-repeat center;}

.ppnh li:nth-child(4){ width:280px; float:left; height:369px; background:url(../images/nh4.jpg) no-repeat center; margin-left:20px;}



.ppnh li p{ width:280px; height:50px; line-height:50px; position:absolute; bottom:0px; display:block; background:#024995; opacity:0.8; color:#fff; text-align:center;}





.ppnh h3{ font-size:32px; padding-bottom:14px; text-align:center; position:relative; color:#000; line-height:45px;}

.ppnh h3 i{ position:absolute; left:50%; width:60px; margin-left:-30px; height:3px; bottom:0; background:#e50012;}

.ppnh p{ font-size:16px; color:#666; line-height:45px; text-align:center; margin:25px 0 0px;}



.bzt{ background:#003f82; padding:25px 45px; opacity:0.92; width:580px; height:160px; position:absolute; top:260px; left:50%; margin-left:-600px;}

.bzt h3{ font-size:32px; color:#fff; line-height:80px; text-align:left; font-weight:bold;}

.bzt h3 span{ opacity:0.25; margin-left:30px;}

.bzt p{ font-size:16px; color:#fff; line-height:40px; text-align:left;}







.concact{ width:1200px; margin:0 auto}

.concact h3{ font-size:32px; padding-bottom:14px; text-align:center; position:relative; color:#000; line-height:45px;}

.concact h3 i{ position:absolute; left:50%; width:60px; margin-left:-30px; height:3px; bottom:0; background:#e50012;}

.concact span{ font-size:16px; color:#666; line-height:45px; text-align:center; margin:25px 0px 50px 0px; display:block; }



.concact p{ line-height:35px;}



#zxly{ width:1920px; background:url(../picture/lxbj.jpg) no-repeat center; height:901px;}

#zxly h3{ font-size:32px; color:#333; line-height:45px; font-weight:bold;}

#zxly p{ font-size:15px; color:#333; line-height:40px; font-weight:normal;}

.zxly{ width:1200px; margin:0 auto;}



.lxbt h3{ font-size:32px; padding-bottom:14px; text-align:center; position:relative; color:#000; line-height:45px;}

.lxbt h3 i{ position:absolute; left:50%; width:60px; margin-left:-30px; height:3px; bottom:0; background:#e50012;}

.lxbt p{ font-size:16px; color:#666; line-height:45px; text-align:center; margin:25px 0 0px;}







.zxly1{ width: 620px; float:right; margin-top:150px;}



.form1-group{ width:600px;  margin-top:25px;}

.form1-control{ width:500px; border:1px #eee solid; height:38px;}

.form1-control-c{ height:170px; width:500px; border:1px #eee solid;}

.form1-control-y{ height:38px; border:1px #eee solid;}





.lxbt{ font-size:32px; padding-bottom:14px; text-align:center; position:relative; color:#000; line-height:45px;}

.lxbt i{  position:absolute; left:50%; width:60px; margin-left:-30px; height:3px; bottom:0; background:#e50012;}

