@media (max-width: 767px){
	.ad{
		height: 5rem;
	}
	.w1400{
		padding: 0 .3rem;
	}
	.navbar{
		width: .45rem;
		height: .3rem;
		margin-left: .3rem;
	}
	.nav-box{
		height: .8rem;
		line-height: .8rem;
		padding-top: .1rem;
	}
	.nav-box a{
		font-size: .28rem;
	}
	#about .wrap1{
		padding:.5rem 0 .9rem;
	}
	#about .wrap1 .titbox .t1{
		font-size: .28rem;
	}
	#about .wrap1 .titbox .t2{
		font-size: .4rem;
	}
	#about .wrap1 .con{
		font-size: .24rem;
	}
	#about .wrap1 .number-list{
		padding-top: .84rem;
	}
	#about .wrap1 .number-list .d1 span{
		font-size: .58rem;
	}
	#about .wrap1 .number-list .d1 i{
		font-size: .2rem;
		line-height: .4rem;
	}
	#about .wrap1 .number-list .item:nth-child(3) .d1 i{
		font-size: .28rem;
		line-height: .4rem;
	}
	#about .wrap1 .number-list .item:nth-child(n+4){
		margin-top: .3rem;
	}
	#about .wrap1 .number-list .d2{
		font-size: .2rem;
	}
	header{
		height: 1.2rem;
		line-height: 1.2rem;
		padding: 0 .3rem; 	
		/*border-bottom: 1px solid rgba(255,255,255,.22);*/
	}
	header:after{
		content: '';
		position: absolute;
		width: 100%;
		height: 100vh;
		top: 0;
		left: 0;
		transform: translate(0, -100%);
		opacity: 0;
		transition: all .4s ease-out;
		background: #fff;
		z-index: -1;
	}
	header.cur{
		box-shadow: none !important;
	}
	header.cur:after{
		transform: translate(0, 0);
		opacity: 1;
	}
	header.cur .logo img:first-child{
		display: none;
	}
	header.cur .search-box .search-ico{
		background-image: url('../img/search-ico-h.png');
	}
	header.cur .logo img:nth-child(2){
		display: inline-block;
	}
	header.cur .navbar .line{
		background: #000;
	}
	header nav{
		display: none;
	}
	header .mobnav{
		position: absolute;
		width: 100%;
		height: calc(100vh - 1.2rem);
		top: 1.2rem;
		left: 0;
		margin-left: 0;
		box-sizing: border-box;
		padding: .4rem .3rem 0;
	}
	header .mobnav a{
		display: block;
		font-size: .3rem;
      	color: rgba(102,102,102,.77);
	}
	header nav .item .item-tit{
		position: relative;
	}
	header nav .item .item-tit:after{
		content: '';
		position: absolute;
		width: .26rem;
		height: 100%;
		background: url('../img/nav-sel-down-m.png') no-repeat center/.26rem auto;
		top: 0;
		right: 0;
		display: block;
		transition: all .4s ease;
	}
	header nav .item.on .item-tit:after{
		transform: rotate(180deg);
		background-image: url('../img/nav-sel-down-h.png');
	}
	header nav .item{
		display: block;
	}
	header .mobnav .item .sel-con{
		display: none;
		padding: .2rem 0 .1rem;
	}
	header .mobnav .item .sel-con a{
      	color: rgba(102,102,102,.77);
		font-size: .26rem;
		padding: 0 .4rem;
	}
	header .search-box{
		position: relative;
		float: right;
		right: 0;
	}
	.m-close-search{
	    display: block;
	    width: 15px;
	    height: 15px;
	    background: url(../img/ico_07.png) no-repeat center;
	    background-size: 100% auto;
	    position: fixed;
	    right: 4%;
	    top: 15px;
	    cursor: pointer;
	    z-index: 11;
	    display: none;
	}
	.m-search-box{
	   	width: 92%;
	    border: 1px solid #aaa;
	    position: fixed;
	    left: 3%;
	    top: 54px;
	    height: 0.8rem;
	    z-index: 100;
	    display: none;
	}
	.m-search-box input.tex{
	    border: none;
	    background: none;
	    font-size: 0.24rem;
	    font-family: "Arial";
	    color: #a7a7a7;
	    height: 0.26rem;
	    line-height: 0.24rem;
	    padding: 0.27rem 4%;
	    width: 80%;
	}
	.m-search-box input.search-btn{
	    border: none;
	    width: 0.7rem;
	    height: 0.8rem;
	    background: url(../img/ico_08.png) no-repeat center;
	    background-size: 0.4rem auto;
	    margin: 0;
	}
	.black{
	    position: fixed;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    background: rgba(0,0,0,0.7);
	    z-index: 99;
	    display: none;
	}
	footer{
		line-height: 1.5;
		padding: 0.3rem 0;
		text-align: center;
	}
	footer i{
		margin: 0 .5em;
	}
	footer .fl span:first-child{
		display: block;
	}
	footer .fl,
	footer .fr{
		float: none;
	}
	footer .fr{
		margin-left: .2rem;
	}
	footer .t-c{
		margin-left: 0;
	}
	#history .wrap1 .history-box .top .swiper-slide{
		width: 2rem;
	}
	#history .wrap1 .history-box .time{
		font-size: .26rem;
		padding-bottom: .2rem;
	}
	#history .wrap1 .history-box .top .prev, #history .wrap1 .history-box .top .next{
		width: .6rem;
		height: .6rem;
		background-size: .3rem auto;
	    bottom: .18rem;
	}
	#history .wrap1{
		padding: .62rem 0 1.2rem;
	}
	.htit .cn{
		font-size: .36rem;
	}
	.htit .en{
		font-size: .7rem;
	}
	#history .wrap1 .history-box{
		margin-top: .4rem;
	}
	#history .wrap1 .history-box .history-tit .d1{
		font-size: .28rem;
	}
	#history .wrap1 .history-box .history-tit .d2{
		font-size: .36rem;
	}
	#history .wrap1 .history-box .top .swiper-container{
		padding: .6rem 0 .4rem;
	}
	#history .wrap1 .history-box .top .swiper-slide-active .time{
		top: -.2rem;
	}
	#history .wrap1 .history-box .radio{
		width: .16rem;
		height: .16rem;
	}
	#history .wrap1 .history-box .radio:after{
		width: .44rem;
		height: .44rem;
	}
	#history .wrap1 .history-box .top:after{
	    bottom: .47rem;
	}
	#history .wrap1 .history-box .text-tit{
		font-size: .36rem;
	}
	#history .wrap1 .history-box .text-con{
		font-size: .3rem;
	}
	#news .wrap1{
		padding: .5rem 0 1.08rem;
	}
	#news .wrap1 ul{
		margin-top: .2rem;
	}
	#news .wrap1 li{
		width: 100%;
		margin-bottom: .46rem;
	}
	#news .wrap1 li .time{
		font-size: .26rem;
	}
	#news .wrap1 li .text{
		padding: .3rem .3rem .2rem;
	}
	#news .wrap1 li .d1{
		font-size: .3rem;
	}
	#news .wrap1 li .d2{
		font-size: .26rem;
	}
	#news .wrap1 li .more{
		font-size: .24rem;
		background-size: .1rem auto;
		margin-top: .2rem;
	}
	.pagination1{
		padding: .2rem .3rem;
	}
	.pagination1 a{
		width: .4rem;
		height: .4rem;
		line-height: .4rem;
		margin: 0 .1rem;
		font-size: .24rem;
	}
	.pagination1 a.prev{
		padding-left: .2rem;
		background-size: .12rem auto;
	}
	.pagination1 a.next{
		padding-right: .2rem;
		background-size: .12rem auto;
	}
	#honor .wrap1 .select{
		margin-top: .3rem;
		width: 2rem;
		font-size: .24rem;
	}
	#honor .wrap1 .ui-selectbox-inner{
		font-size: .24rem;
	}
	#honor .wrap1 .select .ui-selectbox{
		height: .7rem;
		line-height: .7rem;
		background: transparent;
	}
	#honor .wrap1{
		padding: .44rem 0 0;
     	background: #fafafa;
	}
	#honor .wrap1 .top{
		padding-bottom: .3rem;
	}
	#honor .wrap1 .fot .prev,
	#honor .wrap1 .fot .next{
		position: relative;
		display: inline-block;
		margin: .4rem .2rem 0;
	}
	#honor .wrap1 .fot .prev{
		left: 0;
		width: .5rem;
		height: .5rem;
		border: 1px solid #d82128;
		background:#d82128 url('../img/honor-prev-h.png') no-repeat center/.1rem auto;
	}
	#honor .wrap1 .fot .next{
		right: 0;
		width: .5rem;
		height: .5rem;
		border: 1px solid #d82128;
		background:#d82128 url('../img/honor-next-h.png') no-repeat center/.1rem auto;
	}
	#honor .wrap1 .fot .swiper-container{
		margin: 0 -.1rem;
	}
	#honor .wrap1 .fot .box{
		padding: 0 .1rem;
	}
	#honor .wrap1 .fot{
		padding: .2rem 0 1rem;
	}
	#project .wrap1 ul li{
		width: 50%;
	}
	#project .selbox .select{
		width: calc(33.3333% - .2rem);
		margin: 0 .1rem;
	}
	#project .wrap1{
		padding: .76rem 0 .6rem;
	}
	#project .selbox{
		margin-top: .3rem;
	}
	#project .wrap1 ul{
		margin: .3rem -.2rem 0;
	}
	#project .wrap1 ul li{
		padding: 0 .2rem;
	}
	#project .wrap1 ul li .text{
		padding: .2rem .1rem .2rem;
	}
	#project .wrap1 ul li .d1{
		font-size: .28rem;
	}
	#project .wrap1 ul li .d2{
		font-size: .24rem;
	}
	#project .wrap1 .more-add{
		font-size: .28rem;
		padding-right: .5rem;
	}
	#project .wrap1 .more-add:after{
		width: .36rem;
		height: .36rem;
		line-height: .36rem;
		text-align: center;
		background-size: .12rem auto;
	}
	#project .selbox .select .ui-selectbox-inner{
		font-size: .24rem;
	}
	.select select{
		font-size: .24rem;
	}
	#school .wrap1 li{
		width: 50%;
	}
	#school .wrap1{
		padding: .6rem 0 .7rem;
	}
	#school .wrap1 ul{
		margin: .3rem -.1rem .1rem;
	}
	#school .wrap1 li{
		padding: 0 .1rem;
	}
	#school .wrap2{
		padding: .5rem 0 .84rem;
	}
	.pagination2 a{
		width: .5rem;
		height: .5rem;
		line-height: .5rem;
		font-size: .28rem;
		margin: 0 .1rem;
	}
	.pagination2 a.prev, .pagination2 a.next{
		height: .5rem;
		line-height: .5rem;
	}
	#school .wrap1 li{
		margin-bottom: .2rem;
	}
	#school .wrap1 li .d1{
		font-size: .24rem;
		line-height: .7rem;
	}
	#school .wrap2 .swiper-container .swiper-slide,
	#designer .wrap2 .swiper-container .swiper-slide{
		width: 100%;
		margin-right: 0;
	}
	#school .wrap2 .swiper-container,
	#designer .wrap2 .swiper-container{
		margin-top: .3rem;
	}
	.swiper-button-prev.bai, .swiper-button-next.bai{
		width: .45rem;
		height: .3rem;
		left: .3rem;
	}
	.swiper-button-next.bai{
		left: auto;
		right: .3rem;
	}
	#designer .wrap1{
		padding: .6rem 0 .5rem;
	}
	#designer .wrap1 .searinp{
		float: left;
		margin-top: .3rem;
		width: 100%;
	}
	#designer .wrap1 .searinp .submit{
		width: .3rem;
		left: .15rem;
	}
	#designer .wrap1 .searinp .text{
	    width: 3rem;
	    height: .6rem;
	    line-height: .6rem;
	    padding: 0 .4rem 0 .6rem;
	    font-size: .26rem;
	    color: #888888;
		width: 100%;
	}
	#designer .wrap1 ul{
		margin: .3rem -.1rem .3rem;
	}
	#designer .wrap1 ul li{
		width: 50%;
		padding: 0 .1rem;
		margin-bottom: .4rem;
	}
	#designer .wrap1 ul li .ico{
		display: none;
	}
	#designer .wrap1 ul li .mask{
		position: relative;
		background: transparent;
		color: #333;
		opacity: 1;
		transition: all 0s;
	}
	#designer .wrap1 ul li .mask .text{
		position: relative;
		opacity: 1;
		transform: none;
		top: 0;
		transition: all 0s;
	}
	#designer .wrap1 ul li .d1{
		font-size: .28rem;
	}
	#designer .wrap1 ul li .d2{
		font-size: .24rem;
	}
	#designer .wrap2{
		padding: .5rem 0 .78rem;
	}
	#recruit .wrap1{
		padding: .8rem 0 1.04rem;
	}
	#recruit .wrap1 .join-swiper .swiper-container{
		margin: 0 -.1rem;
	}
	#recruit .wrap1 .join-swiper{
		margin-top: .3rem;
	}
	#recruit .wrap1 .join-swiper .swiper-slide{
		min-width: 50%;
		padding: 0 .1rem;
	}
	#recruit .wrap1 .box{
		width: 100%;
	}
	#recruit .wrap1 .join-swiper .swiper-slide .join-btn{
		font-size: .26rem;
		line-height: .8rem;
	}
	#recruit .wrap1 .join-desc{
		margin-top: .9rem;
	}
	#recruit .wrap1 .join-desc h4{
		font-size: .3rem;
	}
	#recruit .wrap1 .join-desc p{
		font-size: .26rem;
	}
	#recruit .wrap1 .join-desc p + p{
		margin-top: .1rem;
	}
	#recruit .wrap1 .join-desc .item + .item{
		margin-top: .4rem;
	}
	#recruit .wrap1 .join-desc .join-more{
		font-size: .28rem;
		width: 2.6rem;
		height: .7rem;
		line-height: .7rem;
		margin-top: .3rem;
	}
	#recruit .wrap1 .join-swiper .swiper-button-prev{
		left: .2rem;
		width: .4rem;
	}
	#recruit .wrap1 .join-swiper .swiper-button-next{
		right: .2rem;
		width: .4rem;
	}
	#contact #map{
		height: 7rem;
		min-height: auto;
	}
	#contact .wrap1 .box{
		position: relative;
		left: 0;
		max-width: 100%;
		width: 100%;
		transform: none;
		margin: 0;
		bottom: 0;
		padding: .44rem 0 .2rem;
	}
	#contact .wrap1 .box ul{
		margin-top: .4rem;
	}
	#contact .wrap1 .box li .ico{
		width: .45rem;
	}
	#contact .wrap1 .box .text .d1{
		font-size: .3rem;
	}
	#contact .wrap1 .box .text .d2{
		font-size: .28rem;
	}
	#contact .wrap1 .box li .d2{
		font-size: .24rem;
		padding: 0 .3rem;
	}
	#contact .wrap1 .box li .d1{
		font-size: .26rem;
	}
	#organize .wrap1{
		padding: .3rem 0 .88rem;
	}
	#culture .wrap2 ul li{
		width: 50%;
	}
	#culture .wrap1{
		padding: .74rem 0 .9rem;
	}
	#culture .wrap1 .box .left{
		width: 100%;
		padding: .3rem 3.58%;
	}
	#culture .wrap1 .box .right{
		width: 100%;
	}
	#culture .wrap1 .box .left .tit{
		font-size: .4rem;
	}
	#culture .wrap1 .box .left .con{
		font-size: .28rem;
	}
	#culture .wrap1 .box .left .item img{
		width: 1.5rem;
	}
	#culture .wrap1 .box .left .item .d1{
		font-size: .26rem;
		margin-top: .3rem;
		line-height: 1.5;
	}
	#culture .wrap1 .box .left .itembox{
		margin-top: .3rem;
	}
	#culture .wrap1 .box .left .item:nth-child(2){
		margin-top: .2rem;
	}
	#culture .wrap1 .box .left .item:first-child img{
		margin-left: .14rem;
	}
	#culture .wrap1 .box .left .item:nth-child(2) img{
		margin-right: .14rem;
	}
	#culture .wrap1 .box .right{
		border-left: none;
	}
	#culture .wrap1 .box .right{
		padding: .4rem 3.58%;
	}
	#culture .wrap1 .box .right .d1{
		font-size: .32rem;
		padding:.5em 0;
	}
	#culture .wrap1 .box .right .d2{
		font-size: .28rem;
		padding-bottom: .4em;
	}
	#culture .wrap1 .box .right .d3{
		font-size: .24rem;
		line-height: 1.5;
	}
	#culture .wrap2{
		padding-bottom: .8rem;
	}
	#culture .wrap2 ul{
		margin-top: .4rem;
		justify-content: left;
	}
	#culture .wrap2 ul li{
		padding-top: 0;
	}
	#culture .wrap2 ul li:nth-child(n+3){
		margin-top: .3rem;
	}
	#culture .wrap2 ul li .d1{
		font-size: .3rem;
	}
	#culture .wrap2 ul li .d2{
		font-size: .26rem;
	}
	#culture .wrap2 ul li img{
		width: .7rem;
	}
	#main .logo-bg img{
		width: 3rem;
	}
	#main .swiper-container.page-sw{
		min-height: auto;
	}
	#main .slide-dwon{
		width: .5rem;
		height: .4rem;
		bottom: .5rem;
	}
	#main .slide-dwon:after{
		opacity: 1;
	}
	#main .page2 .right .box{
		max-width: 100%;
		padding: 0 .3rem;
		text-align: center;
		top: 40%;
	}
	#main .page2 .right .about-btn{
		font-size: .24rem;
		width: 1.6rem;
		height: .5rem;
		line-height: .5rem;
		margin: 0 auto;
	}
	#main .page2 .right .about-btn:before{
		display: none;
	}
	#main .page2 .right .about-btn:after{
		font-size: 1.7rem;
		top: 110%;
		left: 50%;
		transform: translate(-50%, 0);
	}
	#main .page2 .right .box .about-tit{
		font-size: .54rem;
		margin-top: .3rem;
	}
	#main .page2 .right .box .about-con{
		font-size: .24rem;
	}
	#main .page2 .right .box .more{
		width: 2.4rem;
		height: .6rem;
		line-height: .6rem;
		background-color: #fff;
		color: #ca282e;
		margin-top: .9rem;
	}
	#main .page3 .item .d1{
		font-size: .32rem;
	}
	#main .page3 .item .d1.d1-first{
		padding-bottom: .5em;
	}
	#main .page3 .item .time{
		font-size: .24rem;
		padding-left: .3rem;
		background-size: .23rem .23rem;
		margin: 0;
	}
	#main .page3 .item .more{
		width: 2.33rem;
		height: .54rem;
		line-height: .54rem;
		font-size: .24rem;
	}
	#main .page3 .item:first-child .text{
		top: 65%;
	}
	#main .page3 .item:nth-child(2) .text{
		top: 50%;
	}
	#main .page3 .item:nth-child(n+3) .text{
		text-align: center;
		padding: 0 .3rem;
	}
	#main .page3 .item:nth-child(n+3) .d1{
		text-align: left;
	}
	#main .page3 .item:nth-child(n+3) .time{
		margin-top: .24rem;
	}
	#main .page4 .slide-text{
		width: 100%;
		max-width: 100%;
		padding-top: 1rem;
		text-align: center;
		top: 50%;
	}
	#main .page4 .slide-text .swiper-slide{
		padding: 0 .96rem;
	}
	#main .swiper-button-prev{
		left: .3rem;
	}
	#main .swiper-button-next{
		right: .3rem;
	}
	#main .page4 .slide-text .tit{
		font-size: .64rem;
		position: relative;
	}
	#main .page4 .slide-text .tit i{
		position: absolute;
		font-size: 1.5rem;
		font-family: 'BEBAS';
		color: rgba(255,255,255,.1);
		position: absolute;
		bottom: .15em;
		width: 100%;
		text-align: center;
		line-height: 1;
		font-style: normal;
	}
	#main .page4 .slide-text .en-tit{
		font-size: .28rem;
	}
	#main .page4 .slide-text .con{
		font-size: .24rem;
	}
	#main .page4 .more{
		width: 2.33rem;
		height: .54rem;
		line-height: .54rem;
		margin-top: .7rem;
	    color: #ca282e;
	    background-color: #fff;
	}
	#main .page5 .left .box{
		width: 100%;
		max-width: 100%;
		padding: 0 .45rem;
		top: calc(.6rem + 50%);
	}
	#main .page5 .left .desin-tit{
		width: 1.82rem;
		height: .5rem;
		line-height: .5rem;
		font-size: .24rem;
	}
	#main .page5 .left .desin-desc{
		font-size: .44rem;
		line-height: .57rem;
		max-width: 4.8rem;
	}
	#main .page5 .left .desin-tit:after{
		font-size: 1.7rem;
		left: 50%;
		transform: translate(-50%, 0);
	}
	#main .page5 .left .desin-con{
		font-size: .24rem;
		width: 100%;
		max-width: 100%;
	}
	#main .page5 .left .desin-more{
		width: 2.4rem;
		height: .6rem;
		line-height: .6rem;
		color: #ca282e;
		background-color: #fff;
	}
	#main .page5 .right{
		margin: 0 -.05rem;
	}
	#main .page5 .right .item{
	    border: .04rem solid #2f2f2f !important;
	    border-top: .08rem solid #2f2f2f !important;
	    border-bottom: none !important;
	}
	#main .page5 .right .item .name{
		font-size: .32rem;
	}
	#main .page5 .right .item .title{
		font-size: .24rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}


	/* 详情页 */
	#dtl .wrap1 .con img {
	    width: auto !important;
	    height: auto !important;
	}
	#dtl .wrap1 .wrap{
		padding: 0.5rem 0 0.68rem;
		width: 6.9rem;
	}
	#dtl .wrap1 .tit{
		font-size: 0.34rem;
	}
	#dtl .wrap1 .time{
		font-size: 0.28rem;
		margin-top: 0.14rem;
	}
	#dtl .wrap1 .con{
		margin-top: 0.3rem;
		font-size: 0.24rem;
		padding-bottom: 0.8rem;
		text-align: justify;
	}
	#dtl .wrap1 .con p{
		margin: 0;
		line-height: 1.5;
	}
	#dtl .pagin{
		padding: 0.2rem 0;
	}
	#dtl .pagin .left a{
		font-size: 0.22rem;
	}
	#dtl .pagin .return{
		width: 1.7rem;
		height: 0.5rem;
		line-height: 0.5rem;
		font-size: 0.24rem;
	}
	#dtl.designerinfo .con .imgs{
		width: 3rem;
		margin: 0 auto;
		float: none;
	}
	#dtl.designerinfo .con ul{
		max-width: 100%;
		margin-top: .3rem;
	}
	#dtl.designerinfo .con ul li{
		padding-left: 0;
	}
	#dtl.designerinfo .con ul li + li{
		margin-top: .1rem;
	}
	#dtl.designerinfo .con ul span,
	#dtl.designerinfo .con ul em{
		font-size: .26rem;
	}
	#dtl.projectinfo .sw-box .sw-box-bottom{
		margin: 0;
	}
	#dtl.projectinfo .sw-box .sw-box-bottom .swiper-container{
		position: absolute;
		visibility: hidden;
		left: 0;
		margin: 0;
	}
	#dtl.projectinfo .sw-box .sw-box-bottom{
		position: static;
	}
	#dtl.projectinfo .sw-box{
		position: relative;
	}
	#dtl.projectinfo .sw-box .sw-box-bottom .swiper-button-prev, #dtl.projectinfo .sw-box .sw-box-bottom .swiper-button-next{
		border: 1px solid #fff;
	}
	#dtl.projectinfo .sw-box .sw-box-bottom .swiper-button-prev{
		left: .2rem;
	}
	#dtl.projectinfo .sw-box .sw-box-bottom .swiper-button-next{
		right: .2rem;
	}
	#dtl.projectinfo .right-text{
		padding-top: .3rem;
	}
	#dtl.projectinfo .right-text .right-text-top li{
		line-height: .56rem;
	}
	#dtl.projectinfo .right-text span{
		font-size: .28rem;
	}
	#dtl.projectinfo .right-text i{
		font-size: .24rem;
	}
	#dtl.projectinfo .right-text .right-text-bot{
		line-height: .56rem;
		padding-top: 0;
	}
	#dtl.projectinfo .right-text .right-text-bot li + li{
		margin-top: 0;
	}
	#dtl.projectinfo .right-text .right-text-bot span{
		font-size: .28rem;
	}
	#dtl.projectinfo .right-text .right-text-bot i{
		font-size: .24rem;
	}
	#contact .wrap1{
		padding: 1rem 0;
	}
	#contact .wrap1 ul{
		margin: .4rem 0 0;
	}
	#contact .wrap1 ul li{
		width: 100%;
		margin: 0 0 .3rem;
		padding: .4rem;
	}
	#contact .wrap1 .d1{
		font-size: .3rem;
	}
	#contact .wrap1 .d2{
		font-size: .24rem;
	}
	#contact .wrap1 ul li label{
		font-size: .24rem;
		padding-left: .36rem;
		background-size: .3rem auto;
	}
	#contact .wrap1 ul li span{
		font-size: .24rem;
     	max-width: calc(100% - 3em - .4rem);
		line-height: 2;
		padding-top: 0;
	}
	#search .wrap1{
		padding: 1rem 0 2.5rem;
	}
	#search .wrap1 li{
		border-bottom: 1px solid #bfbfbf;
	}
	#search .wrap1 li a{
      	font-size: 0.28rem;
	    line-height: 1.4;
	    padding: 0.4em 0;
	    transition: color .3s ease-in;
	}
	#search .wrap1 .pagination2{
		margin-top: .8rem;
	}

	#dtl .wrap1 iframe{
		height: 5rem;
	}

	#main .page3 .item:first-child .text{
		transform: translateY(-50%);
		top: 50%;
	}
	#main .page3 .item:nth-child(2) .text{
		transform: translateY(-50%);
	}
	#main .page5 .left{
		height: 100%;
	}
	#main .page5 .left .box{
		top: 50%;
		transform: translateY(-50%);
	}
}