* {
    margin: 0;
    padding: 0;
   /* -webkit-appearance: none; *//*去掉浏览器默认样式*/
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    box-sizing: border-box;
}
input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-appearance: none; /*去掉苹果的默认UI来渲染按钮*/}
@media only screen and (max-width:1650px) {
	.wrapper{
		width: 1200px;
	}
	.wrapper2{
		width:70%;
	}
	.ntxts-info{
		/*width: 528px;*/
	}
	.ninfo-txt{
		padding: 0 40px; width: 50%;
	}
	.ninfo-img{
		width: 49%;
	}
	.dsj-info .more{
		margin-top: 60px;
	}
	.flfw .ntxts-info{
		width: 50%; padding-left: 60px; margin-left: 0;
	}
	.ntxts-img{
		width: 49%;
	}
	.ntxtlist-row .img{
		width: 49%;
	}
	.ntxtlist-row .txts{
		width: 50%; margin-left: 0; padding-left: 50px;
	}
	.ntxtlist-row:nth-child(2n) .txts{
		padding-left: 0; padding-right: 50px;
	}
	.gsjj-nums li{
		padding-left: 5%;
	}
	.qysm-list .img{
		width: 49%;
	}
	.mrec-table .item1{
		width: 400px;
	}
	.mrec-table .item2, .mrec-table .item3, .mrec-table .item4, .mrec-table .item5{
		width: 180px;
	}
	.lxwm-bd ul{
		margin-right: -25px; margin-bottom: -15px;
	}
	.lxwm-bd li{
		width: 383px;
    margin-right: 25px;margin-bottom: 15px;
	}
	.zxly-form .item2{
		width: 581px;
	}
	.mnews1 .mnews-img{
		margin-right: 65px;
	}
	.mnews1-list li{
		width: 382px;
	}
	.team-list{
		padding-left: 0; padding-right: 0;
	}
	.team .txts{
		/*width: 50%; */margin-left: 0; padding-left: 45px;
	}
	.team .img{
		margin-left: 0; /*width: 48%;*/
	}
	.mnews2-infos,
	.mnews2-time{
		margin-left: 0; margin-right: 0;
	}
	.mnews2-infos .item:before{
		right: -61px;
	}
	.mnews2-infos .item:nth-child(2n):before{
		left: -61px;
	}
	.hcontact-box{
		padding-left: 0;
	}
	.hcontact-box .txts{
		margin-left: 50px;
	}
	.hnews-bd .list1{
		width: 860px;margin: -10px;
	}
	.hnews-bd .list1 li{
		padding: 10px;
	}
	.hnews-bd .list2{
		width: 335px;
	}
	.hnews-bd .list2 li{
		padding-bottom: 20px; margin-bottom: 20px;
	}
	.hnums li{
		padding-left: 80px;
	}
	.hbus-list .txts{
		padding-top: 80px;
	}
	.hbus-list .item:hover .txts{
		padding-top: 50px;
	}
	.hcomp-lbox{
		width: 550px; margin-right: 80px;
	}
	.fzlc-list .item-img{
		/*width: 50%; margin:0 auto;*/
	}
	.fzlc-list .item-txt{
		width: 100% ; margin-left: 0; /*padding-left: 60px;*/ font-size:20px;
	}
	.applybox{
		/*width: 1200px;*/
	}
.hcontact-box .img img{position: relative;left:15px;}
.hcontact-box .img .bj{
	right: 26%; top: 30%;
}
.hcontact-box .img .qd{
	right: 17%; top: 37%;
}
.hcontact-box .img .nj{
	right: 18%; top: 46%;
}
.hcontact-box .img .sh{
	right:12%; top: 48%;
}
.hcontact-box .img .hz{
	right: 14%; top: 50%;
}
.hcontact-box .img .xm{
	right: 19%; top: 62%;
}
.hcontact-box .img .wh{
	right: 27%; top: 50.5%;
}
.hcontact-box .img .cd{
	right: 43%; top: 51%;
}
.hcontact-box .img .cq{
	right: 37%; top: 53.5%;
}
.hcontact-box .img .gz{
	right: 25%; top: 65.5%;
}
.hcontact-box .img .xg{
	right: 22%; top:84%;
}
.hcontact-box .img .xjp{
	right: 44%; bottom:7%;
}
.header-r .sunbav2{width:350px;}
.header-r .nav{font-size:14px;}

}
@media only screen and (max-width:1360px) {
	.wrapper{
		width: 980px;
	}
	.wrapper2{
		width:70%;
	}
	.header{
		height: 70px;
	}
	.header .logo{
		/*margin-left: 0; */line-height: 70px;
	}
	.header .logo img{
		width: 165px;
	}
	.header-r .nav{
		font-size: 12px;
	}
	
	.header-r .sunbav{top:70px;}
	.header-r .nav li{
		padding: 0 8px; line-height: 70px;
	}
	.header-r .nav li dl{
		top: 70px;
	}
	.Hlang-box{
		top: 70px;
	}
	.H-lang, .H-user, .H-srch,.header-r .btns-item{
		 height: 70px;
	}
	.H-srch .Hsrch-menu{
		line-height: 70px;
	}
	.header-r .btns{
		padding-left: 10px; padding-top:15px ;
	}
	.header-r .btns-item{
		margin-left: 0;
	}
	.mbanner{
		height: 150px;
	}
	.mbanner .tit{
		padding-top: 50px;
	}
	.mbanner .tit .cn{
		font-size: 32px; margin-bottom: 6px;
	}
	.mbanner .tit .en{
		font-size: 14px;
	}
	.mbanner .tit .con{font-size:14px;}
	.dsj{
		margin: 50px 0;
	}
	.ntit h2{
		font-size: 24px;
	}
	.ntit h2:after{
		height: 2px; width: 40px; margin-top: 12px;
	}
	.dsj-box{
		margin-top: 50px;
	}
	.dsj-info {
		padding-top: 10px;
	}
	.dsj-info .desc{
		font-size:13px ;
	}
	.dsj-info .more, .ntxts-info .more{
		font-size: 13px; padding-bottom: 5px;
	}
	.dsj-info .more img, .ntxts-info .more img{
		width: 15px; margin-left: 5px;
	}
	.ftline{
		height: 3px;
	}
	.footer-box{
		padding: 40px 0;
	}
	.footer-box .nav .item{
		margin-right: 0px;
	}
	.footer-box .nav .item h3{
		font-size: 16px; margin-bottom: 20px;
	}
	.footer-box .nav .item p{
		font-size: 14px; margin-bottom: 14px;
	}
	.footer-box .contact{
		width: 280px;
	}
	.footer-box .contact-hd .tit{
		font-size: 20px; margin-bottom: 10px;
	}
	.footer-box .contact-hdbox .tel{
		font-size: 14px; margin-bottom: 6px;
	}
	.footer-box .contact-hdbox .time{
		font-size: 13px;
	}
	.footer-box .contact-hdbox .btn{
		border-width: 1px; font-size: 14px; padding: 10px 20px;
	}
	.footer-box .contact-hd,
	.footer-box .contact-bd{
		border-width: 1px;
	}
	.footer-box .contact-bd li{
		font-size: 13px;
	}
	.footer-box .contact-bd li i{
		margin-right: 6px;
	}
	.footer-box .contact-bd li i img{
		width: 12px;
	}
	.footer-box .contact-ft{
		padding-top: 15px;
	}
	.footer-box .contact-ft img{
		width: 22px; margin-right: 10px; margin-left: 5px;
	}
	.footer .links{
		margin-bottom: 25px; font-size: 13px;
	}
	.copyright{
		font-size: 13px; padding: 20px 0;
	}
	.ntxts{
		padding: 50px 0;
	}
	.ntxts-img:after{
		left: 10px; top: 10px;
	}
	.ntxts-info{
		/*width: 50%;*/ margin-left: 0; padding-left: 60px; font-size: 13px;
	}
	.ntxts-box{
		margin-top: 30px;
	}
	.mnav{
		/*height: 55px;*/
	}
	.mnav li{
		line-height: 53px; font-size: 13px; margin-left: 0px; margin-right: 15px;
	}
	.ninfo{
		padding: 20px 0;
	}
	.ninfo-row{
		padding: 25px 0;
	}
	.ninfo-txt .tit{
		font-size: 18px; margin-bottom: 20px;
	}
	.ninfo-txt .desc{
		font-size: 13px;
	}
	.ninfo-txt .desc p{
		margin-bottom: 6px;
	}
	.mnews-box{
		padding-top: 25px; padding-bottom: 25px;
	}
	.mnews li{
		padding: 15px 0;
	}
	.mnews-txts{
		width: 520px; padding-top: 15px;
	}
	.mnews-txts .tit{
		font-size: 16px; margin-bottom: 15px;
	}
	.mnews-txts .desc{
		font-size: 13px; margin-bottom: 35px;
	}
	.mnews-txts .btn{
		font-size: 13px; padding: 10px 30px;
	}
	.ntxtlist-row .txts .tit{
		font-size: 24px;
	}
	.ntxtlist-row .txts .tit:after{
		height: 2px;
    width: 40px;
    margin-top: 12px;
	}
	.ntxtlist-row .txts{
		margin-top: 10px;
	}
	.ntxtlist-row .txts .desc{
		font-size: 13px; margin-top: 20px;
	}
	.ntxtlist-row{
		padding: 40px 0;
	}
	.gsjj{
		padding-top: 50px;
	}
	.gsjj-txt{
		margin-top: 30px; font-size: 14px;
	}
	.gsjj-nums .num{
		font-size: 13px;
	}
	.gsjj-nums .num font{
		font-size: 18px;
	}
	.gsjj-nums .num big{
		font-size: 40px;
	}
	.gsjj-nums .txt{
		font-size: 13px;
	}
	.qysm{
		padding-top: 50px; padding-bottom: 50px;
	}
	.qysm-list .txts{
		font-size: 14px;
	}
	.qysm-list .item + .item{
		margin-top: 20px;
	}
	.fzlc,
	.qyry{
		padding: 40px 0 60px;
	}
	.qyry-list .txts{
		padding-bottom: 25px; padding-right: 80px;
	}
	.qyry-list .txts .swiper-button-prev{
		right: 40px;
	}
	.qyry-list .txts span{
		font-size: 17px; padding-top: 15px; padding-bottom: 15px;
	}
	.qyry-list .txts span:before{
		width: 20px; height: 13px;
	}
	.qyry-list .txts span:after{
		width: 24px; height: 15px;
	}
	.qyry-list ul{
		padding-top: 30px;
	}
	.qyry-list li{
		height: auto; padding-bottom: 40px;
	}
	.khpj{
		padding-top: 40px;
	}
	.khpj-list{
		padding-left: 30px; padding-right: 30px;
	}
	.khpj-list .img{
		width: 80px;
	}
	.khpj-list .tit{
		font-size: 16px;
	}
	.khpj-list .swiper-button-prev, .khpj-list .swiper-button-next{
		margin-top: -50px;
	}
	.khpj-list .swiper-slide-active{
		padding: 30px 35px; height: auto;
		transform: translateY(0) scale(1);
	}
	.khpj-list .swiper-slide-active .img{
		width: 100px; margin-left: -50px;
	}
	.khpj-list .swiper-slide-active .tit{
		font-size: 18px;
	}
	.khpj-list .txt:after,
	.khpj-list .txt:before{
		width: 20px; height: 15px;
	}
	.khpj-list .txt{
		font-size: 13px; margin-top: 20px; padding-bottom: 20px; margin-bottom: 40px; 
	}
	.khpj-list .txt:before{
		left: -25px; top: -10px;
	}
	.khpj-list .txt:after{
		right: -25px;
	}
	.khpj-list{
		margin-top: 30px;
	}
	.khpj-list .swiper-container{
		padding-bottom: 50px;
	}
	.mrec{
		padding: 45px 0;
	}
	.mrec-hd{
		margin-left: 0; margin-right: 0; margin-bottom: 40px;
	}
	.mrec-hd .txts{
		font-size: 13px; padding-bottom: 60px;
	}
	.mrec-table .item1{
		padding-left: 35px; width: 350px;
	}
	.mrec-table .item2, .mrec-table .item3, .mrec-table .item4, .mrec-table .item5{
		width: 140px;
	}
	.mrec-table-hd,
	.mrec-table-bd .tit{
		font-size: 13px; height: 45px; line-height: 45px;
	}
	.mrec-table-bd .iconattr{
		background-size:10px auto ;
	}
	.mrec-table-bd .desc{
		padding: 25px 30px;
	}
	.mrec-table-bd .info{
		font-size: 13px;
	}
	.mrec-table-bd .btn{
		font-size: 13px; margin-top: 20px; padding: 10px 20px ;
	}
	.mrec-table-bd .btn img{
		margin-right: 10px; width: 15px;
	}
	.mrec-ft{
		margin-top: 45px;
	}
	.pagination li{
		margin: 0 2px;
	}
	.pagination a{
		font-size: 13px; height: 35px; line-height: 33px; min-width: 35px;
	}
	.lxwm-row{
		padding: 30px 0;
	}
	.lxwm-hd{
		margin-bottom: 25px;
	}
	.lxwm-hd h2{
		font-size: 22px;
	}
	.lxwm-bd li{
		width: 310px;
	}
	.lxwm-bd .img{
		margin-bottom: 15px;
	}
	.lxwm-bd h3{
		font-size: 16px; margin-bottom: 10px;
	}
	.lxwm-bd p{
		font-size: 13px;
	}
	.zxly{
		padding: 40px 0;
	}
	.zxly-tit{
		font-size: 24px;
	}
	.zxly-titt:after {
	    height: 2px;
	    width: 40px;
	    margin-top: 12px;
	}
	.zxly-row{
		margin-bottom: 15px;
	}
	.zxly-form .item2{
		width: 472px;
	}
	.zxly-form .btn{
		font-size: 15px;
	}
	.mnews1-box{
		padding: 50px 0;
	}
	.mnews1-txt{
		margin-bottom: 40px;
	}
	.mnews1-txt .tit{
		font-size: 22px; margin-bottom: 10px;
	}
	.mnews1-txt .desc{
		font-size: 13px;
	}
	.mnews1-list ul{
		margin: -10px;
	}
	.mnews1-list li{
		margin: 10px;width: 313px;
	}
	.mnews1-list .txts{
		padding: 20px;
	}
	.mnews1-list .txts h3{
		font-size: 15px; margin-bottom: 10px;
	}
	.mnews1-list .txts .info{
		font-size: 13px; margin-bottom: 12px;
	}
	.mnews1-list .txts .btn{
		font-size: 13px;
	}
	.mnews1-list .txts .btn img{
		margin-left: 2px; width: 15px;
	}
	.team-box{
		padding: 35px 0;
	}
	.team-list .item{
		padding: 10px 0;
	}
	.team-list li{
		margin-bottom: 10px;
	}
	.team-list .txt{
		width: 60%; margin: 0; padding: 20px 0 0 20px;
	}
	.team-list .img,
	.team-list .img img{
		width: 180px;
	}
	.team-list .name{
		font-size: 18px;
	}
	.team-list .attr{
		font-size: 12px; margin-top: 6px;
	}
	.team-list .info{
		font-size: 14px; margin-top: 20px;
	}
	.team-list .more{
		font-size: 13px; margin-top: 20px;
	}
	.team .img{font-size: 13px;}
	.team .txts-hd,
	.team .txts-ft{
		font-size: 13px;
	}
	.team .txts-hd h3{
		font-size: 20px;
	}
	.team .txts-bd{
		padding: 15px 0 20px 0; font-size: 14px;
	}
	.mnews2{
		padding: 40px 0;
	}
	.mnews2-time{
		font-size: 16px;
	}
	.mnews2-time .dot{
		margin-top: 15px;
	}
	.mnews2-infos{
		margin:40px 0;
	}
	.mnews2-infos .item{
		width: 435px; padding: 20px;
	}
	.mnews2-infos .item-txts{
		margin-bottom: 20px;
	}
	.mnews2-infos .item-txts .time{
		font-size: 14px;
	}
	.mnews2-infos .item-txts .time big{
		font-size: 18px;
	}
	.mnews2-infos .item-txts .desc{
		font-size: 14px;
	}
	.mnews2-infos .item:nth-child(2n){
		margin-top: 45px;
	}
	.banner .img{
		height: 550px; padding-top: 210px;
	}
	.banner .icon-play{
		width: 75px; height: 75px; margin-bottom: 30px;
	}
	.banner h2{
		font-size: 40px;
	}
	.banner h3{
		font-size: 24px;
	}
	.hnums{
		padding: 60px 0;
	}
	.hnums .num{
		font-size: 14px;
	}
	.hnums .num{
		font-size: 13px;
	}
	.hnums .num font{
		font-size: 18px;
	}
	.hnums .num big{
		font-size: 40px;
	}
	.hnums .txt{
		font-size: 13px;
	}
	.hcomp-l{
		padding: 60px 0;
	}
	.htit .cn{
		font-size: 30px;
	}
	.htit .en{
		font-size: 22px;
	}
	.hcomp-lbox{
		width: auto; margin: 0 50px;
	}
	.hcomp-hd{
		margin-bottom: 30px;
	}
	.hcomp-bd{
		font-size: 14px; margin-bottom: 25px;
	}
	.hcomp-ft .btn{
		padding: 10px 25px; font-size: 14px;
	}
	.hbus{
		padding-top: 50px;
	}
	.hbus .htit{
		margin-bottom: 30px;
	}
	.hbus-list .txts .icon{
		width: 45px; margin-bottom: 15px;
	}
	.hbus-list .txts .tit{
		font-size: 16px; margin-bottom: 25px;
	}
	.hbus-list .txts .btn{
		font-size: 13px; padding: 10px 25px;
	}
	.hnews{
		padding: 50px 0;
	}
	.hnews .nav li{
		font-size: 13px;
	}
	.hnews-bd{
		margin-top: 30px;
	}
	.hnews-bd .list1{
		width: 70%;
	}
	.hnews-bd .list2{
		width: 29%;
	}
	.hnews-bd .list1 .img{
		margin-bottom: 15px;
	}
	.hnews-bd .list1 .txts .tit{
		font-size: 16px; margin-bottom: 10px;
	}
	.hnews-bd .list1 .txts .info{
		font-size: 13px; margin-bottom: 20px;
	}
	.hnews-bd .list1 .txts .time{
		font-size: 12px;
	}
	.hnews-bd .list2 li{
		margin-bottom: 12px; padding-bottom: 12px; font-size: 12px;
	}
	.hnews-bd .list2 h3{
		font-size: 15px; margin-bottom: 8px;
	}
	.hnews-ft .btn{
		font-size: 13px; padding: 10px 30px;
	}
	.hcontact{
		padding: 50px 0;
	}
	.hcontact-box{
		margin-left: -100px;margin-right: -100px;
	}
	.hcontact-box .txts{
		margin-left: 20px;
	}
	.hcontact-box .img{
		position: relative; margin-left: 0;
	}
	.hcontact-box .txts{
		width: 300px; margin-top:60px; padding: 20px;height: 310px; 
	}
	.hcontact-box .txts .tit{
		font-size: 18px; padding: 15px 0; margin-bottom: 20px;
	}
	.hcontact-box .txts .info{
		font-size: 13px;
	}
	.hcontact-box .txts .info .addr{
		margin-bottom: 20px;
	}
	.fzlc-list .times{
		margin-bottom:50px;
	}
	.fzlc-list .item-txt{
		font-size: 18px;
	}
	.fzlc-list .times li.on p{
		font-size: 25px;
	}
	.fzlc-list .times li.on .dot{
		margin-top: 0;
	}
	
	.applybox{
		width: 900px;
	}
	.applybox-hd{
		font-size: 12px;
	}
	/*2022.1.12*/
	.header-r .sunbav{
		width: 750px; padding-left: 30px; top: 70px;
	}
	.header-r .sunbav2{width:300px;}
	.header-r .sunbav-item{
		padding-right: 30px;
	}
}
@media only screen and (max-width:1000px) {
	
	
.gh {
	position:fixed; right: 3%; top: 0; z-index: 99;
	height:25px;
	width:20px;
	margin-right:0;
	margin-top:23px;
	
	transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	cursor:pointer;
}
.gh.selected {
	transform: rotate(90deg);
}
.gh a {
	background-color: #919191;
	display: block;
	height: 2px;
	margin-top: -2px;
	position: relative;
	top: 50%;
	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	width: 100%;
}

.gh a:after, .gh a:before {
	background-color: #919191;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	width:100%;
}
.gh a:after {
	top:8px;
}
.gh a:before {
	top:-8px;
}
.gh.selected a:after, .gh.selected a:before {
	top: 0;
}
.gh.selected a:before {
	transform: translateY(0px) rotate(-45deg);
	-webkit-transform: translateY(0px) rotate(-45deg);
	-ms-transform: translateY(0px) rotate(-45deg);
}
.gh.selected a:after {
	transform: translateY(0px) rotate(45deg);
	-webkit-transform: translateY(0px) rotate(45deg);
	-ms-transform: translateY(0px) rotate(45deg);
}
.gh.selected a {
	background-color: transparent !important;
}
.fl,.fr{ float: initial;}

	.wrapper{
		width: auto; margin-left: 3%; margin-right: 3%; 
	}
	.wrapper2{
		width:100%;
	}
	body{
		padding-top: 70px;
	}
	.header{
		position: fixed; left: 0; right: 0; top: 0; background: #fff; z-index: 999;
	}
	.header .logo{margin-left:0;}
	.mnavfixed{
		top: 70px;
	}
	.mnav{
		overflow: visible;
	}
	.mnav .wrapper{
		overflow-x: scroll; overflow-y: hidden;
	}
	.header-r{
		float: none; position: fixed; left: 0; right: 0; top: 70px; background: rgba(255,255,255,0.95);z-index: 999; overflow-y: scroll; 
	}
	.header-r.on{
		bottom: 0; 
	}
	.header-r.on .nav{
		display: block;
	}
	.header-r .nav{
		width: 100%; float: none; display: none;
	}
	.header-r .nav li{
		float: none; width: auto; display: block;text-align: center; line-height: 50px;
	}
	.header-r .nav li dl{
		display: block; position: static;  /*background: none;*/ transform:none;
	}
	.header-r .nav li dl dd{
		line-height: 45px; height: 45px;
	}
	.header-r .btns{
		float: none; width: auto;text-align: center; padding-top: 0;
		position: fixed; right: 47px; top: 14px;
	}
	.mbanner{
		height: 100px;
	}
	.mbanner .tit{
		padding-top: 30px;text-align: center;
	}
	.mbanner .tit .cn{
		font-size: 26px;
	}
	.mbanner .tit .en{
		font-size: 13px;
	}
	.mbanner .tit .con{
		font-size: 12px; line-height:18px; margin-right:6%; max-height:150px; overflow-y:scroll;
	}
	.dsj{
		background-size:90% auto ; margin: 30px 0;
	}
	.dsj-box{
		display: block; margin-top: 30px;
	}
	.dsj-img,
	.dsj-info{
		width: auto;
	}
	.dsj-img{
		margin-bottom: 20px;
	}
	.footer-box .nav{
		display: none;
	}
	.footer-box .contact{
		width: auto; float: none;
	}
	.ntxts{
		padding-bottom: 30px; padding-top: 30px;
	}
	.ntit h2{
		font-size: 20px;
	}
	.ntxts-img{
		float: none; width: auto; margin-right: 10px;
	}
	.ntxts-info{
		float: none; width: auto; padding-left: 0;
	}
	.ninfo-row{
		display: block; padding: 0;
	}
	.ninfo-txt,
	.ninfo-img{
		width: auto; float: none; padding: 0;
	}
	.ninfo-txt{
		padding: 10px 0;
	}
	.mnews-img{
		float: none; width: auto;
	}
	.mnews-img img{
		width: 100%;
	}
	.mnews-box{
		padding-top: 10px;
	}
	.mnews-txts{
		width: auto; float: none;text-align: center;
	}
	.mnews-txts .desc{
		text-align: left; margin-bottom: 15px;
	}
	.mnews-txts .btn{
		display: inline-block;
	}
	.flfw .ntxts-img img{
		width: 100%;
	}
	.flfw .ntxts-info{
		width: auto; float: none; padding-left: 0; margin-top: 30px;
	}
	.ntxtlist-row{
		padding: 30px 0;
	}
	.ntxtlist-row .img{
		float: none; width: auto;
	}
	.ntxtlist-row .txts{
		float: none; width: auto; padding-left: 0; margin-top: 15px;
	}
	.ntxtlist-row .txts .tit{
		font-size: 20px;
	}
	.gsjj-nums li{
		width: 50%; margin-bottom: 20px;text-align: center; padding-left: 0;
	}
	.gsjj-video{
		margin-top: 30px;
	}
	.qysm{
		padding: 35px 0;
	}
	.qysm-list{
		margin-top: 30px;
	}
	.qysm-list .img,
	.qysm-list .txts{
		float: none; width: auto; padding: 0;
	}
	.qysm-list .txts{
		margin-top: 15px;
	}
	.qysm-list .txts span{ font-size:16px;}
	.mrec{
		padding: 30px 0;
	}
	.mrec-hd{
		background-size:100% auto ; padding-top: 15px;
	}
	.mrec-hd .txts{
		padding-bottom: 30px;
	}
	.mrec-hd .form-l{
		float: none; margin-bottom: 10px;
	}
	.mrec-hd .form-r{
		float: none;
	}
	.mrec-hd .form select{
		width: 179px;
	}
	.mrec-bd{
		overflow-x: auto;
	}
	.mrec-table{
		min-width: 950px;
	}
	.pagination li{
		margin: 1px;
	}
	.pagination a{
		font-size: 12px; height: 30px; line-height: 28px; min-width: auto; padding: 0 8px;
	}
	.mrec-ft{
		margin-top: 30px;
	}
	.lxwm{
		padding: 10px 0;
	}
	.lxwm-row{
		padding: 20px 0;
	}
	.lxwm-bd li{
		width: auto; float: none;
	}
	.zxly-row2{
		margin-right: 0; margin-bottom: 0;
	}
	.zxly-form .item2{
		width: auto; float: none; margin-right: 0; margin-bottom: 10px;
	}
	.zxly-form .btn{
		width: 120px;
	}
	.mnews1 .mnews-img{
		margin-right: 0; float: none;
	}
	.mnews1-list ul{
		margin: 0;
	}
	.mnews1-list li{
		margin: 0; width: auto; float: none; margin-bottom: 10px;
	}
	.team-list li:hover .item{
		background: transparent;
	}
	.team-list .item{
		display: flex;
		justify-content: space-between;
	}
	.team-list .item>a{
		display: flex;
		justify-content: space-between;
	}
	.team-list .txt{
		float: none; width: auto; padding: 0; width: 60%;
	}
	.team-list .img{
		/*width: 48%; max-width: 300px;*/ margin-right:10px;
	}
	.team-list .img img{
		width: 100%;
	}
	.team-list .more{
		margin-top: 20px;
	}
	.team-list .info{
		font-size: 14px; margin-top: 15px;
	}
	.team-list{
		padding-bottom: 20px; 
	}
	.team{
		padding: 30px 0;
	}
	.team .img,
	.team .txts{
		float: none; width: auto; padding-left: 0;
	}
	.mnews2-infos .boxline{
		left: 5px;
	}
	.mnews2-infos .item{
		width: auto; margin-left: 30px; margin-bottom: 10px; margin-top: 0;
	}
	.mnews2-infos .item:nth-child(2n){
		margin-top: 0;
	}
	.mnews2-infos .item:after{
		    background-image: url(../images/img73.png);
    left: -16px;
    right: auto;
	}
	.mnews2-infos .item:before,
	.mnews2-infos .item:nth-child(2n):before{
		right: 0; left: -30px;
	}
	.mnews2-infos .row + .row{
		margin-top: 0;
	}
	.mnews2-infos{
		margin: 30px 0;
	}
	.mnews2-time .swiper-button-prev, .mnews2-time .swiper-button-next{
		width: 30px; height: 30px; background-size:cover ;  margin-bottom: 8px;
	}
	.mnews2-time{
		padding-left: 30px; padding-right: 30px;
	}
	.mnews2-time:before{
		left: 30px; right: 30px;
	}
	.banner .img{
		height: 350px; padding-top: 130px;
	}
	.banner .icon-play{
		width: 40px; height: 40px; margin-bottom: 20px;
	}
	.banner h2{
		font-size: 20px; margin-bottom: 5px;
	}
	.banner h3{
		font-size: 14px;
	}
	.hnums{
		padding: 20px 0;
	}
	.hnums li{
		text-align: center; width: 50%; padding: 10px 0;
	}
	.hcomp-l{
		float: none; width: auto; padding: 30px 0;
	}
	.hcomp-lbox{
		margin: 0 30px;
	}
	.hcomp-r{
		position: static; width: auto; height: 200px; margin-top:0;
	}
	.htit .cn{
		font-size: 22px;
	}
	.htit .en{
		font-size: 16px;
	}
	.hbus-list{
		margin: -5px;
	}
	.hbus-list li{
		width: 50%; padding: 5px;
	}
	.hbus-list .txts{
		padding-top: 18%;
	}
	.hbus-list .txts .icon{
		width: 30px; margin-bottom: 10px;
	}
	.hbus-list .txts .tit{
		font-size: 14px; margin-bottom: 10px;
	}
	.hbus-list .item:hover .txts{
		padding-top: 5%;
	}
	.hbus-list .txts .btn{
		font-size: 12px; padding-top: 8px; padding-bottom: 8px;
	}
	.hnews-bd .list1{
		float: none; width: auto;
	}
	.hnews-bd .list2{
		float: none; width: auto; margin-top: 20px;
	}
	.hnews-ft{
		padding-top: 15px;
	}
	.hcontact .htit{
		margin-bottom: 30px;
	}
	.hcontact-box{
		margin-left: 0; margin-right: 0;
	}
	.hcontact-box .img-box{
		overflow-x: auto;
		overflow-y: hidden;
		float: none;
		display: block;
		
	}
	.hcontact-box .img{
		/*width: 793px;*/
		
	}
	.hcontact-box .txts{
		float: none;width: auto; margin-left: 0; height: auto;
	}
	.fzlc-list .times{
		margin-bottom: 30px;
	}
	.fzlc-list .item-img{
		float: none; width: auto;
	}
	.fzlc-list .item-txt{
		float: none; width: auto; padding-left: 0; /*padding-top: 20px;*/ font-size:16px;
	}
	.fzlc-list .times .swiper-button-prev, .fzlc-list .times .swiper-button-next{
		width: 30px; height: 30px; top: 15px;
	}
	.fzlc-list .times .wrapper{
		padding-left: 30px; padding-right:30px ;
	}
	.fzlc-list .times p{
		font-size: 13px;
	}
	.fzlc-list .times li.on p{
		font-size: 14px;
	}
	#mac-video .swiper-pagination{
		bottom: 50px;
	}
	#mac-video .swiper-pagination-bullet{
		margin: 0 10px;
	}
	.applybox-tit{
		font-size: 22px;
	}
	.applybox{
		width: auto;
		padding: 20px;
		left: 20px;
		right: 20px;
		transform: translate(0,-50%);
		-webkit-transform: translate(0,-50%);
		padding-top: 40px;
		margin-top: 40px;
	}
	.applybox-bd li textarea{
		height: 100px;
	}
	.applybox-cls{
		width: 20px; height: 20px; background-size: cover; right: 10px; top: 10px;
	}
	.applybox-bd .txt{
		height: 45px;
	}
	.applybox-bd .btn{
		padding: 0 30px; height: 40px; font-size: 14px;
	}
	
	.H-action{
		position: fixed; right: 60px; top: 0; 
	}
	.header-r .btns-item{
		height: 70px;
	}
	.Hsrch-box{
		height: 70px; position: fixed;z-index: 999999;
	}
	.H-lang, .H-user, .H-srch{
		height: 70px;
	}
	.Hsrch-block{
		height: 70px; margin-top: 0; padding-top: 15px;
		padding-left: 5px; padding-right: 5px;
	}
	.Hlang-box{
		top: 70px; left: -73px;
	}
	
	/*2021.9.6*/
	.news-content .news-cont{
		width: auto; float: none;
	}
	.news-content .news-flip-page{
		width: auto; float: none;
	}
	.news-content .news-cont h1{
		font-size: 24px;
	}
	.nInfo-page a{
		width: 100%;
	}
}

