/* CSS Document */
.app_header{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
}
.proshow .img + .right .dp {
	white-space: pre;padding-top: 0px; margin-bottom:10px;
}
.dtitle2{ font-size:16px; font-weight:bold;}

.zixun{
	float:left;
	width:100%;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #dddddd; padding-top:20px; margin-top:20px;
}
.zixun .btn{border-radius:40px; padding:0 45px; float:left; line-height:45px; font-size:18px; background-color:#0061C2; color:#FFFFFF;}
.zixun .btn+.t{ margin-left:200px;}
.zixun .t1{ font-size:14px; line-height:1;}
.zixun .t2{ font-size:22px;color:#0061C2;font-weight:bold;}
.protitle span{color:#0061C2; font-size:18px;}

#cms1 .protitle+.content{ color:#666666; font-size:14px;}
@media screen and (max-width :1850px){
.box{ width:95%;}
#cms.lingyu .picli .img{ height:calc(( 95vw / 3 - 95vw * 0.02 ) * 800 / 1200 );}
.pro .econtent .picli .img, #cms .picli .img {

  height:calc(( 95vw *0.23  ) * 533 / 800 );}
}

}

@media screen and (max-width :1630px){.bannerin{ background-size:auto 100%;}

.pro .econtent .picli{  margin-top:0.5vw; margin-bottom:0.5vw; }
.pro .econtent .picli .img,#cms .picli .img{
	overflow:hidden;
	background-color:#FFFFFF;
	border-radius:5px;
	border: 1px solid #dddddd; height:14.475vw;   display: flex;
  justify-content: center;
  align-items: center;
}

}
@media screen and (max-width :1550px){

#postion  .sortlen8+div.postion{ display:none;}

.tabs { font-size:14px;}

.about .econtent { background-size:50%;}
.about .econtent .left { width:50%; line-height:2;}
.about .econtent .right{width:50%;}
.at .about .econtent .left{ width:100%;}
/*
 #foot .foot .row {
    padding-left: 20px;
    padding-right: 20px;
  }*/
}
@media screen and (max-width :1450px){



.about .econtent h2{ font-size:24px;}
.about .econtent .left { font-size:16px }

}

@media screen and (max-width :1366px){
.nav{  max-width:calc(100vw - 600px);}
 #postion  .sortlen8{ width:100%;}
 #postion  .sortlen8 ul{ width:100%; display:table;}
#postion  .sortlen8 ul li{ float:none; display:table-cell; height:80px; line-height:1.2;vertical-align: middle;}
#postion  .sortlen8 ul li>a{ height:80px; display:block;display: flex;
    justify-content:center;
    align-items:center;}

.box{ width:1280px;}



#cms .list .img>div{min-height:155px; max-height:155px; _height:155px;  }
#cms .list .img img{  max-height:155px;}


.pro .econtent .picli .img, #cms .picli .img { height:calc(( 1280px *0.23  ) * 533 / 800 );}
#cms.lingyu .picli .img{ height:calc(( 1366px / 3 - 1366px * 0.02 ) * 800 / 1200 );}



.block{ padding-top:40px; padding-bottom:40px;}
/*.nav >ul >li >a{ font-size:16px; }*/



.contact .left .hc {
  min-height: 350px;
}
.contact .map iframe {
  min-height: 460px;
}
.tabs i{ font-size:14px;}

.about .econtent { background-size:640px;}
.about .econtent .left { width:calc(100% - 640px);}
.aboutin .econtent .left{ width:100%;}


}
	
