@media screen and (max-width: 1400px){
   .container{
   		width: 1200px;
   }
   .nav_pc{
   		width: 80%; 
   }
   .head .nav ul li .f_a{
   	padding: 0 20px;
   }
   .common-inner .sider .sider_title p:last-child{
   	font-size: 45px;
   }
   .common-inner .sider .com_list_text ul li span{
   	font-size: 16px;
   	padding-left: 12%;
   }
   .common-inner .sider .com_list_text h4{
   	padding-left: 12%;
   }
   .common-inner .pxts .text{
   	width: 35%;
   }
}
@media screen and (max-width: 1200px){
   .container{
   		width: 991px;
   }
   .head .nav ul li .f_a{
   	padding: 0 12px;
   }
   .banlist .b_box span{
   	display: none;
   }
   .index_zs .swiper-slide img{
   	object-fit: fill;
   }
   .index_zs .zs_img{
   	font-size: 24px;
   }
   .common-inner .sider .sider_title p:last-child,
   .common-inner.project .project_right .sider_title .en,
   .join_title p.en{
   	font-size: 35px;
   }
   .common-inner .company_right .tag_box{
   	height: 250px;
   }
   #playVideo{
   	height: 300px !important;
   }
   .common-inner .sider .com_list_text h4{
   	padding-left: 30%;
   }
   .common-inner .sider .com_list_text ul li span{
   	padding-left: 15%;
   }
   .history .list{
   	width: 991px;
   }
   .common-inner .honor .content .c{
   	width: 50%;
   }
   .common-inner .honor .honor_box .title img{
   	width: 40px;
   	height: 40px;
   	margin-top: -4px;
   }
   .common-inner .honor .honor_box .title h3{
   	font-size: 24px;
   }
   .common-inner .honor .title{
   	width: 17%;
   }
   .common-inner .honor .content{
   	width: 80%;
   }
   .common-inner.project .project_right .sider_title .en{
   	line-height: 31px;
   }
   .common-inner.jobs .py ul li{
   	padding:0% 0% 1% 0%;
   }
   .common-inner .pxts p.en{
   	font-size: 35px;
   }
   .common-inner .pxts .img{
   	height: 100%;
   }
   .common-inner .pxts .text{
   	padding-top: 0;
   }
   .common-inner.culture .comc .row li .text{
   	width: 75%;
   }
   .common-inner.culture .comc .row li .num{
   	width: 20%;
   	font-size: 45px;
   }
   .common-inner.culture .red,
   .common-inner.jobs .py ul{
   	padding:40px 0;
   }
   .common-inner.culture .system .sys ul li .t{
   	font-size: 24px;
   }
   .common-inner.culture .view .text .ll .dis{
   	max-height: 250px;
   	overflow-y: scroll;
   }
   .common-inner.culture .view .text ul li{
   	width: 47%;
   }
   .join_title h3,
   .common-inner .pxts h3{
   	font-size: 28px;
   	margin-top: 0px;
   }
   .common-inner .pxts{
   	padding: 40px 0;
   }
   .common-inner .pxts p.en{
   	font-size: 28px;
   }
   .common-inner .pxts .text{
   	width: 100%;
   }
   .common-inner .pxts .img{
   	width: 100%;
   }
   .common-inner .pxts{
   	background-size: cover !important;
   }
   .common-inner .pxts span.heng{
   	margin:15px 0;
   }
   .common-inner .pxts .img{
   	margin-top: 40px;
   }
   .common-inner .dzz h4{
   	font-size: 28px;
   }
   .common-inner .study,
   .common-inner .dzz{
   	padding-top: 40px;
   }
   .common-inner.culture .comc .row li{
   	width: 48%;
   }
   .common-inner.culture .comc .row li:nth-child(3n){
   	margin-right: 1.25%;
   }
   .common-inner.culture .system .sys .title{
   	font-size: 28px;
   }
   .common-inner.culture .system .sys{
   	padding: 40px 0;
   }
   .common-inner.culture .view .text h3{
   	font-size: 24px;
   }
   .common-inner.culture .view .text .ll .dis{
   	height: 150px;
   }
}
@media screen and (max-width: 991px){
   .msgNum{display: none;}
   .slider{margin-top: 44px;}
   .m_img{display: block;}
   .head{display:none}
   .m_img{padding:0 6% 0 2%; display:block;height:55px;background:#fff;position:fixed;top:0px;left:0px;width:100%;z-index:9999;border-bottom:1px solid #ddd;overflow: hidden;padding-top: 6px;box-sizing: border-box;}
   .m_img .headlf{padding-top:2px;padding-left:5px;float: left;width: 50%;}
   .m_img .headlf .m_logo{height:40px;display: block}
   .m_img .headrg{padding-top:14px;float: right;}
   .m_img .headrg a .m_menuimg{height:16px;vertical-align:top;display: block}
   .m_nav {display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
   .m_nav .closecover{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
   .m_nav .closeicon{position:absolute;width:20%;left:30px;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
   .m_nav .m_navList{position:absolute;width:80%;right:0px;top:0px;background:#0b0d19;height:100%;z-index:100;right:-80%;overflow-y: scroll;}
   .m_nav .m_navList .m_l{color: #fff;padding-left: 5%;box-sizing: border-box; margin-bottom: 20px;display: block;margin-bottom: 20px;}
   .m_nav .m_navList .m_l img{float: left;width: 55px;margin-right: 15px;margin-top: 5px;}
   .m_nav .m_navList .m_l p{font-size: 20px;font-weight: bold;}
   .m_nav .m_navList ul{padding-left:5%;padding-right:5%;padding-top: 5%;}
   .m_nav .m_navList ul li{border-bottom:1px solid #232530}
   .m_nav .m_navList ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px}
   .m_nav .m_navList ul li .m_f_a{display: flex;align-items: center;justify-content: space-between; width: 100%}
   .m_nav .m_navList ul li .m_f_a a{flex: 1;}
   .m_nav .m_navList ul li .m_f_a i{width: 40px;height:35px;box-sizing: border-box; padding:0 5px; display: block;}
   .icon{ background:url(../images/plus.png) 100% no-repeat;background-position: 50% 50%; -webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
   .icon_on{background:url(../images/reduce.jpg) 50% no-repeat!important;background-position: 50% 50%;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
   .m_nav .m_navList ul li .m_s_nav{display:none;width: 100%;}
   .m_nav .m_navList ul li .m_s_nav a{display: block; height:40px;line-height:40px;font-size:14px;padding-left:10%;overflow: hidden; white-space: nowrap;width: 90%;text-overflow: ellipsis;}
   .container{
   		width: 768px;
   		margin:0 auto;
   }
   .m_img .headlf img{
   	float: left;
   	margin-right: 10px;
   }
   .m_img .headlf p{
   	width: 100%;
   	font-weight: bold;
   	font-size: 16px;
   	line-height: 20px;
   }
   .banlist{
   	position: relative;
   	background: #fff;
   }
   .banlist .container{
   	display: flex;
   	justify-content: space-between;
   	flex-wrap: wrap;
   }
   .banlist .b_box{
   	width: 49%;
   	position: relative;
   	left: 0px !important;
   	right: 0px !important;
   	padding: 2.5% 2%;
   	margin: 2% 0 0 0;
   }
   .banlist .clear{
   	display: none;
   }
   .banlist .b_box  img{
	   opacity: 1;
	   margin-top: 4%;
	   visibility: visible;
	}
	.index_news .index_news_box{
		width: 100%;
	}
	.index_zs{
		width: 100%;
	}
	.index_news .index_news_box .mySwiper .x{
		margin:2% 0;
	}
	.index_news .index_news_box span.title{
		margin-bottom: 5px;
	}
	.index_news .swiper-button-next, 
	.index_news .swiper-button-prev{
		top: 17%;
	}
	.index_news .swiper-button-next{
		left: calc(100% - 46px) !important;
	}
	.index_news .swiper-button-prev{
		left: calc(100% - 93px) !important;
	}
	.index_news .index_news_box .swiper{
		padding-bottom: 25px;
	}
	.index_zs .zs_img{
		padding: 5% 0;
	}
	.index_news .index_news_box .mySwiper .content{
		font-size: 16px;
		line-height: 28px;
	}
	.common-inner .sider .sider_title p:last-child, .common-inner.project .project_right .sider_title .en, .join_title p.en{
		font-size: 28px;
	}
	.common-inner .sider .sider_title p:first-child{
		font-size: 24px;
	}
	.common-inner .sider .sider_title p:last-child{
		margin-top: 0px;
	}
	.history .list{
		width: 768px;
		margin-top: 0px;
	}
	.history .list .h2 img{
		width: 80%;
		margin-top: 0px;
	}
	.history .list .h2{
		width: 40%;
		padding: 0 5%;
		margin-top: 40px;
	}
	.history .list .h2 .content{
		font-size: 18px;
	}
	.history .list .h1{
		width: 15%;
		font-size: 18px;
	}
	.history .list .year{
		font-size: 22px;
	}
	.history.container::before{
		top: 218px;
	}
	.common-inner .honor .honor_box .title img{
		display: none;
	}
	.common-inner.news ul li .time{
		font-size: 18px;
	}
	.common-inner.news .page{
		width: 100%;
		margin-top: 40px;
	}
	.common-inner.news .news-detail{
		width: 87%;
	}
	.join_title p.en{
		line-height: 20px;
	}
	.common-inner.project .project_left .box h3{
		font-size: 28px;
	}
	.common-inner.project .project_right .sider_title .en{
		line-height: 26px;
	}
}
@media screen and (max-width: 768px){
	body{
		padding-top: 55px;
	}
   .banner .pc{
      display: none;
   }
   .banner .phone{
      display: block;
      position: relative;
   }
	.fixed-banner{
		height: 150px;
	}
   .container{
   		width:100%;
   		padding:0 2%;
   		box-sizing: border-box;
   }
   .m_img .headlf{
   	width: 70%;
   }
   .m_nav .m_navList .m_l p{
   	font-size: 16px;
   }
   .m_nav .m_navList .m_l img{
   	margin-top: 0px;
   }
   .banlist .container{
   	margin-top: 20px;
   }
   .banlist .b_box{
   	width: 100%;
   	margin:0 0 2% 0;
   }
   .banlist .b_box{
   	padding: 4.5% 3%;
   }
   .index_news .index_news_box .mySwiper h3{
   	margin-top: 6%;
   }
   .index_news .index_news_box .mySwiper .x{
   	margin:4% 0;
   }
   .index_zs .zs_in{
   	width: 100%;
   	height: auto;
   }
   .index_zs .zs_img{
   	width: 100%;
   	height: auto;
   	display: none;
   }
   .index_news .index_news_box .mySwiper h3{
   	font-size: 20px;
   }
   .footer .er{
   	width: 100%;
   	padding-left: 20%;
   	box-sizing: border-box;
   }
   .footer .add{
   	width: 100%;
   	text-align: left;
   }
   .footer .add p span{
   	margin-left: 0px;
   	width: 100%;
   	display: block;
   }
   .common-inner .company_right{
   	width: 100%;
   	padding: 4% 0;
   }
   .common-inner .company_left{
   	width: 100%;
   }
   .common-inner .company_right .tag_box .t{
   	width: 100%;
   	padding-right: 6%;
   }
   .common-inner .sider .com_list_text{
   	margin-top: 0px;
   }
   .common-inner .sider .com_list_text ul{
   	text-align: center;
   }
   .common-inner .sider .com_list_text ul li{
   	display: inline-block;
   }
   .common-inner .sider .com_list_text h4{
   	width: 100%;
   	box-sizing: border-box;
   	text-align: right;
   	padding-left: 0px;
   	padding-bottom: 3%;
   }
   .common-inner .sider .com_list_text h4 b{
   	display: inline-block;
   	margin-left: 10px;
   	font-size: 25px;
   	font-weight: lighter;
   	float: right;
   	margin-top: -5px;
   }
   .common-inner .sider .com_list_text .togg{
   	display: none;
   }
   .common-inner .sider .com_list_text ul li span{
   	border-radius: 0;
   	padding: 8px 20px;
   }
   /*.common-inner .sider .sider_title{
   	display: none;
   }*/
   .common-inner .sider .com_list_text{
   	margin-bottom: 20px;
   }
   .jtjj .video .iframe-video{
   	width: 100%;
   }
   .jtjj .video .hd{
   	width: 100%;
   	font-size: 22px;
   	padding: 40px 0;
   }
   #playVideo {
	  height: 200px !important;
	}
	.history .list{
		width: 100%;
	}
	.history .list .h1{
		width: 100%;
	}
	.history .list .h2{
		width: 100%;
	}
	.history .list .h1,
	.history .list .h2{
		padding-top: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #ccc;
	}
	.history .list .h1 .content{
		writing-mode: horizontal-tb;
		border:none;
		text-align: center;
		display: block;
	}
	.history .list b {
	  display: inline-block;
	  width: 25px;
	  height: 0px;
	  border: 1px solid #F70;
	  border-radius: 0%;
	  margin: 10px auto 10px;
	  background: #fff;
	}
	.history.container::before{
		display: none;
	}
	.history .list .h1:last-child .content{
		border:none;
	}
	.common-inner.news ul li .time,
	.common-inner.news ul li .text,
	.common-inner.news ul li .img{
		width: 100%;
	}
	.common-inner.news ul li .text{
		margin-bottom: 20px;
	}
	.common-inner.news ul li{
		margin-bottom: 20px;
	}
	.common-inner.news .info_time{
		display: none;
	}
	.common-inner.news .news-detail{
		width: 100%;
	}
	.common-inner.map .window{
		margin-top: 20px;
	}
	.common-inner.project .project_left{
		width: 100%;
	}
	.common-inner.project .project_right{
		width: 100%;
	}
	.common-inner .window .img .small,
	.common-inner .pxts .img .small{
		position: relative;
	}
	.common-inner .window .img #py3,
	.common-inner .pxts .img #py1{
		width: 70%;
	}
	.common-inner.project .project_right .prosider .com_list_text ul{
		text-align: center;
	}
	.common-inner.project .project_right .prosider .com_list_text ul li{
		display: inline-block;
	}
	.common-inner.project .project_right .prosider .com_list_text ul li span{
		border-radius: 0;
		padding: 8px 30px;
	}
	.ri_wr{
		width: 100%;
	}
	.scr_lump1{
		height: 260px;
	}
	.study .swiper-pagination-bullet-active,
	.dzz .swiper-pagination-bullet-active{
		width: 20px;
		border-radius:30px;
		background: #FF7700
	}
   .common-inner.zs_box .pc{
     display: none;
   }
   .common-inner.zs_box .phone{
     display: block;
   }
   .zzjg .content{
      display: none;
   }
   .zzjg .phone{
     margin-top: 35px;
     display: block;
   }
   .common-inner.culture .comc .row li{
      width: 100%;
   }
   .common-inner.culture .comc .row li .text{
      justify-content: left;
   }
   .common-inner.culture .system .sys ul li{
      width: 100%;
      margin-right: 0px;
      margin-bottom: 3%;
      padding: 8% 1.5%;
   }
   .common-inner.culture .view{
      padding-bottom: 0px;
      padding-top: 40px;
   }
   .common-inner.culture .view .text{
      width: 100%;
   }
   .common-inner.culture .view .tab{
      width: 100%;
      margin-top: 5%;
   }
   .common-inner.culture .view .tab ul li{
      font-size: 16px;
   }
   .common-inner.culture .view .text .ll .dis{
      height: 200px;
   }
   .de-page-mian .page-inner a{
      margin-bottom: 10px;
   }
   .common-inner.news ul li .time{
      padding-top: 0px;
   }
   .common-inner.news .news-detail .h3{
      font-size: 22px;
   }
   .qd.common-inner .cici{
      display: none;
   }
   .qd.common-inner .cici.phone{
      display: block;
   }
}
@media screen and (max-width: 425px){
   .container{
   		width: 100%;
   }
}