@media (max-width: 1000px){

	body{

		overflow-x: hidden;
		padding-top: 64px;

	}

	.content{

		padding: 0 15px;

		width: 100%;

		box-sizing: border-box;

	}
	.mhide{
		display: none;
	}
.hder_empty{
	display: none;
}
	.listban img{

		transition:none;

	}

	.listban:hover img{

	    transform: translateX(-50%);

	}

	.mtop{

		margin-top: 40px;

	}

	.menubtn {

	    position: absolute;

	    top: 0;

	    right: 0;

	    padding: 10px 15px;

	    cursor: pointer;

	    -webkit-transition: 0.3s;

	    transition: 0.3s;

	    z-index: 2;

	    display: block;

	    margin-top:12px;

	}

	.menubtn .bar:nth-of-type(1) {

	    margin-top: 0px;

	}



	.menubtn .bar:nth-of-type(3) {

	    margin-bottom: 0px;

	}



	.bar {

	    position: relative;

	    display: block;

	    width: 25px;

	    height: 2px;

	    margin: 7px auto;

	    background-color: #333;

	    border-radius: 10px;

	    -webkit-transition: 0.3s;

	    transition: 0.3s;

	}

	.menubtn_close{

		display: block;

		position: absolute;

	    top: 5px;

	    right:0%;

	    padding: 5px 10px;

	    cursor: pointer;

	    -webkit-transition: 0.3s;

	    transition: 0.3s;

	    z-index: 2;

	    display: block;

	}

	.menubtn_close .bar{

		background: #333;

	}

	.menubtn_close .bar:nth-of-type(1) {

	    -webkit-transform: translateY(9px) rotate(-45deg);

	    -ms-transform: translateY(9px) rotate(-45deg);

	    transform: translateY(9px) rotate(-45deg);

	}

	.menubtn_close .bar:nth-of-type(2) {

	    opacity: 0;

	}

	.menubtn_close .bar:nth-of-type(3) {

	    -webkit-transform: translateY(-9px) rotate(45deg);

	    -ms-transform: translateY(-9px) rotate(45deg);

	    transform: translateY(-9px) rotate(45deg);

	}	

	.rightchat{

		display: none;

	}

	header{

		padding-top: 0;
		z-index: 99999;
	}

	.headleft{

		width: 100%;

	}

	.logo{

		width: 43%;

		margin-top: 13px;

		margin-bottom: 22px;

	}
	
	.nav {

		display: none;

		position: absolute;

		width: 100%;

		left: 0;

		top: 63px;

		z-index: 3;

		background: #FFF;

		padding: 0 15px;

		box-sizing: border-box;

	}

	.nav>li{

		width: 100%;

		float: none;

		box-sizing: border-box;

		padding: 10px 0;

		margin: 0;

	}

	.headright{

		width: 32%;

	}



	.searchact{

		width: 100%;

		height: 30px;

		line-height: 30px;

	}

	.searchact input[type='submit']{

		width: 35px;

		height: 30px;

	}

	.searchact input[type='text']{

		height: 30px;

		padding-left: 10px;

		font-size: 14px;

		line-height: 30px;

		padding-right: 40px;

	}

	.totop{

		width: 45px;

		height: 45px;

		right: 20px;

		bottom: 110px;

		background-size: cover;

	}

	.share{

		display: none;

	}

	.headright{

		position: absolute;

		right: 62px;

	}

	.language{

		display: none;

	}

	
	footer .content{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	footer .footbottom{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.footbottom p{

		text-align: center;
		font-size: 14px;
		padding: 15px 0;
		line-height: 1.5em;

	}
	.footleft{

		display: none;

	}

	.footright{

		width: 100%;

		margin-bottom: 0;

	}
	.footright>a{
		width: 65%;
		margin: 0 auto;
		padding-bottom: 15px;
	}
	.footright>a img{
		width: 100%;
	}

	.adstxt{

		margin-top: 15px;

		padding-left: 30px;

	}

	.adstxt img{

		width: 24px;

	}

	.bantxt h2, .bantxt strong{

		line-height: 1em;

		margin-bottom: 10px;

		font-size: 20px;

	}

	.bantxt p{

		margin-bottom: 15px;

		line-height: 1em;

		font-size: 16px;

	}

	.look{

		width: 120px;

		height: 35px;

		line-height: 32px;

		border-width: 1px;

		margin-top: 25px;

	}

	.look span{

		line-height: 30px;

		font-size: 16px;

		padding-right: 20px;

	}

	.ppzxbox{

		padding: 15px;

	}

	.ppnewstxt{

		padding-left: 20px;

		padding-right: 20px;

	}

	.ppnewstxt h3{

		font-size: 18px;

		line-height: 1em;

	}

	.ppnewstxt>h4{

		font-size: 14px;

		line-height: 1.5em;

		margin-top: 10px;

	}

	.ppnews-item{

		margin-top: 10px;

		padding-top: 10px;

		width: 100%;

	}

	.ppzxbox>.ppnews {

		height: 210px;

	}

	.ppzxbox>.ppnews>img{

		width: auto;

		height: 100%;

	}



	.yycjbox .ppnews{

		width: 100%;

		margin-bottom: 20px;

	}

	.ppnews-date b{

		font-size: 26px;

	}

	.ppnews-date {

		padding: 10px 5px;

	}

	.ppnews-date span{

		font-size: 14px;

	}

	.ppnews-txt h4 a{

		font-size: 16px;

	}

	.ppnews-txt p{

		font-size: 14px;

		margin-top: 10px;

	}

	.fwppbox:after{

		display: none;

	}

	.fwppright{

		display: none;

	}

	.fwppcon{

		width: 100%;

	}

	.fwppcon .swiper-pagination{

		margin-top: 20px;

	}

	.klmbox{

		background-size: cover!important;

	}

	.klmbox h2{

		font-size: 28px;

		margin-bottom: 30px;

	}

	.padd{

		padding-top: 40px;

		padding-bottom: 40px;

	}
	.klmlist {
		display: none;
	}
	.pchide {
		display: block;
	}
	.fwpptit{
		font-size: 28px;
		text-align: center;
	}
	.klmlist li{

		padding:30px 0;

		width:100%;

		float: none;

		border:0 none;

		text-align: center;

	}

	.klmtxt{

		opacity: 1;

	}

	.klmtit{

		border-left: 0 none;

	}

	.klmtit,.klmtxt{

		padding-left: 0%;

	}

	.klmlist li i{

		width: 50px;

		height: 58px;

		margin: 0 auto;

		margin-bottom: 30px;

	}

	.klmtit span{

		font-size: 26px;

	}

	.klmtit h4{

		font-size: 30px;

		margin-top: 10px;

	}

	.klmtxt{

		margin-top: 30px;

	}

	.klmtxt a{

		margin: 30px auto 0;

	}

	/*end index*/

	/*yewulingyu*/
	.listnav-fixed{
		top: auto;
	}

	.listnav{
		width: auto;
		line-height: initial;
		position: fixed;
		padding: 5px 0;
		display: inline-block;
		border-radius:10px;
		padding-right: 20px;
		left: 15px;
		z-index: 999;
	}
	.listnav:after{
		content: '';
		display: block;
		background: url(../images/xia.png) no-repeat;
		width: 14px;
		height: 8px;
		position: absolute;
		right: 10px;
		top: 14px;
		opacity: 0.5;
		background-size: cover;
	}

	.listnav h3{
		display: inline-block;
	  	font-size: 18px;
	}
	.listnav ul{
		display: none;
		padding: 10px;
		position: absolute;
		left: 0;
		border-radius:10px;
		width: 100%;
		box-sizing: border-box;
		top: 36px;
		background: #FFF;
	}
	.listnav ul li{
		border-bottom: 0 none;
		width: 100%;
		margin: 0;
		font-size: 16px;
		line-height: 35px;
	}

	.listnav ul li.listnavact, .listnav ul li:hover{

		border:0 none;

		color: #D7000F;

	}

	.listnav ul li.listnavact a, .listnav ul li:hover a{

		color: #D7000F;



	}

	.ywlyitem-txt h2{

		font-size: 26px;

		padding-bottom: 20px;

		margin-bottom: 30px;

	}

	.ywlyitem-txt h2:after{

		width: 35px;

		height: 2px;

		margin-left: -17px;

	}

	.ywlyitem-txt i{

		width: 60px;

		height: 60px;

		margin-bottom: 10px;

	}

	.ywlyitem{

		overflow: hidden;

		height:650px;

		position: relative;

	}

	.ywlyitem>img{

		position: absolute;

	    width: auto;

	    max-width: none;

	    left: 50%;

	    height: 100%;

	    transform: translateX(-50%);

	}

	.ywlyitem-txt span{

		font-size: 18px;

	}

	.ywlyitem-txt p.letter{

		font-size: 16px;

	}

	.ywlyitem-txt p{

		width: 100%;

	}

	.jdxtlist{

		width: 100%;

	}

	.jdxtlist li{

		height: 40px;

		line-height: 40px;

		font-size: 16px;

		padding: 0 15px;

		margin: 0 5px 10px;

	}

	.next{

		bottom: 30px;

	}

	.listban-txt h2{

		font-size: 28px;

	}

	.listban-txt span{

		font-size: 20px;

	}

	.listban-txt i{

		width: 30px;

		height: 30px;

		margin-top: 20px;

	}

	.route{

		padding-top: 20px;

		padding-bottom: 20px;

	}

	.coffee h1{

		font-size: 24px;

	}

	.author{

		margin: 25px 0;

	}

	.joinus{

		height: 480px;

	}

	.ckzwbtn{

		width: 56%;

		margin-top: 40px;

		height: 50px;

		line-height: 50px;

	}

	.joinus .ckzwbtn span{

		background-size: 10px 16px;

		padding-right: 30px;

	}

	.gaishutxt span{

		font-size: 24px;

	}

	.gaishutxt h3{

		font-size: 28px;

		line-height: 1em;

		margin-bottom: 15px;

	}

	.gaishutxt p{

		font-size: 16px;

	}

	.jxklm-txt>img{

		width: 50px;

		margin-bottom: 20px;

	}

	.jxklm-txt h3{

		font-size: 30px;

	}

	.optionmain{

		width: 100%;

	}

	.optionnav{

		width: 100%;

	}

	.optiontit h3{

		font-size: 28px;

	}

	.optioncon{

		width: 100%;

	}

	.optioncon h5{

		font-size: 20px;

	}

	.optioncon p{

		font-size: 16px;

	}

	.optionnav{

		padding: 0;

	}

	.optionnav li{

		margin: 20px 0;

		padding-left: 5%;

	}

	.optionnav li h4{

		font-size: 18px;

	}

	.hotbtnbox{

		display: none;

	}

	.hotpro-container li>img{

		width: 100%;

		float: none;

	}

	.hotpro-txt{

		width: 100%;

		float: none;

		box-sizing: border-box;

		margin-left: 0;

		padding:30px 20px;

	}

	.hotpro-txt i{

		width: 40px;

		margin-bottom: 15px;

	}

	.hotpro-txt h3{

		font-size: 26px;

		line-height: 1.2em;

	}

	.hotpro-txt span{

		font-size: 18px;

	}

	.hotpro-txt p{

		font-size: 20px;

		margin-top: 10px;

	}



	.hotpror-pagination{

		position: static;

		margin-top: 20px;

	}

	.pdfpic{

		width: 100%;



	}

	.pdfpic img{

		width: 50%;

		margin-left: 0;

		margin: 30px auto;

	}

	.pdftxt{

		text-align: center;

		width: 100%;

	}

	.pdftxt span{

		font-size: 20px;

	}

	.pdftxt h3{

		font-size: 30px;

		margin-bottom: 20px;

	}

	.pdftxt p span{

		font-size: 20px;

	}

	.pdfbox{

		background-size: auto;

	}

	.pdftxt a{

		width: 50%;

		margin: 30px auto;

	}

	.pdftxt a span{

		padding-right: 30px;

	}

	.gaishu{

		background-size: cover;

	}

	.gaishutxt>img{

		margin: 50px auto 0;

	}

	.ggcstit h2{

	    font-size: 30px;

	    margin-bottom: 15px;

	}

  	.ggcstit span{

    	font-size: 18px;

  	}

  	.ggcslist li{

  		padding: 20px 0;

  	}

  	.ggcslist li h3{

  		font-size: 18px;

  	}

  	.ggcsbox{

  		height: 260px;

  	}

  	.ggcsbox img{

  		height: 100%;

  	}

  	.k2pro{

  		border-radius: 20px;

  	}

  	.k2propic{

  		width: 100%;

  	}

  	.k2protxt{

  		width: 100%;

  		padding: 20px 15px;

  	}

  	.k2protxt h4{

  		font-size: 26px;

  	}

  	.tabpro span{

  		line-height: 1.5em;

  	}

  	.tactlist li:first-child{

  		width: 100%;

  		border:0 none;

  	}

  	.tactlist li{

	    width: 100%;

	    margin-bottom: 40px;

	  }

	  .tactlist li h4{

	    font-size: 20px;

	    margin-bottom: 15px;

	  }

	 .prolistban{

	 	height: 220px;

	 }

	.prolist li{

		margin: 0;

		margin-bottom: 30px;

		padding: 30px 20px;

	}

	.prolisttxt{

		width: 100%;

		float: none;

	}

	.prolistpic{

		width: 100%;

		float: none;

		margin-bottom: 30px;

	}

	.prolistpic img{

		width: 50%;

	}

	.prolisttxt h4{

		font-size: 30px;

	}

	.prolisttxt h5{

		font-size: 18px;

		margin: 20px 0;

	}

	.prolisttxt p{

		font-size: 16px;

	}

	.probtn{

		margin-top: 30px;

		width: 60%;

		line-height: 45px;

		height: 45px;

	}

	.tactbox{

	    width: 100%;

	    padding-left:15px;

	    padding-right:15px;
		padding-top: 0;
	    box-sizing: border-box;

	}

	.tacttxt li{

		padding: 50px 9%;

	}

	.tacttit{

		padding-top: 20px;

		margin-bottom: 30px;

	}

	.tacttit span{

		font-size: 40px;

	}
	.procedure .tacttit{
		padding-left:15px;
		padding-right:15px;
	}
	.tacttit h2{

		padding-bottom: 15px;

		font-size: 22px

	}

	.tacttit h2:after{

		height: 3px;

	}

	.tacttxt{

		width: 100%;

	}

	.tactpic{

		width: 100%;

		border-radius: 10px;

		margin-top: 30px;

	}

	.tacttxt li{

		padding:20px 15px;

	}

	.tacttxtcon{

		padding-left: 0;

	}

	.tacttxt li i{
		width: 52px;
		height: 52px;
		position: static;

		margin:0 auto 15px;

	}

	.tacttxt li p{

		font-size:16px;

		text-align: center;

	}

	.tacttxt li  a{

		display: block;

		font-size:16px;

		text-align: center;

	}

	.tactbox>li{

		width: 100%;

	}

	.tactbox>li label{

		font-size: 16px;

		margin-bottom: 10px;

	}

	.tactbox>li label i{

		font-size: 20px;

		margin-right: 10px;

	}

	.tactbox>li input, .select{

		height: 50px;

		line-height: 50px;

		padding: 0 20px;

		font-size: 16px;

	}

	.select p{

		line-height: 50px;

		font-size: 16px;

	}

	.select ul{

		padding: 20px;

	}

	.select ul li{

		line-height: 50px;

	}

	.tactbox .textareabox textarea{

		font-size: 16px;

		padding: 20px;

	}

	.tactbox .submitbtn{

		margin-top: 20px;

	}

	.tactbox .submitbtn input{

		height: 50px;

		line-height: 50px;

		width: 50%;

	}

	.modeltxt{

		width: 100%;

		margin-top: 40px;

	}

	.modeltxt p{

		font-size: 16px;

	}

	.modelpic{

		margin: 40px 0;

		border-radius: 14px;

		width: 100%;

	}

	.modelmore{

		width: 52%;

		line-height: 45px;

		height: 45px;

	}

	.modelmore span{

		padding-right: 28px;

	}

	.pingtaiban h1{

		font-size: 30px;

		margin: 20px 0 ;

	}

	.ywlyitem-txt h2{

		font-size: 18px;

	}

	.itemnav{

		width: 100%;

		margin: 10px 0;

	}

	.itemnav h3{

		font-size: 22px;

	}

	.itemnavbox .logo{

		width: 48%;

		margin-bottom: 20px;

	}

	.itemnav ul li{

		font-size: 16px;

		padding: 0 10px;

		text-align: center;

	}

	.pingtaiban{

		height: 530px;

	}

	.pingtai-txt{

		width: 100%;

		margin-bottom: 40px;

	}

	.pingtai-item{

		padding:70px 15px;

	}

	.pingtai-txt>div{

		width: 100%;

	}

	.pingtai-pic{

		width: 100%;

	}

	.pingtai-txt h4{

		font-size: 26px;

		padding-bottom: 20px;

		margin-bottom: 15px;

	}

	.pingtai-item2 .pingtai-txt{

		margin-bottom: 0;

		margin-top: 40px;

	}

	.hxjsitem-txt h3{

		font-size: 24px;

		margin-bottom: 30px;

	}

	.hxjsitem-txt p{

		margin-bottom: 30px;

		width: 100%;

	}

	.hxjs-txt h4{

		font-size: 22px;



	}

	
	.ywlyitem{
		margin-bottom: 30px;
	}
	.hxjsitem{

		height: auto;
	}
	 .hxjs-txt h4{
		font-size: 18px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		margin-left: 15px;
	}
	.hxjsitem img{

		position: static;

		transform: none;

		height: auto;

		width: 100%;

	}
	.aboutitem2 .hxjs-txt h4{
		margin-left: 15px;
		margin-right: 0px;

	}

	.hxjs-txt p{
		font-size: 14px;
		padding-left: 15px;
	}
	.hxjs-txt h4:after{
		height: 3px;
		width: 30px;
	}

	.hxjs-txt h4{

		color: #333;

	}

	.hxjs-txt p{

		width: 100%;

		color: #333;

	}

	.newslist li{

		padding:30px 20px;

	}

	.newstxt{

		width: 100%;

		margin-left: 0;



	}

	.newstxt>span{

		margin-bottom: 20px;

	}

	.newstxt h4{

		font-size: 20px;

	}

	.newspic{

		width: 100%;

		margin-top: 30px;

	}

	.newstxt .modelmore{

		margin-top: 20px;

	}

	.newstxt .modelmore{

		line-height: 40px;

		height: 40px;

	}

	.pagebox{

		margin-top: 30px;

		margin-bottom: 50px;

	}

	.pagebox a{

		width: 40px;

		height: 40px;

		line-height: 40px;

		font-size: 16px;

		margin: 0 5px;

	}

	.newsshare:after,.newsshare:before{

		display: none;

	}

	.newsshare{

		margin: 40px 0;

	}

	.weixinbox{

		width: 40px;

		height: 40px;

	}

	.newsshare>a{

		width: 40px;

		height: 40px;

	}

	.about-nav{

		height: auto;

		line-height: 30px;

		padding: 10px 0;

	}
	.about-nav .scontent{
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
			justify-content: space-between;
		-moz-box-pack: space-between;
		-webkit--moz-box-pack: space-between;
		box-pack: space-between;
		-ms-flex-align: center;
			align-items: center;
		-webkit-align-items: center;
		box-align: center;
		-moz-box-align: center;
		-webkit-box-align: center;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	.about-nav li{

		margin-right: 0px;
		display: block;
		line-height: 25px;

	}
	
	.about-route{

		text-align: left;

	}

	.about-ppjs{

		width: 100%;

		margin-bottom: 40px;

	}

	.about-ppjspic{

		width: 100%;

	}

	.about-ppjs h3{

		font-size: 26px;

		margin-bottom: 20px;

	}

	.about-ppjs .look{

		line-height: 40px;

		height: 40px;

	}

	.aboutitem,.aboutitem2{

		padding: 0 15px;

	}

	.aboutitem .hxjs-txt p{

		width: 100%;

	}

	.aboutitem2 .hxjs-txt h4{

		text-align: left;

	}

	.aboutitem2 .hxjs-txt{

	  text-align: left;

	}

	.aboutitem2 .hxjs-txt h4:after{

	  left: 0;

	  right: auto;

	}

	.aboutitem2 .hxjs-txt p{

		width: 100%;

	}

	.aboutitem .hxjs-txt h5{

		font-size: 18px;

	}

	.about-hxjzg li {

		margin-bottom: 70px;

		width: 50%;

		float: left;

		text-align: center;

		margin-right: 0;

	}
	.about-hxjzg li{
		margin: 0;
	}
	.aboutitem .about-hxjzg li p{

		display: block;
		opacity: 1;

		padding-top: 0px;
		position: static;
		transform: none;
		font-size: 14px;
		padding-left: 0;
	}

	.about-hxjzg li h6{
		width: 50px;

		height: 50px;

		font-size: 16px;

		display: inline-block;

		line-height: 50px;
		display: none;

	}
	.aboutitem .about-hxjzg li p:after{
		display: none;
	}

	.history .swiper-slide{

		width: 100%;

		padding-bottom: 0;

		padding-left: 30px;

	}

	.history .swiper-slide h5{

		font-size: 30px;

		line-height: 1em;

		margin-bottom: 15px;

	}

	.history-pagination{

		text-align: center;

	}

	.history .swiper-slide p{

		width: 100%;

		min-height: initial;

	}

	.gmqdbox li{

		width: 48%;

		margin-right: 4%;

		margin-bottom: 20px;

	}

	.gmqdbox li:nth-child(2n){

		margin-right: 0;

	}

	.gmqdbox{

		padding: 50px 0 30px;



	}

	.gmqdpic{

		width:45%;

		height: 80px;

	}

	.gmqdbox li{

		padding: 30px 0;

	}

	.gmqdbox li p{

		margin-top: 15px;

		font-size: 18px;

	}

	.tactusbox {

		padding-bottom: 0;

	}

	.messagebox ul{

		width: 100%;

		padding-left: 0;

		padding-right: 0;



	}

	.messagebox ul li{

		margin:10px 0;



	}

	.messagebox .textareabox{

		width: 100%;

		box-sizing: border-box;

	}

	.messagebox .textareabox textarea{

		font-size: 16px;

		padding: 20px 15px;

	}

	.messagebox .submitbtn{

		margin-top: 30px;

	}

	.tactbox .submitbtn input, .submitbtn input{

		width: 50%;

		height:50px;

		line-height: 50px;

	}

	.liuchengitem span{

		display: none;

	}

	.liuchengitem li{

		width: 100%;

		margin-bottom: 30px;

	}

	.liuchengbtn a{

		height: 50px;

		line-height: 50px;

		width: 60%;

		font-size: 18px;

		margin-bottom: 20px;

	}

	.videolist li{

		width: 100%;

		margin-right: 0;

	}

	.videotxt{

		padding:30px 20px;

	}

	.question li{

		padding: 20px 0;

	}

	.question li h4{

		font-size: 20px;

		font-weight: bold;

	}

	.question li p{

		display: block;

		color: #333;

		font-size: 16px;

		margin-top: 20px;

	}

	.booklist li{

		width: 100%;

		padding: 30px 20px;

	}

	.booktxt h4{

		margin-bottom: 20px;

	}

	.bookbtn a{

		padding: 10px 0;

	}

	.tacttit>p{

		margin-top: 30px;

	}

	.serviceitem{

		width: 48%;

		margin-bottom: 30px;

	}

	.servicelist>span{

		display: none;

	}

	.serviceitem{

		padding: 30px 0; 

	}

	.servicelist {

		padding: 0;

	}

	.serviceitem i{

		width: 55px;

		height: 55px;
		margin-bottom: 10px;

	}
	.serviceitem h4{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.serviceitem p{
		line-height: 1.5em;
		min-height: 3em;
	}
	.technology-btn a{

		width: 80%;

		font-size: 16px;

		line-height: 50px;

		height: 50px;

		margin: 0;

		margin-bottom:20px;



	}

	.teamlist{

		border-radius: 0;

		margin-top: 40px;
		position: relative;

	}
	.teamlist::after{
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgba(255,255,255,0.4);
		top: 0;
		left: 0;
	}

	.teamlist .modelmore{

		margin-top: 20px;

	}

	.teamlisttxt{

		padding: 30px 0;

	}

	.teamlist2 p{

		margin-left: 0;

	}

	.teamlisttxt h4{

		font-size: 24px;

	}

	.teamlisttxt p{
		color: #666;
		width: 60%;

	}

	.teamlist>img{

		border-radius: 20px;

	}

	.teamlist .teamlisttxt{

		/* position: static;

		transform: none; */
		z-index: 3;

	}
	.teamlisttxt h4{
		font-size: 16px;
	}
	.teamlisttxt p{
		margin-top: 10px;
		font-size: 14px;
	}
	.teamlist:nth-child(2n) h4{
		margin-left: 0;
		text-align: right;
	}
	.teamlist:nth-child(2n) p{
		margin-left: 0;
		text-align: right;
		margin-left: 40%;

	}
	.maptxt{

		position: static;

		width: 100%;

	}

	.maptxt h3 b{

		font-size: 26px;

	}

	.maptxt p{

		width: 100%;

		margin-top: 20px;

	}
	.proswiper {
		padding-top: 0;
	}
	.proswiper li{
		width: 44%;
	}
	.proswiper .swiper-button-next,.proswiper .swiper-button-prev{
		width: 35px;
		height: 35px;
	}
	.mklmodal li{
		position: relative;
		overflow: hidden;
		z-index: 2;
		padding:70px 20px 80px;
		box-sizing: border-box;
	}
	.mklmodal li:after{
		content: '';
		display: block;
		position: absolute;
		z-index: -1;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background:rgba(0,0,0,0.5);
	}
	.mklmodal li i{
		width: 50px;
		height: 50px;
		margin: 0 auto 20px;
		display: block;
	}
	.mklmodal li>img{
		position: absolute;
		z-index: -1;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	.mklmtit span{
		font-size: 16px;
		color: #FFF;
		display: block;
		text-align: center;
		text-transform: uppercase;
	}
	.mklmtit h4{
		color: #FFF;
		font-size: 24px;
		font-weight: bold;
		text-align: center;
		margin-bottom: 30px;
	}
	.mklmtxt p{
		color: #FFF;
		line-height: 1.5em;
		text-align: center;
		font-size: 16px;
	}
	.mklmodal .swiper-pagination-bullet-active{
		background: #D7000F;
	}
	.tactbox-position{
		position: static;
	}
	.tactbox-position .tactpic{
		position: static;
		
	}
	.bookbtn a p{
		vertical-align: middle;
		font-size: 14px;
		display: inline-block;
	}
	.bookbtn a{
		margin-bottom: 5px;
		width: 100%;
		margin-right: 0;
	}
	.bookbtn a i{
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
		width: 20px;
		margin-right: 10px;
		background-size: cover;
		height: 16px;
	}
	.bookbtn a.imgbtn i{
		background-size: cover;

	}
	.hxjs-txt p{
		margin-left: 0;
	}
	
	.booksearch{
		width: 90%;
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.fwppcon .swiper-button-next,.fwppcon .swiper-button-prev{
		display: none;
	}
	.adstxt p,.adstxt a{
		font-size: 16px;
	}
	.hder_empty2{
		display: none;
	}
	.historybox{
		background-position: center center;
	}
	.about-fixed{
		position: static;
	}
}



@media (max-width: 500px){

	.listban{

		overflow: hidden;

		height:200px;

		position: relative;

	}

	

	.listban img{

		position: absolute;

	    width: auto;

	    max-width: none;

	    left: 50%;

	    height: 100%;

	    transform: translateX(-50%);

	}



}