@media screen and (max-width :1250px){
.pro .econtent .picli .img, #cms .picli .img { height:calc(( 1100px *0.23  ) * 533 / 800 );}
#cms.lingyu .picli .img{ height:calc(( 1100px / 3 - 1100px * 0.02 ) * 800 / 1200 );}

body{ min-width:1100px;}
.box{ width:1100px; min-width:1000px;}


#postion .postion{ display:none;}

#postion.fixed{ top:90px;}

#postion  .sortlen8.leftdh ul > li a{ font-size:16px;}
.nav ul ul li a,#top .lan ul li a{	 padding-top:12px; padding-bottom:12px;}


.nav >ul >li:nth-child(3)>ul{ width:120px;}
/*#cms .list .img>div{min-height:125px; max-height:125px; _height:125px;  }
#cms .list .img img{  max-height:125px;}*/
#right{ width:calc(100% - 220px);}
#left{ width:200px;}



#left .sort ul li a{ padding-left:10px; padding-top:5px; padding-bottom:5px;}


/*.at .ali .etitle{ padding:0; width:100%;}
*/
.about .econtent .left{ width:100%;}
.about .econtent .right{ display:none;}
.about .econtent { background-image:none;}
.tabs li{ line-height:1.2;}
.tabs li > div{ padding-top:5px; padding-bottom:5px; background-size:auto 100%;}
.tabs li i{ display:block; font-size:12px; color:#CCCCCC;}
.tabs li.hover > div i, .tabs li.active > div i, .tabs li:hover > div i{
  color:rgba(255,255,255,0.3);
}



.app_top{ display:block;height:52px; float:left; width:100%;}
#top{ display:none;}

.app_header{display:block;
	padding:0px 0; width:100%; float:left;
	height:auto;
	overflow:hidden;
	position: fixed;
	z-index: 22;display:block; top:0px; left:0px; height:50px; background-color:rgba(255,255,255,0.95); background-color:#ffffff;
}

.box,.box1,.box2{ max-width:100%;}

#right{ width:98%; float:none; margin:auto;box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
 min-height:100px; float:left; margin-left:1%;}
.app_header .app_logo{ width:calc(100% - 60px);  float:left; padding-top:5px; margin-left:5px;}
.app_header .app_logo img{ max-width:100%;max-height:40px;}
.app_header .morenav{ float:right; display:block; width:40px; height:40px; margin-top:5px; margin-left:10px; background-color:#004DA1; text-align:center; line-height:40px; font-weight:bold}

.app_header .nav{height: 0; overflow: hidden; -webkit-transition: all .2s ease-in; transition: all .2s ease-in;position:relative;z-index:2; border-top:none;}
.app_header .navon{height:72px;}
.app_rt a{ color:#FFFFFF}
 .bannerin,.flash{ margin-top:50px;}
 
 
.tabs li div{ font-size:18px; padding-top:5px; padding-bottom:5px; padding-left:20px; padding-right:20px;}
}







@media screen and (max-width :1150px){
.pro .econtent .picli .img, #cms .picli .img { height:calc(( 1000px *0.23  ) * 533 / 800 );}
#cms.lingyu .picli .img{ height:calc(( 1000px / 3 - 1000px * 0.02 ) * 800 / 1200 );}

body{ min-width:1000px;}
.box{ width:1000px;}

.nav >ul >li >a{padding-left:5px;
	padding-right:5px;}
	
	
.contact .left{ width:100%;}
.contact .right{  width:100%;}
.contact .map iframe{ min-height:30vw;}	

.contact .left .hc {
  min-height: 0px; padding-bottom:20px;
}
.qr{ display:none;}
#foot .foot .row{ width:25%;}


  #foot .foot .row.lxin {

    width: calc((100% - 200px - 25%) / 2); padding-right:0;
  }


.contact .econtent {
  padding-top: 0px;

}
.about .econtent .left { padding-top:50px;}
.in .about .etitle, .in .contact .etitle { text-align:center;

}
.in .about .etitle > span > b, .in .contact .etitle > span > b,.in .about .etitle > span > span, .in .contact .etitle > span > span  {padding:0; display:block;
  float:none;
}
.in .about .etitle > span:after,.in .contact .etitle > span:after{ display:block;}
.about .aboutbg{ padding-top:0px;}

}
@media screen and (max-width :816px){
#foot .foot .fpro{ display:none;}
#foot .foot .fnav{ display:none;}
#foot .foot .row{ width:100%;}
#foot .foot .lxin{ display:block; padding:0;}
#foot .foot .row + .row{ padding:0;}
#foot .foot .row::before{ display:none;}
#foot{ padding-top:10px; padding-bottom:10px; background-image:none;}
#foot .foot{ display:none;}
/*.ny .foot{ display:block;}*/

#foot .copy{ border:none; padding-top:0; padding-bottom:0; display:block; padding-top:0px; padding-bottom:10px; line-height:1.5; margin-top:0;}

.tabs li div{ font-size:16px;}



.etitle > span b {
  font-size: 28px;
}
.etitle > span > span {

  font-size: 16px;
}
.about .etitle > span > b{ float:none; display:block;}
.about .etitle > span > span{ padding-top:0px; display:block; padding:0; display:block; float:none;  font-size: 16px; font-weight:normal; line-height:1.3;}
.about .etitle > span:after{ display:block;}
  .about .econtent h2 {
    font-size: 20px; padding-bottom:0px;
  }
#postion .leftdh{ display:none;}

#postion .postion.fr{ width:100%; float:left; text-align:left; display:block;min-height:0; max-height:1000px; padding-top:10px; padding-bottom:10px;}
.at .ali .etitle{ font-size:28px;}

.flash video {
  width: 100%;
  min-width: calc( 25vh * 1920 / 1080);
  min-height: 25vh;
}


#cms1,#cms2,#cms {min-height:0px;}

#footnav{ display:block}
blockquote{ margin-left:10px; margin-right:10px;}
blockquote blockquote{ padding:0px; margin:auto;}
body{ overflow-x:hidden;}

*,body,.box1,.box{ min-height:0px; min-width:0px;}
.box{ width:98%;}



#cms *,#cms1 *{ max-width:100%; min-height:0px;}
#cms,#cms1{min-height:0px;}

#cms .picli:nth-child(2n+1){ clear:both}

#pages,#right,.box{ max-width:100%; min-height:0px;}

.box,.box1,.box2{ max-width:100%;}

#right{ width:98%; float:none; margin:auto;box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
 min-height:100px; float:left; margin-left:1%;}

#postion{ line-height:1.2; padding-top:10px; padding-bottom:10px;}
#postion b{ display:none}
#postion>div.postion{ float:left;}



.ny{ padding-bottom:30px; float:left; width:100%;}

/*内页*/
#foot.animated{animation-fill-mode: none;animation-duration: 0s; }
#foot .copy .gotop,.gotop{bottom:80px;position:fixed; top:auto;  margin:auto; right:10px; z-index:22;}


#left{ display:none;}






#right{ width:98%;}
#cms,#cms1{ clear:both;}


.mm-right .app_header{ top:-50px;}



#cms .newsli div.img{ width:120px; padding:2px;border-radius:3px;}

#cms .newsli div.right{ width:calc(100% - 140px); margin:auto; float:right;}


#cms .newsli .dp{ display:none;}


.block{ padding-top:30px; padding-bottom:30px;}

.bannerin img{ display:none;}
/*.proboxin {
  padding-top: 20px;
  padding-bottom:0px;
}
*/

#cms .caseli .img .txt{ display:none;}


.bannerin {
  background-size: auto 100%; min-height:40vw;
}

#cms .picli,.pro .econtent .picli,#cms.proin .picli,#cms.lingyu .picli{ width:48%;}
#cms .picli .title{ margin-top:15px; padding:0;}
#cms.lingyu .picli:nth-child(3n+1){ clear:none;}
#cms .picli:nth-child(2n+1),.pro .econtent .picli:nth-child(2n+1),#cms.proin .picli:nth-child(2n+1),#cms.lingyu .picli:nth-child(2n+1){ clear:both;}



#cms .newsli{ width:100%; padding:0; padding-top:10px; padding-bottom:10px;}
/*#cms .newsli .date{ display:none;}*/
#cms .newsli div.right{ width:100%; float:right; margin:auto;}
#cms .newsli div.img{ position:relative; float:left; top:auto; margin:auto; right:auto; }
#cms .newsli div.img img.img{ min-height:80px;}
#cms .newsli .right .hc{ margin-right:0; float:right; width:calc(100% - 135px); }
#cms .newsli .right .ntitle {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; 
  overflow: hidden;
  text-overflow: ellipsis;white-space:normal; padding:0; margin-bottom:10px; font-size:18px;
}



