@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 */

	.indexBannerBox {
		height: 40vh !important;
	}

	.pcBanner{
		display: none;
	}
	.bannerRight {
		display: none;
	}
	.moBanner{
		display: block;
	}
	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;
		font-size: 0.7rem;
	}

	.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;
		font-size: 0.8rem;
	}

	.indexSCT span {
		font-size: 0.8rem;
	}

	.indexNBList:last-child {
		display: none;
	}

	.indexNC {
		display: none;
	}

	.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: 5.5rem;
		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: 7rem;
		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;
	}

	.indexNewCon .indexNewO {
		display: none;
	}

	.indexNewSwiper {
		display: block;
	}

	.showMoreIndex {
		display: flex;
	}

	.indexGBox {
		background-image: url(../image/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;
	}


	.scheme>div {
		flex-direction: column;
	}

	.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(../image/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;
	}
}