

body {
	width:100%;
	margin:0;
	padding:0;
	font-family:"微软雅黑";
	min-width:320px;
	overflow-x:auto; 
	background:#f6f6f6;
  }

html {
  font-size:500%; }

 @font-face {
  font-family: 'beb';
  /*字体名称*/
  src: url("../font/bebas.eot");
  /*字体源文件*/
  src: url("../font/bebas.svg");
  /*字体源文件*/
  src: url("../font/bebas.ttf");
  /*字体源文件*/
  src: url("../font/bebas.woff");
  /*字体源文件*/
  src: url("../font/bebas.woff2");
  /*字体源文件*/

 }




.fl{
	float: left;
}

.fr{
	float: right;

}

*{
	margin: 0;
  padding: 0;
}
img{
	border:0;
}

.w1400{
	max-width:1400px;
	margin:0 auto;
}

.w1200{
	max-width:1200px;
	margin:0 auto;
	padding:0 20px;
}

.demo-1{
    width:100%;
    height:100%;
    position:fixed;
    z-index:-1;
    top:0;
    left:0;
}

.header2{
	width:auto;
	display:inline-block;
	position:fixed;
	left:0;
	top:0;
	z-index:10;
	background:#fff;
}

.header2_c{
	width:auto;
}

.header2_c span{
	width:357px;
	height:77px;
	float:left;	
}

.header2_c span .da{
	display:inline-block;
}

.header2_c span .da2{
	display:none;
}

.header2_c p{
	width:77px;
	height:77px;
	display:inline-block;
	background:#0064aa;
	text-align:center;
	line-height:77px;
	color:#fff;
	font-size:16px;
	font-family:Arial;
	text-transform:uppercase;
	cursor:pointer;
}

.header2.fudo {
	top:30%;
}

.header2.fudo .header2_c{
	width:77px;
	height:auto;
}

.header2.fudo .header2_c span{
	width:77px;
	box-shadow: 0px 0px 8px 0px rgba( 0, 0, 0,0.1 );
}

.header2.fudo .header2_c span .da2{
	display:inline-block;
}

.header2.fudo .header2_c span .da{
	display:none;
}