@media only screen and (max-width:640px) {
.mnav ul{
	white-space: nowrap;
}
.team-list li{width:100%;}
.team-list .info{max-height:90px; overflow:hidden;}
.hcontact-box .img img{left:0;}
.hcontact-box .img .bj{
	right: 20%; top: 28%;
}
.hcontact-box .img .qd{
	right: 11%; top: 35%;
}
.hcontact-box .img .nj{
	right: 12%; top: 44%;
}
.hcontact-box .img .sh{
	right:6%; top: 47%;
}
.hcontact-box .img .hz{
	right: 7%; top: 50%;
}
.hcontact-box .img .xm{
	right: 13%; top: 61%;
}
.hcontact-box .img .wh{
	right: 22%; top: 49%;
}
.hcontact-box .img .cd{
	right: 37%; top: 49%;
}
.hcontact-box .img .cq{
	right: 29%; top: 52%;
}
.hcontact-box .img .gz{
	right: 16%; top: 64%;
}
.hcontact-box .img .xg{
	right: 13%; top:83%;
}
.hcontact-box .img .xjp{
	right: 36%; bottom:7%;
}
/*2022.1.12*/
.header-r .sunbav{
	position: static; width: 100%; padding: 10px 30px; display: block; margin-left:0;
}
.header-r .sunbav2{width:100%;}
.header-r .sunbav-item{
	display: block; max-width: initial;text-align: left;
}
.member-menu{display:none;}
.news-content .member-con{margin-left:0; margin-top:-30px;}

}