
video{
	max-width: 100%;
}
    @media screen and (max-width:1500px) {
    	body{
    		/* padding-top: 60px; */
    	}
		.headerwp{
			/* height: 60px; */
		}
		.header{
			/* height: 60px; */
		}
		.header .wrapper{
			width: 1200px; padding: 0;
		}
    	.wrapper{		
			width: 1200px;
		}
		.wrapper--sm{
			width: 1200px;
		}
		.header-nav>ul>li{
			padding: 0 5px;
		}
		.logo{
			margin-top: 18px;
		}
		.logo {
			background-size: auto 50px;
			height: 50px;
		}
		.header-nav>ul>li>a{
			font-size: 16px;
		}
		.header-subnav>li{
			padding-left: 22px; font-size: 14px;
		}
		.hslider-btns li{
			width: 215px; height: 130px; padding-top: 15px; padding-left: 25px; margin: 0 6px;
		}
		.hslider-btns li h2{
			font-size: 24px;
		}
		.hslider-btns li h4{
			font-size: 12px;
		}
		.hslider-btns li img{
			right: 15px; bottom: 15px; height: 35px;
		}
		.hsliderl h2{
			font-size: 40px;
		}
		.hsliderl h3{
			font-size: 36px;
		}
		.hsliderl .txt{
			font-size: 18px;
		}
		.hsliderl .title{
			font-size: 16px;
		}
		.hsliderl .num{
			font-size: 40px;
		}
		.hsliderl .num sub{
			font-size: 14px; bottom: 10px;
		}
		.hsliderl .num sup{
			font-size: 18px;top: -10px;
		}
		.hslider-view .swiper-slide{
			height: 768px;
		}
		.hsliderr{
			margin-right: -40px;
		}
		.hsliderr img{
			width: 500px;
		}
		.hbanner-txt{
			font-size: 46px;
		}
		.hnews{
			padding-top: 70px; padding-bottom: 60px; height: auto; overflow: hidden;
		}
		.hnews-l{
			width: 760px;
		}
		.hnews-r{
			width: 400px;
		}
		.hnews-r li.active{
			height: auto;
		}
		.hnews-r li{
			padding-left: 100px;
		}
		.hnews .wrapper{
			position: relative; z-index: 1;
		}
		.hnews-r .tit{
			padding-right: 10px; padding-bottom: 10px; line-height: 1.3;
			font-size: 17px;
		}
		.hnews-r li.active .tit{
			font-size: 18px;
		}
		.hnews-r .desc{
			font-size: 14px; 
			padding-bottom: 0;
			margin-bottom: 10px;
		}
		.hnews-r li.active .desc{
			
			-webkit-line-clamp: 3; /* 这里是超出几行省略 */
		}
		.hnews-r .date{
			width: 80px;
		}
		.hnews-r .date h2{
			font-size: 24px;
		}
		.hnews-r li.active .date h2{
			font-size: 28px;
		}
		.hduty{
			height: 600px; padding-top: 120px;
		}
		.hduty .txt h2{
			font-size: 46px;
		}
		.hduty .txt h4{
			font-size: 38px;
		}
		.hduty .desc{
			font-size: 16px;
		}
		.hduty .btn{
			margin-top: 35px;
		}
		.hduty .btn a{
			padding:  0 25px;
		}
		.footer-r{
			width: 650px;
		}
		.gy-overview .body-l{
			width: 280px;
		}
		.gy-overview .body-r{
			width: 850px;
		}
		.gy-overview{
			margin-top: 60px; padding-bottom: 80px;
		}
		.gy-overview .body-r h2{
			font-size: 28px; margin-bottom: 20px;
		}
		.gy-overview .body-r p{
			font-size: 14px; margin-bottom: 20px;
		}
		.gy-overview .body-r li .txt{
			margin-top: 15px;
		}
		.gy-overview .body-r li h4{
			font-size: 20px;
		}
		.gy-overview .body-r li p{
			font-size: 12px;
		}
		.gy-culture{
			height: 720px;
		}
		.gy-culture .tit{
			font-size: 58px; height: 180px; line-height: 180px;
		}
		.gy-culture .info{
			font-size: 14px; width: 400px; padding: 50px 35px;
		}
		.gy-culture .info h4{
			font-size: 18px;
		}
		.gy-culture .info li{
			margin-bottom: 30px;
		}
		.banner{
			height:400px;
		}
		.banner .tit{
			font-size: 44px;
		}
		.bannerl{
			width: 300px; height: 255px; background-size: cover;
		}
		.bannerr{
			width: 300px;height: 255px; background-size: cover;
		}
		.gy-intro .body-r{
			padding: 30px 45px; min-height: 330px;
		}
		.gy-intro .body-r .hd{
			font-size: 28px; margin-bottom: 18px;
		}
		.gy-intro .body-r .bd{
			font-size: 14px;
		}
		.gy-history{
			padding: 100px 0;
		}
		.gy-history .body-l{
			padding: 35px 40px;
		}
		.gy-history .body-l .txt{
			font-size: 16px;
		}
		.gy-history .body-r h2{
			font-size: 32px; margin-bottom: 55px;
		}
		.gy-history .body-r li{
			line-height: 50px; font-size: 26px;
		}
		.gy-history .body-r li.active{
			font-size: 36px;
		}
		.gy-nums{
			height: 400px;
		}
		.gy-nums h4{
			font-size: 20px;
		}
		.gy-nums h2{
			font-size: 52px;
		}
		.gb-head .gb-tit{
			margin-bottom: 45px;
		}
		.gb-tit{
			font-size: 30px;
		}
		.gb-tit:before{
			height: 10px;
		}
		.gb-desc{
			font-size: 14px; padding-bottom: 55px;
		}
		.gy-serve .body h4{
			font-size: 22px; margin-bottom: 15px;
		}
		.gy-serve .body p{
			font-size: 14px;
		}
		.gy-intro .body-r .ft{
			margin-top: 25px;
		}
		.gy-intro .body-r .btn{
			font-size: 14px;
		}
		.gy-brand .body ul{
			margin-bottom: 100px;
		}
		.gy-brand .body .img{
			margin-bottom: 25px;
		}
		.gy-brand .body .img img{
			height: auto;
		}
		.gy-brand .body .txt,
		.gy-work .foot .bd{
			font-size: 14px;
		}
		.gy-banner{
			height: 420px;
		}
		.gy-work .foot .hd{
			font-size: 22px; margin-bottom: 20px;
		}
		.gy-work .foot li{
			padding-left: 20px; padding-right: 20px; padding-bottom: 35px;
		}
		.gy-package .body{
			padding: 0  127px;
		}
		.newsd-l{
			padding-left: 0; width:780px;
		}
		.newsd-r{
			width: 380px;
		}
		.newsd-tit h2{
			font-size: 28px;
		}
		.newsd-tit p{
			font-size: 13px; margin-top: 15px;
		}
		.newsd .wrapper{
			position: relative; z-index: 1;
		}
		.gy-deve{
			height: 800px;
		}
		.job-search, .job-list, .job-campus, .job-join{
			padding-top: 100px;
		}
		.job-search .body{
			margin-top: 50px;
		}
		.job-list li{
			margin-top: 15px;
		}
		.job-list li .hd{
			font-size: 22px;
		}
		.job-list li .bd h4{
			font-size: 16px;
		}
		.job-list li .bd{
			font-size: 14px;
		}
		.job-joinbox{
			font-size: 22px;
		}
		.job-joinbox .img img{
			height: 120px;
		}
		.job-joinbox .txt{
			margin-top: 15px;
		}
		.contact-main{
			padding: 80px 60px;
		}
		.contact-main .body-l{
			width: 440px;
		}
		.contact-main .body-l .img img{
			height: 90px;
		}
		.contact-main .body-l .txt{
			font-size: 16px;
		}
		.contact-main .body-l h4{
			font-size: 22px;
		}
		.contact-main .body-r{
			width: 600px; float: right;
		}
		.contact-list li{
			padding: 45px 60px;
		}
		.contact-list li .img img{
			height: 85px;
		}
		.contact-list li .txt{
			font-size: 14px;
		}
		.contact-list li .txt h4{
			font-size: 18px;
		}
		.gy-case .swiper-slide{
			width: 1100px;
		}
		.gy-case .icons ul{
			padding-top: 15px; padding-bottom: 25px;
		}
		.gy-case .icons ul img{
			height: 60px;
		}
		.gy-case .info-l .txt h4{
			font-size: 22px; margin-bottom: 10px;
		}
		.gy-case .info-l .txt p{
			font-size: 14px; margin-bottom: 20px;
		}
		.gy-case .info-r{
			width: 50%;
		}
		.gy-case1 .swiper-slide{
			width: 1100px;
		}
		.gy-case1 .info-r{
			width: 50%;
		}
		.gy-case1 .info-l .txt h4{
			font-size: 22px;
		}
		.gy-case1 .info-l .txt p,
		.gy-case1 .info-l .infotxt .desc{
			font-size: 14px;
		}
		.gy-pro{
			margin-top: 100px;
		}
		.gy-pro .body-l{
			width: 870px;
		}
		.gy-pro .body-r{
			height: 726px;
		}
		.gy-pro .body-r .hd{
			height: 65px; line-height: 65px;
		}
		.gy-pro .body-r .hd-l{
			font-size: 24px;
		}
		.gy-pro .body-r .hd-r{
			font-size: 14px;
		}
		.gy-pro .body-r .bd li{
			height: 47px; line-height: 47px; font-size: 16px;
		}
		.gy-parkd .view-r, .gy-parkd .info-r{
			width: 475px;
		}
		.gy-parkd .view-r h2{
			font-size: 28px; padding-bottom: 15px; margin-bottom: 15px;
		}
		.gy-parkd .view, .gy-parkd .info{
			font-size: 15px;
		}
		.gy-parkd .tit:after{
			height: 2px; width: 40px;
		}
		.gy-partner{
			margin-top: 80px;
		}
		.gy-partner .body ul{
			padding-top: 60px;
		}
		.history-year{
			font-size: 46px;
		}
		.history-info .txt{
			font-size: 18px;
		}
		
		.honor-list .foot{
			padding-top: 100px; padding-bottom: 50px; background-size:100% 190px ; min-height: 205px;
		}
		.honor-list .foot li{
			margin: 0 5px;
		}
		.honor-list .foot li img{
			height: 95px;
		}
	}
