.w1200{
	width: 95%;
}
.top{
	width: 100%;
}
.top h1{
	margin-left: 2.5%;
}
.m-nav_menu{
	display: block;
	width: 32px;
    height: 32px;
    margin-top: 25px;
    margin-right: 2.5%;
}
.m-nav_menu img{
	width: 32px;
	height: 32px;
}
nav{
	width: 100%;
	background-color: rgba(0,0,0,0.5);
	height: 100%;
	position: fixed;
	top:80px;
	right: -100%;
}
nav ul.nav{
	width: 200px;
	float: right;
	background: #fff;
	height: 100%;
	padding-top: 10px;
}
.nav .m{
	float: none;
	width: 100%;
}
.nav h3{
	height: 32px;
	line-height: 32px;
	float: none;
}
.nav h3 a{
	color: #333;
}
.nav .on h3 a{
	background: none;
	color: #333;
}
.m-a{
	display: block;
}
.pc-a{
	display: none!important;
}
.nav li .m-a span.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 5px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.nav .sub{
	position: static;
	background-color: rgba(255,255,255,1);
	width: 100%;
}
.nav .sub li a{
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	background: none;
	color: #333;
	padding:0 35px;
}
.m-close {
    display: block;
    float: left;
    width: calc(100% - 200px);
    height: 100%;
}
.html5zoo-banner,
.html5zoo-banner #html5zoo-1{
	height: 160px!important;
}
.IndexAbout{
	margin-top: 240px;
	padding-top: 20px;
}
.IndexAbout .info{
	width: 100%;
	height: auto;
}
.IndexAbout .img{
	display: none;
}
.IndexAbout .info .info-box{
	width: 90%;
	padding:5%;
}
.cooperation{
	padding-top: 20px;
	padding-bottom: 20px;
}
.cooperation .index-title{
	margin-bottom: 20px;
}
.cooperation .bigImg{
	width: 100%;
}
.cooperation .bigImg li .con{
	padding-top: 0;
}
.cooperation .smallScroll,
.cooperation .bigImg li .con .text,
.cooperation .bigImg li .con a{
	display: none;
}
.cooperation .bigImg li .con .school-name{
	font-size: 16px;
	line-height: 24px;
}
.cooperation .bigImg li .con .school-name a{
	display: block;
	font-size: 16px;
}
.cooperation .bigImg li .con .school-name-en{
	font-size: 12px;
}
.project-display .index-title{
	padding:20px 0;
}
.project-display-con .swiper-container{
	padding-bottom: 60px;
}
.project-display-con .swiper-slide{
	position: static;
	width: 23%!important;
	margin:0 1%;
}
.project-display-con .swiper-slide:nth-of-type(4n){
	margin-right: 1%;
}
.project-display-con .swiper-slide p{
	font-size: 16px;
	border-left:0;
	color: #333;
	padding-left: 0;
	bottom:-30px;
	right: 0;
}
.project-display-con .swiper-slide img{
	height: 92px;
	display: block;
	width: 100%;
}
.project-display-con .swiper-pagination{
	bottom: 10px!important;
}
.Index-news{
	padding:20px 0;
}
.Index-news .outBox .hd ul{
	padding-bottom: 50px;
}
.Index-news .outBox .bd .inBd .info .title{
	padding-top: 0;
	font-size: 16px;
	height: 42px;
	overflow: hidden;
}
.Index-news .outBox .bd .inBd .info .text,
.Index-news .outBox .bd .inBd .info a.more,
.Index-news .outBox .bd .inHd ul li figure figcaption p{
	display: none;
}
.Index-news .outBox .bd .inBox .sPrev, 
.Index-news .outBox .bd .inBox .sNext{
	bottom:84px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
}
.Index-news .outBox .bd .inBox .sNext{
	left: 58%;
}
.Index-news .outBox .bd .inHd{
	padding-top: 20px;
}
.gsdt-box{
	padding:20px 0;
}
.gsdt{
	width: 100%;
}
.gsdt-con li{
	line-height: 24px;
	background: url(../images/icon@14.png) no-repeat left 5px;
	margin-bottom: 10px;
}
.gsdt-con li span{
	display: none;
}
.gsdt-con li:first-child, .gsdt-con li:hover {
    background: url(../images/icon@14_h.png) no-repeat left 5px;
}
.hyzx{
	padding-top: 20px;
}
.jytz-top .title,
.jycs-list{
	padding:20px 0;
}
.jycs-list ul li{
	margin-right: 0;
	float: none;
}
.jycs-list ul li figure,
.jycs-list ul li figure img{
	width: 100%;
	height: auto;
}
.jycs-list ul li .info .time{
	display: none;
}
.jycs-list ul li .info .center{
	width: 100%;
	padding-left: 0;
	padding-top: 0px;
}
.jycs-list ul li .info .more{
	margin-top:20px;
}
.jytz-nav a{
	margin:0 10px;
}
.jytz-top .text{
	padding-bottom: 20px;
}
.jytz-list{
	padding-top: 20px;
}
.jytz-list ul li{
	margin-bottom: 20px;
}
.jytz-list ul li .info{
	width: 95%;
	padding:2.5%;
	height: auto;
}
.jytz-list ul li .info .text{
	margin:20px 0;
}
.jytz-list ul li figure,
.jytz-list ul li figure img{
	width: 100%;
	height: auto;
}
.show-news{
	padding:20px 0;
}
.show-news .title{
	font-size: 24px;
	line-height: 30px;
}
.show-news .text{
	padding-top: 20px;
}
.crumbs{
	line-height: 40px;
}
.qzyz-list{
	padding-top: 20px;
}
.qzyz-list li figure{
	width: 30%;
	height: auto;
}
.qzyz-list li figure img{
	width: 100%;
	height: auto;
}
.qzyz-list li .info{
	width: 68%;
}
.qzyz-list li .info .title{
	font-size: 15px;
	line-height: 26px;
}
.qzyz-list li .info .text{
	display: none;
}
.qzyz-list li{
	margin-bottom: 20px;
}

footer{
	padding:0 0 30px 0;
}
footer .footer-menu,
footer .company-name,
footer figure,
footer p{
	display: none;
}
footer .copy{
	padding:20px 0;
}
.about-banner{
	background-size: 260%!important;
	height: 180px;
	margin-top: 80px;
}
.Index-news .outBox .bd .inBd figure img,
.Index-news .outBox .bd .inHd ul li figure img{
	height: auto;
}
.project-display{
	padding-bottom: 30px;
}
.pc-cooperation{
	display: none;
}
.m-cooperation{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.cooperation-item{
	width: 48%;
}
.cooperation-item a{
	width: 100%;
}
.cooperation-item img{
	width: 100%;
}
.cooperation-item p{
	line-height: 30px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.history-tab,
.contact-box .bdmap,
.contact-box .text{
	width: 100%;
}
.history-tab-box,
.history-tab-line{
	width: 75%;
}
.contact-box,.contact-message p,.contact-message .textarea-box{
	margin-left: 0;
}
.contact-message p{
	margin-top: 15px;
	width: 100%;
}
.contact-message .textarea-box{
	margin-top: 15px;
	width: 100%;
}
.contact-message .textarea-box textarea{
	width: 80%;
}
.cooperation .bigImg li .img img{
	height: auto;
}
.language{
	width: 90px!important;
	margin-left: 20px;
}
.language-en{
	color: #333!important;
}