.block{
  padding-top: 30px;
  padding-bottom: 30px;
}


.proshow .img{ height:auto; }
 .proshow .img + .right{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee; padding-bottom:20px; width:100%;
}


.table2{ font-size:14px; line-height:1.5;}
.table2 .td {
  width: 100%; display:block;
}
#cms1 h1.h1 { font-size:24px;}

 .about .more {
  padding-top: 15px;
  clear: both;
}


.about.block .more{ padding-top:10px;}

.box{ padding-left:10px; padding-right:10px;box-sizing:border-box;}

.etitle {
  font-size: 24px; 
}
.about .etitle{text-align:center;}
.about .econtent{
  font-size: 16px; line-height:1.5;
}
  .about .econtent .left {
    padding-top: 20px;
  }






#cms .picli .ntitle {

  font-size: 20px;
}
#cms .picli .right {
  padding: 15px;
}

.probg #cms1 .content {
  font-size: 16px;
}
#cms1 .content  h1{ font-size:24px;}
#cms1 .content  h2{ font-size:22px;}
#cms1 .content  h3{ font-size:20px;}

.bannerin .h1{ font-size:28px;}

.bannerin .h2{
	font-size:16px;

}


.shebei .econtent .picli{ width:48%; box-sizing:border-box; margin-left:1%; margin-right:1%; }
.shebei .econtent .picli:nth-child(3n+1){ clear:none;margin-left:1%; margin-right:1%; }
.shebei .econtent .picli:nth-child(2n+1){ clear:both;}
.shebei .econtent .picli .title{ font-size:16px;}

