@media (max-width:1660px) {}

@media (max-width:1440px) {
	.newListBox .ddbgTab ul li {
		
		padding: 0 2.5%;
	}
}


@media (max-width:1024px) {}

@media (max-width:960px) {


/* index */

body{
	overflow-x: hidden;
}
	.phNavBox{
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999999;
		width: 100%;
		height: auto;
		overflow: hidden;
		max-height: 100vh;
		width: 100%;
	}
	
	.phNavHead{
		height: 2.4rem;
		width: 100%;
		background-color: #ffffff;
		padding: 0 4%;
		display: flex;
		align-items: center;
		position: relative;
		box-sizing: border-box;
	}
	
	.phLogo{
		width: auto;
		height: 100%;
		display: flex;
		align-items: center;
	}
	
	.phLogo img{
		display: block;
		height: 60%;
		width: auto;
	}
		

	.i-nav-toggle {
		position: absolute;
		top: 38%;
		right: 4%;
		z-index: 1000;
		height: 100%;
		cursor: pointer;
		transform: translateY(-50%);
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
}
	
	.i-nav-toggle a{
		display: block;
		width: auto;
		height: auto;
	}

	.i-nav-toggle a i {
		position: relative;
		display: inline-block;
		width: 25px;
		height: 2.5px;
		color: #fff;
		font-weight: 700;
		font-size: 14px;
		background-color: #3f4040;
		-webkit-transition: .2s;
		transition: .2s;
	}

	.i-nav-toggle a i::after,
	.i-nav-toggle a i::before {
		content: '';
		width: 28px;
		height: 2.5px;
		font-weight: 700;
		font-size: 14px;
		background-color: #3f4040;
		position: absolute;
		left: 0;
		-webkit-transition: .2s;
		transition: .2s;
	}

	.i-nav-toggle a i::before {
		top: 7px;
	}


	#fwxq-nav{
		display: none;
	}
	
	#fwxq-mo-nav{
		display: block;
	}


	.pro-left{
		width: 100%;
	}

	.borderLt-num >p:hover{
		color: #ffffff;
	}

	

	.hlwimg-text{
		top: 30%;
		font-size: 0.5rem;
	}


	.hlwimg-main{
		font-size: 0.5rem;
	    margin-top: 0.3rem;
	}
	

	.hlwimg-main span{
		font-size: 0.5rem;
	}

	.hlwjc{
		top: 75%;
		width: 7rem !important;
		margin-left: 0rem !important;
	}

	.drop {
		width: 100%;
		margin: 1rem auto;
		color: #333333;
		text-transform: uppercase;
		position: relative;
		transition: width 0.5s;
		will-change: width;
		border-top-left-radius: 20px;
	  }
	  .drop .option {
		padding: 1em;
		cursor: pointer;
		font-size: 0.9rem;
		background-color: rgba(255, 255, 255, 0.8);
		-webkit-border-radius: ;
		-moz-border-radius: ;
		-ms-border-radius: ;
		-o-border-radius: ;
}
	  .drop .option:not(.active) {
		display: none;
		opacity: 0;
		transform: translateY(-50%);
	  }
	  /* .drop.visible {
		-webkit-animation: bounce 1s;
				animation: bounce 1s;
		width: 24em;
	  } */
	  .drop.visible:before, .drop.visible:after {
		border-color: #fff;
	  }
	  .drop.visible:before {
		opacity: 0;
	  }
	  .drop.visible:after {
		opacity: 1;
	  }
	  .drop.visible .option {
		color: #333333;
		display: block;
	  }
	  .drop.opacity .option {
		transform: translateZ(0);
		opacity: 1;
	  }
	  .drop.opacity .option:nth-child(0) {
		/* transition: opacity 0.5s 0s, transform 0.5s 0s; */
	  }
	  .drop.opacity .option:nth-child(1) {
		/* transition: opacity 0.5s 0.1s, transform 0.5s 0.1s; */
	  }
	  .drop.opacity .option:nth-child(2) {
		/* transition: opacity 0.5s 0.2s, transform 0.5s 0.2s; */
	  }
	  .drop.opacity .option:nth-child(3) {
		/* transition: opacity 0.5s 0.3s, transform 0.5s 0.3s; */
	  }
	  .drop.opacity .option:nth-child(4) {
		/* transition: opacity 0.5s 0.4s, transform 0.5s 0.4s; */
	  }
	  .drop.opacity .option:nth-child(5) {
		/* transition: opacity 0.5s 0.5s, transform 0.5s 0.5s; */
	  }
	  .drop.opacity .option:nth-child(6) {
		/* transition: opacity 0.5s 0.6s, transform 0.5s 0.6s; */
	  }
	  .drop.opacity .option:nth-child(7) {
		/* transition: opacity 0.5s 0.7s, transform 0.5s 0.7s; */
	  }
	  .drop.opacity .option:nth-child(8) {
		/* transition: opacity 0.5s 0.8s, transform 0.5s 0.8s; */
	  }
	  .drop.opacity .option:nth-child(9) {
		/* transition: opacity 0.5s 0.9s, transform 0.5s 0.9s; */
	  }
	  .drop.withBG .option {
		transition: background-color 0.1s;
	  }
	  .drop.withBG .option:not(.placeholder):hover {
		background-color: #5aafee;
	  }
	  .drop.withBG .option:not(.placeholder).active {
		background-color: #5aafee;
	  }
	  .drop:after, .drop:before {
		content: "";
		position: absolute;
		top: 1.5em;
		right: 1em;
		width: 0.75em;
		height: 0.75em;
		border: 0.2em solid #86919a;
		transform: rotate(45deg);
		transform-origin: 50% 50%;
		transition: opacity 0.2s;
	  }
	  .drop:before {
		border-left: none;
		border-top: none;
		top: 1.2em;
	  }
	  .drop:after {
		border-right: none;
		border-bottom: none;
		opacity: 0;
	  }
	  
	  .mini-hack {
		opacity: 0;
		transform: translateY(-50%);
	  }





	.pro-right{
		width: 100%;
		margin: auto;
	}

	.i-nav-toggle a i::after {
		top: -7px;
	}

	.i-nav-toggle.open a i::before {
		top: 0;
		height: 2px;
		-webkit-transform: rotateZ(45deg);
		-ms-transform: rotateZ(45deg);
		transform: rotateZ(45deg);
	}

	.i-nav-toggle.open a i::after {
		top: 0;
		height: 2px;
		-webkit-transform: rotateZ(-45deg);
		-ms-transform: rotateZ(-45deg);
		transform: rotateZ(-45deg);
	}

	.i-nav-toggle.open a i {
		height: 0;
	}

	.headBox {
		display: none;
	}
	
	.indexSCB span{
		margin-right: 1.13rem
	}
	.indexBanner .swiper-slide .container1600{
		flex-direction: column;
		justify-content: center;
	}
	.bannerLeft{
		width: 100%;
		margin-bottom: 1.4rem;
		margin-top: 1rem;
	}

	.bannerRItem{
		margin-bottom: 1.1rem;
	}
	.bannerTxt p{
		font-size: 1rem;
		line-height: 1.5;
	}

	.bannerNum p{
		font-size: 1rem;
	}
	.bannerRight {
		width: 100%;
		margin-top: 1rem;
	}

	.indexSixItem span{
		font-weight: bold;
	}
	.hotNewBox{
		width: 100%;
		padding-left: 2%;
		border-top-right-radius: 0;
	}
	.title p{
		font-size: 1rem;
	}

	.indexSHelp{
		flex-flow: row wrap;
		justify-content: center;
	}
	
	.indexSHelp i{
		display: none;
	}
	.indexSixItem{
		flex: 0 0 calc(100%/3);
		margin-bottom: 1rem;
	}
	.indexScBox{
		overflow: hidden;
		height: auto;
	}
	.indexSixBox .container1600{
		flex-direction: column;
	}
	.indexSConL{
		width: 100%;
		padding-right: 0;
	}
	.indexSConR{
		display: none;
	}
	.indexYWBox{
		margin-top: 0;
		padding-top: 2rem;
	}
	.indexSixBox{
		padding: 2rem 0;
		background-image: none !important;
	}
	.indexYWCon{
		height: auto;
		flex-direction: column;
	}
	.indexYWL{
		width: 100%;
		height: 15rem;
	}
	.indexYWR{
		width: 100%;
		height: 15rem;
	}
	.indexYWBox .title{
		padding: 0 4%;
		box-sizing: border-box;
	}
	.indexHZLogo{
		padding-bottom: 2rem;
	}
	.indexRzBox{
		width: 100%;
		border-radius: unset;
		height: 4rem;
	}
	.indexNumCon{
		flex-direction: column;
	}
	.indexNumTitleBox{
		margin-bottom: 2rem;
	}
	.indexNA{
		width: 98%;
	}
	.indexNB{
		height: auto;
		width: 98%;
		margin-top: 1rem;
	}
	.indexNBList{
		flex-direction: column;
	}
	.indexNBList{
		height: 7rem;
		padding: 0.65rem;
		align-items: flex-end;
		margin-bottom: 1rem;
	}
	.indexNBList h4,.indexNA h4,.indexNC h4,.indexND h4{
		font-size: 0.7rem;
		width: 100%;
	}
	.indexNBList  div i{
		font-size: 1.5rem;
	}
	.indexNBList div p,.indexNC div p{
		font-size: 2.5rem;
	}
	.indexNC{
		width: 100%;
		align-items: flex-end;
		margin: 1rem 0;
	}
	.indexND{
		width: 100%;
	}
	.indexND div{
		justify-content: flex-end;
	}
	.indexNumBox{
		padding: 3rem 0 4rem;
	}
	.indexRzBox ul li img{
		width: 3rem;
	}
	.indexNumTxt{
		margin-bottom: 2rem;
	}
	.indexNewT {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}
	.indexNewT .title{
		width: 100%;
		margin-bottom: 1rem;
	}
	.indexNewO{
		flex-direction: column;
	}
	.indexNOList{
		width: 100%;
		margin-bottom: 1rem;
	}

	.indexNewEnd{
		/* margin-top: 0; */
		display: none;
	}

	.bannerNum i{
		margin-right: 0.35rem;
	}
	
	.indexNewEList{
		flex: 1;
	}

	.indexNEImg{
		width: 100%;
		height: 100%;
	}

	.gImg{
		display: none;
	}

	.fwlc-PC{
		display: none;
	}
	.fwlc-mobile{
		display: block;
	}

	.indexGTxt{
		width: 45%;
		/* margin-bottom: 60px; */
	}

	.couUp{
		font-size: 1.8rem !important;
	}

	.indexGT{
		font-size: 0.5rem;
		margin-bottom: 1rem;
		color: #ffffff;
	}

	.bannerBtn{
		width: 6rem;
		height: 1.5rem;
		margin-right: 0rem;
		/* margin: auto; */
	}


	.hotNewBox span{
		margin-right:0;
	}
	/* .baiBtn{
		margin: auto;
	} */

	.lanBtn{
		margin-left: 1rem;
	}

	.mov-title{
		padding-top: 1rem;
		padding-bottom: 0rem !important;
	}

	.yuan{
		width: 80%;
		top: 10%;
		left: 8%;
		position: absolute;
	}

	.indexGBox{
		background-image: url(/template/img/index/G.png);
		background-repeat: no-repeat;
		background-size: 36%;
		background-position: 50% 0%;
		padding: 8.75rem 0 0.75rem 0;
	}

	.indexSConBox{
		padding-left: 0;
	}

	.indexYWItemCon{
		padding: 0px 9% 0 5%;
	}

	.indexYWR .indexYWItemCon{
		/* padding: 0px 9% 0 5%; */
	}

	

	.footerT{
		display: block;
		margin-bottom: 0;
	}

	.footerTL{
		width: 100%;
	}

	.footerTR{
		width: 100%;
		display: none;
	}

	.footrNav{
		display: block;
	}

	.footrNav li{
		float: left;
		margin-right: 10px;
	}

	.footerNavList{
		margin: 10% 0;
	}

	.footerB{
		display: block;
	}
	.footerBL{
		display: flex;
		overflow: hidden;
		height: auto;
		flex-flow: row wrap;
		margin-top: 1rem;
	}
	.footerTL h3{
		margin-bottom: 1rem;
	}
	.footerBL span,.footerBL p,.footerBL img,.footerBL a{
		display: inline-block;
		margin-bottom: 0.25rem;
	}
	
	.footerBox{
		padding: 2.5rem 0 2rem;
	}
	
	.footerBR{
		margin-top: -0.7rem;
		justify-content: start;
		margin-left: 7.5rem;
		font-size: 0.35rem;
	}
	.footerBR a{
		margin-left: 0.25rem;
	}

	.newDCon .container1600{
		display: block;
	}
	.newDL{
		width: 100%;
	}
	.newDR{
		width: 100%;
		margin-top: 2rem;
	}
	/* end */

	/* 磨练检测 */


	.jyjcListBox{
		margin-top: 1rem;
	}

	.item{
		width: 100%;
	}

	.whyItem{
		width: 100%;
		height: 7rem;
		text-align: center;
		padding: 1rem;
	}
	
	.whyItem:nth-child(5n){
		width: 100%;
	}

	.whyItem:last-child{
		width: 100%;
	}

	.wTxt{
		overflow: auto;
		height: 2rem !important ;
		font-size: 0.5rem;
	}

	/* end */


	.aboutPlanBox .container1600{
		display: block;
	}

	.aboutPlanBox .container1600 .ddbgTab ul{
		justify-content: start;
		margin-top: 0.5rem;
	}

	.aboutPlanBox .container1600 .ddbgTab ul li{
		margin: 0 10px 0 0;
	}
	/* 保健食物兴业 */

	.chuangxinTop{
		padding-top: 1rem;
	}
	.chuangxinTTxt p{
		font-size: 0.5rem;
	}

	.chuangxinTop .container1600{
		display: block;
	}

	.scheme-title{
		display: block;
	}

	.indexNewConBox{
		padding-top: 1.5rem;
	}

	.title{
		/* width: 100% !important; */
		padding-bottom: 1rem;
	}

	.chuangxinTop .title{
		width: 100%;
		text-align: left;
	}

	.chuangxinTTxt{
		width: 100%;
	}

	.scheme{
		margin-top: 1rem;
		background-size: auto;
	}

	.joinGLBox-img{
		left: 50%;
	}
	.showJoinGLTxt{
		width: 80%;
		margin-top: 0;
	}
	

	.joinGLBox{
		margin-top: 0rem;
	}

	.joinN{
		right: -3.7rem;
	}

	.joinP{
		left: -3.7rem;
	}
	.flow-list{
		margin: 5px 0;
		height: 2.3rem;
		display: flex;
		align-items: center;
	}

	.flow-all{

		justify-content: space-between;
	}

	.flow-left,.flow-right{
		width: 49%;
		flex: unset;
	}
	
	.flow-right{
		margin-top: 0;
	}

	.flow-num{
		width: 32%;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.flow-center{
		display: none;
	}

	.aboutFC{
		padding: 0;
		margin-top: 1rem;
	}

	.aboutFC p{
		margin-top: 1rem;
	}
	.zxL{
		width: 100%;
	}
	.zxL .title{
		margin-bottom: 0;
	}

	.zxR{
		width: 100%;
	}

	.aboutBBoxT p{
		font-size: 1rem;
	}

	.aboutJYCCon ul li h5{
		margin: 0;
	}

	.aboutBBoxT span{
		margin-top: 1.75rem;
		font-size: 2.3rem;
	}
	
	.zxBox .container1600{
		display: block;
	}

	.sixBtn-yc{
		display: none;
	}

	.sixBtn{
		/* display: none; */
	}

	.ddbgBox{
		display: block;
		padding-top: 4rem;
		padding-bottom: 2rem;
	}

	.yzmBox{
		text-align: right;
	}

	.yzmBox img{
		width: 80%;
	}
	.ddbgL{
		width: 90%;
		margin: auto;
	}

	.ddbgR{
		width: 90%;
		margin: auto;
	}

	.borderLt:hover h4{
		color: #ffffff;
	}

	.borderLt:hover p{
		color: #027bdb !important;
	}

	.borderLt:hover i{
		color: #027bdb !important;
	}


	.aboutJYImg {
		display: none;
	}
	/* end */

	/* about */

	.bannerRight .bannerBtn{
		margin-right: auto;
	}


	.newsTopBox{
		padding: 1.75rem 1rem 3.75rem;
	}

	.aboutTopBox{
		padding: 0;
	}
	.aboutT{
		display: block;
	}

	.aboutL{
		width: 100%;
		padding: 1rem 0;
	}

	.aboutR{
		width: 100%;
	}

	.aboutR p{
		text-align:justify;
	}

	.lanBtn-up{
		margin: 0.5rem 0 !important;
	}

	.aboutB{
		margin-top: 0rem;
	}

	.aboutBBoxT{
		display: block;
		width: 6rem;
		margin-top: -7%;
		margin-left: 4%;
	}

	.aboutNumBox{
		margin-top: 1.5rem;
	}

	.aboutNumT{
		display: block;
		height: auto;
	}

	.aboutNumT .indexNA{
		width: 100%;
	}

	.aboutNumT .indexNB{
		width: 100%;
	}

	.aboutNumT .indexNA p{
		font-size: 2rem;
		margin-top: 1rem;
	}

	.aboutNumT .indexNBList p, .aboutNumT .indexNBList i{
		font-size: 2rem;
		margin-top: 1rem;
	}

	.aboutNumB{
		display: block;
		height: auto;
	}

	.aboutNumB .indexNC{
		width: 100%;
	}

	.swiper-slide-active{
		height: 3rem;
	}

	.aboutNumB .indexNC p{
		font-size: 2rem;
		margin-top: 1rem;
	}

	.aboutJYBox{
		display: block;
		padding-top:1rem;
	}

	.aboutJYCCon{
		transform: translateX(0%);
	}

	.aboutJYL{
		width: 100%;
		position: absolute;
	}

	.aboutJYR{
		width: 100%;
		height: 15rem;
		margin-top: 2rem;
		text-align: center;
	}

	.aboutJYImg{
		margin-top: 12.5rem;
		height: 10rem;
		z-index: 99 !important;
	}

	.joinDetailBox .cxTxTab ul{
		padding: 0;
		justify-content: left;
		margin: 0.25rem 0;
	}

	.joinDetailBox{
		padding: 1.25rem 0 0.25rem;
	}
	.fanan{
		display: block;
	}

	.fangan{
		width: 100%;
	}

	.ddbgTab ul li{
		padding: 0px 4%;
	}

	.timeN{
		margin-left: 10.1rem;
	}

	.zlDRBox{
		width: 100%;
	}


	.newListBox .ddbgTab ul{
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
	}

	.newListBox .ddbgTab ul li{
		margin: 10px 10px 0 0;
	}

	.joinDetailBox .cxTxTab ul li{
		margin: 10px 10px 0 0;
	}
	.cxTxTab{
		padding: 0rem 0 30px;
	}
	.aboutJYC{
		top: 3rem;
    	z-index: 999;
	}

	.timeBg{
		display: none;
	}

	.aboutPlanBox{
		padding: 2rem 0 3rem;
	}

	.aboutPlanSwiperBox .swiper-slide{
		width: 80%;
	}

	.aboutPlanSwiperBox{
		margin-left: 3.5% !important;
	}

	.aboutDSZ .container1600{
		display: block;
		text-align: center;
	}

	.aboutDSZ .title{
		text-align: left;
	}

	.dszjy{
		width: 80%;
		margin: auto;
	}

	.aboutDszTxt > img{
		width: 30%;
	}

	.aboutDszTxt{
		padding-left: 0;
		text-align: left;
	}

	.baiTitle p{
		color: #000000 !important;
	}

	.aboutWH{
		height: 22rem;
	}

	.aboutWH{
		margin-top: 0rem;
	}

	.aboutWHList{
		display: block;
	}

	.aboutWH .title{
		top: -3rem;
	}

	.aboutWH  p{
		display: none;
	}

	.aboutWHItem{
		width: 33.33%;
		float: left;
		height: 11rem;
		display: block;
		text-align: center;
		border: 1px solid rgba(255, 255, 255, 0.3);
	}

	.aboutWHItem img{
		margin: 2rem auto 1rem;
	}

	.aboutFaZ .indexNumTxt{
		width: 100%;
	}
	/* end */

	/* 双碳认证 */

	.strzTop{
		display: block;
	}

	.strzTopTxt{
		width: 100%;
	}

	.strzCon{
		display: block;
		height: auto;
	}

	.strzRZBox{
		padding: 2rem 0;
	}

	.strzRZ{
		margin-top: 0;
	}

	.strzCon>div{
		width: 100%;
	}

	.zlDownLoad .container1600{
		display: block;
	}

	.zlDL{
		width: 100%;
	}

	.zlDDDDDR{
		width: 100%;
	}

	.zlDL .cxTxTab ul{
		display: inline;
	}

	.zlDL .cxTxTab ul li{
		display: inline-flex;
		width: 5rem;
		margin-right: 1rem;
	}

	.zlDL .cxTxTab{
		margin-bottom: 0.5rem;
	}

	.zlDownLoad{
		/* padding-top: 0; */
	}

	.joinLNList{
		margin-top: 0.5rem;
	}

	.joinLNBox{
		margin-bottom: 1.5rem;
	}


	.joinGLSwiper{
		height: ;
	}
	/* end */

	/* 保健食物行业 */
	.centerTitle{
		display: block;
		margin-left: 0.5rem;
		margin-top: 1rem;
	}

	.joinLNBox{
		margin-top: 0rem;
	}
	.title-left{
		margin-left: 0.5rem;
	}
	/* end */

	/* 手艺效劳 */

	.strzTopTxt-top{
		margin-top: -5rem;
	}

	.strzTop-height{
		height: 13rem;
	}

	.newPage{
		position: relative;
		top: 6.5rem;
		z-index: 999;
	}

	.swiper-container-solution{
		margin-top: -4rem;
	}

	.selected-solution .swiper-container{
		width: 300px;
	}

	.selected-solution .solution-cardlist{
		margin: 24px 0 0;
	}

	/* end */

	/* 手机导航 */

	.phNavCon{
		display: none;
		overflow: auto;
		width: 100%;
		height: calc(100vh - 2.4rem);
		background-color: #101e6e;
		padding: 4%;
		box-sizing: border-box;
		flex-direction: column;
	}
	
	.phSearch{
		width: 100%;
		display: flex;
		height: auto;
		overflow: hidden;
	}
	
	.tab-box ul{
		justify-content: left;
		 display: flex;
	}

	.dhNav{
		flex-wrap: wrap;
	}

	.newsTopSwiper{
		height: 10rem;
		margin-top: 1rem;
	}
	.dhNav a{
		margin: 0.1rem;
		font-size: 0.5rem;
	}
	.dhNav p{
		margin: 0.1rem;
		font-size: 0.5rem;
	}
	.dhNav i{
		font-size: 0.5rem;
		margin: 0 0.2rem;
	}

	.conactCon {
		padding-top: 2.5rem;
		width: 90%;
		margin: auto;
		height: auto;
		overflow: hidden;
		box-sizing: border-box;
	}
	
	.phSearch form{
		display: flex;
		align-items: center;
		width: 100%;
		height: 1.75rem;
		border-radius: 1.75rem;
		border: 1px solid #ffffff;
		padding: 0 4%;
		box-sizing: border-box;
		background-color: rgba(255, 255, 255, 0.1);
	}
	.phSearch form input{
		background-color: transparent;
		font-size: 0.75rem;
		color: #ffffff;
		flex: 1;
		padding-right: 4%;
		display: block;
	}

	.zsBox{
		position: relative;
	}
	.ryzs-img{
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: auto;
		height: 70%;
		display: block;
		-webkit-transform: translateX(-50%, -50%);
		-moz-transform: translateX(-50%, -50%);
		-ms-transform: translateX(-50%, -50%);
		-o-transform: translateX(-50%, -50%);
}
	
	.jishuSwiper {
		margin-left: 4% !important;
		margin-top: 0.5rem;
	}

	.zsSwiper{
		margin-top: 2.25rem;
	}
	.jishuSwiper .swiper-slide{
		width: 80% !important;
	}

	.zsSwiper .swiper-slide{
		width: 33.3333%;
	}
	.strzTop .title{
		width: 100%;
	}
	.phSearch form img{
		display: block;
		width: 1rem;
		height: 1rem;
	}
	
	.phChildO{
		width: 100%;
		/* height: 100%; */
		overflow: auto;
		margin-top: 0.75rem;
		flex: 1;
		/* text-align: center; */
	}

	.nav-button-down{
		display: flex;
		position: fixed;
		width: 100%;
		padding-right:4%;
		padding-left:4%;
		padding-top: 0.5rem;
		padding-bottom: calc(constant(safe-area-inset-bottom) + 0.5rem);
		padding-bottom: calc(env(safe-area-inset-bottom) + 0.5rem);
		bottom: 0;
		left: 0;
		z-index: 9999;
		background-color: #101e6e;
		box-sizing: border-box;
	}
	.nav-button-L{
		flex: 1;
		width: 90%;
		font-size: 0.75rem;
		font-family: 'MS';
		color: #ffffff;
		line-height: 1;
		background-color: #027bdb;
		border: 1px solid #027bdb;
		border-radius: 10rem;
		padding: 0.5rem;
		margin:0 0.2rem ;
		-webkit-border-radius: 10rem;
		-moz-border-radius: 10rem;
		-ms-border-radius: 10rem;
		-o-border-radius: 10rem;
		display: flex;
		align-items: center;
		justify-content: center;
}

.nav-button-L a{
	color: #fff;
	line-height: 1;
	margin-left: 0.25rem;
}

.tmswiper .swiper-slide{
	width: 33.333% !important;
}
.widths{
	width: 33.333% !important;
}
.team .newPage{
	display: none;
} 
	.nav-button-R{
		flex: 1;
		width: 90%;
		font-size: 0.75rem;
		font-family: 'ar';
		color: #ffffff;
		margin:0 0.2rem ;
		line-height: 1;
		/* background-color: #027bdb; */
		border: 1px solid #ffffff;
		border-radius: 10rem;
		padding: 0.5rem;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.nav-button-R a{
		color: #ffffff;
		line-height: 1;
		margin-left: 0.25rem;
	}

	.nav-button-r{
		flex: 1;
		width: 90%;
	}

	.phChildO>li{
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	
	.phChildO>li>a{
		font-size: 0.75rem;
		color: #ffffff;
		line-height: 1;
		padding: 0.7rem 0;
		border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
		align-items: flex-start;
		font-family: 'al';
	}
	
	.phChildT{
		display: none;
		width: 100%;
		padding-left: 4%;
		box-sizing: border-box;
	}
	
	.phChildT>li{
		display: flex;
		flex-direction: column;
		width: 100%;
	} 
	.phChildT>li>a{
		width: 100%;
		padding: 0.7rem 0;
		font-size: 0.75rem;
		color: #ffffff;
		font-family: 'al';
		line-height: 1;
		border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
	}
	
	.phChildS{
		display: none;
	}
	.phChildS>li{
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	
	.phChildS>li>a{
		font-size: 0.7rem;
		color: #ffffff;
		line-height: 1;
		padding: 0.7rem 0;
		border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
		align-items: flex-start;
		font-family: 'al';
		padding-left: 2%;
	}
	
	.hlwimg_W{
	    
        display: block;
    
    }
    
    .hlwimg_P{
	    
        display: none;
    
    }
	
	.codeBox{
		width: 60%;
	}
	
	.cxTXRCon{
		align-items: center;
		justify-content: center;
	}
	
	.cebianBox{
		display: none;
	}
	
	
}

	/* end */
@media (max-width:767px) {

	.indexGBox{
		background-image: url(/template/img/index/G.png);
		background-repeat: no-repeat;
		background-size: 50%;
		background-position: 50% 20%;
		padding: 10rem 0 0.75rem 0;
	}
	.nav-button-L,.nav-button-R{
		font-size: 0.7rem;
	}
}<!--耗时1758838671.4486秒-->