@media screen and (max-width:1201px) {
		
	.wrapper{		
		width: auto; padding: 0 3%;
	}
	.wrapper--sm{
		width: auto; padding: 0 3%;
	}
	.gh{
		display: block;
	}
	#mobile-menu-toggle:checked + .gh + .header-nav{
		max-height: 100vh; height: 100vh;
	}
	.home .gh span:after,
	.home .gh span:before,
	.home .gh span{
		background: #fff;
	}
	.home .header:hover .gh span:after,
	.home .header:hover .gh span:before,
	.home .header:hover .gh span{
		background: #949495;
	}
	.home .header:hover .header-nav>ul>li>a:after,
	.header:hover .header-nav>ul>li>a:after{
		display: block;
	}
	.gh+ .header-nav{
		height: auto;
	
			overflow: hidden;
			transition: 0.4s;
			 max-height: 0;
	}
	.header-nav>ul{
		
		padding-top: 10px;
	}
	/* .header-nav>ul>li{
		float: none;
	} */
	.home .header-nav>ul>li>a{
		color: #333; /* line-height: 1.7; padding: 20px;text-align: center; */
	}
	.home .header-nav>ul>li>a:hover,.home  .header-nav>ul>li.active>a{
		color: #fff;
	}
	.header-subnav{
		position: static; width: auto; opacity: 1; transform: scaleY(1); border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(0, 0, 0, 0.1);text-align: center;  height: auto; display: flex;  flex-wrap: wrap; padding: 10px 5px; background: rgba(0, 0, 0, 0.02);
	}
	.header-subnav::before{
		display: none;
	}
	.header-subnav li{
		font-size: 14px; padding: 3px 3px; line-height: 1.3;
	}
	.headerwp{
		height: 60px;
	}
	.header{
		height:60px;
	}
	.header .wrapper{
		padding: 0 3%;
		overflow: visible;
	}
	.logo{
		margin-top: 15px;
		height: 32px;
	}
	.logo {
		background-size: auto 32px;
	}
	.header-nav{
		position: absolute;
		left: 0; right: 0; top: 60px;
		z-index: 9;
		background: #fff;
		
	}
	.header-nav>ul{
		padding-bottom: 20px;
	}
	.header-nav>ul>li{
		float: none;
		display: block;
		text-align: center;
		text-align: left;
		/* padding: 0 5%; */
		/* text-align: right; */
	}
	.header-nav>ul>li>a{
		line-height: 45px;
	}
	.header-nav>ul>li>a:after{
		display: none;
	}
	
	.hbanner{
		height: 280px; background-position: center;
	}
	.hbanner-txt{
		font-size: 20px; 
		/*position: absolute; left: 0; right: 0; bottom: 25px; padding-top: 0;*/
		position: absolute; left: 0; right: 0; bottom: 0; top: 4.5rem; padding-top: 0;
	}
	.hslider-view .swiper-slide{
		height: 320px; position: relative;
	}
	.hslider-view .wrapper{
		padding: 0; width: auto; justify-content: center;
	}
	.hsliderl{
		padding-left: 0; margin-right: 0; width: 100%;
	}
	.hsliderl h2{
		font-size: 20px;
	}
	.hsliderl h3{
		font-size: 16px;
	}
	.hsliderl .num sup{
		font-size: 12px; margin-left: 5px; top: -5px;
	}
	.hsliderl .num sub{
		font-size: 12px; bottom: 5px; margin-left: -0.5em;
	}
	.hsliderl .txt{
		font-size: 12px; margin-top: 5px; padding: 3px 5px; letter-spacing: 0.1em;text-indent: 0.1em;
	}
	.hsliderl dl{
		margin-top: 20px;
	}
	.hsliderl .title{
		font-size: 12px;
	}
	.hsliderl .num{
		font-size: 20px;
	}
	.hsliderl dd{
		margin-right: 15px;
	}
	.hsliderr{
		position: absolute; right: 0; top:30%;
		margin-right: 0;
		display: none;
	}
	.hsliderr img{
		width: 100px;
	}
	.hslider-btns .wrapper{
		padding-left: 0;
		padding-right: 0;
	}
	.hslider-btns{
		bottom: 10px;
	}
	.hslider-btns ul{
		width: auto;
		display: flex;
		justify-content:center; margin: 0;
	}
	.hslider-btns li{
		width: auto;
		height: auto;
		padding: 8px 4px;
		text-align: center;
		border-radius: 5px;
		margin: 0 2px;
	}
	.hslider-btns li h2{
		font-size: 12px; 
		margin-bottom: 5px;
	}
	.hslider-btns li h4{
		font-size: 12px; display: none;
	}
	.hslider-btns li img{
		width: 20px; height: 20px;
		position: static;
	}
	.hnews{
	    		height: auto; padding: 0;
	    		margin-top: 3%;
	    	}
	    	.hnews-l{
	    		width: auto; float: none;
	    	}
	    	.hnews-l video{
	    		width: 100%;
	    	}
	    	.hnews-r{
	    		width: auto; float: none; margin-top: 3%;
	    	}
	    	
	    	.hnews-r .tit{
	    		font-size: 14px;
	    	}
	    	.hnews-r li.active .tit{
	    		font-size: 15px;
	    	}
	    	.hnews-r .desc{
	    		font-size: 12px; 
	    	}
	    	.hnews-r .date{
	    		width: 80px;
	    	}
	    	.hnews-r .date h2{
	    		font-size: 24px;
	    	}
	    	.hnews-r li.active .date h2{
	    		font-size: 28px;
	    	}
	    	.hnews-r li.active .desc{
	word-break: break-all;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 2; /* 这里是超出几行省略 */
	
	    	}
	    	.hnews:before, .hnews:after{
	    		display: none;
	    	}
	    	
	    	.hduty{
	    		height: auto;
	    		padding: 40px 3%;
	    		background-size: cover;
	    		margin-top: 3%;
	    	}
	    	.hduty .wrapper{
	    		padding-left: 0;
	    	}
	    	.hduty .txt h2{
	    		font-size: 24px;
	    	}
	    	.hduty .txt h4{
	    		font-size: 18px
	    	}
	    	.hduty .desc{
	    		font-size: 12px;
	    	}
	    	.hduty .btn{
	    		margin-top: 20px;
	    	}
	    	.hduty .btn a{
	    		padding: 0 15px; font-size: 12px; height: 35px; line-height: 35px;
	    	}
	    	
	    	.footer .wrapper{
	    		padding: 0;
	    	}
	    	.footer-l{
	    		float: none; padding-left: 0; display: none;
	    	}
	    	.footer-r{
	    		float: none; width: auto;
	    	}
	    	.footer-main{
	    		height: auto; line-height: inherit;
	    	}
	    	.footer-main .nav{
	    		width: auto; padding: 3%;
	    	}
	    	.footer-main .nav li{
	    		margin-left: 0;
	    		width: 25%;
	    	}
	    	.footer-copy .footer-r .txt{
	    		padding: 3%;
	    	}
	    	
	    	/**/
	    	.banner{
	    		height: 150px; padding-top: 0;
	    	}
	    	.bannerl{
	    		width: 68px; height:57px; background-size: cover;
	    	}
	    	.bannerr{
	    		width: 73px; height: 57px; background-size: cover;
	    	}
	    	.banner .tit{
	    		left: 3%; font-size: 24px; bottom: 20px;
	    	}
	    	.subnav{
	    		/* overflow-x: scroll; */
	    		/* height: 45px; */line-height: 45px; font-size: 14px; height: auto;
	
	    	}
			.subnav .wrapper{
				padding-left: 0; padding-right: 0; 
			}
	    	.subnav-l{
	    		padding: 0 3%;
	    	}
	    	.subnav-r{
	    		/* float: none; */padding: 0 3%;
	    	}
			.subnav-r{
				width: 100%;text-align: center; border-top: 1px solid #d3d3d3;
			}
	    	.subnav-r ul{
	    		/* white-space: nowrap; */
				display: flex; padding: 0 0; /* flex-wrap: wrap; */ justify-content: space-around;
	    	}
			
	    	.subnav-r li{
				width: auto; line-height: 1.3; 
	    		display: inline-block;
	    		float: none;
	    		padding: 0;
	    	}
			.subnav-r li a{
				padding:  10px 2px; font-size: 13px;
			}
	    	.gy-overview{
	    		padding: 40px 0;
	    		margin-top: 0;
	    	}
	    	.gy-overview .body-l{
	    		width: auto; float: none; display: none;
	    	}
	    	.gy-overview .body-r{
	    		width: auto; float: none;
	    	}
	    	.gy-overview .body-r h2{
	    		font-size: 20px;
	    	}
	    	.gy-overview .body-r p{
	    		font-size: 14px;
	    	}
	    	.gy-overview .body-r ul{
	    		display: block;
	    	}
	    	.gy-overview .body-r li{
	    		width: 33.33%; float: left;
	    	}
	    	.gy-overview .body-r li h4{
	    		font-size: 16px;
	    	}
	    	.gy-overview .body-r li p{
	    		font-size: 12px; 
	    		line-height: 1.5;
	    		text-indent: 0;
	    		height: 3rem;
	    	}
	    	.gy-overview .body-r li p br{
	    		display: none;
	    	}
	    	.gy-overview .body-r li img{
	    		height: 32px;
	    	}
	    	
	    	.gy-culture{
	    		height: auto; padding: 30px 0;
	    	}
	    	.gy-culture .tit{
	    		display: none;
	    	}
	    	.gy-culture .info{
	    		width: auto; float: none; margin-top: 0;
	    		background-size: auto 90px;
	    		padding: 30px 20px;
	    	}
	    	.gy-culture .info li{
	    		margin-bottom: 20px;
	    	}
	    	.gy-culture .info h4{
	    		font-size: 16px;
	    	}
	    	.gy-culture .info p{
	    		font-size: 12px;
	    	}
	    	
	    	/**/
	    	.gy-history{
	    		padding: 40px 0;
	    	}
	    	.gy-intro{
	    		margin-bottom: 20px;
	    	}
	    	.gy-intro .wrapper{
	    		display: block;
	    	}
	    	.gy-intro .body-l{
	    		width: auto; 
	    	}
			.gy-intro .body-l img{
				width: 100%;
			}
	    	.gy-intro .body-r{
	    		width: auto; margin: -20% 3% 0; padding: 6% 6%;
	    		min-height: inherit;
	    	}
	    	.gy-intro .body-r .hd{
	    		font-size: 20px; margin-bottom: 10px;
	    	}
	    	.gy-intro .body-r .bd{
	    		font-size: 14px;
	    	}
	    	.gy-intro .body-r .ft{
	    		margin-top: 15px;
	    	}
	    	.gy-intro .body-r .btn{
	    		font-size: 14px; padding: 6px 10px;
	    	}
	    	
	    	.gy-history .body{
	    		display: flex;
	    		flex-direction: column;
	    	}
	    	.gy-history .body-l{
	    		width: auto; float: none; order: 2; padding: 3%;
	    	}
			.gy-history .body-l .img img{
				width: 100%;
			}
	    	.gy-history .body-r{
	    		width: auto; float: none; order: 1; padding-top: 20px; padding-bottom: 0;
	    	}
	    	.gy-history .body-r h2{
	    		padding: 0 3%; margin-bottom: 10px; font-size: 20px;
	    	}
	    	.gy-history .body-r .ulwrap{
	    		overflow-x: scroll; padding: 0 3%;
	    	}
	    	.gy-history .body-r ul{
	    		white-space: nowrap;
	    	}
	    	.gy-history .body-r li{
	    		display: inline-block; font-size: 16px; padding-right: 0; padding-left: 0; margin-right: 15px; line-height: 35px;
	    	}
	    	.gy-history .body-r li:before{
	    		border-width: 7px;
	    		transform: rotate(-90deg); top: auto; margin-top: 0; bottom: 0;
	    		left: 50%; margin-left: -3px;
	    	}
	    	.gy-history .body-r li.active{
	    		font-size: 20px;
	    	}
	    	.gy-history .body-l .txt{
	    		font-size: 14px;
	    	}
	    	
	    	/**/
	    	.gy-nums{
	    		height: 220px;
	    	}
	    	.gy-nums ul{
	    		left: 5%; width: 90%; min-width: auto !important; padding-left: 10px; padding-right: 10px;
	    	}
			.gy-nums ul.green{
				
			}
	    	.gy-nums li{
	    		padding: 0 5px;
	    		width: 33.33%;
	    		text-align: center; min-width: auto;
	    	}
	    	.gy-nums h2{
	    		font-size: 28px;
	    	}
	    	.gy-nums h4{
	    		font-size: 12px;
	    	}
	    	
	    	.gy-serve .body li{
	    		padding: 0 3%;
	    	}
	    	.gy-serve .body h4{
	    		font-size: 14px;
	    	}
	    	.gy-serve .body p{
	    		font-size: 12px;
	    	}
	    	.gy-brand .body li{
	    		padding: 2% 3%;
	    	}
	    	.gy-brand .body .img{
	    		padding: 0 20%;
	    		height: 70px;
	    		margin-bottom: 0;
	    		
	    	}
	    	.gy-brand .body ul{
	    		margin-bottom: 40px;
	    	}
	    	.gy-brand .body .txt{
	    		font-size: 12px;
	    	}
	    	.gy-serve .body .cols4{
	    		display: block;
	    		margin-left: 0;
	    		margin-right: 0;
	    		overflow: hidden;
	    	}
	    	.gy-serve .body .cols4 li{
	    		width: 50%; float: left;
	    		padding: 10px 15px 20px;
	    		margin-bottom: 5%;
	    	}
	    	
	    	.gb-desc{
	    		font-size: 14px; padding-bottom: 30px;
	    	}
	    	.gb-desc br{
	    		display: none;
	    	}
	    	.gb-tit{
	    		font-size: 20px;
	    	}
	    	
	    	/**/
	    	.job-search, .job-list, .job-campus, .job-join{
	    		padding-top: 40px;
	    	}
	    	.job-search .body{
	    		margin-top: 40px;
	    	}
	    	.job-search form{
	    		width: auto;
	    	}
	    	.job-list li .hd{
	    		font-size: 15px; height: 45px; line-height: 45px; padding: 0 3%;
	    		background-position: right 3% center;
	    		background-size: 12px auto;
	    	}
	    	.job-list li .hd-tit{
	    		width: 60%;
	    	}
	    	.job-list li .hd-area{
	    		width: 30%;
	    	}
	    	.job-list li .bd{
	    		padding: 3%; font-size: 14px;
	    	}
	    	.job-campus .foot{
	    		padding: 40px 15% 0;
	    	}
	    	.job-join{
	    		padding-bottom: 40px;
	    	}
	    	.job-joinbox .img img{
	    		height: 60px;
	    	}
	    	.job-joinbox .txt{
	    		font-size: 16px;
	    	}
	    	.job-joinbox{
	    		padding: 30px 40px;
	    	}
	    	
	    	
	    	/**/
	    	.history-list{
	    		height: auto;
	    		padding-bottom: 40px;
	    	}
	    	.history-list .gallery-top .swiper-slide{
	    		/*width: 400px;*/
	    		width: 80%;
	    		 height: auto; /* height: 340px;*/ padding: 10px;
	    	}
	    	.history-year{
	    		font-size: 22px;
	    	}
	    	.history-list .gallery-thumbs .swiper-slide{
	    		width: auto; padding-right: 20px;
	    	}
	    	.history-list .gallery-thumbs:before{
	    		height: 4px; margin-top: -2px;
	    	}
	    	.history-info{
	    		/*width: 380px;*/
	    		width: auto;
	    		 height: auto; /*height: 320px;*/ padding: 15px;
	    	}
	    	.history-info .txt{
	    		font-size: 14px; margin-top: 10px;
	    		word-break: break-all;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 3; /* 这里是超出几行省略 */
	    	}
	    	
	    	
	    	.honor-list{
	    		background-size: cover;
	    		overflow: hidden;
	    		padding-top: 40px;
	    	}
	    	.honor-list .head p{
	    		font-size: 14px;
	    		
	    	}
	    	.history-list .gallery-top .swiper-button-prev,
	    	.history-list .gallery-top .swiper-button-next{
	    		width: 20px; height: 38px;
	    		background-size: cover;
	    	}
	    	.history-list .gallery-top .swiper-button-prev{
	    		left: 3%;
	    	}
	    	.history-list .gallery-top .swiper-button-next{
	    		right: 3%;
	    	}
	    	.honor-list .foot{
				padding-top: 50px;
	    		/* overflow-x: scroll; bottom: 85px; */
	    	}
	    	.honor-list .foot ul{
	    		/* white-space: nowrap; */
	    	}
			
	    	.honor-list .foot li img{
	    		width: 110px;
	    	}
	    	.honor-list .body{
	    		padding-top: 40px; background-size: cover; background-position: bottom 10px center;
	    	}
	    	.honor-list .body .swiper-slide{
	    		width: 110px; height: 140px;
	    	}
	    	
	    	.contact-main{
	    		padding: 40px 3%;
	    	}
	    	.contact-main .body-l .txt{
	    		font-size: 14px; margin-top: 15px;
	    	}
	    	.contact-main .body-l h4{
	    		font-size: 16px;
	    	}
	    	.contact-main .body-l{
	    		width: auto; float: none;
	    	}
	    	.contact-main .body-l .img img{
	    		height: 36px;
	    	}
	    	.contact-main .body-r{
	    		width: auto; float: none; margin-top: 15px;
	    	}
			
	    	.contact-list{
	    		padding-bottom: 40px;
	    	}
	    	.contact-list li{
	    		padding: 30px 3%; display: block;
	    	}
	    	.contact-list li .img{
	    		width: auto; float: none;
	    	}
	    	.contact-list li .img img{
	    		height: 36px;
	    	}
	    	.contact-list li .txt{
	    		float: none; margin-top: 10px; font-size: 14px; width: auto;
	    	}
	    	.contact-list li .txt h4{
	    		font-size: 16px;
	    	}
	    	.gy-deve .info-hd .gb-tit-icon{
	    		margin-right: 8px;
	    	}
	    	
	    	/**/
	    	.gy-deve{
	    		height: auto; padding: 40px 0;
	    	}
	    	.gy-deve .info{
	    		padding: 20px 3%;
	    		margin: 0 0%;
	    	}
	    	.gy-deve .info-bd{
	    		margin-top: 15px; font-size: 14px;
	    	}
	    	.gy-deve .info-hd .gb-tit-icon img{
	    		height: 24px;
	
	    	}
	    	.gy-park .head .desc{
	    		padding: 0;
	    	}
	    	.gy-park .body ul{
	    		padding: 0; margin-top: 30px; margin-bottom: 40px;
	    	}
	    	.gy-park .body .img{
	    		padding: 0 10%;
	    	}
	    	.gy-park .body .txt{
	    		font-size: 12px; margin-top: 10px; padding: 4px 6px;
	    	}
	    	
	    	/**/
	    	.gy-banner{
	    		height: 200px;
	    	}
	    	.gy-work .body ul{
				display: block; overflow: hidden; margin-bottom: 20px;
	    	}
	    	.gy-work .body li{
				width: 47%; margin: 0 1.5%; float: left;
				margin-bottom: 6%;
	    	}
	    	.gy-work .body .img img{
	    		width: 68px; height: 68px;
	    	}
	    	.gy-work .foot{
	    		margin-bottom: 20px;
	    	}
	    	.gy-work .foot ul{
	    		margin: 0;
	    	}
	    	.gy-work .foot li{
	    		padding-left: 5px; padding-right: 5px; padding-bottom: 20px;
	    		width: 47%; margin: 0 1.5%; float: left;
				margin-bottom: 6%;
	    	}
	    	.gy-work .foot .hd{
	    		font-size: 16px; margin-bottom: 15px;
	    	}
	    	.gy-work .foot .bd{
	    		font-size: 13px;
	    	}
	    	
	    	.gy-package .body{
	    		padding: 0;
	    	}
	    	.gy-package .body ul{
	    		display: block; overflow: hidden;
	    	}
	    	.gy-package .body li{
	    		width: 47%; float: left; margin: 0 1.5%;
	    		margin-bottom: 50px;
	    	}
			.gy-package .body .img img{
				width: 100%;
			}
	    	.gy-package .body .txt{
	    		padding: 10px 10px; min-height: 170px;
	    	}
	    	.gy-package .body .txt h4{
	    		padding-bottom: 10px;
	    		word-break: break-all;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 1; /* 这里是超出几行省略 */
	    	}
	    	.gy-package .body .txt p{
	    		font-size: 12px;
	    		word-break: break-all;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 5; /* 这里是超出几行省略 */
	    	}
	    	
	    	/**/
	    	.gy-pro{
	    		margin-top: 40px;
	    	}
	    	.gy-pro .head form{
	    		display: block;	margin-top: 40px;
	    	}
	    	.gy-pro .head select, .gy-pro .head .txt{
	    		width: 100%; margin-left: 0;
	    		margin-bottom: 3%; font-size: 14px;
	    	}
	    	.gy-pro .head select{
	    		background-size: 10px auto;
	    	}
	    	.gy-pro .head .btn{
	    		width: 100%; margin-left: 0;
	    	}
	    	.gy-pro .head label{
	    		display: none;
	    	}
	    	.gy-pro .body-l{
	    		width: auto; float: none;
	    	}
			.gy-pro .body-l img{
				width: 100%;
			}
	    	.gy-pro .body-r{
	    		width: auto; float: none; height: 270px;
	    	}
	    	.gy-pro .body-r .hd{
	    		height: 45px; line-height: 45px;
	    	}
	    	.gy-pro .body-r .hd-l{
	    		font-size: 18px;
	    	}
	    	.gy-pro .body-r .hd-r{
	    		font-size: 14px;
	    	}
	    	.gy-pro .body-r .bd li{
	    		font-size: 14px; height: 40px; line-height: 40px;
	    	}
	    	
	    	.gy-parkd .wrapper{
	    		padding: 0 3%;
	    	}
	    	.gy-parkd .view-l, .gy-parkd .info-l{
	    		width: auto; float: none;
	    	}
	    	.gy-parkd .view-r, .gy-parkd .info-r{
	    		width: auto; float: none; margin-top: 15px;
	    	}
	    	.gy-parkd .view-r h2{
	    		font-size: 18px;
	    	}
	    	.gy-parkd .view, .gy-parkd .info{
	    		font-size: 14px;
	    	}
	    	.gy-parkd .info h4{
	    		font-size: 18px;
	    	}
	    	.gy-parkd .info{
	    		margin-top: 30px;
	    	}
	    	.gy-partner{
	    		margin-top: 40px;
	    	}
	    	
	    	.gy-partner .body ul{
	    		padding-top: 40px;
	    	}
	    	
	    	/**/
	    	.newsd{
	    		padding-top: 40px;
	    	}
	    	.newsd-l{
	    		width: auto; float: none; padding-left: 0;
	    	}
	    	.newsd-r{
	    		width: auto; float: none;
	    	}
	    	.newsd-tit h2{
	    		font-size: 18px;
	    	}
	    	.newsd-tit p{
	    		font-size: 12px;
	    	}
	    	.newsd-desc{
	    		padding: 15px 20px; margin-top: 15px; font-size: 13px;
	    	}
	    	.newsd-con{
	    		margin-top: 15px; font-size: 14px;
	    	}
	    	.newsd:before, .newsd:after{
	    		display: none;
	    	}
	    	.newsd-search .body{
	    		margin-top: 20px;
	    	}
	    	.newsd-search .body input{
	    		height: 45px;
	    	}
	    	.newsd-search .head h4{
	    		font-size: 20px;
	    	}
	    	.newsd-search .head p{
	    		font-size: 14px;
	    	}
	    	.newsd-search{
	    		padding: 10px 3% 40px;
	    		background-size: auto 60px;
	    		
	    	}
	    	.newsd-related .head{
	    		font-size: 18px;
	    	}
	    	.newsd-related li .date{
	    		width: 65px;
	    	}
	    	.newsd-related li .txt{
	    		width: calc( 100% - 90px);
	    		padding-left: 15px;
	    	}
	    	.newsd-related li .txt h4{
	    		font-size: 14px;
	    	}
	    	.newsd-related li .txt p{
	    		font-size: 12px;
	    		word-break: break-all;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 3; /* 这里是超出几行省略 */
	    	}
	    	.newsd-related li .date h4{
	    		font-size: 28px;
	    	}
	    	/**/
	    	.gy-case{
	    		margin-bottom: 40px;
	    	}
	    	.gy-case .swiper-slide{
	    		width: 80%;
	    	}
	    	.gy-case .info{
	    		display: block;
	    	}
	    	.gy-case .info-r{
	    		width: auto; margin-left: 0; margin-top: 20px;
	    	}
	    	.gy-case .icons ul{
	    		padding-top: 5px;
	    		margin-bottom: 10px;
	    	}
	    	.gy-case .icons ul img{
	    		height: 28px;
	    	}
	    	.gy-case .info-l .txt h4{
	    		font-size: 14px; margin-bottom: 5px;
	    	}
	    	.gy-case .info-l .txt p{
	    		font-size: 12px;
	    	}
	    	.gy-case .info-l .more{
	    		font-size: 12px; text-align: left;
	    		justify-content: flex-start;
	    	}
	    	.gy-case .info-l .more img{
	    		height: 20px;
	    	}
	    	.gy-case1 .head .desc{
	    		padding: 0;
	    	}
	    	
	    	/**/
	    	.gb-head .gb-tit{
	    		margin: 40px 0 40px;
	    	}
	    	.gy-cycle{
	    		margin-bottom: 40px;
	    	}
	    	.gy-cycle .body{
	    		padding: 0 10%;
	    	}
			.gy-case1 .body .swiper-button-prev,
			.gy-case .body .swiper-button-prev{
				left:10px; top: 10%; margin-top: -20px; margin-top: 0; width: 25px; height: 40px; background-size: 15px auto;background-color:rgba(0, 0, 0, 0.5); padding: 10px; 
			}
			.gy-case1 .body .swiper-button-next,
			.gy-case .body .swiper-button-next{
				right:10px; top: 10%; margin-top: -20px; margin-top: 0; width: 25px; height: 40px; background-size: 15px auto;background-color:rgba(0, 0, 0, 0.5); padding: 10px; 
			}
	    	.gy-case1 .swiper-slide{
	    		width:70%;
	    	}
	    	.gy-case1 .info-l .txt h4{
	    		font-size: 16px; margin-bottom: 5px;
	    	}
	    	.gy-case1 .info-l .txt p{
	    		font-size: 12px;
	    	}
	    	.gy-case1 .info-l .infotxt .desc{
	    		font-size: 12px;
	    	}
	    	.gy-case1 .info-r{
	    		margin-left: 0; width: auto; margin-top: 20px;
	    	}
	    	.gy-case1 .info-l .more{
	    		justify-content: flex-start; font-size: 12px;
	    	}
	    	.gy-case1 .info{
	    		display: block;
	    	}
	    	.gy-case1 .info-l{
	    		padding-left: 0; padding-top: 0;
	    	}
	    	/**/
	    	.gy-popup{
	    		width: auto;
	    		left: 3%; right: 3%; margin-left: 0;
	    		padding: 3%;
	    		top: 3%;
	    		bottom: 3%;
	    		overflow-y: scroll;
	    	}
	    	.gy-popup .tit{
	    		font-size: 20px;
	    	}
	    	.gy-popup .mod-hd{
	    		font-size: 16px;
	    	}
	    	.gy-popup .mod-bd{
	    		font-size: 13px;
	    	}
	    	.gy-popup .mod-bd li{
	    		font-size: 16px;
	    	}
	    	
	    	/**/
	    	.layui-layer{
	    		width: 80% !important;
	    	}
			.gy-pro .body{
				display: block; margin-top: 35px;
			}
			.gy-parkd .view{
				display: block;
			}
}