@import url(/template/pc/css/ui.css);
@import url(/template/pc/css/iconfont.css);
@import url(/template/pc/css/jquery.fancybox.min.css);
@import url(/template/pc/css/swiper.min.css);
@import url(/template/pc/css/pc.css);
@media screen and (max-width:1310px){
    .head .nav li>a{ margin: 0 10px;  }
}
@media screen and (max-width:1090px){
	.m-header{ display: flex; }
	.header{ display: none; }

	.banner .swiper-button-prev{ left: 2%; width: 30px; height: 30px;  }
	.banner .swiper-button-next{ right: 2%; width: 30px; height: 30px; }
	.banner .search{ bottom: 10px; }
	.banner .search form{ width: 95%; height: 40px; }
	.banner .search form input{ padding-left: 6px; }
	.banner .search form input::placeholder{ font-size: 12px; }
	.banner .search button{ width: 70px; height: 35px; font-size: 14px; }
	.banner .search button i{ font-size: 16px; margin-right: 5px; }

	.banner-sub{ margin-top: 0;}
	.lanmu li a{  line-height: 70px; padding: 0 20px; }
}

@media screen and (max-width:768px){
	body{ padding-top: 60px; }

	.in-pro dl{ float: left; width: 100%; margin-right: 0; height: 450px; margin-bottom: 20px}
	.in-pro dl .text{ padding: 25px 0 0; }
	.in-pro dl .text .tits{ margin-bottom: 50px; padding-left: 25px; text-align: left; }
	.in-pro dl .text .tits h2{ font-size: 24px; font-weight: normal; margin-bottom: 10px;}
	.in-pro dl .text .tits p{ display: block; font-size: 14px; }
	.in-pro dl .text .con{ display: block; padding-left: 25px; }
	.in-pro dl .text .con li{ margin-bottom: 25px; }
	.in-pro dl .text .con li .icon{ height: 40px; margin-bottom: 5px; }
	.in-pro dl .text .con li .txt{ font-size: 12px; }
	.in-pro dl.active{ width:100%; }
	.in-pro dl.active .text .tits{ padding-left:25px; }

	.in-about .btns{ margin-top: 10px; }
	.in-ys li .text{ line-height: 60px; font-size: 16px;}
	.in-news-menu{ margin-bottom: 30px; }
	.in-news .btns{ margin-top:0; }

	.section{ padding: 30px 0; }
	.section-title{ margin-bottom:20px; }
	.section-title p{ font-size: 14px; }
	.section-title strong{ font-size: 24px; }
	.section-title .desc{ font-size: 14px; margin-top: 10px; }

    .foot{ flex-wrap: wrap; padding: 30px 0;}
	.foot .contact{ display: none; }
	.fnav dl{ margin: 0 40px }
	.foot .ewm{ width: 100%; justify-content: center;align-items: center; margin-top: 30px;}
	.copyright{ line-height: 25px;  padding: 10px 0; }


	/*.kefu{ display: none; }*/

	.banner-sub{  height: 150px; padding: 0 20px;}
	.banner-sub .text h2{ font-size: 24px; margin-bottom: 10px;}
	.banner-sub .text p{ font-size: 14px; }
	.banner-sub2{  height: 150px;}
	.lanmu li a{  line-height: 50px; font-size: 16px; padding: 0 10px; margin:0; }

	.section-sub{ padding: 15px 0; }

	.single{ font-size: 14px;  }
	.single h2{ font-size: 18px; margin-bottom: 10px;}
	.single p{ margin-bottom: 10px; }

	.list-number{ margin:20px 0; }
	.list-number li{ margin-bottom: 20px; }
	.list-number li .icon{ margin-right: 12px; }
	.list-number li h2{ font-size: 24px; }
	.list-number li p{ font-size: 14px;  }

	.about-pic{ flex-wrap: wrap; }
	.about-pic .img-center{ margin-right: 0;  margin-bottom: 15px;}

	.list-1 li a{ padding: 15px 0; }
	.list-1 li .text-con{ order: 100 }
	.list-1 li .text-con .date{ margin-right: 30px; font-size: 14px;  }
	.list-1 li .text-con .date span{ font-size: 18px; margin-bottom: 5px; }
	.list-1 li .img-center{ flex:100%; margin-left: 0; }
	.list-1 li .text-con{ margin-top: 15px; }
	.list-1 li .text-con .text::before{ position: absolute; left: -25px; top:10px; width: 23px; height: 1px; background: #d2d2d2; content: ''; }
	.list-1 li .text-con .text h2{ font-size: 16px; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
	.list-1 li .text-con .text p{ font-size: 14px; line-height: 22px; }

	.culture dl{  width:100%; height: 530px; margin-bottom: 10px;  }
	.culture dl dt{ height: 250px; }
	.culture dl dd{ width: 100%; }
	.culture dl dd .text{  top: 25%; }
	.culture dl dd .text h2{ margin-bottom: 15px; }
	.culture dl.active{ width:100%; }
	.culture dl.active dt{ width:100%;  }
	.culture dl.active dd{ width: 100%; }
	.culture dl dt .icon{ display: none; }
	.culture dl dt .text{ display: none; }

	.contact-1{  margin-bottom: 30px;}
	.contact-1 .con{ flex:100%; padding-left: 0;  }
	.contact-1 .con li{ padding: 10px 0; }
	.contact-1 .con li h2{ font-size: 16px; line-height: 30px; }
	.contact-1 .con li p{ font-size: 16px; line-height: 30px; }
	.contact-1 .con li p b{ font-size: 16px;  }
	#allmap{ flex:100%; height: 300px; }

	.contact-2 h2{ font-size: 20px; margin-bottom: 20px; }
	.contact-2 .label{ flex-wrap: wrap; margin-bottom: 0;}
	.contact-2 .label input{ flex:100%; height: 57px; font-size: 16px; margin-right:0; margin-bottom: 20px; }
	.contact-2 .label textarea{ font-size: 16px; }
	.contact-2 .label button{ margin-top: 20px; }

	.contact-3 li .tits{ font-size: 16px; padding-left: 10px; height: 50px; }
	.contact-3 li .con{ min-height: auto; flex-wrap: wrap; padding:15px; }
	.contact-3 li .con .text{ margin-bottom: 15px; }

	.info-content{ padding-bottom: 30px; }
	.info-content-title{ margin-bottom: 20px; }
	.info-content-title h1{ font-size: 22px;  }
	.info-content-title p{ padding: 15px 0; }
	.info-content-body{ padding-bottom: 30px; }
	.info-content-exp{ padding-top: 15px;font-size: 14px; }
	.info-content-exp li{ flex:100%; line-height: 30px;}
	.info-content-exp li:last-child{ text-align: left; }

	.job-con{ font-size: 14px; margin-bottom: 20px; }
	.job-con i{ display: none; }
	.job-con div{ padding: 0; }
	.job-con p{ line-height: 25px;  }

    .job-con2 h2{ font-size: 20px; margin-bottom: 10px; }
	.job-con2 dl{ margin-bottom: 10px; }
	.job-con2 dl dt{ padding: 0 15px; height: 50px; font-size: 14px;  }
	.job-con2 dl.tits dt{ height: 50px; }
	.job-con2 dl dd{ font-size: 14px; line-height: 25px; padding: 15px;  }

	.info-pro{ font-size: 16px; line-height: 30px; }

	.list-fanwei-con .swiper-button-prev{ left: 0; width: 30px; height: 30px;  }
	.list-fanwei-con .swiper-button-next{ right: 0; width: 30px; height: 30px; }

	.btns2{ margin-top: 25px;}

	.list-partner li{ margin:0; flex:50%;}
	.list-partner li .text{ font-size: 16px;  }

    .list-liucheng li:before{ right: -10px; top:30px;}
    .list-liucheng li .icon{  width: 80px; height: 80px; border:2px solid #044890;  }
	.list-liucheng li .icon i{ font-size: 50px;  }
	.list-liucheng li .text{ margin-top: 20px; font-size:16px;  }
	.list-liucheng li .text span{ padding:0 20px; line-height: 30px; }

}