.culture .econtent .li{ width:48%;}
.culture .econtent .li:nth-child(3n+1){ clear:none;}
.culture .econtent .li:nth-child(2n+1){ clear:both;}
.culture .econtent .li .t1{ font-size:24px;}
.culture .econtent .li .t2{ font-size:16px;}

.culture .econtent,.honor .econtent{ margin-top:20px; padding:0;}
 .culture{ min-height:0;}  
.honor .picli .img{ min-height:55vw; min-height:60vw;}
.honor .picli .img img{ width:100%; max-height:60vw;}

.honor .econtent{ padding-bottom:60px;}
.about .aboutbg{ padding-top:0px;}

#cms.lingyu .picli .img{ height:calc((98vw - 20px) * 0.48 * 800 / 1200 );}
.pro .econtent .picli .img,#cms .picli .img{height:calc( (98vw - 20px) * 0.48 *533 /800);}
.pro .econtent .picli{ margin-top:10px; margin-bottom:10px;}
.abin .tabs{ display:none;}
.tabs li{ margin-top:2px; margin-bottom:2px;}
.tabs li > div {
  margin-left: 5px;
  margin-right: 5px;
  background-color: #fff;
  font-size: 18px;
  border-radius: 5px;
  padding-left: 15px;
  padding-right: 15px;border: 1px solid #ddd;/* background-color:#f5f5f5;*/
}
.tabs li.hover>div,.tabs li.active>div{ color:#FFFFFF; background-color:#117CCA;}
.tabs li.hover>div a,.tabs li.active>div a{color:#FFFFFF;}
.pro .more{ padding-top:20px;}

.news .econtent{ width:100%; margin-top:20px;}

.news .ml .picli .right .ntitle{ font-size:20px;}
.news .ml .picli .date{ margin-top:5px;}
.news .ml .picli .dp{margin-top:5px;}
.news .ml .picli .right{ min-height:280px;}

.news .econtent .li .t1{ font-size:18px;}
.news .econtent .li .date{ line-height:1; position:relative; top:auto; margin:auto; right:auto;line-height:30px;}
.news .econtent .li {
  padding-top: 8px;
  padding-bottom: 8px; margin:auto; line-height:30px;
}
.news .econtent:nth-child(1){ width:100%;}
.news .econtent:nth-child(2){ width:100%;}
.news .etitle a{ display:none;}
.caseindex .titledp{ font-size:16px; line-height:1.5;}
.caseindex .swiper-container .swiper-slide .picli .dp{ min-height:9em;}


.honor .swiper-button-next,.honor .swiper-button-prev{  padding:15px }
.honor .swiper-button-next{ margin-left:10px;}
.honor .swiper-button-prev{ margin-left:-52px;}
#cms.lingyu .picli .dp{ margin-top:10px;padding-bottom:10px;}
}


@media screen and (max-width :500px){
.caseindex .swiper-container .swiper-slide .picli .title{ font-size:18px;}
.caseindex .swiper-container .swiper-slide .picli .dp{font-size:14px;}
.news{ padding-top:20px; padding-bottom:20px;}
.news .econtent .picli{ width:100%; margin:auto; margin-top:10px; margin-bottom:10px;}
.news .econtent{  margin-top:10px;}
.news .econtent .picli .right{ min-height:0; padding:15px;}
.news .econtent .picli .right .t{ min-height:0; max-height:12em; font-size:16px;}
.news .econtent .li .t1{ font-size:16px;}
.news .econtent .picli .right .more{ padding:0; margin-top:10px;}
.news .econtent .picli
.tabs li > div { font-size:16px;}
.pro .econtent{ margin-top:10px;}
.honor .picli .img{ min-height:55vw; min-height:120vw;}
.honor .picli .img img{ width:100%; max-height:120vw;}

.honor .econtent{ padding-bottom:60px;}



#cms .picli:nth-child(2n+1),#cms.proin .picli:nth-child(2n+1){ clear:both;}


#cms .picli,#cms.proin .picli{ width:48%;}

  .about .econtent .left ,.block,.caseindex{
    padding-top: 20px; padding-bottom:20px;
  }




.pc{ display:none;}
.phone{ display:block;}


  .tabs li i{ display:none;}
  body.in .tabs{ margin-bottom:-20px;}
  #cms .picli{ margin-top:1vw; margin-bottom:1vw;}
  .honor .swiper-slide .picli{ padding:10px;}
  .shebei .econtent .picli{ margin-top:5px; margin-bottom:5px;}
  .shebei .econtent .picli .img{border-radius:5px;}
  .shebei .econtent .picli .title{ font-size:14px;}
  
  
  .culture .econtent .li{ width:100%; margin:5px auto;}
.culture .econtent .li:nth-child(3n+1){ clear:none;}
.culture .econtent .li:nth-child(2n+1){ clear:both;}
.culture .econtent .li .t1{ font-size:20px;}
.culture .econtent .li .t2{ font-size:14px;}
.culture .econtent{ margin-top:0px;}
 .culture{ min-height:0;}  
.about .econtent h2{ font-size:18px;}
.about .econtent h3{ font-size:15px;}
}
@media screen and (max-width :450px){

.table2{ font-size:12px;}
.zixun .btn+.t{ margin-left:00px; display:block; clear:both; padding-top:15px;}
.tabs li div {
  margin-left: 5px;
  margin-right: 5px;
  border-radius: 20px 0 20px 0;
   font-size:16px; padding:5px 10px;
}
.tabs li{ width:50%; float:left;}

}

#cms1 .content *{ overflow-x:auto;}


#cms.lingyu .picli .img{ height:auto;}
.pro .econtent .picli .img,#cms .picli .img{height:auto;}