.header-warp{background-color: #fff;display: none;position: fixed;width: 100%;height: 100%}
.header-warp.on{display: block;}
.float-box{width:100px;height: 205px;position: fixed;left: 0;top: 30%;z-index:8;box-shadow: 2px 0 5px 0 rgba(0,0,0,0.1);transition: all 0.2s;-webkit-transition: all 0.2s;}

.float-box .top{width: 100px;height:100px;cursor: pointer;transition: all 0.2s;-webkit-transition: all 0.2s;}
.float-box .top a{display: block;height: 100%;width: 100%;}
.float-box .top a img{display: block;width: 100%;height: 100%;}
.float-box .bot{width:100px;height:85px;background-color: #fff;padding-top:15px;cursor: pointer;transition: all 0.2s;-webkit-transition: all 0.2s;}
.float-box .bot .menu{width: 100%;font-size: 20px;color: #222;line-height: 25px;height: 25px;text-align: center;font-family: 'BEBAS';padding-top:7px;}

.float-box.cut{top: 0;width: 162px;height: 81px;}
.float-box.cut .top{float: left;width: 81px;height: 81px;padding-top: 0px;}
.float-box.cut .bot{float: left;height: 66px;width: 81px;}
.float-box.cut .navv{height: 35px;}
.float-box.cut .navv p:nth-child(2){top:11px;width: 40px;left: -1px;}
.float-box.cut .navv p:nth-child(3){top:20px;}
.float-box.cut .bot .menu{padding-top: 0;font-size: 16px;line-height: 20px;height: 20px;}
.float-box.cut .navv p{width: 28px;left: 5px;}

.header-left{width: 25%;position: fixed;left:-25%;top: 0;height: 100%;z-index: 18;opacity: 0;transition: all 0.5s;-webkit-transition: all 0.5s;overflow: hidden;}
.header-left.on{opacity: 1;left:0%}
.header-left img{display: block;transform:scale(1.1);-webkit-transform:scale(1.1);transition: all 2s;-webkit-transition: all 2s;transition-delay:0.5s;}
.header-left.on img{transform:scale(1);-webkit-transform:scale(1);}

    .header{width:0%;height: 100%;position: fixed;right: 0;top: 0;background-color: #fff;z-index: 10;opacity: 0;transition: all 0.5s;-webkit-transition: all 0.5s;box-shadow: -1px 0 10px 0 rgba(0,0,0,0.2)}
    .header.on{opacity: 1;width: 75%;}
    .header .navv{position: absolute;right: 5%;top: 3%;z-index: 5;}
    .navv{
        width:40px;
        height:38px;
        margin:0 auto 0;
        cursor: pointer;
        position: relative;
    }
    .navv p{
        width:40px;
        height: 2px;
        background-color: #333;
        position: absolute;
        left: 0;
        -webkit-transition: all 0.8s;
                transition: all 0.8s;
         -webkit-border-radius : 20%;
            -moz-border-radius : 20%;
                 border-radius : 20%;
    }
    .navv p:nth-child(1){
        top: 2px;
            -webkit-transform-origin: left top;
                -ms-transform-origin: left top;
                    transform-origin: left top;
            -webkit-transform: rotateZ(0deg);
                -ms-transform: rotateZ(0deg);
                    transform: rotateZ(0deg);
                -webkit-transition: all 0.5s;
                    -ms-transition: all 0.5s;
                        transition: all 0.5s;
    }

    .navv p:nth-child(1){
         -webkit-transform: rotateZ(45deg);
                 transform: rotateZ(45deg);
    }
    .float-box .navv p:nth-child(1){
         -webkit-transform: rotateZ(0deg);
                 transform: rotateZ(0deg);
    }
    .navv p:nth-child(2){
        top: 16px;
        width: 54px;
        left: -7px;
        -webkit-transition: all 0.5s;
                transition: all 0.5s;
    }
    .navv p:nth-child(2){
        opacity: 0;
    }
    .float-box .navv p:nth-child(2){
        opacity: 1;
    }
    .navv p:nth-child(3){
        top: 30px;
            -webkit-transform-origin: left bottom;
                -ms-transform-origin: left bottom;
                    transform-origin: left bottom;
            -webkit-transform: rotateZ(0deg);
                -ms-transform: rotateZ(0deg);
                    transform: rotateZ(0deg);
                -webkit-transition: all 0.5s;
                    -ms-transition: all 0.5s;
                        transition: all 0.5s;
    }
    .navv p:nth-child(3){
        -webkit-transform: rotateZ(-45deg);
                transform: rotateZ(-45deg);
    }
    .float-box .navv p:nth-child(3){
       -webkit-transform: rotateZ(0deg);
                transform: rotateZ(0deg);
    }
    .header .nav1{width: auto;margin:12% 0 10% 12%;opacity: 0;transition: all 0.5s;-webkit-transition: all 0.5s;}
    .header .nav1.on{margin:15% 0 10% 12%;opacity: 1}
    .header .nav1 a{display: inline-block;margin-right:44px;padding-left: 67px;line-height: 22px;font-size:14px;color: #282828;position: relative;transition: all 0.3s;-webkit-transition: all 0.3s;}
    .header .nav1 a:before{display: block;width: 52px;height: 1px;content: '';display: block;position: absolute;left: 0;top: 48%;background-color: #282828;transition: all 0.3s;-webkit-transition: all 0.3s;}
    .header .nav1 a:hover{padding-left: 60px;margin-right:51px;}
    .header .nav1 a:hover:before{width:45px;}
    .header .nav2{width: auto;padding-left: 12%;position: relative;margin:0% 0 10% 0;opacity: 0;transition: all 0.5s;-webkit-transition: all 0.5s;position: relative;top:2%}
    .header .nav2.on{opacity: 1;top: 0}
    .header .nav2 i{display: block;width:0;height: 1px;background-color: #282828;position: absolute;left: 0;top: 50px;}
    .header .nav2 ul{
    	width:100%;
    }
    .header .nav2 li{width:125px;float: left;margin-right:6%;}
    .header .nav2 li .h2{display: block;font-size: 24px;line-height: 25px;color: #282828;margin-bottom: 40px;padding-left: 0}
    .header .nav2 li .h2 span{font-size: 18px;font-family:'Century Gothic'}
    .header .nav2 li a{display: block;font-size: 14px;line-height: 29px;color: #666666;padding-left:0; text-align:left;}
    .header .nav2 li a em{display: inline-block;width:0px;height: 1px;background-color:#666666;margin-right: 3px;transition: all 0.3s;-webkit-transition: all 0.3s;}
    .header .nav2 li a:hover em{width: 12px;}
    .header .language{width: 100px;height: 30px;margin-left:2%;opacity: 0;transition: all 0.5s;-webkit-transition: all 0.5s;}
    .header .language.on{margin-left: 5%;opacity: 1}
    .header .language a{color: #9ca3a5;font-size: 18px;margin-right: 25px;transition: all 0.3s;-webkit-transition: all 0.3s;}
    .header .language a.on,.header .language a:hover{color: #333;}





.nx_header{
	width:100%;
	height:106px;
	margin:0 auto;
	background:#fff;
	position:fixed;
	top:0;
	left:0;
	z-index:556;
	box-shadow:0 0 3px 3px #e4e4e4;
	display:block;
}

.nx_head_cen{

}



.nx_head_cenb{
	position:relative;
	height:100%;
}

.nx_head_left{
	width:auto;
	height:auto;
	padding:20px 0 0;
	display:inline-block;
}

.nx_head_left img{
	max-width:218px;
}

.nx_head_right{
	width:auto;
	margin-top:0;
	position:relative;
}

.nx_nav{
	width:auto;
	height:106px;
	line-height:106px;
	margin-right:0;
	margin-top:0;
	float:left;
}

.nx_nav ul{
	list-style:none;
}

.nx_nav ul li{
	width:auto;
	float:left;
	margin:0 0;
	position:relative;
	padding:0 25px;
}

/*.nx_nav ul li.poe{
	margin-left:220px;
}
*/
/*.nx_nav ul li p i{
	width:26px;
	height:14px;
	background:url(../images/sy_10.png) center bottom no-repeat;
	display:none;
	margin:0 auto;
	padding-top:25px;
}*/

.nx_nav ul li p a{
	width:auto;
	padding:0;
	font-size:16px;
	color:#484848;
	height:auto;
	font-weight:100;
	display:block;
}

.nx_nav ul li:hover p a,.nx_nav ul li.active p a{
	color:#62a5d6;
}


.nx_nav ul li dl{
	width:150px;
	height:auto;
	line-height:50px;
	position:absolute;
	top:60px;
	left:0;
	display:none;
	background:#262626;
	padding-bottom:15px;
	z-index:5;
}

.nx_nav ul li dl dd{
	width:100%;
	position:relative;
	height:32px;
	line-height:32px;
	z-index:2;
}

.nx_nav ul li dl dd a{
	width:100px;
	color:#6d6d6d;
	font-size:14px;
	line-height:32px;
	padding:0 15px 0 35px;
	position:relative;
	display:block;
}

.nx_nav ul li dl dd a:hover{
	color:#6d6d6d;
	font-size:14px;
	background:#393939;
}

.nx_nav ul li:hover p i{
	display:block;
}

.nx_nav ul li:hover dl{
	display:block;
}

.nx_nav ul li dl dd a span{
	width:132px;
	height:140px;
	background:url(../image/syq_09.png) no-repeat;
	position:absolute;
	top:35px;
	left:-40px;
	display:none;
}

.nx_nav ul li dl dd a span img{
	width:126px;
	height:126px;
	margin:12px auto 0;
	display:block;
}


.nx_nav ul li dl dd a:hover span{
	display:inline-block;
	background:url(../image/syq_09.png) center bottom no-repeat;
}







.loader {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  font-size: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  border-right: 1px solid rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  border-left: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  animation: spinner 700ms infinite linear; }

@keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }


.slideBox{ width:100%; height:960px; overflow:hidden; position:relative; margin-top:0; z-index:3; }
.slideBox .hd{ width:100%; height:25px; overflow:hidden; position:absolute; right:0; bottom:35px;padding-bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left; width:100%; display:block; text-align:center;  }
.slideBox .hd ul li{ float:none; margin:0 5px;  width:16px; text-indent:-999; height:16px;line-height:16px; text-align:left; cursor:pointer; font-size:0; display:inline-block; background:url(../image/index_i_16.png) no-repeat; }

.slideBox .hd ul li.on{width:63px; height:16px; color:#fff; position:relative; top:0px; background:url(../image/ind_03.png) left no-repeat; }
.slideBox .hd ul li:last-child.on{
	width:16px;
	overflow:hidden;
	position:relative;
	top:8px;
}

.slideBox .bd{ position:relative; width:100%; height:100%; z-index:0; display:block;   }
.slideBox .bd ul{
	width:100%;
	text-align:center;
	display:block;
}
.slideBox .bd li{ width:100%; height:960px; text-align:center; zoom:1; vertical-align:middle;background-size:100% 100%!important; }
.slideBox .bd li a{
	width:100%;
	height:100%;
	display:block;
}

.slideBox .bd li a .bant{
	width:1200px;
	margin:205px auto 0;
}

.slideBox .bd li a .bant em{
	width:575px;
	display:block;
	float:left;
	text-align:center;
}

.slideBox .bd li a .bant em span{
	font-size:42px;
	line-height:60px;
	color:#000;
	display:block;
	font-weight:bold;
	font-family:"cad";
	text-transform:uppercase;
	margin-bottom:20px;
	letter-spacing:8px;
}

.slideBox .bd li a .bant em p{
	font-size:26px;
	line-height:30px;
	color:#000;
	display:block;
	margin-bottom:40px;
}

.slideBox .bd li a .bant em i{
	width:150px;
	height:45px;
	text-align:center;
	line-height:45px;
	color:#fff;
	font-size:16px;
	display:block;
	background:#000;
	margin:0 auto;
	transition-duration:500ms;
}

.slideBox .bd li a .bant em i:hover{
	background:#666;
	transition-duration:500ms;
}



/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,.slideBox .next{ position:absolute; left:0; top:50%; margin-top:-51px; display:none; width:59px; height:102px; line-height:102px;text-align: center;}
.slideBox .prev{  background: url(../image/io_03.png) center center no-repeat; left:20px; right:auto; }
.slideBox .next{ background: url(../image/io_05.png) center center no-repeat;  left:auto; right:20px; }

.slideBox .prev:hover{ background: url(../image/io_03.png) center center no-repeat; }
.slideBox .next:hover{ background: url(../image/io_05.png) center center no-repeat; }

.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }


.slideBox:hover .prev,.slideBox:hover .next{
	display:inline-block;
}










.banner{
	width:100%;
	height:960px;
	display:block;
	position:relative;
}

.banner .span{
	width:100%;
	height:100%;
	display:block;
	float:left;
}

.ban_c{
	width:100%;
	position:absolute;
	top:31.7%;
	left:0;
}

.ban_c dl{
	max-width:1200px;
	margin:0 auto;
	display:block;
	padding:0 20px;
}

.ban_c dl dt{
	width:100%;
	display:block;
}

.ban_c dl dt span{
	font-size:44px;
	line-height:55px;
	display:block;
	color:#fff;
	margin-bottom:20px;
	text-align:left;
}

.ban_c dl dt p{
	font-size:18px;
	line-height:28px;
	display:block;
	color:#fff;
	font-family:"beb";
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:40px;
	text-align:left;
}

.ban_c dl dd{
	width:100%;
	display:block;
	color:#fff;
	font-family:"SimHei";
	font-size:16px;
}

.ban_c dl dd span{
	margin-right:8px;
	float: left;
	display:inline-block;
	text-align:center;
}

.ban_c dl dd span img{
	width:72px;
	height:58px;
	display:inline-block;
	padding-bottom:5px;
}

.honor_cc .banner-mobile{
	display:block;
}





.banner-mobile {
    width:100%;
    height:auto;
    position:relative;
    overflow:hidden;
    margin-top:0!important;
    padding-top:0;
    display:none; }
      .banner-mobile ul {
        width: 100%;
        height: auto; }
        .banner-mobile ul li {
          width: 100%;
          height: auto;
          float: left;
          overflow:hidden;
          }
          .banner-mobile ul li img{
            width:100%;
            height:auto;
            /*min-height:200px;*/
            display:block;
            margin:0 0 0%;
          }
          .banner-mobile .swiper-slide-active img{
            position:relative;
            z-index:2;
          }
      .banner-mobile .btns {
        position: absolute;
        width:80%;
        padding:0 10%;
        bottom:10px;
        left:0;
        z-index: 10;
        text-align:center; }
        .banner-mobile .btns span {
          width: 10px;
          height: 10px;
          border-radius: 100%;
          background:url(../image/ic_03.png) no-repeat;
          display: inline-block;
          margin: 0 5px;
          opacity:1; }
        .banner-mobile .btns span.swiper-pagination-bullet-active {
          opacity: 1;
           background:url(../image/ic_05.png) no-repeat;}


.banner-mobile .wep{
	width:100%;
	display:block;
}

.banner-mobile .wep img{
	width:100%;
	display:block;
}


.ban_mo{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}

.ban_mo .span{
	width:100%;
	height:100%;
	display:block;
	float:left;
}

.ban_mo_c{
	width:100%;
	position:absolute;
	top:20.7%;
	left:0;
}

.ban_mo_c dl{
	max-width:1200px;
	margin:0 auto;
	display:block;
	padding:0 20px;
}

.ban_mo_c dl dt{
	width:100%;
	display:block;
}

.ban_mo_c dl dt span{
	font-size:36px;
	line-height:45px;
	display:block;
	color:#fff;
	margin-bottom:10px;
	text-align:left;
}

.ban_mo_c dl dt p{
	font-size:16px;
	line-height:28px;
	display:block;
	color:#fff;
	font-family:"beb";
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:40px;
	text-align:left;
}

.ban_mo_c dl dd{
	width:100%;
	display:block;
	color:#fff;
	font-family:"SimHei";
	font-size:16px;
}

.ban_mo_c dl dd span{
	margin-right:8px;
	float: left;
	display:inline-block;
	text-align:center;
}

.ban_mo_c dl dd span img{
	width:72px;
	height:58px;
	display:inline-block;
	padding-bottom:5px;
}






.banner-swiper_s {
  position:relative;
  height:auto;
  padding-bottom:2rem;}
  .banner-swiper_s img{
    width:100%;
    height:auto;
    display:block;
  }
  .banner-swiper_s .swiper-slide dl{
    padding:0rem 0%;
    text-align:center; }

   .banner-swiper_s .btns {
        position:relative;
        width:100%;
        top:1.2rem;
        left:0;
        z-index:10;
        text-align: center; }
        .banner-swiper_s .btns span{
          width:10px;
          height:10px;
          border-radius:100%;
          background:#66a7d7;
          display:inline-block;
          margin:0 5px;
          opacity:1; }
        .banner-swiper_s .btns span.swiper-pagination-bullet-active {
          opacity:1;
          width:6px;
          height:6px;
          border:2px solid #66a7d7;
          background:none; }



.prod_fetl .banner-mobile {
	padding:10px 0 0;
}

.prod_fetl .banner-mobile .btns span{
	width:10px;
	height:10px;
	background:#666;
}

.prod_fetl .banner-mobile .btns span.swiper-pagination-bullet-active{
	width:10px;
	height:10px;
	border:0;
	background:#62a5d6;
}



























.introduction{
	width:100%;
	display:block;
	padding:77px 0 80px;
	background:#fff;
	overflow:hidden;
}

.intr_c{
	display:block;
	position:relative;
}

.intr_cl{
	margin:0 auto;
	display:block;
}

.intr_cl dl{
	width:55%;
	float:left;
	display:block;
}

.intr_cl dl dd{
	width:100%;
	display:block;
}

.intr_cl dl dd .title{
	width:100%;
	display:block;
	font-size:50px;
	line-height:55px;
	color:#111;
	height:80px;
}

.intr_cl dl dd em{
	width:72%;
	display:block;
	font-size:16px;
	color:#666;
	line-height:32px;
}

.intr_cl dl dd em p{
	padding-bottom:10px;
}

.intr_cl dl dd .ii{
	width:35px;
	height:1px;
	background:#404040;
	display:block;
	margin-bottom:60px;
}

.intr_cl.jiec{
	padding-bottom:100px;
	display:block;
	overflow:hidden;
}


.parameter{
	width:100%;
	display:block;
}

.parameter ul{
	width:100%;
	display:block;
}

.parameter ul b{
	width:1px;
	height:40px;
	background:#e5e5e5;
	margin:15px 30px 0;
	float:left;
}

.parameter ul li{
	width:auto;
	float:left;
}

.parameter ul li span{
	width:105px;
	font-size:46px;
	font-size:42px;
	height:50px;
	line-height:50px;
	color:#0064aa;
	font-family:"beb";
	display:block;
	padding:0 0 5px;
}

.parameter ul li span div{
	display:inline-block;
}

.parameter.guoj ul li span{
	width:128px;
}

.parameter ul li.sde span{
	width:158px;
}

.parameter ul li span i{
	font-size:19px;
    line-height:15px;
    position:relative;
    top:-35px;
    left:8px;
}


.parameter ul li p{
	width:auto;
	font-size:14px;
	color:#0064aa;
	font-family:"SimHei";
	display:block;
	padding:0;
}

.intr_cr{
	width:44.8%;
	display:block;
	float:right;
	position:absolute;
	top:0;
	right:0;
}

.intr_cr dl{
	width:100%;
	display:block;
	position:relative;
}

.intr_cr dl dt{
	width:100%;
	display:block;
}

.intr_cr dl dt img{
	width:100%;
	display:block;
}

.intr_cr dl dd{
	width:100%;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-38px;
}

.intr_cr dl dd span{
	width:100%;
	text-align:center;
	display:block;
}

.intr_cr dl dd span img{
	width:75px;
	height:75px;
	border-radius:50%;
	margin:0 auto;
	cursor:pointer;
}

.media{
	width:100%;
	display:block;
	padding:90px 0 85px;
	overflow:hidden;
	background:none!important;
}

.media_c{
	display:block;
	position:relative;
}

.media_top{
	width:100%;
	display:block;
	overflow:hidden;
	padding-bottom:50px;
}

.media_top .media_topl{
	width:auto;
	float:left;	
}

.media_top .media_topl span{
	width:100%;
	color:#333;
	font-family:"SimHei";
	font-size:48px;
	line-height:50px;
	padding-bottom:5px;
	display:block;
}

.media_top .media_topl p{
	width:100%;
	color:#666;
	font-family:"beb";
	font-size:18px;
	line-height:20px;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
}

.media_topr{
	width:auto;
	display:block;
	float:right;
}

.media_topr dl{
	float:right;
}

.media_topr dl dt{
	float:left;
}

.media_topr dl dt span{
	float:left;
	color:#c5c5c5;
	font-size:12px;
}

.media_topr dl dt span a{
	min-width:90px;
	padding:0 15px;
	height:30px;
	display:inline-block;
	text-align:center;
	color:#666;
	font-size:12px;
	line-height:30px;
}

.media_topr dl dt span a i{
	display:inline-block;
}

.media_topr dl dt span:hover a,.media_topr dl dt span.active a{
	color:#fff;
	background:#0064aa;
}

.media_topr dl dt span:hover i,.media_topr dl dt span.active i{
	opacity:0;
}


.media_topr dl dd{
	float:left;
	margin-left:26px;
	display:inline-block;
}

.media_topr dl dd span{
	float:left;
	color:#c5c5c5;
	font-size:12px;
	display:block;
}

.media_topr dl dd span a{
	width:auto;
	padding:0;
	height:30px;
	display:inline-block;
	line-height:30px;
	position:relative;
}




.media_bot{
	width:100%;
	display:block;
	overflow:hidden;
	padding:5px 0 15px;
}

.media_bot .media_botc{
	width:100%;
}

.media_botc dl{
	width:31.25%;
	margin:0 0.78% 29px;
	float:left;
	background:#fff;
	display:block;
	box-shadow: 0px 3px 3px 5px rgba( 0, 0, 0,0.03 );
}

.media_botc dl dt{
	width:100%;
	display:block;
	position:relative;
	overflow:hidden;
}

.media_botc dl dt img{
	width:100%;
	display:block;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}


.media_botc dl:hover dt img{
	transform: scale(1.1,1.1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.media_botc dl dd{
	width:90%;
	padding:25px 5% 44px;
	display:block;
}

.media_botc dl dd span{
	width:100%;
	display:block;
	height:34px;
	color:#333;
	font-size:22px;
	margin-bottom:5px;
	line-height:32px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	transition-duration:500ms;
}

.media_botc dl dd em{
	width:100%;
	display:block;
	height:75px;
	color:#666;
	font-size:14px;
	margin-bottom:15px;
	line-height:25px;
	overflow:hidden;
}

.media_botc dl dd i{
	color:#9c9c9c;
	font-size:14px;
	font-family:Arial;
}

.media_botc dl:hover dd span{
	color:#0064aa;
	transition-duration:500ms;
}

.case{
	width:100%;
	display:block;
	background:#fff;
	overflow:hidden;
}

.case_c{
	width:100%;
	display:block;
	position:relative;
	z-index:3;
}

.case_ct{
	width:100%;
	display:block;
	position:relative;
	z-index:1;
	height:624px;
}

.case_cc{
	display:block;
	padding-top:98px;
}

.case_cc dl{
	width:100%;
	color:#fff;
	text-align:center;
}

.case_cc dl dt{
	width:100%;
	display:block;
}

.case_cc dl dt span{
	font-size:48px;
	font-family:"beb";
	height:50px;
	display:block;
	text-transform:uppercase;
}

.case_cc dl dt p{
	font-size:30px;
	height:35px;
	display:block;
	padding-bottom:5px;
}

.case_cc dl dt i{
	width:32px;
	height:1px;
	background:#fff;
	display:block;
	margin:20px auto 40px;
}

.case_cc dl dd{
	width:100%;
	display:block;
}

.case_cc dl dd em{
	width:62%;
	display:block;
	line-height:28px;
	font-size:16px;
	margin:0 auto;
	height:112px;
	padding-bottom:10px;
}

.case_cc dl dd span{
	width:100%;
	display:block;
} 

.case_cc dl dd span a{
	width:165px;
	height:42px;
	border:1px solid #4d6f87;
	border-radius:21px;
	display:block;
	color:#fff;
	text-align:center;
	line-height:42px;
	margin:0 auto;
	transition-duration:500ms;
}

.case_cc dl dd span a img{
	margin-left:25px;
	display:inline-block;
	width:5px;
	height:11px;
}

.case_cc dl dd span a:hover{
	background:#0064aa;
	border:1px solid #0064aa;
	transition-duration:500ms;
}

.case_cb{
	width:100%;
	display:block;
	position:relative;
	z-index:3;
}

.case_cbc{
	max-width:1200px;
	margin:0 auto;
	display:block;
	position:relative;
	z-index:3;
}

.case_cbt{
	width:100%;
	height:95px;
	display:block;
	position:relative;
}

.case_cbt ul{
	width:100%;
	position:relative;
	top:-50px;
	height:100px;
	background:#fff;
	overflow:hidden;
	box-shadow: 0px 10px 30px 0px rgba( 0, 0, 0,0.1 );

}

.case_cbt ul li{
	width:100%;
	height:100px;
	display:block;
}

.case_cbt ul li .lide{
	width:100%;
	margin:30px 0 30px -1px;
	height:40px;
	overflow:hidden;
	border-left:1px solid #e5e5e5;
	text-align:center;
	display:block;
	position:relative;
}

.case_cbt ul li .lide b{
	width:34px;
	height:31px;
	margin-right:15px;
	display:inline-block;
	position:relative;
	top:0;
	overflow:hidden;
}

.case_cbt ul li .lide span{
	width:34px;
	margin-right:15px;
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	transition-duration:500ms;
	z-index:2;
}

.case_cbt ul .swiper-slide:hover li .lide span,.case_cbt ul .swiper-slide.swiper-slide-active li .lide span{
	top:0;
	opacity:1;
	transition-duration:500ms;
}



.case_cbt ul li .lide em{
	width:auto;
	display:inline-block;
	text-align:left;
}

.case_cbt ul li .lide em p{
	font-size:16px;
	color:#666;
	height:18px;
}

.case_cbt ul li .lide em i{
	color:#656363;
	font-size:12px;
	font-family:Arial;
}

.case_cbt ul .swiper-slide:hover li,.case_cbt ul .swiper-slide.swiper-slide-active li{
	cursor:pointer;
	color:#0064aa;
	background:url(../image/iu_03.jpg) center bottom no-repeat;
}

.case_cbt ul .swiper-slide:hover li .lide em p,.case_cbt ul .swiper-slide.swiper-slide-active li .lide em p{
	color:#0064aa;
}

.case_cbt ul .swiper-slide:hover li .lide em i,.case_cbt ul .swiper-slide.swiper-slide-active li .lide em i{
	color:#0064aa;
}






.case_cbb{
	width:100%;
	display:block;
	padding-bottom:60px;
}

.case_cbbc{
	width:100%;
	display:block;
}

.case_cbbc dl{
	width:100%;
	display:block;
	background:#fafafa;
	overflow:hidden;
}

.case_cbbc dl dt{
	width:50%;
	display:block;
	position: relative;
	overflow:hidden;
}

.case_cbbc dl dt img{
	width:100%;
	display:block;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}


.case_cbbc dl:hover dt img{
	width:100%;
	display:block;
	transform: scale(1.1,1.1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}




.case_cbbc dl dd{
	width:43%;
	display:block;
	padding:50px 3.5% 0;
}

.case_cbbc dl dd span{
	width:100%;
	display:block;
	color:#333;
	font-size:24px;
	line-height:30px;
	height:30px;
	margin-bottom:12px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

.case_cbbc dl dd i{
	width:20px;
	height:2px;
	background:#333;
	display:block;
	margin-bottom:12px;
}

.case_cbbc dl dd em{
	width:100%;
	display:block;
	min-height:90px;
	line-height:24px;
	color:#888;
	font-size:13px;
	margin-bottom:12px;
}

.case_cbbc dl dd a{
	width:162px;
	height:44px;
	text-align:center;
	line-height:44px;
	color:#fff;
	background:#4f4f4f;
	text-align:center;
	font-size:14px;
	display:block;
	transition-duration:500ms;
}

.case_cbbc dl dd a img{
	margin-left:50px;
	display:inline-block;
}

.case_cbbc dl dd a:hover{
	background:#0064aa;
	transition-duration:500ms;
	box-shadow:0 1px 1px 0px #0064aa;
}














.ny_ban{
	width:100%;
	height:960px;
	display:block;
	background-size:100% 100%!important;
	position:relative;
	z-index:2;
}

.lunbs{
	width:100%;
	height:100%;
	display:block;
	float:left;
	position:absolute;
	left:0;
	top:0;
}

.lunbs_cen{
	height:auto;
	position:relative;
	top: 41.5%;
    opacity: 1;
}

.lunbs_cen dl{
	width:100%;
	text-align:left;
	display:block;
}

.lunbs_cen dl dt{
	width:100%;
	color:#fff;
}

.lunbs_cen dl dt span{
	width:100%;
	height:auto;
	font-size:48px;
	line-height:48px;
	text-transform:uppercase;
	display:block;
	margin-bottom:20px;
}

.lunbs_cen dl dt b{
	width:52px;
	height:2px;
	background:#fff;
	margin:28px 0;
	display:block;
}

.lunbs_cen dl dt p{
	font-size:16px;
	display:block;
	line-height:24px;
	margin-bottom:80px;
	font-family:Arial;
}

.lunbs_cen dl dt i{
	display:block;
}

.lunbs_cen.falv dl dt{
	color:#420f0b;
}


.lunbs_cen.bai dl dt span{
	width:40px;
	height:3px;
	background:#fff;
	display:block;
	margin-bottom:18px;
}

.lunbs_cen.bai dl dt p{
	font-size:48px;
	color:#fff;
	display:block;
	line-height:48px;
	padding-bottom:10px;
}

.lunbs_cen.bai dl dt i{
	width:100%;
	display:block;
	color:#bfc3c8;
	font-size:11px;
	text-transform:uppercase;
	font-family:Arial;
}



.mo_ban{
	width:100%;
	height:auto;
	display:none;
}

.mo_ban .i,.mo_ban .i img{
	width:100%;
	display:block;
}

.mo_lunbs{
	width:100%;
	height:100%;
	display:block;
	float:left;
	position:absolute;
	left:0;
	top:0;
}

.mo_lunbs_cen{
	height:auto;
	position:relative;
	top:0;
	opacity:0;
}

.mo_lunbs_cen dl{
	width:100%;
	text-align:left;
	display:block;
}

.mo_lunbs_cen dl dt{
	width:100%;
	color:#fff;
}

.mo_lunbs_cen dl dt span{
	width:100%;
	height:auto;
	font-size:48px;
	line-height:48px;
	text-transform:uppercase;
	display:block;
	margin-bottom:20px;
}

.mo_lunbs_cen dl dt b{
	width:52px;
	height:2px;
	background:#fff;
	margin:28px 0;
	display:block;
}

.mo_lunbs_cen dl dt p{
	font-size:16px;
	display:block;
	line-height:24px;
	margin-bottom:80px;
	font-family:Arial;
}

.mo_lunbs_cen dl dt i{
	display:block;
}




.main{
	width:100%;
}

.dh_01{
	position:relative;
	top:250px;
}

.ny_nav{
	width:100%;
	display:block;
	height:80px;
	background:#fff;
	border-bottom:1px solid #e7e7e7;
	position:relative;
	top:0;
	z-index:5;
	overflow: hidden;;
	box-shadow: 0px 8px 8px 0px rgba( 0, 0, 0,0.03 );
}

.ny_nav.fix{
	position:fixed;
	z-index:8;
	top:0;
	left:0;
}


.ny_navc{
	display:block;
}

.ny_navc ul{
	width:100%;
	display:block;
	text-align:center;
	overflow:hidden;
}

.ny_navc ul li{
	width:25%;
	float:left;
	display:inline-block;
}

.ny_navc ul li a{
	width:100%;
	height:80px;
	line-height:80px;
	margin:0 0 0;
	color:#666;
	font-size:16px;
	display:inline-block;
	transition-duration:500ms;
	border-left:1px solid #e7e7e7;
	margin-left:-1px;
}

.ny_navc ul li a i{
	width:20px;
	height:1px;
	background:#fff;
	display:inline-block;
	margin:0 15px;
	position:relative;
	top:-4px;
}

.ny_navc ul li:hover a,.ny_navc ul li.active a{
	color:#fff;
	background:#0064aa url(../image/honor_03.jpg) no-repeat;
	transition-duration:500ms;
}


.honor.xian{
	display:block;
}

.honor.nxian{
	display:none;
}


.honor{
	width:100%;
	padding:60px 0 75px;
	display:block;
	overflow:hidden;
}

.honor_c{
	display:block;
}

.honor_ct{
	width:100%;
	display:block;
	overflow:hidden;
	padding-bottom:54px;
}

.honor_ctl{
	width:auto;
	display:block;
}

.honor_ctl span{
	font-size:30px;
	line-height:30px;
	color:#111;
	font-family:"beb";
	display:block;
	height:45px;
	text-transform:uppercase;
}

.honor_ctl p{
	width:100%;
	display:block;
	color:#111;
	font-size:36px;
}

.honor_ctr{
	width:auto;
	float:right;
}

.honor_ctr ul{
	float:left;
}

.honor_ctr ul li{
	width:434px;
	height:45px;
	background:#fff;
}

.honor_ctr ul li span{
	width:345px;
	float:left;
	padding:0 15px;
}

.honor_ctr ul li span .input{
	width:100%;
	display:block;
	height:45px;
	border:0;
	background:none;
	color:#333;
	font-size:12px;
}

.honor_ctr ul li p{
	width:57px;
	float:left;
	padding:0;
}

.honor_ctr ul li p .input2{
	width:100%;
	display:block;
	height:45px;
	border:0;
	background:#4f4f4f url(../image/honor_07.png) no-repeat;
	transition-duration:500ms;
}

.honor_ctr ul li p .input2:hover{
	background:#0064aa url(../image/honor_07.png) no-repeat;
	transition-duration:500ms;
}

.honor_cc{
	width:100%;
	display:block;
	overflow:hidden;
}

.honor_cc ul{
	width:100%;
}

.honor_cc ul li{
	width: 31%;
    margin-right: 2.1%;
	border:1px solid #e7e7e7;
	margin-bottom:24px;
	background:#fff;
	cursor:pointer;
}

/*.honor_cc ul .banner-mobile li{
	width:100%;
	border:1px solid #e7e7e7;
	margin-bottom:44px;
	background:#fff;
	cursor:pointer;
}*/
.honor_cc .banner-mobile .swiper-slide{
	width:100%;
	border:1px solid #e7e7e7;
	margin-bottom:44px;
	background:#fff;
	cursor:pointer;
}

.honor_cc .banner-mobile .swiper-slide span{
	width:100%;
	display:block;
	position:relative;
	overflow:hidden;
}

.honor_cc .banner-mobile .swiper-slide span img{
	width:100%;
	display:block;
	margin:0 auto;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.honor_cc .banner-mobile .swiper-slide:hover span img{
	width:100%;
	display:block;
	transform: scale(1.1,1.1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}


.honor_cc .banner-mobile .swiper-slide p{
	border-top:1px solid #e7e7e7;
	width:90%;
	padding:0 5%;
	height:62px;
	line-height:62px;
	color:#333;
	font-size:18px;
	text-align:center;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	transition-duration:500ms;
}

.honor_cc .banner-mobile .swiper-slide:hover p{
	color:#0064aa;
	transition-duration:500ms;
}

.honor_cc.weid ul li p{
	color:#858585;
	font-size:14px;
}

.media_botc.wqs{
	width:102%;
	margin-bottom:20px;
}

.media_botc.wqs dl{
	margin-right:1.1%;
	margin-left:0.5%;
	margin-bottom:29px;
}


.honor_cb{
	width:94.6%;
	height:57px;
	line-height:57px;
	display:block;
	margin-top:10px;
	background:#fff;
	box-shadow:0 3px 3px 3px #f0f0f0;
	padding:0 2.7%;
	text-align:center;
}

.honor_cb .prev,.honor_cb .next{
	color:#888;
	font-size:14px;
	padding:0 35px;
	display:inline-block;
}

.honor_cb .page a{
	color:#888;
}

.honor_cb .page a:hover{
	color:#0064aa;
}

.honor_cb .prev{
	width:auto!important;
	background:url(../image/honor_15.png) left center no-repeat;
	float:left;
}

.honor_cb .next{
	width:auto!important;
	background:url(../image/honor_18.png) right center no-repeat;
	float:right;
}

.honor_cb .prev:hover{
	color:#0064aa!important;
	background:#fff url(../image/honor_15f.png) left center no-repeat!important;
	float:left;
}

.honor_cb .next:hover{
	color:#0064aa!important;
	background:#fff url(../image/honor_18f.png) right center no-repeat!important;
	float:right;
}



.honor_cb p{
	width:auto;
	display:inline-block;
}

.honor_cb .page a{
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	color:#666;
	font-size:16px;
	margin:13px 6px 0;
	display:inline-block;
	transition-duration:500ms;
}

.honor_cb .page a:hover,.honor_cb .page a.active{
	color:#fff;
	background:#0064aa;
	border-radius:3px;
	transition-duration:500ms;
}





.news{
	width:100%;
	display:block;
}

.news_t{
	width:100%;
	display:block;
	padding-bottom:30px;
	margin-bottom:35px;
	border-bottom:1px solid #e5e5e5;
	overflow:hidden;
}

.news_tl{
	width:80%;
	display:block;
	float: left;
}

.news_tl span{
	width:100%;
	display:block;
	color:#333;
	font-size:24px;
	line-height:30px;
	display:block;
}

.news_tl p{
	color:#919191;
}

.news_tr{
	float:right;
}

.news_tr .bdsharebuttonbox a{
	width:20px;
	height:20px;
	margin:0 0;
	padding-left:10px;
}

.news_tr .bdsharebuttonbox a.bds_tsina{
	background:url(../image/news_i_03.png) no-repeat;
	background-size:20px 20px;
}

.news_tr .bdsharebuttonbox a.bds_tqq{
	background:url(../image/news_i_05.png) no-repeat;
	background-size:20px 20px;
}

.news_tr .bdsharebuttonbox a.bds_qzone{
	background:url(../image/news_i_07.png) no-repeat;
	background-size:20px 20px;
}

.news_tr .bdsharebuttonbox a.bds_weixin{
	background:url(../image/news_i_09.png) no-repeat;
	background-size:20px 20px;
}

.news_b{
	width:100%;
	display:block;
}

.news_bt{
	width:100%;
	display:block;
	line-height:28px;
	color:#666;
	font-size:14px;
	padding-bottom:70px;
	border-bottom:1px solid #e5e5e5;
}

.news_bt img{
	max-width:100%;
}

.news_bb{
	width:100%;
	margin-top:42px;
	display:block;
}

.news_bb_l{
	width:75%;
	float:left;
}

.news_bb_l span{
	width:100%;
	color:#666;
	font-size:13px;
	height:28px;
	line-height:28px;
	display:block;
	overflow:hidden;
}

.news_bb_l span a{
	color:#666;
	line-height:28px;
	display:inline-block;
	transition-duration:500ms;
}

.news_bb_l span a:hover{
	color:#0064aa;
	transition-duration:500ms;
}

.news_bb_r{
	width:auto;
	float:right;
}

.news_bb_r a{
	width:225px;
	color:#fff;
	font-size:14px;
	height:60px;
	text-align:center;
	line-height:60px;
	display:block;
	float:right;
	background:#0064aa;
}

.news_bb_r a img{
	margin-right:12px;
}

.news_bb_r a:hover{
	/*font-weight:bold;*/
	opacity: 0.9;
	color:#fff;
}

.news_xlo{
	width:100%;
	display:block;
}

.news_xlo dl{
	width:100%;
	display:block;
}

.news_xlo dl dt{
	height:40px;
	line-height:40px;
	padding:0 2% 0;
    width: 96%;
    color:#333;
    font-size:1.6rem;
    background:url(../image/jia.png) no-repeat;
    background-position:95% 45%;
    background-size:18px 18px;
    border-bottom:1px solid #e1e1e1;
}

.news_xlo dl dt span {
    color: #333;
    padding-right: 0;
    font-size: 16px;
    font-weight: 100;
    float: left;
}


.news_xlo dl dd {
    width:100%;
    display:none;
    overflow: hidden;
    padding:20px 0 15px;
    margin: 0 auto 6px;
    position: relative;
    top: 0;
}

.news_xlo dl dt.open {
    background:url(../image/jian.png) no-repeat;
    background-position:95% 45%;
    background-size:18px 18px;
}


.silhouette_n{
	width:70%;
	display:block;
	margin:0 auto 20px;
}

.silhouette_n .banner-mobile{
	display:block;
}













.video{
	width:100%;
	display:block;
	position:relative;
}

.about{
	width:100%;
	display:block;
}

.about_jj{
	width:100%;
	padding:100px 0 135px;
	display:block;
	background:#fff;
	overflow:hidden;
	position:relative;
}

.about_jj_c{
	width:100%;
	display:block;
	position:relative;
	z-index:2;
}

.about_jj_c .intr_cl dl dd .title{
	height:auto;
}

.about_jj_c .title i{
	font-size:30px;
	color:#111;
	height:40px;
	display:block;
	font-family:"beb";
	line-height:40px;
}

.about_jj_c .title p{
	font-size:36px;
	color:#111;
	height:40px;
	line-height:40px;
	display:block;
	padding-top:5px;
	padding-bottom:45px;
}

.about_jj_c .intr_cl dl dd em{
	width:87%;
	line-height:32px;
	color:#666;
	font-size:14px;
	min-height:150px;
	padding-bottom:20px;
}
@media(max-width: 969px){
	.about_jj_c .intr_cl dl dd em{
		width:100%;
	}
}

.intr_c{
	padding-bottom:0;
	display:block;
	overflow:hidden;
}

.yiny{
	width:100%;
	display:block;
}

.yiny_c{
	display:block;
}

.yiny_c dl{
	width:100%;
	display:block;
}

.yiny_c dl dt{
	width:45.4%;
	display:block;
	float:left;
}

.yiny_c dl dt img{
	width:100%;
	display:block;
}

.yiny_c dl dd{
	width:49.6%;
	float:right;
}

.yiny_c dl dd span{
	width:100%;
	display:block;
	padding:15px 0;
	line-height:30px;
	color:#010101;
	font-size:20px;
}

.yiny_c dl dd em{
	width:100%;
	display:block;
	line-height:32px;
	color:#666;
	font-size:14px;
	padding-bottom:40px;
	padding-top:15px;
}

.yiny_c dl dd a{
	width:155px;
	height:42px;
	color:#fff;
	font-size:14px;
	text-align: center;
	line-height:42px;
	background:#4f4f4f;
	display:block;
	border-radius:3px;
	transition-duration:500ms;
}

.yiny_c dl dd a:hover{
	background:#0064aa;
	transition-duration:500ms;
}

.about_dw{
	position:absolute;
	top:-81px;
	left:0;
	width:100%;
	height:1px;
	display:block;
}

.deswol_ew{
	width:100%;
	position:relative;
}


.about_dsz{
	width:100%;
	display:block;
	height:735px;
	position:relative;
	z-index:2;
}

.about_dsz_c{
	display:block;
	padding-top:122px;
	color:#fff;
}

.about_dsz_cl{
	width:48%;
	display:block;
	float:left;
}

.about_dsz_clt{
	width:100%;
	display:block;
} 

.about_dsz_clt span{
	width:100%;
	display:block;
	font-size:30px;
	font-family:"beb";
	height:35px;
	line-height:30px;
}

.about_dsz_clt p{
	width:100%;
	display:block;
	height:48px;
	line-height:48px;
	font-size:36px;
	padding-bottom:40px;
}

.about_dsz_clb{
	width:100%;
	display:block;
}

.about_dsz_clbt{
	width:90%;
	height:210px;
	display:block;
	line-height:32px;
	font-size:14px;
}

.about_dsz_clbb{
	width:100%;
	margin-top:20px;
	overflow:hidden;
}

.about_dsz_clbb img{
	max-width:120px;
	display:block;
}

.about_dsz_cr{
	width:41.7%;
	float:right;
	margin-top:60px;
}

.about_dsz_cr img{
	width:100%;
	display:block;
}

.about_ry{
	width:100%;
	display:block;
	padding:118px 0 130px;
	overflow:hidden;
	background:none!important;
}

.about_ryc{
	display:block;
	position:relative;
	z-index:2;
}

.about_ryt{
	width:100%;
	display:block;
}
.about_ryt>span{
	color:#111;
}
.about_ryt>p{
	color:#111;
}

.about_ryb,.about_ryb dl{
	width:100%;
	display:block;
}

.about_ryb dl dt{
	width:44.4%;
	float: left;
}

.about_ryb dl dt img{
	width:100%;
	display:block;
}

.about_ryb dl dd{
	width:44.6%;
	float:right;
}

.about_ryb dl dd em{
	width:100%;
	display:block;
	line-height:26px;
	color:#666;
	font-size:14px;
	padding-bottom:15px;
}

.about_ryb dl dd em p{
	padding:0 0 15px;
	display:block;
}

.about_ryb dl dd a{
	width:155px;
	height:42px;
	background:#0064aa;
	text-align:center;
	line-height:42px;
	color:#fff;
	display:block;
	border-radius:3px;
	font-size:14px; 
}

.about_kj{
	width:100%;
	display:block;
	padding:90px 0 80px;
	overflow:hidden;
	position:relative;
	z-index:2;
}

.about_kjc{
	display:block;
}

.about_kjct{
	text-align:center;
	color:#111;
}

.about_kjcb{
	width:100%;
	display:block;
}

.about_kjcb_c{
	width:100%;
	display:block;
}

.culture{
	width:100%;
	display:block;
}

.culture_jzg{
	width:100%;
	padding:95px 0 120px;
	display:block;
	overflow:hidden;
}

.culture_jzg_c{
	display:block;
}

.culture_jzgt{
	width:100%;
	display:block;
	color:#111;
}

.culture_jzgb{
	width:100%;
	display:block;
}

.culture_jzg_l{
	width:40.4%;
	float:left;
}

.culture_jzg_l img{
	width:100%;
	display:block;
}

.culture_jzg_r{
	width:37%;
	margin:0 6%;
	float:right;
}

.culture_jzg_r dl{
	width:100%;
	display:block;
}

.culture_jzg_r dl dd{
	width:100%;
	display:block;
	padding:15px 0;
}

.culture_jzg_r dl dd em{
	width:100%;
	height:40px;
	line-height:40px;
	color:#333;
	font-size:24px;
	padding-bottom:8px;
	display:block;
}

.culture_jzg_r dl dd em img{
	margin-right:10px;
}

.culture_jzg_r dl dd p{
	width:100%;
	line-height:34px;
	color:#666;
	font-size:16px;
	display:block;
}

.culture_dq{
	width:100%;
	padding:130px 0 205px;
	display:block;
	position:relative;
	overflow:hidden;
}

.culture_dqc{
	display:block;
}

.culture_dqcl{
	width:47.1%;
	display:block;
	float:left;
}

.culture_dqct{
	width:100%;
	display:block;
	color:#111;
}

.culture_dqct.about_dsz_clt p{
	padding-bottom:30px;
}

.culture_dqcb{
	width:100%;
	display:block;
}

.culture_dqcb em{
	width:100%;
	display:block;
	line-height:35px;
	color:#666;
	font-size:16px;
	min-height:245px;
	padding-bottom:20px;
}

.culture_dqcb a{
	color:#fff;
	width:167px;
	height:44px;
	background:#0869ad;
	text-align:center;
	line-height:44px;
	font-size:14px;
	border-radius:22px;
	display:block;
	transition-duration:500ms;
}

.culture_dqcb a img{
	margin-left:32px;
	display:inline-block;
}

.culture_dqcb a:hover{
	background:#4f4f4f;
	transition-duration:500ms;
}

.culture_jy{
	width:100%;
	display:block;
	padding:110px 0 70px;
	overflow:hidden;
	background:#fff;
}

.culture_jyc{
	display:block;
}

.culture_jyct{
	width:100%;
	display:block;
	color:#111;
}

.culture_jycb{
	width:100%;
	display:block;
	padding-top:30px;
}

.culture_jycb dl{
	width:100%;
	display:block;
	margin-bottom:10px;
	overflow:hidden;
}

.culture_jycb dl dd{
	margin-bottom:6px;
}

.culture_jycb dl.dl01{
	width:33%;
	margin-right:0.5%;
	float:left;
}

.culture_jycb dl.dl01 dd{
	width:100%;
	margin-right:0%;
	display:block;
	position:relative;
	overflow:hidden;
}

.culture_jycb dl.dl01 dd.fl em{
	width:100%;
	display:block;
	overflow:hidden;
}

.culture_jycb dl.dl01 dd.fr em{
	width:49%;
	display:block;
	position:relative;
	overflow:hidden;
}

.culture_jycb dl.dl01 dd em p{
	width:92%;
	padding:0 4%;
	height:44px;
	line-height:44px;
	color:#fff;
	font-size:14px;
	background:rgba(0,0,0,0.5);
	display:block;
	position:absolute;
	bottom:-44px;
	left:0;
	transition-duration:500ms;
}

.culture_jycb dl.dl01 dd em:hover p{
	bottom:0;
	transition-duration:500ms;
}

.culture_jycb dl.dl01 dd img{
	width:100%;
	display:block;
}

.culture_jycb dl.dl02{
	width:33%;
	margin-right:0%;
	float:right;
}

.culture_jycb dl.dl02 dd{
	width:100%;
	display:block;
	position:relative;
	overflow:hidden;
}

.culture_jycb dl.dl02 dd img{
	width:100%;
	display:block;
}

.culture_jycb dl.dl02 dd.fl em{
	width:100%;
	display:block;
	position:relative;
}

.culture_jycb dl.dl02 dd.fl.f01 em{
	width:100%;
}


.culture_jycb dl.dl02 dd.fl em p{
	width:92%;
	padding:0 4%;
	height:44px;
	line-height:44px;
	color:#fff;
	font-size:14px;
	background:rgba(0,0,0,0.5);
	display:block;
	position:absolute;
	bottom:-44px;
	left:0;
	transition-duration:500ms;
}

.culture_jycb dl.dl02 dd.fl em:hover p{
	bottom:0;
	transition-duration:500ms;
}


.culture_jycb dl.dl02 dd.fl{
	width:100%;
	margin-right:0%;
}

.culture_jycb dl.dl02 dd.fl.f01{
	width:49%;
	float:left;
	overflow:hidden;
}


.culture_jycb dl.dl02 dd.fr{
	width:49%;
	float:right;
}

.culture_jycb dl.dl02 dd.fr em{
	width:100%;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-10px;
	text-align:center;
}

.culture_jycb dl.dl02 dd.fr p{
	width:auto;
	color:#fff;
	font-size:16px;
	margin:0 auto;
	display:block;
}

.culture_jycb dl.dl02 dd.fr p img{
	margin-left:12px;
	width:auto;
	display:inline-block;
}

.culture_lc{
	width:100%;
	display:block;
	padding:38px 0 90px;
	overflow:hidden;
	background:#fff;
	position:relative;
}

.culture_lcc{
	display:block;
}

.culture_lct{
	max-width:1200px;
	display:block;
	color:#111;
	margin:0 auto;
}

.culture_lct.about_dsz_clt p{
	padding:0;
}

.culture_lc .box5 {
      width: 100%;
      height: auto;}
      .culture_lc .box5 .box-new {
        position: relative;
        max-width:1560px; }
        .culture_lc .box5 .box-new .tits {
          font-size: 36px;
          line-height: 36px;
          color: #000; }
        .culture_lc .box5 .box-new .list {
          width: 100%;
          height: auto;
          margin-top: 40px;
          position: relative; }
          .culture_lc .box5 .box-new .list .list-new {
            width:130%;
            height:374px;
            overflow: hidden;
            padding: 20px 0 20px 20px;
            margin-left: -20px;
            position: relative; }
            .culture_lc .box5 .box-new .list .list-new ul {
              width: 1000%;
              margin-bottom:40px;
              position:absolute;
              top:12px;
              left:0; }
              .culture_lc .box5 .box-new .list .list-new ul li {
                width: 280px;
                height: 374px;
                float: left;
                margin:0 20px 0 30px;
                box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
                background: #fff;
                cursor: pointer; }
                .culture_lc .box5 .box-new .list .list-new ul li .con {
                  width: 69.6%;
                  height: auto;
                  margin: 0 auto;
                  position: relative;
                  padding-top: 70px; }
                  .culture_lc .box5 .box-new .list .list-new ul li .con .t {
                    font-size: 18px;
                    line-height: 30px;
                    height: 60px;
                    color: #333;
                    display: -webkit-box;
                    -webkit-line-clamp: 2;
                    -webkit-box-orient: vertical;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    position: relative;
                    z-index: 5; }
                  .culture_lc .box5 .box-new .list .list-new ul li .con .line {
                    width: 20px;
                    height: 2px;
                    background: #333;
                    margin-top: 18px; }
                  .culture_lc .box5 .box-new .list .list-new ul li .con .t1 {
                    font-size: 14px;
                    line-height: 30px;
                    color: #666;
                    height: 90px;
                    display: -webkit-box;
                    -webkit-line-clamp: 3;
                    -webkit-box-orient: vertical;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    margin-top: 30px; }
                  .culture_lc .box5 .box-new .list .list-new ul li .con .t2 {
                    font-size: 13px;
                    line-height: 13px;
                    color: #969696;
                    margin-top: 26px; }
                  .culture_lc .box5 .box-new .list .list-new ul li .con .year {
                    font-size: 70px;
                    line-height: 70px;
                    position: absolute;
                    top: 30px;
                    left: 0;
                    color: #f5f5f5;
                    font-family: "beb"; }
              @media (min-width: 1024px) {
                .culture_lc .box5 .box-new .list .list-new ul li:hover {
                  background: #0060b2; }
                  .culture_lc .box5 .box-new .list .list-new ul li:hover .con .t {
                    color: #fff; }
                  .culture_lc .box5 .box-new .list .list-new ul li:hover .con .line {
                    background: #80b0d9; }
                  .culture_lc .box5 .box-new .list .list-new ul li:hover .con .t1 {
                    color: #fff;
                    opacity: 0.6; }
                  .culture_lc .box5 .box-new .list .list-new ul li:hover .con .t2 {
                    color: #fff; }
                  .culture_lc .box5 .box-new .list .list-new ul li:hover .con .year {
                    color: #1066af; } }
            .culture_lc .bg_faz {
              width: 10%;
              height: 394px;
              position: absolute;
              right:0;
              top:22%;
              z-index:6;
              background-image: linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.7), #fff); }
          .culture_lc .box5 .box-new .list a.next {
            width: 60px;
            height: 60px;
            position: absolute;
            top: 178px;
            right: 0;
            z-index: 3;
            background: url(../image/about_next.png) no-repeat;
            display:none; }
        .culture_lc .box5 .box-new .list1 {
          width:130%;
          height:50px;
          background: url(../image/about_line.png) 25px 0 no-repeat;
          padding-top: 50px;
          overflow:hidden;
          margin-top:42px;
          position:relative; }
          .culture_lc .box5 .box-new .list1 ul {
            width:1000%;
            position:absolute;
            top:42px;
            left:0; }
            .culture_lc .box5 .box-new .list1 ul li {
              font-size: 26px;
              line-height: 26px;
              font-family:Arial;
              font-weight:100;
              color: #000;
              padding-top:0;
              margin-right:190px;
              float: left;
              cursor: pointer; }



.intr_cl .dws{
	width:100%;
	display:block;
	overflow:hidden;
	margin-top:70px;
}

.intr_cl .dws b{
	width:155px;
	height:42px;
	background:#4f4f4f;
	text-align:center;
	line-height:42px;
	color:#fff;
	font-size:14px;
	display:block;
	border-radius:3px;
	transition-duration:500ms;
	margin-top:25px;
}

.intr_cl .dws b:hover{
	background:#0064aa;
	transition-duration:500ms;
}

.inspection{
	width:100%;
	padding:58px 0 52px;
	background:#f5f5f5;
	overflow:hidden;
}

.inspection_c{
	display:block;
}

.inspection_ct{
	color:#111;
	font-size:30px;
}


.inspection_bot{
	width:100%;
	display:block;
	overflow:hidden;
}

.inspection_bot .banner-mobile{
	display:block;
	padding-top:0;
}

.inspection_bot ul{
	width:100%;
}

.inspection_bot ul li{
	width:100%;
	margin-right:0%;
	margin-bottom:44px;
}

.inspection_bot ul li span{
	width:99%;
	display:block;
	position:relative;
	overflow:hidden;
	border:1px solid #e7e7e7;
}

.inspection_bot ul li span img{
	width:100%;
	display:block;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.inspection_bot ul li:hover span img{
	max-width:100%;
	display:block;
	transform: scale(1.1,1.1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}


.inspection_bot ul li p{
	width:90%;
	padding:0 5%;
	height:62px;
	line-height:62px;
	color:#666;
	font-size:16px;
	text-align:center;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	transition-duration:500ms;
}

.inspection_bot ul li:hover p{
	color:#0064aa;
	transition-duration:500ms;
}


.constr{
	width:100%;
	display:block;
	overflow:hidden;
	padding:5px 0;
}

.constr_c{
	width:103%;
}

.constr_c dl{
	width:31%;
	margin:0 2% 26px 0;
	float:left;
	background:#fff;
	display:block;
	box-shadow:0 5px 5px 5px #f1f1f1;
}

.constr_c dl dt{
	width:100%;
	display:block;
	position:relative;
	overflow:hidden;
}

.constr_c dl dt img{
	width:100%;
	display:block;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}


.constr_c dl:hover dt img{
	transform: scale(1.1,1.1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.constr_c dl dd{
	width:90%;
	padding:20px 5% 20px;
	height:40px;
	line-height:40px;
	display:block;
}

.constr_c dl dd span{
	width:85%;
	display:inline-block;
	height:40px;
	color:#666;
	font-size:16px;
	line-height:40px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	transition-duration:500ms;
	float:left;
}

.constr_c dl dd i{
	width:29px;
	height:40px;
	background:url(../image/construction_02_17.jpg) center no-repeat;
	background-size:29px 29px;
	display:inline-block;
	float:right;
}

.constr_c dl:hover dd span{
	color:#0064aa;
	transition-duration:500ms;
}

.constr_c.jianw{
	width:103%;
	display:block;
}

.constr_c.jianw dl{
	width:48%;
	margin-right:2%;
	background:#f6f6f6;
	box-shadow:0 0 0 #fff;
}

.constr_c.jianw dl dt{
	width:53.6%;
	float:left;
}

.constr_c.jianw dl dt img{
	width:100%;
	display:block;
	float:left;
}

.constr_c.jianw dl dd{
	width:46.4%;
	padding:0;
	display:block;
	float:right;
}

.constr_c.jianw dl dd .span{
	width:86%;
	padding:30px 7% 15px;
	height:auto;
	font-size:18px;
	display:block;
	line-height:28px;
	color:#333;
	float: left;
}

.constr_c.jianw dl dd em{
	width:86%;
	padding:0 7% 0;
	display:block;
	color:#666;
	font-size:14px;
	line-height:22px!important;
	min-height:60px;
	float:left;
}

.constr_c.jianw dl dd i{
	width:27px;
	height:27px;
	display:block;
	background:url(../image/ysd_03.png) no-repeat;
	float:left;
	margin:0 7%;
}

.constr_c.jianw dl:hover dd i{
	background:url(../image/ysd_03f.png) no-repeat;
}

.case_cb.con{
	width:100%;
	padding:0 0 30px;
	overflow:hidden;
}

.case_cb.con .case_cbt ul{
	top:0;
}

.photo{
	width:100%;
	display:block;
	padding:0 0 15px;
	overflow:hidden;
}

.photo_c{
	background:#fff;
}

.photo_c.w1200{
	padding:0;
}

.photo_c dl{
	width:100%;
	display:block;
}

.photo_c dl dt{
	width:100%;
	display:block;
}

.photo_c dl dt img{
	max-width:100%;
	display:block;
}

.photo_c dl dd{
	width:88%;
	padding:65px 6%;
	display:block;
	overflow:hidden;
}

.photo_c dl dd .span{
	width:100%;
	display:block;
	height:56px;
	color:#010101;
	font-size:26px;
}

.photo_c dl dd .em{
	width:100%;
	display:block;
	line-height:32px;
	color:#666;
	font-size:16px;
	padding-bottom:25px;
}

.photo_c dl dd .a{
	width:208px;
	height:62px;
	text-align:center;
	line-height:62px;
	color:#fff;
	font-size:16px;
	background:#0064aa;
	border-radius:3px;
	display:block;
}

.photo_c dl dd .a img{
	margin-left:6px;
}

.photo_c dl dd .a:hover{
	/*font-weight:bold;*/
	opacity: 0.9;
}


.job-list-tpl2 {
    width: 100%;
    padding:100px 0;
    display:block;
    overflow:hidden;
}
.job-list-tpl2 dt {
    background:#fff url(../image/job_04.png) no-repeat;
    background-size:31px 31px;
    background-position:95% 45%;
    color: #454545;
    cursor: pointer;
    font-weight:100;
    height:75px;
    line-height:75px;
    padding:0 5% 0;
    width:90%;
    margin:0 auto 0;
    position:relative;
    z-index:2;
    font-size:16px;
    display:block;
    border-bottom:1px solid #f2f2f2;
}

.job-list-tpl2 dt em{
	width:100%;
	display:block;
}

.job-list-tpl2 dt img{
	margin-right:20px;
}
.job-list-tpl2 dd tr td a {
    float:left;
    margin-top:30px;
    width:148px;
    height:40px;
    color:#fff;
    background:#0064aa;
    text-align:center;
    line-height:40px;
    border-radius:3px;
    font-size:14px;
    display:block;
}

.job-list-tpl2 dd tr td a:hover{
	/*font-weight:bold;*/
	opacity: 0.9;
}

.job-list-tpl2 dt span {
    color: #333;
    padding-right:0;
    font-size:16px;
    font-weight:100;
    float:left;
}

.job-list-tpl2 dt p{
	float:left;
	height:18px;
	line-height:18px;
	font-size:16px;
	padding:0 40px;
	border-left:1px solid #f2f2f2;
	mar-gin-top:23px;
}

.job-list-tpl2 dd {
	width:100%;
    background:#fff;
    display:none;
    overflow:hidden;
    padding:30px 0 25px;
    margin:0 auto 6px;
    position:relative;
    top:0;
    box-shadow:5px 5px 5px #f8f8f8;

}

.job-list-tpl2 dd .dle{
	width:90%;
	margin:0 auto 30px;
	line-height:30px;
	padding:0 5% 31px;
	color:#666;
	font-size:14px;
	display:block;
	overflow:hidden;
	border-bottom:1px solid #f2f2f2;
}

.job-list-tpl2 dd .dle p{
	width:33.33%;
	display:inline-block;
	float:left;
}
.job-list-tpl2 dd tr{
	width:90%;
	padding:0 5%;
	display:block;
}

.job-list-tpl2 dd td {
    line-height:28px;
    padding: 0;
    color:#666;
    font-size:14px;
}

.job-list-tpl2 dd td span {
    color:#333;
    padding-right: 5px;
    font-size:20px;
}

.job-list-tpl2 dd tr.fk{
	margin-top:60px;
	border-top:1px solid #f2f2f2
}

.job-list-tpl2 dt.open {
    background:#3e3e3e url(../image/job_07.png) no-repeat;
    background-position:95% 45%;
}
.job-list-tpl2 dt.open span {
    color:#fff;
}
.job-list-tpl2 dt.open a,.job-list-tpl2 dt a:hover {
    background:#00a0e9;
}
.job-list-tpl2 dt a:hover {
    text-decoration:underline;
}

.career{
	width:100%;
	display:block;
	padding:95px 0 100px;
	background:#fff;
	overflow:hidden;
}

.career_c{
	display:block;
	position:relative;
} 

.career_cl{
	max-width:1200px;
	margin:0 auto;
	display:block;
	padding:0 20px;
}

.career_cl dl{
	width:53.4%;
	float:left;
}

.career_cl dl dt{
	width:100%;
	display:block;
	min-height:47px;
	border-bottom:1px solid #e5e5e5;
	display:block;
	margin-bottom:22px;
	font-size:26px;
	line-height:35px;
	padding-bottom:25px;
	color:#010101;
}

.career_cl dl dt img{
	margin-right:12px;
}

.career_cl dl dd{
	width:100%;
	display:block;
}

.career_cl dl dd .em{
	width:100%;
	display:block;
	padding:15px 0;
	line-height:32px;
	color:#666;
	font-size:16px;
	overflow:hidden;
}

.career_cl dl dd .em .span{
	width:14px;
	height:14px;
	background:#0064aa;
	display:inline-block;
	border-radius:50%;
	margin:0 19px 0 7px;
	float:left;
}

.career_cl dl dd .em .p{
	float: left;
	width:93%;
	display:block;
	position:relative;
	top:-7px;
}

.career_cr{
	width:41.7%;
	position:absolute;
	right:0;
	top:0;
	display:block;
}

.career_cr span{
	width:100%;
	display:block;
}

.career_cr span img{
	width:100%;
	display:block;
}

.yiny{
	width:100%;
	display:block;
	padding:0 0;
	background:#fff;
	overflow:hidden;
}

.yiny_c{
	display:block;
}

.yiny_c dl{
	width:100%;
	display:block;
}

.yiny_c dl dt{
	width:45.2%;
	float:left;
}

.yiny_c dl dt img{
	width:100%;
	display:block;
}

.yiny_c dl dd{
	width:50%;
	float:right;
}

.yiny_c dl dd span{
	font-size:20px;
	color:#010101;
	display:block;
	height:35px;
	padding:0;
}

.yiny_c .fel{
	width:100%;
}

.yiny_c .fel .fde_01{
	width:20%;
	text-align:center;
	color:#666;
	font-size:14px;
	float:left;
}

.yiny_c .fel .fde_01 .i{
	width:100%;
	display:block;
	text-align:center;
}

.yiny_c .fel .fde_01 .i img{
	width:40px;
	display:block;
	margin:0 auto 5px;
}

.yiny_c .fel .fde_01 .b{
	font-weight:100;
}

.jiecheng_jg{
	width:100%;
	display:block;
	padding:115px 0 95px;
	overflow:hidden;
	background:#f6f6f6;
}

.jiecheng_jg_c{
	display:block;
}

.jiecheng_jg_t{
	width:100%;
	display:block;
	color:#111;
}

.jiecheng_jg_b{
	width:100%;
	display:block;
}

.jiecheng_jg_b img{
	max-width:100%;
	display:block;
}

.jiecheng_wh{
	width:100%;
	display:block;
	padding:120px 0;
	background:#fff;
	overflow:hidden;
}

.jiecheng_wh_c{
	display:block;
}

.jiecheng_wh_t{
	width:32.1%;
	float:left;
}

.jiecheng_wh_t img{
	width:100%;
	display:block;
}

.jiecheng_wh_b{
	width:48.75%;
	float:right;
	margin-right:5.6%;
}

.jiecheng_wh_bt{
	width:100%;
	display:block;
	color:#111;
	margin-top:30px;
}

.jiecheng_wh_bb{
	width:100%;
	display:block;
	line-height:28px;
	color:#666;
	font-size:14px;
}

.jiecheng_wh_bb span{
	width:100%;
	display:block;
	color:#000;
	font-size:18px;
	height:45px;
}

.jiecheng_wh_bb p{
	padding:5px 0;
	display:block;
}

.jiecheng_yj{
	width:100%;
	display:block;
	padding:172px 0 240px;
	overflow:hidden;
}

.jiecheng_yj_c{
	display:block;
}

.jiecheng_yj_ct {
	color:#fff;
}

.jiecheng_yj_cb{
	width:43.75%;
	display:block;
	color:#fff;
	line-height:30px;
	font-size:14px;
	min-height:200px;
}
@media(max-width: 969px){
	.jiecheng_yj_cb{
		width: 100%;
	}
}

.jiecheng_yj_cb span{
	width:100%;
	display:block;
	height:48px;
	font-size:18px;
}

.culture_jycb dl dd{
	position:relative;
}

.culture_jycb dl dd span{
	width:100%;
	display:block;
	position:relative;
	overflow:hidden;
}

.culture_jycb dl dd span img{
	width:100%;
	display:block;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.culture_jycb dl dd:hover span img{
	transform: scale(1.1,1.1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.culture_jycb dl dd .pp{
	width:90%;
	height:50px;
	line-height:50px;
	padding:0 5%;
	color:#fff;
	font-size:14px;
	background:url(../image/jiecheng_36.png);
	position:absolute;
	bottom:0;
	left:0;
}

.culture_jycb dl dd .pp i{
	width:90%;
	float: left;
	height:50px;
	line-height:50px;
	overflow:hidden;
}

.culture_jycb dl dd .pp b{
	float:right;
}

.culture_jycb dl dd .pp b img{
	width:5px;
	height:11px;
	margin-top:19px;
}

.culture_jycb dl dd:hover .pp{
	font-weight:bold;
}

.culture_jycb dl dd:hover p{
	/*font-weight:bold;*/
	opacity: 0.9;
}

.about_kjct.dws{
	text-align:left;
}





.index_bgs{
	width:100%;
	height:100%;
	background:#000;
	opacity:0.8;
	position:fixed;
	top:0;
	left:0;
	z-index:666;
	display:none;
}


.index_video{
	width:100%;
	height:100%;
	position:fixed;
	top:15%;
	left:0;
	z-index:668;
}

.index_video .index_videoc{
	max-width:930px;
	height:auto;
	margin:0 auto;
}

.index_videocl{
	width:100%;
	height:100%;
	display:block;
	padding:0;
}

.index_videocl span{
	padding:0 20px;
	display:block;
}

.index_videocl video{
	max-height:400px;
}

.index_videocl em{
	width:100%;
	height:34px;
	margin-bottom:0;
	display:block;
	position:relative;
	z-index:670;
}

.index_videocl em p{
	width:26px;
	height:26px;
	float:right;
	margin-right:0;
	margin-top:-10px;
	background:url(../image/ho_03.png) no-repeat;
	background-size:26px 26px;
	cursor:pointer;
	margin:0 20px;
}




.tk_zt{
	width:100%;
	height:100%;
	position:fixed;
	top:15%;
	left:0;
	z-index:668;
}

.tk_zt {
	width:95%;
	height:auto;
	margin:0 auto;
}


.tk_zt{
	width:100%;
	display:block;
}

.tk_ztc{
	max-width:48.4%;
	height:auto;
	background:#fff;
	margin:0 auto;
}

.tk_ztc_t{
	width:94%;
	height:78px;
	line-height:78px;
	padding:0 3%;
	font-size:24px;
	color:#0064aa;
} 

.tk_ztc_t span{
	width:80%;
	height:78px;
	line-height:78px;
	overflow:hidden;
	float:left;
}

.tk_ztc_t p{
	width:45px;
	height:45px;
	background:url(../image/tk_03.png) center right no-repeat;
	background-size:15px 15px;
	float:right;
	margin-top:15px;
	cursor:pointer;
}

.tk_ztc_t p:hover{
	background:url(../image/tk_03f.png) center right no-repeat;
}

.tk_ztc_b{
	width:100%;
	display:block;
}

.tk_ztc_b .span{
	width:100%;
	display:block;
}

.tk_ztc_b .span img{
	max-width:100%;
	display:block;
}

.tk_ztc_b .p{
	width:90%;
	padding:34px 5%;
	display:block;
	line-height:28px;
	color:#555;
	font-size:14px;
}




.inkPhoBox { width: 1200px; margin:15px auto 0px; }
.inkPhoBox .main{ width:1200px;}
.inkPhoBox .mod18{width:1200px;position:relative;}
.inkPhoBox #prev{ background: url(../image/prevbtn.png) no-repeat; height: 48px; width: 24px; position: absolute; z-index: 99; left: 11px; top: 60px; cursor: pointer; }
.inkPhoBox #next{ background: url(../image/nextbtn.png) no-repeat; height: 48px; width: 25px; position: absolute; z-index: 99; top: 60px; right: 11px; cursor: pointer; }
.inkPhoBox .mod18 #prevTop{display:none}
.inkPhoBox .mod18 #nextTop{display:none}
.inkPhoBox .mod18 li{float:left;}
.inkPhoBox .mod18 .cf li{position:relative;color:#fff;}
.inkPhoBox .mod18 .cf a{display:block;width:526px;height:377px;position:absolute;color:#fff;}
.inkPhoBox .mod18 .cf li span{display:block;width:1200px;position:absolute;left:0;bottom:0;padding:10px 20px;line-height:22px;text-align:left;background:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#60000000",endColorstr = "#60000000");}
.inkPhoBox .mod18 .cf li b{display:block;width:1200px;position:absolute;left:0;top:50%; margin-top:-38px; text-align:center; }
.inkPhoBox .mod18 .cf li b img{
	width:75px;
	height:75px;
	margin:0 auto;
	display:block;
	cursor:pointer;
}

.inkPhoBox .bigImgBox{width: 1200px; height: 585px; border: 1px solid #E1E1E1; padding:0; }
.inkPhoBox .mod18 .picBox{width: 100%; height:100%; position: relative; overflow: hidden;}
.inkPhoBox .mod18 .picBox ul{height:100%;position:absolute; left:0;}
.inkPhoBox .mod18 .picBox li{ width: 1200px; height:100%; position:relative;}
.inkPhoBox .mod18 .picBox li p img{
	width:100%;
	height:100%;
	display:block;
}
.inkPhoBox .smImgBox{ width: 1200px; height: 240px; padding:0; margin-top:40px; position: relative; }
.inkPhoBox .mod18 .listBox{ width: 1200px; height: 240px; margin: 0 auto; position: relative; overflow: hidden; }
.inkPhoBox .mod18 .listBox ul{height:240px;position:absolute; padding-left:0px;}
.inkPhoBox .mod18 .listBox li{ width:420px; height: 240px; cursor:pointer; position:relative;}
.inkPhoBox .mod18 .listBox li span{ width:360px; height:240px; padding:0 30px; position:relative; left:-30px; background:none; }
.inkPhoBox .mod18 .listBox li i{width:90%;padding:0 5%;height:62px; color:#666; text-align:center; font-size:18px; line-height:62px; background:#fff; display:block;}
.inkPhoBox .mod18 .listBox li img{ width:100%;height:175px;}
.inkPhoBox .mod18 .listBox .on span i{color:#0064aa;}
.inkPhoBox .left_top { font-family:Arial; font-size:32px; color:#fff; text-align:center; height:30px; line-height:30px; background:#333}



@media screen and (max-width:1240px){

	.inkPhoBox { width: 1100px;}
	.inkPhoBox .main{ width:1100px;}
	.inkPhoBox .mod18{width:1100px;}
	.inkPhoBox .bigImgBox{width: 1100px; height: 536px;}
	.inkPhoBox .mod18 .picBox li{ width: 1100px; height:auto;}
	.inkPhoBox .smImgBox{
		width:1100px;
	}
	.inkPhoBox .mod18 .listBox{
		width:1100px;
	}

	.inkPhoBox .mod18 .listBox li{
		width:376px;
	}

	.inkPhoBox .mod18 .listBox li span{
		width:346px;
		padding:0 15px;
		left:-15px;
	}
	.inkPhoBox .mod18 .cf li b{
		width:1100px;
	}
}


@media screen and (max-width:1140px){

	.inkPhoBox { width: 1000px;}
	.inkPhoBox .main{ width:1000px;}
	.inkPhoBox .mod18{width:1000px;}
	.inkPhoBox .bigImgBox{width: 1000px; height:488px;}
	.inkPhoBox .mod18 .picBox li{ width: 1000px; height:auto;}
	.inkPhoBox .smImgBox{
		width:1000px;
	}
	.inkPhoBox .mod18 .listBox{
		width:1000px;
	}

	.inkPhoBox .mod18 .listBox li{
		width:343px;
	}

	.inkPhoBox .mod18 .listBox li span{
		width:313px;
		padding:0 15px;
		left:-15px;
	}

	.inkPhoBox .mod18 .cf li b{
		width:1000px;
	}
}

@media screen and (max-width:1040px){

	.inkPhoBox { width:900px;}
	.inkPhoBox .main{ width:900px;}
	.inkPhoBox .mod18{width:900px;}
	.inkPhoBox .bigImgBox{width: 900px; height:439px;}
	.inkPhoBox .mod18 .picBox li{ width: 900px; height:auto;}
	.inkPhoBox .smImgBox{
		width:900px;
	}
	.inkPhoBox .mod18 .listBox{
		width:900px;
	}

	.inkPhoBox .mod18 .listBox li{
		width:310px;
	}

	.inkPhoBox .mod18 .listBox li span{
		width:282px;
		padding:0 15px;
		left:-15px;
	}

	.inkPhoBox .mod18 .cf li b{
		width:900px;
	}
}




.news_f{
	width:100%;
	display:block;
	padding:62px 0 60px;
	overflow:hidden;
	background:url(../image/about_16.jpg) center no-repeat;
}

.news_fc{
	display:block;
}

.news_fcl{
	width:48.34%;
	float:left;
}

.news_fcl img{
	width:100%;
	display:block;
}

.news_fcr{
	width:45.84%;
	float:right;
}

.news_fcr dl{
	width:100%;
	padding:28px 0 30px;
	display:block;
}

.news_fcr dl dt{
	width:100%;
	display:block;
}

.news_fcr dl dt p{
	width:100%;
	display:block;
	color:#9c9c9c;
	font-size:12px;
	font-family:Arial;
	height:28px;
}

.news_fcr dl dt span{
	width:100%;
	display:block;
	color:#333;
	font-size:30px;
	line-height:35px;
	padding-bottom:15px;
}

.news_fcr dl dd{
	width:100%;
	display:block;
}

.news_fcr dl dd em{
	width:100%;
	display:block;
	line-height:32px;
	font-size:16px;
	color:#666;
	padding-bottom:35px;
}

.news_fcr dl dd a{
	width:162px;
	height:44px;
	background:#0064aa;
	text-align:center;
	line-height:44px;
	color:#fff;
	font-size:14px;
	display:block;
}

.news_fcr dl dd a img{
	margin-left:50px;
	display:inline-block;
}

.news_fcr dl dd a:hover{
	opacity: 0.9;
}

.honor_cc.weid .banner-mobile{
	padding-top:0;
}

header{
	display:none;
}

.mo_nav{
	display:none;
	width:100%;
	height:auto;
}

.mo_navc{
	width:100%;
	position:relative;
}

.mo_navc span{
	width:92%;
	height:65px;
	padding:0 4%;
	background:#0064aa;
	display:block;
	line-height:65px;
	color:#fff;
	font-size:24px;
	cursor:pointer;
}

.mo_navc span p{
	float:left;
}

.mo_navc b{
	width:19px;
	height:65px;
	background:url(../image/xia_l.png) center no-repeat;
	background-size:19px 11px;
	display:block;
	float:right;
}

.mo_navc span.on b{
	transform:rotate(180deg);
}

.mo_navc ul{
	width:100%;
	display:none;
	padding:0 0 5px;
	background:#f5f5f5; 
	position:absolute;
	top:65px;
	left:0;
	z-index:5;
}

.mo_navc ul li{
	width:92%;
	padding:10px 4%;
	display:block;
	height:30px;
	line-height:25px;
	font-size:18px;
	border-top:1px solid #ddd;
}

.mo_navc ul li a{
	width:100%;
	display:block;
	color:#333;
}

.video .banner-mobile{
	display:none;
}

.video .banner-mobile .swiper-slide span,.video .banner-mobile .swiper-slide span img{
	width:100%;
	display:block;
}

.video .banner-mobile .swiper-slide b{
	width:100%;
	top:50%;
	left:0;
	position:absolute;
	margin-top:-32px;
}

.video .banner-mobile .swiper-slide b img{
	width:65px;
	height:65px;
	margin:0 auto;
	display:block;
	cursor: pointer;
}

.video .swiper-container{
	padding:0 0 50px;
}



.job_ert{
	width:100%;
	display:block;
	padding:80px 0 70px;
	overflow:hidden;
	text-align:center;
	color:#333;
	font-size:30px;
}

.applay-tb{
    max-width:1200px;
    margin: 0 auto;
    padding:0 0 120px;
    display:block;
}
.applay-tb .spred {
    font-size: 18px;
    font-family: Arial;
    color:#F00;
    margin-left: 12px;
}
.applay-tb {
    border:0;
    border-width: 0 0 1px 1px;}
.applay-tb tr td {
    padding: 8px 6px;
    border:0;
    border-width:1px 1px 0 0;
    font-size: 14px;
}
.applay-tb tr td {
    line-height: 1.8;
}

.xinm{
	width:104px;
	display:block;
}

.applay-tb .applay-input{
    width: 230px;
    height:34px;
    padding:0px 10px;
    line-height:34px;
    color: #666;
    border: 1px solid #dddddd;
    box-shadow: 2px 2px 2px #f4f4f4 inset;
    background: #fff;
    font-size: 14px;
}
.applay-tb select.applay-input{
    height: 34px;
    width: 252px;
}
.applay-tb textarea.applay-input{
    width: 820px;
    height: 100px;
}
.applay-tb .applay-input.code{
    width: 90px;
    margin-right: 8px;
}
.applay-tb .submit{
    width: 150px;
    height: 35px;
    background: #f88000;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    border:0;
    margin:0 auto;
    display:block;
}
.applay-tb .error {
    border-color: #D70128;
}


.test{
    width:560px;
    height: 220px;
    overflow: auto;
    float: left;
    margin: 5px;
    border: none;
}
.scrollbar{
    width:520px;
    height:220px;
    margin:0 auto;
    float:left;
 
}
.test-1::-webkit-scrollbar {/*滚动条整体样式*/
        width:5px;     /*高宽分别对应横竖滚动条的尺寸*/
        height: 1px;
    }
.test-1::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
        border-radius: 10px;
         -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        background: #0064aa;
    }
.test-1::-webkit-scrollbar-track {/*滚动条里面轨道*/
        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        border-radius: 10px;
        background: #EDEDED;
    }

.nse_wq{
	width:100%;
	display:block;
	overflow:hidden;
}


#imgBox{position:relative;}
#imgBox a{position:absolute;z-index:999;background:url(../image/tran.gif) no-repeat 0 0}
#imgBox a:hover{background:#FE0;filter:alpha(opacity=40);opacity:0.4}

.newspaper{
	width:28%;
	float:left;
}

.newspaper_c{
	width:100%;
	display:block;
	margin-bottom:15px;
	border:1px solid #f0f0f0;
	position:relative;
	right:-3px;
	top:-3px;
}

.newspaper_ct{
	width:100%;
	display:block;
	border:1px solid #f0f0f0;
	position:relative;
	right:3px;
	top:3px;
	overflow:hidden;
}

.newspaper_ctt{
	padding:10px;
	display:block;
	border-bottom:1px solid #f8f8f8;
	overflow:hidden;
}

.newspaper_ctb{
	display:block;
	height:35px;
	line-height:35px;
	padding:10px 20px;
}

.newspaper_ctb a{
	color:#333;
	font-size:16px;
}

.newspaper_ctb a:hover{
	color:#0064aa;
}

.newspaper_b{
	width:100%;
	display:block;
}

.newspaper_bc{
	width:100%;
	display:block;
}

.newspaper_bc dl{
	width:100%;
	display:block;
	overflow:hidden;
	background:#f3f8fb;
}

.newspaper_bc dl dd{
	padding:20px 6.7%;
	display:block;
	border-top:1px solid #dde3e8;
}

.newspaper_bc dl dd:first-child{
	border-top:0;
}

.newspaper_bc dl dd span{
	width:100%;
	display:block;
	color:#333;
	font-size:16px;
	height:30px;
	overflow:hidden;
	line-height:30px;
	margin-bottom:5px;
}

.newspaper_bc dl dd em{
	width:100%;
	display:block;
	color:#666;
	font-size:12px;
	line-height:25px;
	height:75px;
	overflow:hidden;
}

.newspaper_bc dl dd:hover span{
	color:#0064aa;
}


.news.newspaper_v{
	width:66.25%;
	float:right;
	padding-left:2.8%;
	border-left:1px solid #e5e5e5;
}

.newspaper_v .news_bt{
	border-bottom:none;
}


.news_bb.bewsq{
	border-top:1px solid #e5e5e5;
	padding-top:20px;
}


.hon_rew{
	width:100%;
	height:70px;
	margin:30px 0 18px;
	display:block;
	overflow:hidden;
}

.hon_rewc{
	width:100%;
	display:block;
}

.hon_rewc ul{
	width:100%;
	display:block;
	height:70px;
	line-height:70px;
	background:#fcfcfc;
	box-shadow:0 3px 3px #ececec;
}

.hon_rewc ul li{
	width:25%;
	display:block;
	text-align:center;
	line-height:70px;
}

.hon_rewc ul li a{
	color:#484848;
	font-size:16px;
	display:block;
	border-right:1px solid #f2f2f2;
}

.hon_rewc ul li a span{
	display:inline-block;
}

.hon_rewc ul li a span .xian{
	display:inline-block;
}

.hon_rewc ul li a span .bxian{
	display:none;
}

.hon_rewc ul li a p{
	display:inline-block;
}


.hon_rewc ul li.active a{
	color:#0064aa;
}

.hon_rewc ul li.active a span .xian{
	display:none;
}

.hon_rewc ul li.active a span .bxian{
	display:inline-block;
}


.constr_c.wed{
	width:100%;
}

.constr_c.wed dl{
	width:100%;
}

.constr_c.wed dl a{
	display:block;
}


.constr_c.wed .banner-mobile{
	padding-bottom:30px;
}

.business{
	width:100%;
	display:block;
	position:relative;
}

.business_t{
	width:100%;
	display:block;
}

.business_t img{
	width:100%;
	min-height:250px;
	display:block;
}

.business_c{
	width:100%;
	display:block;
	position:absolute;
	top:90px;
	left:0;
}

.business_c em{
	max-width:1200px;
	margin:0 auto;
	color:#fff;
	display:block;
	text-align:center;
	padding:0 20px;
}

.business_c span{
	display:block;
	color:#fff;
	font-size:30px;
	line-height:30px;
	height:40px;
}

.business_c p{
	display:block;
	color:#fff;
	font-size:16px;
	line-height:30px;
}














.footer{
	width:100%;
	height:auto;
	background:#252525;
	display:block;
	margin:0 auto;
	padding:80px 0 0;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.foot_cen{
	position:relative;
	height:60px;
	line-height:60px;
	color:#707070;
	font-size:12px;
	text-align:left;
	display:block;
	background:#1e1d1f;
}

.foot_t{
	display:block;
}

.foot_nav{
	width:83%;
	overflow:hidden;
}

.foot_nav dl{
	width:18.5%;
	float:left;
	margin-right:0;
	display:inline-block;
}

.foot_nav dl dt{
	width:100%;
	display:block;
	height:32px;
	margin-bottom:8px;
	font-family:"SimHei";
}

.foot_nav dl dt a{
	color:#bdbdbd;
	font-size:17px;
}

.foot_nav dl a:hover{
	color:#fff;
}

.foot_nav dl dd a{
	padding:0;
	height:28px;
	margin:0 0;
	line-height:28px;
	position:relative;
	display:block;
	font-size:14px;
	color:#808080;
}


.foot_crb{
	width:100%;
	display:block;
}

.foot_crb ul{
	width:100%;
	display:block;
	padding:15px 0;
}

.foot_crb ul li{
	width:100%;
	display:block;
	line-height:20px;
	font-size:12px;
	color:#666;
	text-align:left;
	padding:5px 0;
}

.foot_crb ul li p{
	width:auto;
	display:block;
	float:left;
	line-height:20px;
}

.foot_crb ul li span{
	width:auto;
	display:inline-block;
	float:right;
}


.foot_crb ul li span a{
	line-height:20px;
	color:#666;
	font-size:12px;
}


.foot_crb ul li span a:hover{
	color:#fff;
}


.fenx{
	width:25%;
	position:relative;
	height:17px;
	float:left;
	margin-top:32px;
}
.fenx .share a{
  display:inline-block;
  width:20px;
  height:17px;
  float:left;
  transition: background 0.3s ease 0s;
  margin:0 13px 0 0;
  padding:0;
}
.fenx .share .share{
  width:auto;
  position:relative;
  left:0;
  top:0;
  z-index:1;
  float:left;
}
.fenx .share .sina{
  background:url(../image/syq_09.jpg) no-repeat center;
}
.fenx .share .wx{
  background:url(../image/syq_09.jpg) no-repeat center;
}
.fenx .share .tx{
  background:url(../image/index_34.jpg) no-repeat center;
}


.fenb{
	width:100%;
	display:block;
	background:#fff;
	overflow:hidden;
	margin-bottom:55px; 
}

.fenb_t,.fenb_t img{
	width:100%;
	display:block;
}

.fenb_c{
	width:87.5%;
	display:block;
	padding:55px 6.25% 45px;
	display:block;
	color:#666;
	font-size:16px;
	line-height:40px;
}

.fenb_c .p1{
	width:100%;
	display:block;
	color:#010101;
	font-size:26px;
	padding:0 0 28px;
	line-height:35px;
}

.fenb_c .p2{
	width:100%;
	display:block;
	color:#666;
	font-size:16px;
	padding:0 0 25px;
	line-height:32px;
}

.fenb_c .p3{
	width:100%;
	display:block;
	color:#666;
	font-size:16px;
	padding:0;
	line-height:40px;
}

.fenb_c .p3 img{
	margin-right:10px;
}











.dizse{
	width:100%;
	display:block;
	background:url(../image/index_34.jpg) right bottom no-repeat;
}

.dizse_c{
	padding:0 20px 80px;
	display:block;
	overflow:hidden;
}


.fangs{
	width:17%;
	float:right;
}

.fangs dl{
	width:132px;
	display:block;
	float:right;
}

.fangs dl dt{
	width:100%;
	display:block;
	color:#fff;
	font-weight:bold;
	margin-bottom:25px;
}

.fangs dl dt span{
	width:100%;
	height:24px;
	display:block;
	line-height:24px;
	font-size:14px;
	color:#d8d8d8
}

.fangs dl dt p{
	width:100%;
	height:48px;
	display:block;
	line-height:48px;
	font-size:40px;
	font-family:Arial;
	text-align:center;
}



.fangs dl dd{
	width:100%;
	display:block;
	line-height:20px;
	color:#737579;
	font-size:14px;
	text-align:center;
}

.fangs dl dd em{
	width:100%;
	display:block;
	float:left;
}

.fangs dl dd span{
	width:100%;
	display:block;
	margin-bottom:5px;
}

.fangs dl dd span img{
	width:132px;
	height:132px;
}


.honor_cc{
	width:100%;
	display:block;
	overflow:hidden;
}

.honor_cc ul{
	width:102.4%;
}

.honor_cc.des ul{
	width:100%;
}

.honor_cc ul li{
	width: 31%;
    margin-right: 2.1%;
	border:1px solid #e7e7e7;
	margin-bottom:24px;
	background:#fff;
	cursor:pointer;
}

.honor_cc ul .banner-mobile li{
	width:100%;
	border:1px solid #e7e7e7;
	margin-bottom:44px;
	background:#fff;
	cursor:pointer;
}

.honor_cc.des ul li{
	margin-bottom:0;
}

.honor_cc ul li span{
	width:100%;
	display:block;
	position:relative;
	overflow:hidden;
}

.honor_cc ul li span img{
	width:100%;
	display:block;
	margin:0 auto;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.honor_cc ul li:hover span img{
	width:100%;
	display:block;
	transform: scale(1.1,1.1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}


.honor_cc ul li p{
	border-top:1px solid #e7e7e7;
	width:90%;
	padding:0 5%;
	height:62px;
	line-height:62px;
	color:#333;
	font-size:18px;
	text-align:center;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	transition-duration:500ms;
}

.honor_cc ul li:hover p{
	color:#0064aa;
	transition-duration:500ms;
}

.honor_cc.weid ul li p{
	color:#858585;
	font-size:14px;
}

.footer_box {
  width: 100%;
  height: auto;
  background: #252525;
  overflow:hidden;
  display:none; }
  @media (max-width: 1024px) {
    .footer_box {
      display: block; }
  }
  .footer_box .nav-m {
    width: 100%; }
    @media(max-width: 1024px){
    	 .footer_box .nav-m{
    	 	display: none;
    	 }
    }
    .footer_box .nav-m ul {
      width: 100%; }
      .footer_box .nav-m ul li {
        overflow: hidden;
        width: 100%;
        box-sizing: border-box;
        border-bottom: 1px solid #333; }

        .footer_box .nav-m ul li > a {
          width: 100%;
          height: 68px;
          display: block;
          padding: 0 6.5%;
          box-sizing: border-box; }
          .footer_box .nav-m ul li > a .txt {
            float: left;
            font-size: 22px;
            color: #fff;
            line-height: 68px; }
          .footer_box .nav-m ul li > a .ico {
            float: right;
            display: block;
            width: 24px;
            height: 100%;
            background: url(../image/jia.png) no-repeat center center; }
            .footer_box .nav-m ul li.cur > a .ico{
            	background: url(../image/jian.png) no-repeat center center; }
            }
            .footer_box .nav-m ul li.cur{
            	display:block;
            }
        .footer_box .nav-m ul li .container {
          display: none; }
          .footer_box .nav-m ul li .container > a {
            width: 100%;
            height: 60px;
            display: block;
            padding: 0 6.5%;
            box-sizing: border-box;
            font-size: 18px;
            color: #fff;
            line-height: 60px; }
  .footer_box .m_t {
    width: 100%;
    text-align: center; }
    .footer_box .m_t img {
      display: inline-block;
      max-width: 80%;
      padding: 40px 0; }
  .footer_box .foot2 {
    width: 100%;
    height: auto;
    background: #1e1d1f;
    overflow:hidden; }
    .footer_box .foot2 .foot_cen2 {
      width: 87%;
      margin: 0 auto; }
      .footer_box .foot2 .foot_cen2 .copyright {
        font-size: 16px;
        color: #999;
        line-height: 30px;
        padding:0 0;
        text-align: center; }
      .footer_box .foot2 .foot_cen2 .ms {
        padding-top: 40px;
        padding-bottom: 40px;
        border-bottom: 1px solid #474747; }
        .footer_box .foot2 .foot_cen2 .ms .ml {
          float: left;
          width: 34.3%; }
          .footer_box .foot2 .foot_cen2 .ms .ml .ti {
            font-size: 22px;
            color: #fff;
            line-height: 30px; }
          .footer_box .foot2 .foot_cen2 .ms .ml .bdsharebuttonbox {
            margin-top: 20px; }
            .footer_box .foot2 .foot_cen2 .ms .ml .bdsharebuttonbox a {
              padding: 0;
              border-radius: 50%;
              display: block;
              float: left;
              margin-right: 10px; }
              .footer_box .foot2 .foot_cen2 .ms .ml .bdsharebuttonbox a.sina {
                width: 40px;
                height: 40px;
                background: url(../image/syq_09.png) no-repeat center center #252525;
                background-size: 28px 22px; }
              .footer_box .foot2 .foot_cen2 .ms .ml .bdsharebuttonbox a.wx {
                width: 40px;
                height: 40px;
                background: url(../image/syq_09.png) no-repeat center center #252525;
                background-size: 28px 22px; }
              .footer_box .foot2 .foot_cen2 .ms .ml .bdsharebuttonbox a.qzone {
                width: 40px;
                height: 40px;
                background: url(../image/syq_09.png) no-repeat center center #252525;
                background-size: 28px 22px; }
        .footer_box .foot2 .foot_cen2 .ms .mr {
          float: right;
          width: 45.3%; }
          .footer_box .foot2 .foot_cen2 .ms .mr .ti {
            font-size: 20px;
            color: #707070;
            font-family: Arial;
            line-height: 30px; }
          .footer_box .foot2 .foot_cen2 .ms .mr .tel {
            font-size: 30px;
            line-height: 40px;
            color: #fff;
            margin-top: 16px; }
  @media (max-width: 850px) {
    .footer_box .nav-m ul li > a {
      padding: 0 6.5%;
      box-sizing: border-box;
      height: 50px; }
      .footer_box .nav-m ul li > a .txt {
        font-size: 18px;
        line-height: 50px; }
      .footer_box .nav-m ul li > a .ico {
        background-size: 20px 20px !important; }
    .footer_box .nav-m ul li .container {
      display: none; }
      .footer_box .nav-m ul li .container > a {
        height: 50px;
        font-size: 16px;
        line-height: 50px; }
    .footer_box .m_t img {
      padding: 25px 0; }
    .footer_box .foot2 .foot_cen2 .copyright {
      font-size: 14px;
      line-height: 24px;
      padding:0 0; }
    .footer_box .foot2 .foot_cen2 .ms {
      padding-top: 25px;
      padding-bottom: 25px; }
      .footer_box .foot2 .foot_cen2 .ms .ml {
        float: left;
        width: 34.3%; }
        .footer_box .foot2 .foot_cen2 .ms .ml .ti {
          font-size: 18px;
          line-height: 26px; }
        .footer_box .foot2 .foot_cen2 .ms .ml .bdsharebuttonbox {
          margin-top: 20px; }
          .footer_box .foot2 .foot_cen2 .ms .ml .bdsharebuttonbox a {
            padding: 0;
            border-radius: 50%;
            display: block;
            float: left;
            margin-right: 10px; }
            .footer_box .foot2 .foot_cen2 .ms .ml .bdsharebuttonbox a.sina, .footer_box .foot2 .foot_cen2 .ms .ml .bdsharebuttonbox a.wx, .footer_box .foot2 .foot_cen2 .ms .ml .bdsharebuttonbox a.qzone {
              width: 34px;
              height: 34px;
              background-size: 22px 18px; }
      .footer_box .foot2 .foot_cen2 .ms .mr {
        float: right;
        width: 45.3%; }
        .footer_box .foot2 .foot_cen2 .ms .mr .ti {
          font-size: 18px;
          line-height: 26px; }
        .footer_box .foot2 .foot_cen2 .ms .mr .tel {
          font-size: 22px;
          line-height: 30px;
          margin-top: 10px; } }
  @media (max-width: 450px) {
    .footer_box .nav-m ul li > a {
      padding: 0 6.5%;
      box-sizing: border-box;
      height: 40px; }
      .footer_box .nav-m ul li > a .txt {
        font-size: 16px;
        line-height: 40px; }
      .footer_box .nav-m ul li > a .ico {
        background-size: 16px 16px !important; }
    .footer_box .nav-m ul li .container {
      display: none; }
      .footer_box .nav-m ul li .container > a {
        height: 40px;
        font-size: 14px;
        line-height: 40px; }
    .footer_box .m_t img {
      padding: 15px 0; }
    .footer_box .foot2 .foot_cen2 .copyright {
      font-size: 13px;
      line-height: 22px;
      padding: 15px 0; }
    .footer_box .foot2 .foot_cen2 .ms {
      padding-top: 15px;
      padding-bottom: 15px; }
      .footer_box .foot2 .foot_cen2 .ms .ml {
        float: left;
        width: 45%; }
        .footer_box .foot2 .foot_cen2 .ms .ml .ti {
          font-size: 16px;
          line-height: 26px; }
        .footer_box .foot2 .foot_cen2 .ms .ml .bdsharebuttonbox {
          margin-top: 5px; }
          .footer_box .foot2 .foot_cen2 .ms .ml .bdsharebuttonbox a {
            padding: 0;
            border-radius: 50%;
            display: block;
            float: left;
            margin-right: 5px; }
            .footer_box .foot2 .foot_cen2 .ms .ml .bdsharebuttonbox a.sina, .footer_box .foot2 .foot_cen2 .ms .ml .bdsharebuttonbox a.wx, .footer_box .foot2 .foot_cen2 .ms .ml .bdsharebuttonbox a.qzone {
              width: 30px;
              height: 30px;
              background-size: 18px 15px; }
      .footer_box .foot2 .foot_cen2 .ms .mr {
        float: right;
        width: 51.3%; }
        .footer_box .foot2 .foot_cen2 .ms .mr .ti {
          font-size: 16px;
          line-height: 26px; }
        .footer_box .foot2 .foot_cen2 .ms .mr .tel {
          font-size: 18px;
          line-height: 26px;
          margin-top: 10px; } }




@media screen and (max-width: 969px){
	.header,.navv,.header-warp,.header-left,.float-box,.vnews-pc,.pc-banner{display: none;}
	header{
        height: 0.9rem;
        padding: 0 0.3rem 0 0;
        width: 100%;
        position:relative;
        z-index: 10;
        display: block;
        box-sizing:border-box;
        background-color: #fff;
        top: 0;
        left: 0;
        box-shadow: 0 0 1px 0 rgba(0,0,0,0.3);
    }
    header .logo{
        width: 0;
        height: 0.9rem;
        margin-top: 0rem;
    }
    header .logo a{
        display: block;
        height: 100%;
        width: 100%;
    }
    header .logo a img{
    	width:auto;
    	height: 0.9rem;
        display: block;
    }
    header .right{
        width: 2rem;
        height: 0.44rem;
        float: right;
        margin-top: 0.2rem;
        position: relative;
    }
    header .right .serch{
        height: 0.44rem;
        position: relative;
        width: 0.5rem;
        background: url(../image/syq_09.png) left center/0.3rem auto no-repeat;
    }
    header .right .serch i{
        display: block;
        width: 1px;
        height: 0.18rem;
        position: absolute;
        right: 0;
        top: 0.13rem;
        background-color: #cccccc
    }
    header .right .en{
        font-size: 0.3rem;
        color:#005ba0;
        text-align: center;
        width: 0.68rem;
        height: 0.44rem;
        position: relative;
        line-height: 0.44rem;
    }
    header .right .en a{display: block;width: 100%;height: 100%}
    header .right .en i{
        display: block;
        width: 1px;
        height: 0.18rem;
        position: absolute;
        right: 0;
        top: 0.13rem;
        background-color: #cccccc
    }
    header .right .nav{
        width: 0.54rem;
        height: 0.44rem;
        position: relative;
    }
    header .right .nav p{
        width: 0.54rem;
        height: 3px;
        background-color: #005ba0;
        border-radius: 0.5rem;
        position: absolute;
        left: 0;
        -webkit-transition: all 0.8s;
                transition: all 0.8s;
         -webkit-border-radius : 20%;
            -moz-border-radius : 20%;
                 border-radius : 20%;
    }
    header .right .nav p:nth-child(1){
        top: 0.02rem;
            -webkit-transform-origin: left top;
                -ms-transform-origin: left top;
                    transform-origin: left top;
            -webkit-transform: rotateZ(0deg);
                -ms-transform: rotateZ(0deg);
                    transform: rotateZ(0deg);
                -webkit-transition: all 0.5s;
                    -ms-transition: all 0.5s;
                        transition: all 0.5s;
    }
    header .right .nav p:nth-child(1).cur {
         -webkit-transform: rotateZ(45deg);
                 transform: rotateZ(45deg);
    }
    header .right .nav p:nth-child(2){
        top: 0.2rem;
        -webkit-transition: all 0.5s;
                transition: all 0.5s;
    }
    header .right .nav p:nth-child(2).cur {
        opacity: 0;
    }
    header .right .nav p:nth-child(3){
        top: 0.38rem;
            -webkit-transform-origin: left bottom;
                -ms-transform-origin: left bottom;
                    transform-origin: left bottom;
            -webkit-transform: rotateZ(0deg);
                -ms-transform: rotateZ(0deg);
                    transform: rotateZ(0deg);
                -webkit-transition: all 0.5s;
                    -ms-transition: all 0.5s;
                        transition: all 0.5s;
    }
    header .right .nav p:nth-child(3).cur{
        -webkit-transform: rotateZ(-45deg);
                transform: rotateZ(-45deg);
    }

    header nav{
        width: 100%;
        display: none;
        position: absolute;
        z-index: 10;
        top: 0.9rem;
        left: 0;
        background-color: #fff;
        height: auto;
        padding: 0.2rem 0.3rem 0;
        box-sizing:border-box;
    }
    header  nav ul{
        display: block;
        width: 100%;
        height: auto;
    }
    header  nav ul li{
        display: block;
        width: 100%;
        border-bottom: 1px solid #dcdcdc;
    }
    header nav ul li.on .tit{background-color:#005ba0;color: #fff;}
    header  nav ul li.on .tit i{background: url(../image/nav-jian.png) center/0.26rem 0.26rem no-repeat;}
    header  nav ul li .tit{
        display: block;
        line-height: 0.79rem;
        height: 0.79rem;
        position: relative;
        color: #333;
        font-size: 0.3rem;
        box-sizing:border-box;
        padding: 0 0.2rem;
        transition:all 0.5s;
        -webkit-transition:all 0.5s;
    }
    header  nav ul li .tit i{
        display: block;
        position: absolute;
        right: 0.2rem;
        top: 0;
        width: 0.26rem;
        height: 0.79rem;
        transition:all 0.5s;
        -webkit-transition:all 0.5s;
        background: url(../image/nav-jia.png) center/0.26rem 0.26rem no-repeat;
    }
    header  nav ul li .child{
        display: block;
        width: 100%;
        height: auto;
        box-sizing:border-box;
        padding:0.2rem;
        display: none;
    }
    header  nav ul li .child a{
        display: block;
        height: 0.5rem;
        line-height: 0.5rem;
        font-size: 0.28rem;
        color: #555;
        position: relative;
    }
    header  nav ul li .child a:before{
        display: block;
        content: '';
        height: 2px;
        width: 2px;
        position: absolute;
        left: 2px;
        top: 50%;
        margin-top: -1px;
    }

.tipbg{
	width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
    display: none;
}







}



















@media screen and (min-width:1300px) and (max-width: 1390px){
    .header .nav2 li{margin-right:5%}
}
@media screen and (min-width:1100px) and (max-width: 1299px){
    .header .nav2 li{margin-right:3%; width:115px;}
    .header .nav2 li .h2{font-size: 22px;}
    .header .nav2 li a{
    	padding-left:0;
    }

}

@media screen and (min-width: 970px) and (max-width: 1250px){
	.header .nav1.on{margin: 10% 0 10% 5%;}
    .header .nav2{padding-left: 5%;margin-bottom: 4%}
}

@media screen and (min-width:970px) and (max-width:1099px){
    .header .nav2 li{margin-right:2%;width:110px;}
    .header .nav2 li .h2{font-size:22px;}
    .header .nav2 li a{
    	padding-left:0;
    }
}



@media (max-width:1320px) {
    .test{
    	width: 100%;
    }
    .scrollbar{
    	width: 100%;
    }


}


@media (max-width:1440px){
	.career_cl dl dd .em .p{
		width:91%;
	}

}


@media (max-width:1366px) {
	.intr_cl dl dd .title{
		font-size:44px;
	}
	
	.parameter ul li span{
		font-size:36px;
	}


}

@media (max-width:1250px){
	.intr_cl dl dd .title {
	    font-size: 36px;
	}

	.parameter ul li span {
	    font-size:28px;
	    height:auto;
    	line-height:30px; 
	}

	.intr_cl dl dd .ii{
		margin-bottom:30px;
	}

	.parameter ul li span i{
		top:-15px;
	}
	
	.about_kjc{
		margin:0 20px;
		padding:0;
	}

	.constr_c.jianw dl dd .span {
	    padding: 15px 7% 5px;
	    font-size: 16px;
	}

}

@media (max-width:1099px){
	.intr_cl dl dd .title {
	    font-size: 36px;
	}
	.case_cbbc dl dd{
		padding-top:20px;
	}
}


@media (max-width:1024px){
	.media_botc dl:hover dt img{
		transform: scale(1,1);
	}

	.media_botc dl:hover dd span{
		color:#333;
	}

	.case_cc dl dd span a:hover{
		background:none;
	}

	.case_cbbc dl dd{
		padding-top:10px;
	}

	.case_cbbc dl dd a:hover{
		background:#4f4f4f;
	}

	.banner-mobile{
		display:block;
	}

	.ban_b{
		display:none;
	}


.case_cbt ul .swiper-slide:hover li .lide span{
	top:100%;
	transition-duration:500ms;
}

.case_cbt ul .swiper-slide.swiper-slide-active li .lide span,.case_cbt ul .swiper-slide.swiper-slide-active:hover li .lide span{
	top:0;
}

.case_cbt ul .swiper-slide:hover li{
	background:none;
}

.case_cbt ul .swiper-slide.swiper-slide-active:hover li{
	background: url(../image/iu_03.jpg) center bottom no-repeat;
}

.case_cbt ul .swiper-slide:hover li .lide em p{
	color:#666;
}

.case_cbt ul .swiper-slide:hover li .lide em i{
	color:#656363;
}

.case_cbt ul .swiper-slide.swiper-slide-active:hover li .lide em i,.case_cbt ul .swiper-slide.swiper-slide-active:hover li .lide em p{
	color:#0064aa;
}

.footer{
	display:none;
}

.honor_cc ul li:hover span img{
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.culture_jycb dl:hover dd span img,.constr_c dl:hover dt img,.inspection_bot ul li:hover span img{
    width: 100%;
    display: block;
    transform: scale(1,1);
    transition-timing-function: ease-out;
    transition-duration: 500ms;
}

.news_bb_r a:hover {
    font-weight:100;
}

.inspection_bot ul li:hover p{
	color:#666;
}


.case_cbbc dl:hover dt img{
	width:100%;
	display:block;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.demo-1{
	display:none;
}



.honor.xian{
	display:none;
}

.honor.nxian{
	display:block;
}


.media_botc dl dd{
	padding-bottom:20px;
}

.media_botc dl{
	margin-bottom:15px;
}

.constr_c.jianw{
	width:100%;
}

.constr_c.jianw dl{
	width:100%;
	margin-right:0;
}

.constr_c.jianw dl:hover dd i {
    background: url(../image/ysd_03.png) no-repeat;
}




}


@media screen and (max-width:969px){
	.intr_cl{
		margin-bottom:30px;
		overflow:hidden;
	}
	.intr_cl dl{
		width:100%;
	}

	.intr_cr{
		width:100%;
		position:relative;
	}

	.introduction{
		padding:30px 0 40px;
	}

	.intr_cl dl dd em{
		width:100%;
	}

	.media_top .media_topl span{
		font-size:40px;
		line-height:40px;
	}

	.media{
		padding:45px 0 42px;
	}

	.case_cbbc dl dt{
		width:100%;
	}

	.case_cbbc dl dd{
		width:93%;
		padding-top:25px;
	}

	.case_cbbc dl{
		margin-bottom:15px;
		padding-bottom:25px;
	}

	.yiny{
		margin-top:40px;
	}
	
	.about_jj{
		padding:50px 0 75px;
	}

	.intr_cl.jiec{
		padding-bottom:10px;
	}

	.about_dsz{
		height:auto;
		padding:60px 0 60px;
		overflow:hidden;
	}
.about_dsz_c{
	padding-top:0;
}

.about_dsz_clbt{
	width:100%;
	height:auto;
	padding-bottom:20px;
}

.about_ry{
	padding:68px 0 70px;
}

.about_kj{
	padding:45px 0 40px;
}

.honor_cc ul li{
	margin-right:2%;
	margin-bottom:15px;
}

.honor_cc ul li p{
	height:42px;
	line-height:42px;
}

.news_fcr dl{
	padding-top:0;
}

.honor_ctr ul li{
	width:334px;
}

.honor_ctr ul li span{
	width:245px;
}

.constr_c dl dd span{
	width:75%;
}

.constr_c dl dd{
	padding:5px 5%;
}

.jiecheng_yj{
	padding:86px 0 120px;
}

.about_kjc{
	margin:0;
}

.career{
	padding:55px 0 50px;
}

.header2{
	display:none;
}

.ny_ban {
	display:none;
}


.mo_ban{
	margin-top:0;
	display:block;
	position:relative;
}

.mo_lunbs_cen dl dt span{
	font-size:40px;
	line-height:40px;
}

.mo_lunbs_cen dl dt p{
	margin-bottom:0;
	line-height:18px;
}

.ny_nav{
	display:none;
}

.mo_nav{
	display:block;
}

.ban_mo_c dl dt span{
	font-size: 26px;
    line-height: 35px;
}

.ban_mo_c dl dt p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 25px;
}

.ban_mo_c dl dd{
	font-size:14px;
}

.job-list-tpl2{
	padding:50px 0;
}

.job-list-tpl2 dt{
	height:55px;
	line-height:55px;
}


.job-list-tpl2 dt.open,.job-list-tpl2 dt{
	background-size:25px 25px;
}

.inkPhoBox{
	display:none;
}

.video .banner-mobile{
	display:block;
}

.parameter ul li span {
	width:auto;
}


.parameter.guoj ul li span{
	width:auto;
}

.parameter ul li.sde span{
	width:auto;
}



}






@media (max-width:750px) {
	.parameter ul li span i{
		top:-18px;
	}

	.intr_cl dl dd .title {
	    font-size:30px;
	    line-height:35px;
	    height:auto;
	    padding:15px 0;
	}

	.media_top .media_topl span {
	    font-size: 30px;
	    line-height: 30px;
	}

	.media_top .media_topl p{
		font-size: 14px;
    	line-height: 14px;
	}

	.media_topr dl dt span a {
	    min-width: auto;
	    padding: 0 18px;
	}

	.media_botc dl dd {
	    padding:20px 5% 24px;
	}

	.media_botc dl dd span {
	    height: 26px;
	    font-size: 18px;
	    line-height: 24px;
	}

	.media_botc dl dd em {
	    height: 88px;
	    line-height: 22px;
	}

	.case_cbb{
		padding-bottom:10px;
	}

	.about_jj{
		padding:25px 0 35px;
	}

	.about_jj_c .title p{
		padding-bottom:15px;
	}
	
	.yiny_c dl dt{
		width:100%;
		margin-bottom:20px;
	}

	.yiny_c dl dd{
		width:100%;
	}

	.about_jj_c .title i{
		font-size:22px;
		height:22px;
		line-height:22px;
	}

	.about_jj_c .title p{
		font-size:28px;
		line-height:28px;
		height:28px;
	}

	.about_jj_c .intr_cl dl dd em{
		line-height:26px;
		min-height:auto;
	}

	.yiny_c dl dd span{
		line-height:26px;
		padding-bottom:0;
		display:block;
		height:auto;
	}

	.yiny_c dl dd em{
		line-height:26px;
	}

	.about_dsz_clt span{
		font-size:22px;
		height:27px;
    	line-height: 22px;
	}
	
	.about_dsz_clt p{
		font-size:28px;
		height:28px;
    	line-height:28px;
	}

	.about_dsz_clbt{
		line-height:26px;
	}
	
	.about_dsz_cl{
		width:100%;
	}

	.about_dsz_cr{
		width:100%;
		margin-top:0;
		float:none;
	}

	.about_ryb dl dt{
		width:100%;
	}

	.about_ryb dl dd{
		width:100%;
		padding-top:35px;
	}
	
	.honor_cc ul .banner-mobile li{
		width:100%;
	}

	.honor_cc ul li {
	    margin-right: 1.7%;
	    margin-bottom: 15px;
	}
	
	.honor_cb p{
		display:none;
	}
	
	.honor_ctl span{
		font-size:22px;
		height:32px;
		line-height:22px;
	}

	.honor_ctl p{
		font-size:28px;
	}

	.honor_ctr ul li{
		width:auto;
	}
	
	.honor_ctr ul li span{
		width:60%;
	}

	.news_f{
		padding:42px 0 20px;
	}

	.culture_jzg_r {
	    width: 53%;
	    margin: 0;
	}

	.culture_jzg_r dl dd{
		padding-top:0;
	}

	.culture_jzg_r dl dd p{
		line-height:26px;
	}

	.culture_jzg{
		padding:45px 0 10px;
	}

	.culture_jzg_r dl dd em{
		font-size:20px;
	}

	.culture_dq{
		padding:60px 0 100px;
	}
	
	.culture_jy{
		padding:60px 0 30px;
	}

	.culture_jycb{
		padding-top:0;
	}

	.constr_c dl{
		margin-bottom:13px;
	}
	
	.news_tl{
		width:100%;
	}

	.news_tl span{
		font-size:18px;
	}

	.news_bt{
		padding-bottom:40px;
	}

	.news_bb_l{
		width:100%;
		margin-bottom:20px;
	}

	.news_bb_r{
		width:100%;
	}

	.news_bb_r a{
		float:none;
		margin:0 auto;
	}

.news_bt{
	line-height:26px;
}

.jiecheng_jg{
	padding:55px 0 45px;
}

.jiecheng_wh {
	padding:45px 0;
}

.jiecheng_wh_t {
    width:37.1%;
}

.jiecheng_yj{
	padding:46px 0 60px;
}

.tk_ztc_t {
    height:48px;
    line-height:48px;
    font-size:20px;
    color: #0064aa;
}

.tk_ztc_t span {
    height: 48px;
    line-height: 48px;
}

.tk_ztc{
	max-width:75%;
}

.tk_ztc_b .p{
	padding:20px 5%;
	line-height:26px;
}

.tk_ztc_t p{
	margin-top:0;
}

.career_cl dl dd .em .p{
	width:88%;
}

.career_cl dl dd .em{
	line-height:26px;
	font-size:14px;
}

.career_cl dl dt{
	font-size:20px;
}

.mo_lunbs_cen dl dt span {
    font-size: 32px;
    line-height: 32px;
}

.mo_lunbs_cen dl dt b{
	margin: 20px 0;
}

html {
  font-size:400%; }

.ban_mo_c dl dd span img{
	width:60px;
	height:auto;
}

.foot_crb ul li p,.foot_crb ul li span{
	width:100%;
	text-align:center;
}

.case_cbt ul li .lide{
	margin:20px 0 20px -1px;
}

.case_cbt{
	height:75px;
}

.case_cbt ul,.case_cbt ul li{
	height:80px;
}

.fenb_c {
    width:87.5%;
    display: block;
    padding:35px 6.25% 25px;
    line-height:30px;
}

.fenb_c .p1 {
    font-size: 22px;
    padding:0 0 18px;
    line-height: 30px;
}

.fenb_c .p2 {
    font-size: 14px;
    padding: 0px 0 25px;
    line-height: 25px;
}

.fenb_c .p3 {
    font-size:14px;
    padding: 0;
    line-height: 30px;
}

.culture_jycb dl.dl01,.culture_jycb dl.dl02{
	width:100%;
	margin-right:0;
}

.culture_jycb dl.dl02 dd.fl em p,.culture_jycb dl.dl01 dd em p{
	bottom:0;
}

.culture_jycb dl dd{
	margin-bottom:15px;
}



}


@media (max-width:640px) {
	.parameter ul b{
		margin:15px 18px 0;
	}

	.media_botc dl{
		width:100%;
		margin:0 0 15px;
	}

	.media_botc dl dd em{
		height:auto;
	}

	.media_topr dl dt{
		display:none;
	}

	.media{
		padding:25px 0 23px;
	}

	.introduction{
		padding:15px 0 20px;
	}

	.media_top{
		padding-bottom:25px;
	}

	.w1200 {
	    padding:0 15px;
	}

	.case_ct{
		height:auto;
		padding:60px 0 65px;
	}

	.case_cbt ul{
		top:0;
	}

	.case_cb{
		margin-top:0;
	}
	
	.case_cc dl dt span {
	    font-size:38px;
	    height:40px;
	    line-height:40px;
	    padding-bottom:10px;
	}

	.case_cc dl dt p {
	    font-size:26px;
	    height:28px;
	}

	.case_cc dl dd em {
	    width:90%;
	    line-height:28px;
	    font-size:14px;
	    height:auto;
	    padding-bottom:35px;
	}

	.yiny{
		margin-top:20px;
	}

	.about_dsz{
		padding:45px 0 35px;
	}

	.about_ry{
		padding:45px 0 35px;
	}

	.about_jj_c .title i {
	    font-size: 18px;
	    height: 18px;
	    line-height: 18px;
	}

	.about_jj_c .title p {
	    font-size: 24px;
	    line-height: 24px;
	    height: 24px;
	}

	.about_dsz_clt span {
	    font-size: 18px;
	    height: 25px;
	    line-height: 22px;
	}

	.about_dsz_clt p {
	    font-size: 24px;
	    height: 24px;
	    line-height: 24px;
	}

	.honor_cc ul li{
		width:99.5%;
		margin-right:0;
	}
	
	.honor_ctr{
		display:none;
	}

	.news_fcl{
		width:100%;
	}

	.news_fcr{
		width:100%;
		margin-top:35px;
	}

	.news_fcr dl dd em{
		line-height:26px;
	}

	.news_fcr dl dt span{
		font-size:24px;
		line-height:28px;
	}

	.culture_jzg_l{
		width:100%;
	}

	.culture_jzg_r{
		width:100%;
		margin-top:30px;
	}

	.culture_jzg_r dl dd p{
		font-size:14px;
	}

	.culture_dqcl{
		width:100%;
	}

	.culture_dqcb em{
		line-height:26px;
		font-size:14px;
		min-height:125px;
		padding-bottom:25px;
	}

	.culture_dq{
		padding:35px 0 50px;
	}

	.constr_c dl{
		width:100%;
	}

.news_bb_r a {
    width: 170px;
    font-size: 14px;
    height: 45px;
    line-height: 45px;
}

.photo_c dl dd{
	width:90%;
	padding:35px 5%;
}

.photo_c dl dd .span{
	height:45px;
}

.photo_c dl dd .em{
	line-height:26px;
	font-size:14px;
}

.photo_c dl dd .a {
    width: 165px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
}

.honor{
	padding:30px 0 35px;
}


.jiecheng_jg{
	padding:35px 0 35px;
}

.jiecheng_wh {
	padding:35px 0;
}

.jiecheng_wh_t{
	width:100%;
	display:block;
}

.jiecheng_wh_b{
	width:100%;
	margin-right:0;
}

.jiecheng_wh_bb{
	line-height:26px;
}

.jiecheng_yj_cb{
	line-height:26px;
}

.culture_jy{
	padding:40px 0 20px; 
}

.career_cl dl dd .em .p{
	width:85%;
}

.career_cr{
	width:100%;
	position: relative;
	float: left;
}

.career_cl dl{
	width:100%;
}

.career_cl dl dd{
	padding-bottom:20px;
}

.career_cl dl dt{
	min-height:auto;
}

.mo_lunbs_cen dl dt b{
	margin:0 0 20px;
}

.mo_lunbs_cen dl dt span {
    font-size: 26px;
    line-height: 26px;
}


.mo_lunbs_cen dl dt p{
	font-size:13px;
}

html {
  font-size:350%;
}

.mo_navc span{
	height:55px;
	line-height:55px;
	font-size:20px;
}

.mo_navc ul{
	top:55px;
}

.mo_navc ul li{
	padding:5px 4%;
	font-size:16px;
}

.mo_navc b{
	height:55px;
}

.ban_mo_c {
    width: 100%;
    position: absolute;
    top: 27.7%;
    left: 0;
}

.ban_mo_c dl dt span {
    font-size: 20px;
    line-height: 25px;
}

.ban_mo_c dl dt p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 15px;
}
.ban_mo_c dl dd span img {
    width: 55px;
    height: auto;
    padding-bottom:2px;
}

.ban_mo_c dl dd {
    font-size: 12px;
    display:none;
}

.banner-mobile .wep{
	position:relative;
	overflow:hidden;
}

.banner-mobile .wep img{
	width:120%!important;
	position:relative;
	left:-10%;
}

.job-list-tpl2 dd td span{
	font-size:16px;
}

.job-list-tpl2 dd .dle{
	padding-bottom:15px;
	margin-bottom:15px;
}

.job-list-tpl2 dd tr.fk{
	margin-top:30px;
}

.job-list-tpl2 dt em{
	width:85%;
	height:55px;
	overflow:hidden;
}

.case_cbt ul li .lide{
	margin:15px 0 15px -1px;
}

.case_cbt{
	height:65px;
}

.case_cbt ul,.case_cbt ul li{
	height:70px;
}

.video .banner-mobile .swiper-slide b {
    margin-top: -27px;
}

.video .banner-mobile .swiper-slide b img{
	width:55px;
	height:55px;
}

.parameter ul li span i {
    top:-13px;
}

.business_c{
	top:50px;
}

.business_c span{
	font-size:22px;
	height:35px;
}

.business_c p{
	font-size:14px;
	line-height:24px;
}

.fenb_c {
    width: 91.5%;
    display: block;
    padding: 25px 4.25% 25px;
    line-height: 30px;
}

.fenb_c .p3 {
    width: 100%;
    display: block;
    color: #666;
    font-size: 14px;
    padding: 0;
    line-height: 30px;
}

.constr_c.jianw dl dt,.constr_c.jianw dl dd{
	width:100%;
	height:auto;
}

.constr_c.jianw dl dd {
	padding-bottom:20px;
}

.silhouette_n{
	width:100%;
}




}


@media (max-width:414px) {
	.parameter ul li span {
	    font-size: 20px;
	    height: auto;
	    line-height: 20px;
	}

	.parameter ul b {
	    margin: 4px 12px 0;
	}

	.intr_cl dl dd .title {
	    font-size:26px;
	    padding:10px 0;
	}

	.intr_cr dl dd span img{
		width:50px;
		height:50px;
	}

	.intr_cr dl dd {
	    margin-top:-25px;
	}

	.media_top .media_topl span{
		font-size:26px;
		line-height:26px;
	}

	.case_cc dl dt span {
	    font-size: 22px;
	    height: 28px;
	    line-height: 28px;
	    padding-bottom: 5px;
	}

	.case_cc dl dt p {
	    font-size: 16px;
	    height: 14px;
	}

	.case_cc dl dt i {
	    margin: 20px auto 30px;
	}

	.case_cc dl dd em{
		line-height:26px;
		width:100%;
	}

	.case_cc dl dd span a {
	    width:auto;
	    height: 32px;
	    border-radius:16px;
	    line-height:32px;
	    display:inline-block;
	    padding:0 25px;
	}
	
	.case_cc dl dd span a img{
		margin-left:15px;
	}

	.case_cbbc dl dd span{
	    font-size:18px;
	    line-height:22px;
	    height:22px;
	    margin-bottom:12px;
	}

	.honor_ctl span{
		font-size:18px;
		height:25px;
	}
	
	.honor_ctl p{
		font-size:24px;
	}

	.honor_ct{
		padding-bottom:30px;
	}

	.honor{
		padding:40px 0 55px;
	}

	.culture_jycb dl.dl01 dd{
		width:100%;
		margin-bottom:15px;
	}

	.culture_jycb dl.dl01 dd em{
		width:100%;
	}

	.culture_jycb dl.dl01 dd.fr{
		margin-bottom:5px;
	}

	.culture_jycb dl.dl02 dd{
		width:100%;
		margin-right:0;
		margin-bottom:15px;
	}

	.culture_jy{
		padding-bottom:0;
	}

.photo_c dl dd .span{
	font-size:20px;
}

.mo_lunbs_cen dl dt p{
	line-height:15px;
}

.mo_lunbs_cen dl dt span {
    font-size:22px;
    line-height:22px;
    margin-bottom:10px;
}

.mo_lunbs_cen dl dt b {
    margin:0 0 10px;
}

.mo_navc span{
	height:45px;
	line-height:45px;
	font-size:18px;
}

.mo_navc ul{
	top:45px;
}

.mo_navc ul li{
	padding:5px 4%;
	font-size:15px;
}

.mo_navc b{
	height:45px;
}

.w1200{
	padding:0 10px;
}

.case_cbt ul li .lide b{
	width:28px;
	height:25px
}

.case_cbt ul li .lide span{
	width:28px;
}

.case_cbt ul li .lide{
	margin:10px 0 10px -1px;
}

.case_cbt{
	height:55px;
}

.case_cbt ul,.case_cbt ul li{
	height:60px;
}

.parameter ul li span i {
    top: -10px;
}

.job-list-tpl2 dd .dle p{
	width:50%;
}



}

@media (max-width:375px) {
	.intr_cl dl dd em {
	    font-size:14px;
	    line-height:24px;
	}

	.parameter ul b {
	    margin: 4px 8px 0;
	}

	.intr_cl dl dd .title {
	    font-size:22px;
	    padding:10px 0;
	}

	.intr_cl dl dd .title {
	    font-size:22px;
	}

	.media_top .media_topl span {
	    font-size: 22px;
	    line-height: 22px;
	}

	.media_top .media_topl p {
	    font-size: 12px;
	    line-height: 12px;
	}

.banner-mobile .wep img{
	width:150%!important;
	position:relative;
	left:-25%;
}


.index_videocl span{
	padding:0 10px;
}
.index_videocl em p{
	margin:0 10px;
	background-size:22px 22px;
}

.honor_cc ul li p{
	font-size:16px;
}

.hon_rewc ul li a{
	font-size:14px;
}
.culture_jycb dl{
	margin-bottom:0;
}

.culture_jycb dl.dl01 dd.fr{
	margin-bottom:10px;
}

.culture_jycb dl.dl01 dd{
	margin-bottom:10px;
}

.culture_jycb dl.dl02 dd{
	margin-bottom:10px;
}

.culture_jycb dl dd{
	margin-bottom:10px;
}

.culture_jycb dl.dl02 dd.fl em p,.culture_jycb dl.dl01 dd.fl em p,.culture_jycb dl.dl01 dd em p{
	height:30px;
	line-height:30px;
}


}


@media (max-width:320px) {
	

}
