img {

	max-width: 100%;

}



.gh {

	height: 20px;

	width: 20px;

	position: absolute;

	transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;

	-webkit-transition: all 0.5s cubic-bmezier(0.7, 0, 0.3, 1) 0s;

	-ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;

	cursor: pointer;

	z-index: 9999;

	display: none;

}



.selected .gh {

	transform: rotate(90deg);

}



.gh a {

	background-color: #137eec;

	display: block;

	margin: 0 auto;

	height: 2px;

	margin-top: -1px;

	position: relative;

	top: 50%;

	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;

	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;

	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;

	width: 100%;

	border-radius: 2px;

}



.gh a:after {

	width: 100%;

}



.gh a:before {

	width: 100%;

}



.gh a:after,

.gh a:before {

	background-color: #137eec;

	content: "";

	display: block;

	height: 2px;

	left: 0;

	position: absolute;

	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;

	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;

	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;

}



.gh a:after {

	top: 7px;

}



.gh a:before {

	top: -7px;

}



.selected .gh a:after,

.selected .gh a:before {

	top: 0;

}



.selected .gh a:before {

	transform: translateY(0px) rotate(-45deg);

	-webkit-transform: translateY(0px) rotate(-45deg);

	-ms-transform: translateY(0px) rotate(-45deg);

	background: #137eec;

	width: 100%;

}



.selected .gh a:after {

	transform: translateY(0px) rotate(45deg);

	-webkit-transform: translateY(0px) rotate(45deg);

	-ms-transform: translateY(0px) rotate(45deg);

	background: #137eec;

	width: 100%;

}



.selected .gh a {

	background-color: transparent !important;

}



@media only screen and (max-width:1840px) {

	.fuwu .hd li {

		margin: 0 170px;

	}

	.fanganjs .glpt .text {

		margin-top: 60px;

	}

	.fcertifi .rts .lis .tols .img {

		margin: 0 20px;

	}

	.fxinxi .list li h4 {

		font-size: 18px;

	}

	.fxinxi .list li .ico {

		max-width: 70px;

	}

	.fxinxi .list li h2 {

		font-size: 40px;
		line-height: 1.4;

	}

	.fxinxi .list li {

		padding: 25px 20px 20px 25px;
		height: 210px;

	}

	.fcourse .fdoma {

		width: 300px;

	}

	.fcourse .fcouwiper li h2 {

		font-size: 46px;
		top: -20px;
		left: 90px;

	}

	.fcourse .fcouwiper li {

		padding: 80px 60px 40px 90px;

	}



	.fcourse h2,

	.fquality h2 {

		font-size: 40px;

	}

	.whybg .swiperwhd li a {

		line-height: 45px;
		border-radius: 23px;

		padding: 0 18px;

	}

	.whybg .swiperwbd {

		margin-top: 20px;

	}



	.fanganjs .hd h2 {

		font-size: 42px;
		margin-bottom: 50px;

	}

	.fanganjs .xgfa li .pic {

		height: 250px;

	}

	.fanganjs .cptj h2,

	.fanganjs .yinycj h2,

	.fanganjs .bd h2 {

		font-size: 42px;

	}

	.fanganjs .bd img {

		margin: 50px auto 0;

	}

	.fanganjs .bjs {

		padding: 120px 0;

	}

	.fanganjs .yinycj .swiper-yy li a {

		height: 470px;

	}

	.fanganjs .hd .pic {

		height: 395px;

	}



	.fnews .fdal .txt h2 {

		font-size: 39px;

	}

	.hezuo .bd dd {

		padding: 20px 30px;

	}

	.fuwu .hd li::before {

		right: -420px;

	}

	.hhban {

		height: 530px;

	}

	.fsupport li a {

		padding: 50px 55px 34px;

	}

	.fpdd {

		padding: 0 120px;

	}

	.fnews .fdal .txt h2 {

		font-size: 36px;
		line-height: 1.6;

	}

	.fpadd {

		padding: 0 140px;

	}

	.hezuo .bd li {

		width: calc((100% - 102px)/3);

		margin-right: 50px;

	}

	.hezuo .bd dd {

		width: calc((100% - 102px)/3);

		margin: 0 50px 30px 0;

	}

	.fcertifi .rts .lis .fhonswiper .imgs {

		height: 13vw;

	}


	.qmkhezuo .box li .h .txt h3 {
		font-size: 26px;
	}

	.qmkhezuo .box li .h .ico {
		width: 100px;
	}

	.qmkhezuo .box li .h .txt {
		width: calc(100% - 100px);
	}

	.fpedd {
		padding: 0 100px;
	}

	.fabrief .list ul {
		padding: 0 4vw;
	}

	.fabrief .list li.on .dels {
		margin-top: 40px;
	}

	.ftlte h2 {
		font-size: 46px;
	}

	.ftlte h3 {
		font-size: 32px;
	}

	.fapplicase .fcasesw li h3 {
		bottom: 14px;
		left: 22px;
	}

	.fbanner {
		height: 674px;
	}

	.fadminist .ficon .i1 {
		top: -25px;
		bottom: -25px;
		left: -34px;
		right: -34px;
	}

	.fadminist .ficon .i2 {
		top: -64px;
		bottom: -64px;
		left: -70px;
		right: -70px;
	}

	.fadminist {
		padding: 120px 0 80px;
	}

	
	/* 新 */
	.fhproduct2 .list ul li {
		padding: 2vw 1vw 3vw 2vw;
	}
	.fhproduct2 .list ul li .pic {
	    width: 46%;
	    height: 17vw;
	    overflow: hidden;
	}
	.fhproduct2 .list ul li .text {
		width: 45%;
	}
	.fhproduct2 .list ul li .text h3 a {
		font-size: 22px;
	}
	.fhproduct2 .list ul li .text dl {
	    margin-top: 25px;
	}
	.fhproduct2 .list ul li .text dd a {
		font-size: 14px;
		margin-bottom: 8px;
	}
	.fcpfl ul li h4 a {
		font-size: 16px;
		padding: 0 20px;
		line-height: 50px;
	}
	
	

}

@media only screen and (max-width:1640px) {

	.fcertifi .rts .lis .fhonswiper {
		padding: 80px 30px 0;
	}

	.fscenes li:nth-child(2n) {
		padding: 80px 0;
	}

	.fscenes li .lts p {
		margin-top: 10px;
	}

	.fscenes li .lts .tl h3 {
		font-size: 22px;
		border: 2px solid #3f9dfe;
		line-height: 34px;
		width: 80px;
	}

	.fscenes li .lts .list {
		margin-top: 45px;
	}

	.fscenes li .lts .list h3 {
		font-size: 21px;
	}

	.fabrief .list li h2 {
		font-size: 30px;
	}

	.fabrief .list li .dels dd h6,
	.fabrief .list li .dels dd h4 {
		font-size: 18px;
	}

	.fabrief .list li.on .dels .ico {
		width: 70px;
		height: 70px;
	}

	.fabrief .list li .dels dd h6 {
		margin-top: 3px;
	}

	.fabrief .list li .dels dd {
		padding: 30px 20px 20px 40px;
	}

	.fpedd {
		padding: 0 80px;
	}

	.ftlte h3 {
		font-size: 28px;
		margin-top: 10px;
	}

	.fabrief .text {
		margin: 30px auto 0;
	}

	.fscenes .ftlte {
		padding-bottom: 50px;
	}

	.fscenes li:first-child .cen {
		margin-top: 0;
	}

	.fscenes li {
		padding: 60px 0 80px;
	}

	.fscenes li .lts .list dd {
		margin-bottom: 20px;
	}

	.fscenes li .lts .list dl {
		margin-top: 18px;
	}

	.fscenes li .lts .tl h2 {
		font-size: 26px;
		width: calc(100% - 94px);
	}

	.ftlte h2 {
		font-size: 40px;
	}

	.fapplicase .fcasesw {
		margin-top: 35px;
	}

	.fapplicase .fcasesw li h3 {
		font-size: 16px;
	}

	.fapplicase .fcasesw .spansw {
		margin: 4vh auto 0;
	}

	.fapplicase {
		padding: 5vh 0 7vh;
	}

	.fadminist ul li .tlt h3 {
		font-size: 22px;
		line-height: 39px;
		width: calc(100% - 46px);
	}

	.fadminist ul li .tlt h4 i {
		line-height: 29px;
		width: 29px;
		font-size: 16px;
	}

	.fadminist ul li p {
		padding-right: 40px;
	}

	.fadminist ul li .text {
		width: 62%;
	}

	.fadminist {
		padding: 120px 0 60px;
	}

	.fbanner {
		height: 605px;
	}

	.fadminist ul li p {
		font-size: 16px;
		margin-top: 5px;
	}

	.fadminist ul li {
		margin-bottom: 40px;
	}

	.fcertifi .rts .lis .fhonswiper .prev,
	.fcertifi .rts .lis .fhonswiper .next {

		top: 46%;

	}

	.fcertifi .rts .lis .fjianz {

		margin-top: 40px;

	}

	.fcertifi .rts .lis .fhonswiper .imgs {

		height: 12.3vw;

	}

	.fzxnews .list li {

		padding: 30px 20px 40px;

	}

	.fgxlianmo h2 {

		font-size: 40px;

	}

	.banner {

		height: calc(100vh - 96px);

	}

	.banner .text h2 {

		padding-left: 70px;

		font-size: 38px;

	}

	.banner .text .btn .bt {

		height: 100px;

	}

	.banner .text .btn .bt a {

		line-height: 100px;

	}

	.banner .text .btn .bt h6 {

		padding-top: 45px;

	}

	.banner .text .btn .bt h6 img {

		width: 24px;

	}

	.banner .text {

		padding-top: 80px;

	}

	.h-jiejue .hd h2 {

		font-size: 40px;

	}

	.h-jiejue .hd p {

		font-size: 16px;
		margin-top: 30px;

	}

	.h-jiejue .bd .ico {

		height: 130px;

	}

	.h-jiejue .bd .ico img {

		display: block;
		height: 80%;

	}

	.h-jiejue .bd .swiper-slide {

		padding: 20px 30px;

	}

	.h-jiejue .bd h3 {

		font-size: 22px;
		line-height: 1.6;
		margin-bottom: 10px;

	}

	.h-jiejue .ft .text h3 {

		font-size: 40px;

	}

	.h-jiejue .ft .text h5 {

		font-size: 26px;
		margin-top: 25px;

	}

	.more {

		margin-top: 30px;

	}

	.h-video {

		height: 550px;

	}

	.h-video .txt h3 {

		font-size: 50px;

	}

	.h-video .txt .icon {

		margin-top: 25px;

	}

	.h-news .lt {

		width: 330px;
		padding: 50px 0;

	}

	.h-news .rtx {

		width: calc(100% - 332px);

	}

	.h-news .rtx li p {

		padding: 50px 30px 20px;

	}

	.h-news .wrap {

		margin: 0 0 0 80px;

	}

	.h-news .lt h3 {

		font-size: 40px;

	}

	.more i {

		margin-left: 30px;

	}

	.h-news .rtx li h5 {

		font-size: 60px;

	}

	.h-news .rtx li h2 {

		font-size: 20px;

	}

	.fxinxi .list li h2 {

		font-size: 35px;

	}

	.fxinxi .list li h2 i {

		font-size: 14px;

	}

	.fxinxi .list li .ico {

		max-width: 60px;

	}

	.fxinxi .list li h4 {

		font-size: 16px;

	}

	.fxinxi .list li {

		padding: 15px;
		height: 190px;

	}

	.fxinxi {

		padding: 80px 0 90px;

	}

	.fcertifi {

		padding: 60px 0 40px;

	}

	.fcertifi .rts .froyao {

		padding-bottom: 40px;

	}

	.fcertifi .rts .flistix {

		padding: 50px 0;

	}

	.fcertifi .rts .lis.fzhuanli {

		padding-left: 40px;

	}

	.fcertifi .rts .lis .fhonswiper h4 {

		margin-top: 50px;

	}

	.fcertifi .lts {

		margin-top: 100px;

	}

	.fcertifi .rts .lis .toicon .ico {

		height: 70px;

	}

	.fcourse h2,

	.fquality h2 {

		font-size: 35px;

	}

	.fquality .list {

		margin-top: 30px;

	}

	.fquality .list .lis i {

		line-height: 80px;
		font-size: 18px;

	}

	.fquality {

		padding: 50px 0 80px;

	}

	.fquality .flist .ls p {

		font-size: 18px;

	}

	.fquality .flist .ls .icon {

		height: 110px;
		width: 120px;

	}



	.fgroup {

		padding: 70px 0 60px;

	}

	.fgroup .lts .text h2 {

		font-size: 30px;
		line-height: 1.6;

	}

	.fgroup .lts .text p {

		margin-top: 25px;

	}

	.fgroup .lts .lis {

		margin-top: 40px;

	}

	.fgroup .lts .lis .ls .txt h3 {

		font-size: 20px;

	}

	.fgroup .lts .lis .ls .txt h6 {

		margin-top: 10px;

	}

	.fgroup .lts .lis .ls {

		margin-bottom: 15px;
		padding-right: 20px;

	}

	.fgroup .lts .lis .ls:nth-child(2n) {

		padding-left: 20px;

	}

	.fhezuo .list li h3 {

		font-size: 24px;

	}

	.fhezuo .list li h3 i {

		width: 32px;
		height: 32px;

	}

	.fhezuo .list li:first-child h3 i::after {

		bottom: 15px;

	}

	.fhezuo .list .lis {

		margin-top: 50px;

	}

	.fhezuo .list .lis .ls a {

		font-size: 16px;
		line-height: 50px;

	}

	.fhezuo .list {

		margin-top: 60px;

	}

	.whybg .swiperwhd li a {

		font-size: 16px;
		padding: 0 17px;
		line-height: 40px;

	}

	.whybg .swiperwbd li .pic {

		width: 130px;
		height: 184px;
		top: -30px;

	}

	.whybg .swiperwbd li .text h4 {

		font-size: 18px;

	}

	.whybg .swiperwbd li .text {

		width: calc(100% - 170px);
		padding: 10px;

	}

	.wlwyjy .bd li {

		padding: 40px 40px 20px;

	}

	.wlwyjy .bd li h3 {

		font-size: 24px;

	}

	.wlwyjy .wyous li {

		padding: 20px 30px;
		height: calc((550px - 12px)/2);

	}

	.wlwyjy h2 {

		font-size: 40px;

	}



	.wlwyjy .wyous li h3 {

		font-size: 50px;

	}

	.wlwyjy .wyous li h4 {

		font-size: 24px;

	}

	.wlwyjy .wyous li:nth-child(1) {

		height: 550px;

	}



	.join .hd li .text h3 {

		padding: 30px 10px 0;
		font-size: 26px;

	}

	.join .hd li .text p {

		margin-top: 15px;

	}

	.join .hd li {

		height: 310px;

	}

	.join .bd .sels {

		font-size: 16px;
		line-height: 75px;

		background-size: 20px auto;
		height: 75px;

	}

	.join .bd .rt .text {

		height: 73px;

	}

	.join .bd .rt .btn {

		line-height: 73px;

	}

	.join .bd .uls .tpa {

		padding: 0 30px;
		line-height: 90px;

	}

	.join .bd .uls .tpa span {

		height: 90px;
		background-size: 25px auto !important;

	}

	.join .bd .uls .tpa h5 span,

	.join .bd .uls .tpa h5 i {

		margin-left: 50px;

	}

	.join .bd .uls .tpa h2 {

		font-size: 22px;

	}

	.join h1 {

		font-size: 40px;
		margin-bottom: 30px;

	}



	.jiejue li {

		padding: 40px 50px;

	}

	.jiejue li .pic {

		height: 220px;

	}

	.fanganjs .hd .pic {

		height: 345px;

	}

	.fanganjs .hd .text {

		width: 46%;
		font-size: 16px;

	}

	.fanganjs .xgfa h2,

	.fanganjs .glpt h2,

	.fanganjs .jiaz h2,

	.fanganjs .cptj h2,

	.fanganjs .yinycj h2,

	.fanganjs .bd h2 {

		font-size: 36px;

	}

	.fanganjs .xgfa li h5 {

		font-size: 20px;
		line-height: 70px;

	}

	.fanganjs .xgfa li a {

		padding: 50px 80px 30px;

	}

	.fanganjs .jiaz p {

		margin: 20px 0 50px;

	}

	.fanganjs .jiaz .swipers li {

		padding: 30px 40px 20px;

	}

	.fanganjs .jiaz .swipers li h3 {

		font-size: 22px;

	}

	.fanganjs .jiaz .swipers li h6 {

		margin-top: 10px;

	}

	.fanganjs .glpt .text {

		margin-top: 50px;

	}

	.fanganjs .glpt .text h3 {

		font-size: 26px;

	}

	.fanganjs .glpt .text p {

		margin-top: 12px;

	}

	.fanganjs .glpt h2,

	.fanganjs .cptj h2,

	.fanganjs .yinycj h2 {

		margin-bottom: 30px;

	}

	.fanganjs .yinycj .swiper-yy li a {

		height: 400px;

	}

	.fanganjs .yinycj .swiper-yy li h6 {

		font-size: 18px;
		line-height: 60px;

	}

	.fanganjs .cptj li .pic {

		height: 240px;

	}

	.fanganjs .bjs .lnav li {

		width: 300px;
		line-height: 80px;

		font-size: 25px;

	}

	.fanganjs .cptj li h3 {

		font-size: 18px;
		padding: 10px 0;

	}

	.fanganjs .cptj li p {

		padding-left: 15px;

	}

	.fanganjs .cptj li p::after {

		height: 4px;
		width: 4px;

	}

	.fanganjs .bjs .rttx {

		width: 50%;
		padding-right: 5%;

	}

	.fanganjs .hd h2 {

		font-size: 36px;

		margin-bottom: 30px;

	}

	.hezuo .bd dd h4 {

		font-size: 24px;

	}

	.hezuo .bd h2 {

		font-size: 40px;
		margin-bottom: 30px;

	}

	.hezuo .bd li .pic {

		height: 210px;

	}

	.hezuo .bd li h4 {

		font-size: 25px;
		line-height: 2;

	}

	.hezuo .bd dd h4 {

		font-size: 24px;

	}

	.hezuo .bd dd {

		padding: 25px 20px 30px;

		margin: 0 50px 20px 0;

	}

	.h-hezuo h2 {

		font-size: 40px;

	}

	.hezuo .bd {

		padding: 60px 0 100px;

	}



	.h-hezuo {

		padding: 80px 0 100px;

	}

	.mosa a {

		padding: 0 30px;

		font-size: 22px;
		line-height: 70px;

		width: 300px;

	}

	.mosa a:hover {

		padding: 0 35px;

	}

	.hezuo .bd dd p {

		margin-top: 10px;

	}

	.hezuo .hd h2 {

		font-size: 40px;
		padding: 0 0 40px;

	}

	.hezuo .hd li h4 {

		font-size: 25px;
		padding: 10px 0;

	}

	.hezuo .hd li h6 {

		margin-top: 10px;

	}



	.fcause dl {

		padding: 20px 0;

	}

	.fcause dd a {

		line-height: 2;

	}

	.fnews .fdal .txt h2 {

		width: 90%;

	}

	.fpadd {

		padding: 0 100px;

	}

	.header .rts .naver li .nli .lts {

		margin-left: 100px;

	}

	.fnews .fdal {

		padding: 60px 150px 30px;

	}

	.fnews .fdal .txt h2 {

		font-size: 32px;
		margin-bottom: 15px;

	}

	.fnews .fdal .txt {

		padding-bottom: 20px;

	}

	.fnews .fdal .text {

		padding: 30px 0;

	}

	.fzxnews .list li .rts .text h2 {

		font-size: 22px;
		line-height: 1.6;

	}

	.fzxnews .list li .rts {

		width: calc(100% - 26%);

	}

	.fzxnews .list li .rts .text p {

		margin-top: 15px;

	}

	.fzxnews .list li .rts .text .fmore {

		margin-top: 30px;

	}

	.fzxnews .list li .rts .text {

		padding-right: 30px;

		width: calc(100% - 140px);

	}

	.fzxnews .list li .rts .rt h2 {

		font-size: 60px;
		line-height: 0.8;

	}

	.fzxnews .list li .rts .rt h6 {

		font-size: 16px;
		margin-top: 15px;

	}



	.footer .rts dl {

		width: 200px;

	}

	.hhban {

		height: 470px;

	}

	.hhban .wrap h2 {

		font-size: 40px;

	}

	.fsupport li a {

		padding: 40px 45px 30px;

	}

	.fsupport li h2 {

		font-size: 22px;
		line-height: 35px;

	}

	.footer .rts dt {

		font-size: 20px;
		margin-bottom: 10px;

	}

	.footer .rts dd,

	.footer .rts dd a {

		line-height: 2;

	}

	.footer .lt h2 {

		font-size: 30px;
		line-height: 40px;
		padding-left: 50px;

		background-size: 30px auto;

	}

	.webweix,
	.footer .lt ul,

	.footer .lt h4 {

		padding-left: 50px;

	}

	.footer .lt h3 {

		font-size: 18px;
		line-height: 40px;

		background-size: 22px auto;
		padding-left: 50px;

	}

	.footer .ft {

		padding: 30px 0;
		margin-top: 50px;

	}

	.footer .ft .copyright {

		font-size: 14px;

	}

	.footer .ft .rta li a {

		font-size: 16px;

	}

	.footer .ft .rta li i {

		margin: 0 40px;

	}

	.footer {

		padding-top: 50px;

	}

	.hban .tx h4 {

		font-size: 18px;

	}

	.hban .tx h3 {

		font-size: 36px;

	}

	.hban .text {

		/*width: 450px;*/

		/*height: 200px;*/

	}

	.hban {

		/*height:450px;*/

	}

	.hban .wrap h2 {

		font-size: 40px;

	}

	.fuwu .hd li h6 {

		font-size: 35px;

	}

	.fuwu .hd li {

		margin: 0 140px;

	}

	.fuwu .hd li::before {

		right: -350px;

	}

	.fuwu .hd h5 {

		font-size: 18px;

	}

	.fuwu .bd .tex {

		width: 600px;

	}

	.fuwu .bd ul {

		float: left;

		width: calc(100% - 640px);

	}

	.fuwu .bd h2 {

		font-size: 24px;

	}

	.fuwu .bd h4 {

		margin-bottom: 20px;

	}

	.fuwu .bd .btn {

		margin: 50px auto 0;

	}

	.fcause dl {
		width: 183px;
	}


	.qmkhezuo .box li .h .txt p {
		font-size: 15px;
	}

	.qmkhezuo .box li .h {
		padding: 30px 30px 40px;
	}

	.qmkhezuo .box li .h .txt h3 {
		font-size: 22px;
		margin-bottom: 6px;
	}

	.qmkhezuo .box li {
		height: 550px;
	}

	.qmkhezuo .box li .b dd .t h4 {
		font-size: 16px;
		line-height: 32px;
	}

	.qmkhezuo .box li .b dd .t .rt .btn {
		font-size: 14px;
		line-height: 32px;
		height: 32px;
		width: 80px;
	}

	.qmkhezuo .box li .b dd .t .rt .gb {
		height: 32px;
	}

	.qmkhezuo .box li .b dd .del {
		font-size: 15px;
	}

	.qmkhezuo .box li .b dd .t {
		padding: 14px 0;
	}

	.qmkhezuo h1 {
		font-size: 40px;
	}


	/* 视频 */

	.fservideo .list li .img {
		height: 245px;
	}

	
	
	/* 新的 */
	.fproddel .detail {
	    padding: 50px 0 0;
	}
	.ftlt h3 {
		font-size: 26px;
	}
	.ftlt h3 i {
		padding: 0 40px;
	}
	.fproddel .detail>.del {
		margin: 40px 0 100px;
		padding: 0 160px;
	}
	.fzlupdata .list {
		padding: 0 160px;
	}
	.fzlupdata .list li {
	    margin-bottom: 30px;
	}
	.fzlupdata .list li dl {
	    margin-top: 10px;
	}
	.fzlupdata .list li dd .rt a {
		margin-left: 30px;
	}
	.header .rts .naver li {
		margin-left: 35px;
	}
	.header .rt {
		margin-left: 90px;
	}
	
	
	/* 新的 */
	.fproduct {
		padding: 50px 0;
	}
	.fproduct .list ul li .pic {
		height: 300px;
	}
	.fproduct .list ul li .iclogo {
		top: 20px;
		width: 160px;
	}
	.fproduct .list ul li .bd {
		padding: 10px 0 20px;
	}
	.fproduct .list ul li .bd .lt {
		width: 200px;
	}
	.fproduct .list ul li .bd .lt h3 {
		font-size: 22px;
	}
	.fproduct .list ul li .bd .rt {
		width: calc(100% - 260px);
		margin-top: 15px;
	}
	.fproduct .list ul li .bd .lt .icon {
		height: 90px;
	}
	.fproduct .list ul li {
		width: calc((100% - 50px) / 2);
	}
	
	
	
}

@media only screen and (max-width:1560px) {

	.header .rts .naver li {

		margin-left: 25px;

	}

	.fcertifi .lts {

		margin-top: 40px;

	}

	.fcourse .fcoulis .ls {

		font-size: 18px;

	}

	.fcourse .fdoma {

		width: 260px;

	}

	.hban .wrap h2 {

		font-size: 35px;

	}

	.wlwyjy h2 {

		font-size: 35px;

	}

	.wlwyjy .hd .text {

		margin-bottom: 50px;

	}

	.wlwyjy .bd li h3 {

		font-size: 22px;
		margin-bottom: 25px;

	}

	.wlwyjy .bd li {

		padding: 40px 30px 20px;

	}

	.wlwyjy .wyous li h3 {

		font-size: 45px;

	}

	.wlwyjy .wyous li h4 {

		font-size: 22px;

	}

	.whybg .swiperwhd li a {

		font-size: 14px;



	}

	.whybg .swiperwbd li .text h6 {

		margin: 3px 0 5px;

	}

	.whybg .swiperwbd li .text h4 {

		font-size: 16px;
		height: 48px;

	}

	.flianmo .list ul li {

		height: 8vw;

	}

	.whybg .swiperwbd li .text h5,

	.whybg .swiperwbd li .text p {

		font-size: 14px;

	}

	.whybg .swiperwbd li .text p span {

		padding-left: 15px;

	}

	.join .hd li .text h3 {

		font-size: 22px;

	}

	.join .hd li {

		height: 290px;

	}

	.join .hd li:nth-child(5)::before,

	.join .hd li:nth-child(3)::before,

	.join .hd li:nth-child(1)::before {

		width: 35px;
		height: 35px;
		bottom: -19px;

	}

	.join .hd li:nth-child(5)::before {

		top: -19px;

	}



	.hezuo .bd dd p {

		font-size: 14px;

	}

	.fanganjs .hd .pic {

		height: 320px;

	}

	.fanganjs .hd h2 {

		font-size: 32px;

	}

	.fanganjs .xgfa h2,
	.fanganjs .glpt h2,
	.fanganjs .jiaz h2,
	.fanganjs .cptj h2,
	.fanganjs .yinycj h2,
	.fanganjs .bd h2 {

		font-size: 32px;

	}

	.fanganjs .yinycj .swiper-yy li a {

		height: 380px;

	}

	.fanganjs .cptj li .pic {

		height: 200px;

	}

	.hban {

		/*height: 370px;*/

	}

	.hezuo .hd h2,

	.hezuo .bd h2,

	.h-hezuo h2 {

		font-size: 35px;

	}

	.header .rts .naver li .nli .nav {

		width: calc(100% - 480px);

	}



	.fhotsues .list .ls .text p {

		padding: 25px 40px;

	}

	.fnews {

		padding: 100px 0;

	}

	.fpdd {

		padding: 0 80px;

	}

	.fnews .fdal {

		padding: 50px 120px 30px;

	}



	.fcase .list li a {

		padding: 15px;

	}

	.fcase .list li .text h3 {

		font-size: 15px;

	}

	.fcase {

		padding: 60px 0 70px;

	}

	.fcase .list li .text {

		padding: 10px 0 5px;

	}

	.fcase .fpagelis ul {

		margin: 30px auto 0;

	}

	.fcase .list li .text h6 {

		margin-top: 10px;

	}

	.fcase .list li .text h6 i {

		padding-right: 50px;
		background-size: 14px auto;

	}

	.fquery .lt .ls select {

		padding: 0 0 0 40px;
		font-size: 16px;
		line-height: 80px;

		background-size: 20px auto;

	}

	.fdownlist {

		margin: 20px auto 0;

	}

	.fdownlist .lt {

		padding: 0 40px;

	}

	.fdownlist .bd .ls h5 {

		font-size: 16px;
		line-height: 80px;

	}

	.fdownlist .bd .ls h6 {

		font-size: 14px;
		line-height: 80px;

	}

	.fdownlist .bd .rt .down {

		margin-top: 20px;

	}

	.fpagelis ul {

		margin: 50px auto 0;

	}

	.fdownload {

		padding: 70px 0 80px;

	}

	.fquery .rt {

		width: 270px;

	}

	.fquery .lt {

		width: calc(100% - 270px);

	}

	.fquery .rt .sub {

		line-height: 82px;

	}

	.header .rt {

		margin-left: 40px;

	}

	.header .rts .naver li h3 i {

		height: 4px;

	}

	.fhotsues .list .ls .txt {

		padding: 0 20px 0 40px;

	}

	.fhotsues .list .ls .txt h2 {

		font-size: 20px;
		line-height: 90px;

	}

	.fhotsues .list .ls .txt h4 {

		height: 90px;
		width: 90px;

		background-size: 28px auto !important;

	}

	.fhotsues .list .ls.on .txt h2 {

		font-size: 26px;

	}

	.fhotsues .list .ls .fdal a {

		padding: 30px 40px 40px;

	}

	.fhotsues .list .ls .fdal .imgs {

		width: 400px;
		height: auto;

	}

	.fhotsues .list .ls .fdal .rt {

		width: calc(100% - 430px);
		padding: 0 30px;

		margin-top: 5px;

	}


	.qmkhezuo .box li .h .txt p {
		font-size: 14px;
		line-height: 20px;
		height: 100px;
	}

	.fdownlistwrap,
	.md_contentbj_son,
	.md_cont_dis,
	.md_one_tubox,
	.md_content_titbx {
		width: 90%;
	}

	.md_contentbj_son {
		height: 26vw;
	}

	.md_cont_disnsonrs {
		height: 13vw;
	}

	.md_cont_disnson,
	.md_cont_disnsonrsss {
		height: 26vw;
	}

	.fdownlistwrap {
		margin: 0 auto !important;
	}

	.md_cont_dis {
		height: auto;
	}


	
	/* 新 */
	.fzlupdata .list,
	.fproddel .detail>.del {
		padding: 0 100px;
	}


}

@media only screen and (max-width:1460px) {

	.fzxnews .list li .rts .rt h2 {
		font-size: 45px;
	}

	.fpwdd {
		padding: 0 50px;
	}

	.ftlte h2 {
		font-size: 35px;
	}

	.fscenes li .lts .tl h3 {
		font-size: 22px;
		line-height: 32px;
	}

	.fscenes li .lts .tl h2 {
		font-size: 24px;
	}

	.fscenes li .lts p {
		font-size: 16px;
		margin-top: 6px;
	}

	.fscenes li .lts .list {
		margin-top: 38px;
	}

	.fscenes li .lts .list h3 {
		font-size: 19px;
	}

	.fscenes li .lts .list dl {
		margin-top: 14px;
	}

	.fcertifi .rts .flistix {
		padding: 30px 0;
	}

	.ftlte h3 {
		font-size: 24px;
	}

	.fabrief .list li h2 {
		font-size: 28px;
	}

	.fabrief .list {
		padding: 45px 0 70px;
	}

	.fgxlianmo h2 {

		font-size: 35px;
		margin-bottom: 30px;

	}

	.fadminist .ficon .i2 {
		top: -54px;
		bottom: -54px;
		left: -62px;
		right: -62px;
	}

	.fadminist .ficon .i1 {
		top: -20px;
		bottom: -20px;
		left: -30px;
		right: -30px;
	}

	.fadminist ul li .text {
		width: 65%;
	}

	.h-jiejue .ft .pics {

		width: 700px;
		padding: 0 80px;
		bottom: 40px;

	}

	.fbantxt {
		padding: 4vh 0;
	}

	.fbanner {
		height: 545px;
	}

	.h-jiejue .ft .text h3 {

		font-size: 35px;

	}

	.h-jiejue .ft .text h5 {

		font-size: 23px;
		margin-top: 20px;

	}

	.h-jiejue .ft .text h6 {

		font-size: 16px;

	}

	.h-video .txt h3 {

		font-size: 40px;

	}

	.h-video {

		height: 480px;

	}



	.h-news .lt {

		width: 280px;
		height: 400px;
		padding: 40px 0;

	}

	.h-news .rtx li p {

		padding: 30px 20px 20px;

	}

	.h-news .rtx li a {

		height: 400px;
		padding: 30px 30px 20px;

	}

	.h-news .rtx li h5 {

		font-size: 50px;

	}

	.h-news .rtx li h5 span {

		font-size: 18px;

	}

	.h-news .rtx li h2 {

		margin-top: 40px;

	}



	.h-news .rtx {

		width: calc(100% - 282px);

	}

	.h-news .lt h3 {

		font-size: 35px;

	}



	.h-jiejue .bd .ico {

		height: 110px;

	}

	.h-jiejue .bd h3 {

		font-size: 20px;

	}

	.h-jiejue .bd p {

		font-size: 15px;
		height: 4.8em;

	}

	.h-jiejue .bd .wrap {

		padding: 0 60px;

	}

	.fxinxi .list li h2 {

		font-size: 30px;

	}

	.fxinxi .list li {

		height: 170px;

	}

	.fcertifi .rts .lis .tols .img {

		margin: 0 10px;
		width: 20%;

	}

	.fcertifi .rts .lis .toicon .ico {

		height: 60px;

	}

	.fcertifi .lts {

		width: 300px;

	}

	.fcertifi .lts .ls {

		margin-bottom: 15px;

	}

	.fcertifi .lts .ls a {

		font-size: 24px;
		line-height: 80px;

	}

	.fcertifi .lts {

		margin-top: 90px;

	}

	.fcourse h2,

	.fquality h2 {

		font-size: 30px;

	}

	.fquality .flist {

		margin-top: 45px;

	}

	.fquality .flist .ls .icon {

		height: 100px;

	}

	.fquality .flist .ls p {

		font-size: 16px;
		line-height: 1.8;

	}

	.fcourse .fcoulis {

		margin-top: 30px;

	}

	.fcourse .fdoma {

		width: 230px;
		left: 40px;

	}



	.fcertifi .lts .ls::after {

		height: 18px;
		right: -9px;

	}

	.fhezuo .list {

		margin-top: 40px;
		padding: 0 30px;

	}

	.fhezuo {

		padding: 50px 0 130px;

	}



	.join h1 {

		font-size: 35px;
		margin-bottom: 20px;

	}

	.whybg .swiperwbd li .pic {

		width: 110px;
		top: -20px;

		margin-left: 15px;
		height: 154px;

	}

	.whybg .swiperwbd li .text {

		width: calc(100% - 140px);

	}

	.whybg {

		padding: 50px 0;

	}

	.flianmo .list ul li {

		height: 7vw;

	}

	.fgxlianmo {

		padding: 50px 0 80px;

	}



	.wlwyjy h2 {

		font-size: 32px;
		margin-bottom: 30px;

	}

	.wlwyjy .bd li h3 {

		font-size: 20px;

		margin-bottom: 15px;

	}

	.wlwyjy .bd li p {

		font-size: 14px;

	}

	.wlwyjy .bd {

		padding: 50px 0 100px;

	}

	.wlwyjy .wyous li .ico {

		transform: scale(0.8);

	}

	.jiejue li {

		padding: 30px 40px;

	}

	.jiejue li .tx h2 {

		font-size: 22px;

	}

	.jiejue li .text {

		margin-top: 15px;

	}

	.hhban .wrap h2 {

		font-size: 35px;

	}

	.fanganjs .glpt .text {

		margin-top: 30px;

	}

	.fanganjs .cptj li .pic {

		height: 180px;

	}

	.fanganjs .yinycj .swiper-yy li a {

		height: 370px;

	}

	.fanganjs .bjs .rttx li {

		font-size: 16px;
		padding-bottom: 35px;

	}



	.mosa a {

		padding: 0 20px;

		font-size: 18px;
		line-height: 60px;

		width: 250px;

	}

	.mosa a:hover {

		padding: 0 25px;

	}

	.hezuo .bd li p {

		margin-left: 10px;

		padding-left: 10px;

		font-size: 14px;

	}

	.hezuo .bd li p::before {

		top: 10px;
		height: 4px;
		width: 4px;

	}

	.hezuo .bd li h4 {

		font-size: 22px;
		padding: 10px 10px 0;

	}

	.hezuo .bd li {

		height: 520px;

	}

	.hezuo .hd li h4 {

		font-size: 22px;

	}

	.hezuo .hd li h6 {

		margin-top: 5px;

	}

	.header .rts .naver li .nli .lts {

		width: 230px;
		margin-left: 60px;

	}

	.header .rts .naver li .nli .lts dd a {

		padding: 0 40px 0 30px;
		font-size: 16px;
		line-height: 35px;

	}

	.header .rts .naver li .nli .lts dd a i {

		background-size: 12px auto;
		width: 12px;
		height: 7px;

	}

	.header .rts .naver li .nli .nav {

		width: calc(100% - 380px);

	}

	.fnews .fdal .txt h2 {

		font-size: 28px;
		margin-bottom: 10px;

	}

	.fzxnews .list li .rts .rt {

		width: 70px;

	}

	.fzxnews .list li .rts .text {

		width: calc(100% - 100px);

	}

	.fzxnews .list li .rts .text h2 {

		font-size: 18px;

	}

	.fzxnews .list li .rts .text p {

		margin-top: 10px;
		font-size: 14px;
		line-height: 1.8;
		height: 50px;

	}

	.fzxnews .list li .rts .text .fmore {

		margin-top: 20px;

	}

	.fzxnews .list li .rts .text .fmore i {

		padding-right: 50px;

	}

	.fzxnews .list li .rts .text .fmore i::before {

		width: 45px;
		height: 45px;
		top: -16px;
		right: -16px;

	}



	.fuwu .hd li {

		margin: 0 120px;

	}

	.fsupport li a {

		padding: 30px 35px 20px;

	}

	.fsupport li h2 {

		margin-top: 10px;
		font-size: 18px;

		background-size: 22px auto;

	}

	.fuwu .hd li::before {

		right: -300px;

	}

	.fuwu .hd li h6 {

		font-size: 30px;

	}

	.fuwu .hd h5 {

		padding: 25px 60px;

	}

	.fuwu .bd {

		padding: 50px 60px;

	}

	.fuwu .bd label {

		font-size: 16px;
		line-height: 60px;
		width: 95px;

	}

	.fuwu .bd .txt {

		font-size: 16px;
		height: 60px;

	}

	.fuwu .bd .txt {

		width: calc(100% - 95px);

	}

	.fuwu .bd .tex {

		width: 550px;
		padding: 10px 15px;
		height: 240px;

	}

	.fuwu .bd .tex .txt {

		height: 215px;

	}

	.hban .tx h4 {

		font-size: 16px;

	}

	.hban .tx h3 {

		font-size: 30px;

	}

	.hban .text {

		width: 400px;

		height: 180px;

	}

	.hban {

		/*height: 300px;*/

	}

	.hban .wrap h2 {

		font-size: 35px;

	}

	.footer .ft .copyright {

		font-size: 13px;

	}

	.footer .ft .rta li a {

		font-size: 15px;

	}

	.footer .ft .rta li i {

		margin: 0 30px;

	}

	.footer .rts dt {

		font-size: 18px;

	}

	.footer .rts dd,

	.footer .rts dd a {

		font-size: 14px;
		line-height: 2.2;

	}

	.footer .lt h2 {

		font-size: 24px;
		background-size: 25px auto;

		padding-left: 40px;

	}

	.webweix,
	.footer .lt h3,
	.footer .lt ul,
	.footer .lt h4 {

		padding-left: 40px;

	}

	.footer .lt h4 {

		font-size: 14px;
		margin-bottom: 30px;

	}

	.footer .lt h3 {

		font-size: 16px;

	}

	.fuwu .bd ul {

		width: calc(100% - 590px);

	}

	.fuwu .bd .btn {

		margin: 40px auto 0;

	}

	.wrap {

		margin: 0 60px;

	}

	.layout {

		padding-top: 76px;

	}



	.qmkhezuo .box li .h {
		padding: 20px 20px 30px;
	}

	.qmkhezuo .box li .h .txt h3 {
		font-size: 18px;
	}

	.qmkhezuo .box li .h .txt p {
		font-size: 12px;
		height: 120px;
	}

	.qmkhezuo .box li .b dd .del {
		font-size: 14px;
		padding: 0 20px 14px;
	}

	.qmkhezuo .box li .b dd .t {
		margin: 0 20px;
	}

	.qmkhezuo .box li {
		height: 480px;
	}

	.qmkhezuo h1 {
		font-size: 35px;
	}


	/* 视频 */
	.fservideo h2 {
		font-size: 35px;
	}

	.fservideo .list li .img {
		height: 220px;
	}

	.fservideo .list li .ico {
		height: 50px;
		width: 50px;
		background-size: 12px auto;
	}

	.fservideo .list li {
		margin-bottom: 30px;
	}
	
	
	/* 新的 */
	.fproduct .list ul li .bd .rt dd {
		font-size: 14px;
	}
	.fproduct .list ul li .bd .lt h3 {
		font-size: 20px;
	}
	.flike ul li a,
	.flike ul li {
		font-size: 16px;
		line-height: 44px;
	}
	.fsearch .lsele {
		height: 44px;
		width: 130px;
		font-size: 14px;
	}
	.fsearch .sosuo .btns,
	.fsearch .sosuo .text {
		height: 44px;
		font-size: 14px;
	}
	.fsearch .sosuo {
		width: 280px;
	}
	.fsearch .lsele,
	.fsearch .sosuo .text {
		padding: 0 10px;
	}
	.fhproduct2 {
	    padding: 30px 0 70px;
	}
	.fhproduct2 .list ul li .text {
	    width: 47%;
	}
	.fcpfl ul li h4 a {
	    font-size: 14px;
	    padding: 0 15px;
	    line-height: 40px;
	}
	.fcpfl ul li h4 i {
		background-size: 13px auto !important;
		width: 13px;
		height: 7px;
		bottom: -5px;
	}
	.fhproduct2 .list ul li .text h3 a {
	    font-size: 20px;
	}
	
	

}

@media only screen and (max-width:1360px) {

	.header .rt .icon h5,

	.header .rt h4 {

		padding: 15px 0;

	}



	.fcertifi .lts {

		margin-top: 100px;

	}

	.h-news .rtx li p {

		font-size: 14px;

	}

	.fgxlianmo h2 {

		font-size: 30px;

	}

	.banner .text {

		padding-top: 70px;

	}

	.banner .text h2 {

		font-size: 32px;

	}

	.banner .text .btn .bt a {

		padding-right: 60px;

	}

	.h-jiejue .hd h2 {

		font-size: 35px;

	}

	.h-jiejue .hd {

		padding: 100px 0 90px;

	}

	.h-jiejue .hd p {

		margin-top: 20px;

	}

	.h-jiejue .bd .ico {

		height: 90px;

	}

	.h-jiejue .ft .text h3 {

		font-size: 30px;

	}

	.more {

		font-size: 16px;

	}

	.h-jiejue .ft .text h5 {

		font-size: 21px;

	}

	.h-jiejue .ft .text h6 {

		font-size: 15px;

	}

	.h-jiejue .ft .pics {

		width: 600px;
		padding: 0 20px;

	}

	.h-video .txt h3 {

		font-size: 35px;

	}

	.h-video .txt .icon {

		margin-top: 15px;

	}

	.h-news .lt {

		width: 250px;
		height: 350px;

	}

	.h-news .rtx li a {

		height: 350px;

	}

	.h-news .rtx {

		width: calc(100% - 252px);

	}

	.h-news .lt h3 {

		font-size: 30px;

	}

	.h-news .rtx li h5 {

		font-size: 40px;

	}

	.h-news .rtx li h2 {

		font-size: 18px;

	}

	.h-jiejue .bd h3 {

		font-size: 18px;

	}

	.h-jiejue .bd p {

		font-size: 14px;

		/*height: 74px;*/

	}

	.fxinxi .list li h2 i {

		line-height: 2.2;

	}

	.fgroup .lts .text h2 {

		font-size: 26px;

	}

	.fgroup .lts .text p {

		margin-top: 15px;

	}

	.fgroup .lts .lis {

		margin-top: 20px;

	}

	.fgroup .lts .lis .ls .txt h3 {

		font-size: 18px;

	}

	.fxinxi .list li h2 {

		font-size: 26px;

	}

	.fxinxi .list li .ico {

		max-width: 50px;

	}

	.fxinxi .list li h4 {

		font-size: 14px;
		right: 15px;
		bottom: 30px;

	}

	.fxinxi .list li .ico {

		left: 20px;
		bottom: 20px;

	}

	.fxinxi .list li {

		height: 155px;

	}

	.fcertifi .rts {

		width: calc(100% - 400px);

	}

	.fcertifi .rts .lis.fzhuanli {

		padding-left: 0;

	}

	.fcertifi .rts .froyao {

		padding-bottom: 20px;

	}

	.wlwyjy .wyous li:nth-child(1) .ico {

		left: 18px;

	}

	.wlwyjy .wyous li .ico {

		right: 40px;

	}

	.whybg .swiperwhd li a {

		padding: 0 12px;
		line-height: 35px;

	}

	.whybg .swiperwhd li::before {

		height: 10px;
		width: 10px;
		bottom: -5px;

	}

	.whybg .swiperwbd {

		margin-top: 10px;

	}

	.wlwyjy .wyous li h4 {

		font-size: 20px;
		margin: 5px 0;

	}

	.wlwyjy .wyous li h3 {

		font-size: 40px;

	}

	.wlwyjy .wyous li .ico {

		top: 10px;

	}

	.hban .wrap h2 {

		font-size: 30px;

	}

	.whybg .swiperwbd li .text p span {

		padding-left: 10px;

	}

	.flianmo .list ul {

		margin-top: 40px;

	}



	.wlwyjy .wyous li p {

		font-size: 14px;

	}

	.wlwyjy .wyous li {

		height: calc((500px - 12px)/2);

	}

	.wlwyjy .wyous li:nth-child(1) {

		height: 500px;
		width: 300px !important;

	}

	.wlwyjy .wyous li:nth-child(n+1) {

		width: calc((100% - 26px - 300px)/2);

	}

	.join .hd li {

		height: 270px;

	}

	.join .hd li .text h3 {

		font-size: 20px;

	}

	.join .hd li .text p {

		margin-top: 5px;

	}

	.join .bd .sels {

		line-height: 60px;
		height: 60px;
		background-size: 16px auto;

	}

	.join .bd .rt .text {

		height: 58px;
		font-size: 16px;

	}

	.join .bd .rt .btn {

		line-height: 58px;
		font-size: 16px;

	}

	.join .bd .uls .tpa h2 {

		font-size: 20px;

	}

	.jiejue li {

		padding: 30px;

	}

	.jiejue li .pic {

		height: 200px;

	}

	.jiejue li .text .ico {

		width: 70px;

	}



	.fanganjs .hd .pic {

		height: 295px;

	}

	.fanganjs .jiaz p {

		font-size: 16px;
		margin: 20px 0 30px;

	}

	.fanganjs .yinycj .swiper-yy li a {

		height: 340px;

	}

	.fanganjs .glpt .text p {

		font-size: 16px;

	}

	.fanganjs .xgfa li a {

		padding: 40px 60px 20px;

	}

	.hezuo .bd dd {

		width: calc((100% - 62px)/3);
		margin: 0 30px 20px 0;

		padding: 20px 10px 20px;

	}

	.hezuo .bd dd h4 {

		font-size: 20px;

	}

	.hezuo .bd {

		padding: 60px 0 80px;

	}

	.hezuo .bd li {

		width: calc((100% - 62px)/3);
		margin-right: 30px;

		height: 480px;

	}

	.hezuo .bd li h4 {

		font-size: 20px;

	}

	.h-hezuo {

		padding: 60px 0 80px;

	}

	.hezuo .hd li {

		padding: 0 15px;

	}



	.hezuo .hd h2,

	.hezuo .bd h2,

	.h-hezuo h2 {

		font-size: 30px;

	}

	.hezuo .hd h2 {

		padding: 0 0 25px;

	}

	.hezuo .hd li .ico {

		height: 120px;

	}

	.hezuo .hd li .ico img {

		height: 100%;

	}

	.hezuo .hd li h4 {

		padding: 5px 0;
		font-size: 20px;

	}

	.hezuo .bd li .pic {

		height: 180px;

	}

	.fcause dd a {

		font-size: 14px;

	}

	.fcruxword,

	.fcause {

		top: 76px;

	}

	.header .rts .naver li .nli {

		top: 76px;

	}

	.header .rts .naver li .nli .nav dd {

		margin-right: 20px;

		width: calc((100% - 62px)/4);

	}



	.header .rts .naver li .nli .nav dd h4 {

		font-size: 14px;

	}

	.header .rts .naver li .nli .nav dd .icon {

		height: 80px;

	}

	.fnews .fdal {

		padding: 50px 80px 30px;

	}

	.fnews .fdal .txt h2 {

		font-size: 26px;

		margin-bottom: 5px;

	}

	.header .rt .icon {

		margin-left: 15px;

	}

	.header .rts .naver li h3 a {

		line-height: 76px;

	}

	.header .logo {

		width: 90px;
		margin-top: 8px;

	}

	.hban {

		/*height: 280px;*/

	}

	.fuwu .hd li {

		margin: 0 90px;

	}

	.fuwu .hd li::before {

		right: -225px;

	}

	.fuwu .hd li h6 {

		font-size: 25px;

	}

	.fuwu .hd li h4 {

		font-size: 14px;

	}

	.fuwu .hd h5 {

		font-size: 16px;

	}


	.header .rts .naver li.on h3 a,

	.header .rts .naver li:hover h3 a {

		font-size: 16px;

	}

	.header .rt h4 {

		font-size: 14px;

	}

	.header .rts .naver li h3 i {

		height: 3px;

	}

	.header .rt {

		padding: 0 15px;

	}

	.fdownlist .lt {

		padding: 0 30px;

		width: calc(100% - 450px);

	}

	.fdownlist .hd h6,

	.fdownlist .bd .ls h6 {

		min-width: 120px;

	}

	.fdownlist .hd .rt h6:first-child {

		margin-right: 30px;

	}

	.fdownlist .bd .rt .down {

		width: 120px;

	}

	.fdownlist .bd .rt {

		width: 280px;

	}

	.fdownlist .bd .rt .down i {

		background-size: 18px auto;

	}

	.fquery .lt .ls select {

		padding: 0 0 0 30px;
		line-height: 70px;

	}

	.fquery .rt .sub {

		line-height: 70px;

	}

	.fzxnews .fpagelis ul {

		margin: 50px auto 0;

	}

	.fnews .fdal .tut {

		width: 140px;
		height: 108px;

	}

	.fnews .fdal .tut a {

		font-size: 14px;
		margin: 0 15px;

		padding: 10px 0 15px;

	}

	.fnews .fdal .tut a:hover {

		padding: 10px 0 13px;

	}

	.fnews .fdal .tut i {

		background-size: 13px auto;
		height: 7px;

	}

	.header .rts .naver li .nli .nav {

		margin-right: 0;
		width: calc(100% - 340px);

	}

	.hban .tx {

		left: 80px;

	}

	.fgxlianmo .ovvs::after,

	.fgxlianmo .ovvs::before {

		position: absolute;

		width: 100px;

		box-shadow: 40px 0 50px 10px #eaeaea;

		background: #eaeaea;

	}

	.fgxlianmo .ovvs::after {

		box-shadow: -40px 0 50px 10px #eaeaea;

		left: auto;
		right: 0;

	}

	.header .rts .naver li {

		margin-left: 20px;

	}

	.header .rts .naver li .nli .nav {

		padding: 30px 0 20px;

	}

	.header .rts .naver li .nli .lts {

		padding: 30px 0;

	}

	.mkvideo {

		max-width: 1000px;

	}

	.mkvideo .icos {

		right: 0;

	}



	.qmkhezuo h1 {
		font-size: 30px;
	}

	.qmkhezuo .box {
		margin-top: 20px;
	}


	/* 视频 */
	.fservideo {
		padding: 60px 0 100px;
	}

	.fservideo h2 {
		font-size: 30px;
	}

	.fservideo .list ul {
		margin-top: 40px;
	}

	.fservideo .list li {
		width: calc((100% - 62px)/4);
		margin-right: 20px;
		margin-bottom: 25px;
	}

	.fservideo .list li .img {
		height: 200px;
	}

	.fservideo .list li .txt {
		line-height: 45px;
	}

	.fapplicase .fcasesw li h3 {
		font-size: 14px;
		left: 15px;
		bottom: 10px;
	}




	/* 新的 */
	.fproduct .list ul li {
	    width: calc((100% - 40px) / 2);
		margin-bottom: 25px;
	}
	.fproduct .list ul li .pic {
	    height: 260px;
	}
	.fproduct .list ul li .bd .lt .icon {
	    height: 80px;
	}
	.fproduct .list ul li .bd .lt {
	    width: 170px;
	}
	.fproduct .list ul li .bd .rt {
	    width: calc(100% - 210px);
	    margin-top: 10px;
	}
	.fhproduct2 .list ul li .pic {
	    width: 42%;
	    height: 16vw;
	    overflow: hidden;
	}
	.fhproduct2 .list ul li .text {
		width: 50%;
	}
	.fhproduct2 .list ul li .text h3 a {
		font-size: 18px;
	}
	.fhproduct2 .list ul li .text dl {
	    margin-top: 15px;
	}
	.fhproduct2 .list ul li .text dd a {
	    font-size: 12px;
	    margin-bottom: 5px;
	}


}

@media only screen and (max-width:1240px) {
	.header .rts .naver li h3 a {
		font-size: 14px;
	}

	.fpedd {
		padding: 0 40px;
	}

	.wrap {

		margin: 0 40px;

	}

	.fadminist ul li .text {
		width: 67%;
	}

	.fbanner {
		height: 460px;
	}

	.fadminist ul li p {
		font-size: 15px;
	}

	.fadminist ul li p {
		padding-right: 36px;
	}

	.fabrief .list li .dels dd {
		padding: 30px 20px 20px 30px;
	}

	.fadminist .ficon .i1 {
		top: -12px;
		bottom: -12px;
		left: -22px;
		right: -22px;
	}

	.fscenes li .lts .tl h2 {
		font-size: 22px;
		width: calc(100% - 90px);
	}

	.fabrief .list li .dels dd h6,
	.fabrief .list li .dels dd h4 {
		font-size: 16px;
	}

	.fscenes li .lts .tl h3 {
		font-size: 20px;
		line-height: 30px;
		width: 76px;
	}

	.framework img {
		margin: 22px auto 0;
	}

	.fadminist {
		padding: 100px 0 60px;
	}

	.fscenes li:nth-child(2n) {
		padding: 60px 0;
	}

	.fadminist .ficon {
		width: 15%;
	}

	.fadminist .ficon .i1 {
		top: -16px;
		bottom: -16px;
		left: -25px;
		right: -25px;
	}

	.fbantxt {
		font-size: 16px;
	}

	.fadminist .ficon .i2 {
		top: -44px;
		bottom: -44px;
		left: -52px;
		right: -52px;
	}

	.fcertifi .rts .lis .tet {

		font-size: 16px;
		line-height: 1.8;

	}

	.fadminist ul li .tlt h3 {
		font-size: 20px;
		line-height: 35px;
	}

	.fpwdd {
		padding: 0 20px;
	}

	.fadminist ul li .tlt h4 {
		padding: 4px;
	}

	.fadminist ul li .tlt h4 i {
		line-height: 27px;
		width: 27px;
	}

	.fcertifi .rts .lis .fhonswiper h4 {

		font-size: 16px;

	}

	.fcertifi .rts .lis .fhonswiper {

		padding: 60px 30px 0;

	}

	.fcertifi .rts .lis .fhonswiper h4 {

		margin-top: 30px;

	}

	.jiejue li .tx {

		width: calc(100% - 140px);

	}

	.h-jiejue .bd .wrap {

		padding: 0 40px;

	}

	.fcertifi .lts {

		margin-top: 80px;

	}

	.fgroup .lts {

		margin-top: 25px;

	}

	.h-news .rtx li p {

		font-size: 13px;

	}

	.h-jiejue .bd .wrap {

		padding: 0 50px;

	}

	.banner .text {

		padding-top: 60px;

		width: 400px;

		height: 240px;

	}

	.banner .text h2 {

		font-size: 24px;
		padding-left: 50px;

	}

	.banner {

		height: calc(100vh - 60px);

	}

	.h-jiejue .hd h2 {

		font-size: 30px;

	}

	.h-jiejue .bd .swiper-slide {

		padding: 20px;

	}

	.h-video .txt h3 {

		font-size: 30px;

	}

	.h-video {

		height: 420px;

	}



	.fcourse .fdoma {

		width: 200px;
		left: 20px;

	}

	.fcourse .fcouwiper li {

		width: 600px;
		padding: 60px 60px 40px 80px;

	}

	.fcourse .fcouwiper li h2 {

		font-size: 36px;
		top: -15px;
		left: 80px;

	}

	.fhezuo .list li h3 {

		font-size: 20px;
		line-height: 1.8;

	}

	.fhezuo .list li h3 i {

		width: 26px;

		height: 26px;

	}

	.fhezuo .list li h3 i::before {

		height: 6px;
		width: 6px;

	}

	.fhezuo .list li:first-child h3 i::after {

		bottom: 13px;

	}

	.fhezuo .list .lis {

		margin-top: 45px;

	}

	.fhezuo .list li {

		width: calc((100% - 82px)/5);
		margin-right: 20px;

	}

	.fhezuo .list .lis .ls a {

		font-size: 14px;

		line-height: 45px;

	}

	.fgxlianmo {

		padding: 40px 0 60px;

	}

	.fgxlianmo .list li {

		height: 94px;

		width: 264px;

	}

	.fgxlianmo .list {

		margin-bottom: 15px;

	}

	.fservideo .list li:nth-child(4n) {
		margin-right: 0;
	}

	.whybg .swiperwbd li .text h6 i,

	.whybg .swiperwbd li .text h5,

	.whybg .swiperwbd li .text p {

		font-size: 12px;

	}

	.whybg .swiperwbd li .text p {

		margin-top: 0;

	}

	.whybg .swiperwbd li .text h4 {

		font-size: 15px;

		height: 44px;

	}

	.whybg .swiperwhd li a {

		font-size: 12px;
		line-height: 30px;

	}

	.whybg .swiperwhd li::before {

		bottom: -4px;

	}

	.whybg .swiperwbd li .pic {

		width: 100px;
		height: 140px;

	}

	.whybg .swiperwbd li .text {

		width: calc(100% - 125px);

	}

	.whybg .swiperwbd li {

		margin-bottom: 20px;

	}

	.wlwyjy h2 {

		font-size: 28px;

		margin-bottom: 20px;

	}

	.flianmo .list ul {

		margin-top: 30px;

	}

	.wlwyjy .wyous li h3 {

		font-size: 34px;

	}

	.wlwyjy .wyous li h4 {

		font-size: 18px;

	}

	.wlwyjy .wyous li p {

		font-size: 13px;

	}

	.wlwyjy .wyous li .ico {

		transform: scale(0.7);

		top: 5px;

	}

	.wlwyjy .bd li h3 {

		margin-bottom: 5px;

	}

	.wlwyjy .bd li {

		padding: 30px 30px 20px;

	}

	.wlwyjy .hd .text p {

		font-size: 16px;

	}



	.join .hd li {

		height: 250px;

	}

	.join .hd li .text p {

		font-size: 15px;

	}

	.more {

		margin-top: 30px;

	}

	.hhban {

		height: 400px;

	}

	.hhban .wrap h2 {

		font-size: 30px;

	}

	.jiejue li .tx h2 {

		font-size: 20px;

	}

	.hban .tx {

		left: 50px;

	}

	.fanganjs .bjs {

		padding: 100px 0;

	}

	.fanganjs .glpt .text {

		margin-top: 20px;

	}

	.fanganjs .glpt .text h3 {

		font-size: 22px;

	}

	.fanganjs .cptj li .pic {

		height: 160px;

	}

	.fanganjs .yinycj .swiper-yy li a {

		height: 310px;

	}

	.fanganjs .yinycj .swiper-yy li h6 {

		font-size: 16px;
		line-height: 50px;

	}

	.fanganjs .xgfa h2,

	.fanganjs .glpt h2,

	.fanganjs .jiaz h2,

	.fanganjs .cptj h2,

	.fanganjs .yinycj h2,

	.fanganjs .bd h2 {

		font-size: 28px;

	}

	.fanganjs .hd .pic {

		height: 275px;

	}

	.fanganjs .hd .text {

		width: 48%;

	}

	.hezuo .bd dd {

		width: calc((100% - 22px)/2);

		margin: 0 0 20px;

		padding: 20px 10px 20px;

	}

	.hezuo .hd h2,

	.hezuo .bd h2,

	.h-hezuo h2 {

		font-size: 25px;

	}

	.hezuo .hd li .ico {

		height: 110px;

	}



	.hezuo .bd dd:nth-child(2n) {

		float: right;

	}

	.hezuo .bd dd p {

		height: 46px;

	}

	.fpadd {

		padding: 0 80px;

	}

	.header .rts .naver li .nli .nav {

		width: calc(100% - 280px);

	}

	.header .rts .naver li .nli .lts {

		width: 200px;

		margin-left: 40px;

	}

	.header .rts .naver li .nli .lts dd a {

		font-size: 14px;
		padding: 0 30px 0 20px;

	}

	.header .rts .naver li .nli .lts dd a i {

		right: 10px;

	}

	.fzxnews .fpagelis ul {

		margin: 40px auto 0;

	}

	.fzxnews .list li .rts .rt h2 {

		font-size: 35px;

	}

	.fzxnews .list li .rts .rt h6 {

		font-size: 14px;

	}



	.fsupport li a {

		padding: 20px 25px 15px;

	}

	.fsupport li h2 {

		font-size: 16px;

	}



	.fhotsues .list .ls .text p {

		padding: 20px 30px;

	}

	.fcase .list li a {

		padding: 10px;

	}

	.fcase .list li .text h3 {

		font-size: 14px;

	}

	.fcase .list li .text h6 i {

		font-size: 12px;
		background-size: 11px auto;

		padding-right: 40px;

	}

	.footer .ft .copyright {

		font-size: 12px;

	}

	.footer .ft .copyright a.ga {

		margin-left: 15px;
		padding-left: 30px;

		background-size: 16px auto;

	}

	.footer .ft {

		padding: 20px 0;

		margin-top: 40px;

	}

	.footer .ft .rta li a {

		font-size: 14px;

	}

	.footer .ft .rta li i {

		margin: 0 20px;

	}

	.footer .rts dl {

		width: 170px;

	}

	.footer .rts dt {

		font-size: 16px;

	}

	.footer .lt h2 {

		font-size: 20px;

		background-size: 22px auto;

		padding-left: 40px;

	}

	.footer .lt h4 {

		font-size: 14px;

		margin-bottom: 20px;

	}

	.footer .lt li {

		width: 40px;
		height: 40px;

	}

	.fuwu .bd .tex {

		width: 480px;
		height: 220px;
		margin-top: 15px;

	}

	.fuwu .bd label {

		font-size: 14px;
		line-height: 50px;
		width: 80px;

	}

	.fuwu .bd .txt {

		font-size: 14px;
		height: 50px;
		width: calc(100% - 80px);

	}

	.fuwu .bd h2 {

		font-size: 20px;

	}

	.fuwu .bd h4 {

		font-size: 14px;

		margin-bottom: 15px;

	}

	.fuwu .bd .btn {

		width: 180px;
		line-height: 45px;
		font-size: 16px;
		height: 45px;

	}

	.fuwu .bd .tex .txt {

		height: 195px;

	}

	.fuwu .bd ul {

		width: calc(100% - 520px);

	}

	.hban .text {

		width: 330px;

		height: 150px;

	}

	.hban .tx h3 {

		font-size: 26px;

	}

	.hban .wrap h2 {

		font-size: 30px;

	}

	.hban {

		/*height: 260px;*/

	}

	.fhotsues {

		padding: 60px 0 70px;

	}

	.fhotsues .list .ls .txt {

		padding: 0 15px 0 30px;

	}

	.fhotsues .list .ls .txt h2 {

		font-size: 18px;

		line-height: 80px;

	}

	.fhotsues .list .ls.on .txt h2 {

		font-size: 22px;

	}

	.fhotsues .list .ls .txt h4 {

		height: 80px;

		width: 80px;

		background-size: 24px auto !important;

	}

	.fhotsues .list .ls .fdal a {

		padding: 30px 30px 40px;

	}

	.fhotsues .list .ls .fdal .imgs {

		width: 350px;

	}

	.fhotsues .list .ls .fdal .rt {

		width: calc(100% - 380px);
		padding: 0 20px;
		margin-top: 0;

	}

	.fhotsues .list .ls .fdal .rt .fmore {

		margin-top: 35px;

	}

	.fanganjs .xgfa li a {

		padding: 30px 50px 20px;

	}

	.fanganjs .xgfa li .pic {

		height: 220px;

	}

	.h-news .rtx li h2 {

		margin-top: 25px;

	}

	.tita h3 {

		font-size: 24px;

	}

	.tita .tabhd dd a {

		font-size: 16px;

		line-height: 60px;

	}



	.qmkhezuo .box li .b dd .t h4 {
		font-size: 14px;
		line-height: 28px;
	}

	.qmkhezuo .box li .h .txt h3 {
		font-size: 16px;
	}

	.qmkhezuo .box li .b dd .t .rt .btn {
		font-size: 12px;
		height: 28px;
		line-height: 28px;
		width: 70px;
	}

	.qmkhezuo .box li .b dd .t .rt .gb {
		height: 28px;
	}

	.qmkhezuo .box li .b dd .del {
		font-size: 12px;
		padding: 0 20px 10px;
	}






	/* 新的 */
	.fbandels {
	    padding: 30px 0 50px;
	}
	.fpcswiper {
		height: 360px;
	}
	.ficswiper {
	    margin: 10px auto 0;
	}
	.fprodinfo h2 {
		font-size: 30px;
	}
	.fprodinfo .detail {
		margin-top: 30px;
	}
	.fprodinfo .detail .del {
		font-size: 14px;
	}
	.fproddel .page ul li {
		font-size: 16px;
	}
	.fzlupdata .list, 
	.fproddel .detail>.del {
	    padding: 0 50px;
	}
	.fzlupdata .list li dd .lt h5 {
		font-size: 14px;
	}
	.fzlupdata .list li dd .lt {
		padding: 0 16px;
	}
	.fzlupdata .list li dd .rt {
		padding: 10px 16px;
	}
	.fzlupdata .list li dd .rt h4 {
		font-size: 14px;
		line-height: 36px;
		margin-left: 12px;
	}
	.fzlupdata .list li dd .rt a {
	    margin-left: 20px;
		width: 120px;
	}
	.fzlupdata .list li dd .rt h6 {
		font-size: 14px;
	}
	.fzlupdata .list li h3 {
		font-size: 16px;
	}
	.fzlupdata {
		padding: 30px 0;
	}
	.fproddel .detail>.del {
	    margin: 40px 0 70px;
	}
	.fproduct .list ul li .bd .rt dd {
	    font-size: 13px;
	}
	.fhproduct2 .list ul li .text {
	    width: 52%;
	}
	

}

@media only screen and (max-width:1100px) {

	.h-news .rtx li {

		width: 50% !important;

	}

	.fscenes li {
		padding: 60px 0;
	}

	.fscenes .ftlte {
		padding-bottom: 40px;
	}

	.fpedd {
		padding: 0 20px;
	}

	.h-news .rtx li:nth-child(3) {

		display: none;

	}

	.fquery .lt .ls select {

		padding: 0 0 0 20px;

		line-height: 60px;

		background-size: 16px auto;

	}

	.jiejue li .tx {

		width: calc(100% - 120px);

	}

	.jiejue li .tx .ovasp {

		margin-top: 12px;

	}

	.h-news .rtx li p {

		font-size: 14px;
		line-height: 1.8;
		padding: 25px 15px;

	}



	.h-news .wrap {

		margin: 0 0 0 40px;

	}

	.h-news .lt {

		width: 210px;
		height: 310px;

	}

	.h-news .rtx li a {

		height: 310px;
		padding: 15px;

	}



	.h-news .rtx {

		width: calc(100% - 212px);

	}

	.h-news .more,

	.h-news .rtx li .more {

		bottom: 20px;

	}

	.h-news .rtx li h2 {

		font-size: 16px;
		margin-top: 30px;

	}

	.h-news .rtx li h5 {

		font-size: 35px;

	}

	.h-news .lt h3 {

		font-size: 27px;

	}

	.fxinxi .list li h2 i {

		line-height: 1.8;
		padding-left: 2px;

	}

	.fgroup .lts .lis .ls {

		float: none;
		width: auto;
		padding: 0 !important;

	}

	.fgroup .lts .lis .ls .txt h6 {

		margin-top: 5px;

	}

	.fcourse .fdoma {

		width: 130px;
		left: 10px;

	}

	.fxinxi .list li h2 {

		font-size: 22px;

	}

	.fxinxi {

		padding: 60px 0 70px;

	}

	.fcourse .fcouwiper {

		margin-top: 60px;

	}

	.fcertifi .lts .ls a {

		font-size: 20px;

		line-height: 65px;

	}

	.fcertifi .lts {

		width: 240px;

	}

	.fcertifi .rts {

		width: calc(100% - 400px);

	}

	.fcourse .fcouwiper li h2 {

		font-size: 30px;

	}

	.fxinxi .list li .ico {

		max-width: 45px;

	}

	.fxinxi .list li {

		height: 135px;

	}

	.fhezuo {

		padding: 40px 0 80px;

	}

	.fhezuo .list {

		margin-top: 25px;

	}

	.fhezuo .list li h3 {

		font-size: 18px;

	}

	.fhezuo .list li h3 i {

		width: 22px;

		height: 22px;

	}

	.fhezuo .list li:first-child h3 i::after {

		bottom: 10px;

	}

	.flianmo .list ul li {

		height: 9vw;

	}

	.whybg .swiperwhd ul {

		margin-top: 30px;
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;

	}

	.fgxlianmo .ovvs::after,
	.fgxlianmo .ovvs::before {

		position: absolute;

		width: 60px;

		box-shadow: 40px 0 50px 25px #eaeaea;

		background: #eaeaea;

	}

	.wlwyjy .wyous li h3 {

		font-size: 30px;

	}

	.wlwyjy .wyous li h4 {

		font-size: 16px;
		margin: 0;

	}

	.wlwyjy .wyous li .ico {

		top: 5px;
		max-width: 60px;

	}

	.fgxlianmo .ovvs::after {

		box-shadow: -40px 0 50px 25px #eaeaea;

		left: auto;

		right: 0;

	}

	.whybg .swiperwhd li {

		display: inline-block;
		float: none;

	}

	.wlwyjy h2 {

		font-size: 24px;

	}

	.hban .wrap h2 {

		font-size: 26px;

	}

	.wlwyjy .bd li {

		padding: 20px;

	}

	.wlwyjy .bd li h3 {

		font-size: 16px;

	}

	.wlwyjy .bd {

		padding: 40px 0 80px;

	}

	.wlwyjy .bd li::before {

		height: 3px;

	}

	.whybg .swiperwbd li .text h4 {

		font-size: 14px;
		height: 42px;

	}

	.whybg .swiperwbd li {

		margin-bottom: 20px;

	}

	.flianmo {

		padding: 50px 0 70px;

	}

	.fgxlianmo .list li {

		height: 72px;

		width: 200px;

	}

	.wlwyjy .bd li p {

		font-size: 13px;

	}

	.join .bd .uls .bda .padd {

		padding: 20px 30px;

	}

	.join .bd .uls .tpa {

		padding: 0 20px;
		line-height: 70px;

	}

	.join .bd .uls .tpa h2 {

		font-size: 18px;

	}

	.join .bd .uls .tpa span {

		height: 70px;

	}

	.join .bd .uls .tpa h5 span,

	.join .bd .uls .tpa h5 i {

		margin-left: 35px;

	}

	.join h1 {

		font-size: 30px;

	}

	.pages {

		padding: 40px 0;

	}

	.join .bd .uls .cla p {

		font-size: 14px;
		margin-bottom: 20px;

		padding-right: 30px;

		-webkit-box-sizing: border-box;

		-moz-box-sizing: border-box;

		-o-box-sizing: border-box;

		box-sizing: border-box;

	}

	.join .bd .uls .cla h4 {

		font-size: 16px;
		margin-bottom: 20px;

	}

	.more {

		font-size: 16px;
		margin-top: 0px;

	}

	.more i {

		margin-left: 15px;
		width: 50px;
		height: 50px;

	}

	.join .hd li {

		height: 230px;

	}

	.join .hd li .text h3 {

		padding: 20px 10px 0;
		font-size: 18px;

	}

	.join .hd li .text p {

		font-size: 14px;

	}

	.jiejue li .pic {

		height: 170px;

	}

	.jiejue1 li .tx h4 a {

		font-size: 14px;

	}

	.jiejue li .tx h2 {

		font-size: 18px;

	}

	.jiejue1 li .tx {

		/*height: 165px;*/

	}

	.fanganjs .xgfa li h5 {

		font-size: 18px;
		line-height: 60px;

	}

	.fanganjs .xgfa {

		padding: 50px 0 0;

	}

	.fanganjs .xgfa h2 {

		margin-bottom: 20px;

	}

	.fanganjs .glpt .text {

		margin-top: 10px;

	}

	.fanganjs .cptj li .pic {

		height: 140px;

	}

	.fanganjs .cptj li h3 {

		font-size: 16px;

	}

	.fanganjs .cptj li p {

		font-size: 12px;

	}

	.fanganjs .cptj li p::after {

		top: 8px;

	}



	.hezuo .hd li h6 {

		font-size: 15px;

	}

	.hezuo .hd li h4 {

		font-size: 16px;

	}

	.hezuo .bd li .pic {

		height: 145px;

	}

	.hezuo .bd li {

		padding: 10px;

	}

	.hezuo .bd li h4 {

		margin-bottom: 10px;
		font-size: 18px;

	}

	.fcruxword,

	.header .rts .naver li .nli {

		top: 60px;

	}

	.fcruxword .forms {

		padding: 10px 0;

	}

	.fcruxword .forms .text {

		font-size: 14px;
		height: 40px;
		width: calc(100% - 70px);

	}

	.fcruxword .forms .crux {

		width: 40px;
		height: 40px;

		background-size: 17px auto;

		margin-right: 10px;

	}



	.fpadd {

		padding: 0 50px;

	}

	.fcause {

		top: 60px;

	}

	.fpdd {

		padding: 0 60px;

	}

	.fnews .fdal {

		padding: 40px 60px 30px;

	}

	.fnews .fdal .txt h2 {

		font-size: 22px;

	}

	.fnews .fdal .tut {

		width: 110px;

		height: 85px;

	}

	.fnews .fdal .tut a {

		font-size: 12px;
		margin: 0 10px;

		padding: 6px 0 10px;
		transition: all 0.3s;

	}

	.fnews .fdal .tut a:hover {

		padding: 6px 0 8px;

	}

	.fnews {

		padding: 60px 0;

	}

	.fzxnews .list li .rts .rt h2 {

		font-size: 30px;

	}

	.fzxnews .list li .rts .rt h6 {

		margin-top: 10px;

	}

	.fzxnews .list li {

		padding: 30px;

	}

	.fzxnews .list li .rts .text h2 {

		font-size: 16px;

	}

	.fzxnews .list li .rts .text p {

		font-size: 13px;
		margin-top: 5px;
		height: 45px;

	}

	.fzxnews .list li .rts .text .fmore i {

		font-size: 12px;
		padding-right: 30px;

		background-size: 12px auto !important;

		background: url(../images/fi9.png) no-repeat right top 7px;

	}

	.fzxnews .list li:hover .rts .text .fmore i {

		background: url(../images/fi9-2.png) no-repeat right top 7px;

	}

	.fzxnews .list li .rts .text .fmore i::before {

		width: 35px;

		height: 35px;

		top: -8px;

		right: -12px;

	}

	.fsupport li .img {

		height: 15vw;

	}



	.fcase .list li .img {

		height: 26.5vw;

	}

	.fcase .list li .text h3 {

		font-size: 16px;

	}

	.fcase .list li {

		width: calc((100% - 15px)/2);
		margin-right: 0;

	}

	.fcase .list li:nth-child(2n) {

		float: right;

	}

	.fquery .rt .sub {

		line-height: 60px;

	}

	.fquery .rt {

		width: 230px;

	}

	.fquery .lt {

		width: calc(100% - 230px);

	}

	.fdownlist .lt {

		padding: 0 20px;

		width: calc(100% - 380px);

	}

	.fdownlist .bd .ls h5 {

		font-size: 14px;

		line-height: 60px;

	}



	.fdownlist .bd .rt .down i {

		background-size: 15px auto;
		font-size: 14px;
		line-height: 32px;
		border-radius: 16px;

		padding-left: 20px;

	}

	.fdownlist .hd h6,
	.fdownlist .bd .ls h6 {

		min-width: 100px;

	}

	.fdownlist .bd .rt .down {

		width: 110px;
		margin-top: 14px;

	}

	.fdownlist .bd .rt {

		width: 250px;

	}

	.fdownlist .bd .ls h6 {

		line-height: 60px;

	}

	.fdownload {

		padding: 50px 0 60px;

	}

	.header .rts .naver li h3 a {

		font-size: 12px;
		line-height: 60px;

	}

	.fpagelis ul {

		margin: 40px auto 0;

	}



	.header .logo {

		width: 68px;

		margin-top: 6px;

	}

	.header .rts .naver li.on h3 a,

	.header .rts .naver li:hover h3 a {

		font-size: 13px;

	}

	.header .rts .naver li h3 i {

		height: 2px;

	}

	.wrap {

		margin: 0 20px;

	}

	.layout {

		padding-top: 60px;

	}

	.header .rt .icon h5 {

		height: 30px;
		width: 30px;
		background-size: 17px auto;

	}

	.header .rt h4 {

		font-size: 12px;
		line-height: 30px;

	}

	.header .rt h4 i {

		width: 30px;
		height: 30px;

	}

	.fsuspen .ls a .ico {

		height: 30px;
		width: 30px;

	}

	.fsuspen .ls a h5 {

		font-size: 12px;
		line-height: 1.2;

	}

	.fsuspen .ls a {

		padding: 10px 5px;

	}

	.fsuspen .ls:last-child a {

		padding: 10px 5px;

	}

	.footer .ft .copyright {

		float: none;
		text-align: center;

	}

	.footer .ft .rta {

		float: none;
		text-align: center;

	}

	.footer .ft .rta ul {

		text-align: center;

		margin-top: 5px;

	}

	.footer .ft .rta li {

		display: inline-block;
		float: none;

	}

	.footer .ft {

		padding: 15px 0;

		margin-top: 30px;

	}

	.footer .rts dl {

		width: 140px;

	}

	.footer {

		padding-top: 40px;

	}

	.footer .rts dd,
	.footer .rts dd a {

		font-size: 12px;

		line-height: 2.2;

	}

	.footer .rts dt {

		font-size: 14px;

	}

	.footer .lt h2 {

		font-size: 16px;

		background-size: 20px auto;

		padding-left: 30px;

	}

	.footer .lt h4 {

		font-size: 13px;

		margin-bottom: 15px;

	}

	.webweix,
	.footer .lt h3,
	.footer .lt ul,
	.footer .lt h4 {

		padding-left: 30px;

	}

	.footer .lt h3 {

		font-size: 14px;
		background-size: 18px auto;

	}

	.fuwu .hd li .ico {

		width: 100px;
		height: 100px;

	}

	.webweix {
		width: 240px;
	}

	.webweix dd h6 {
		font-size: 14px;
	}

	.fuwu .hd h5 {

		padding: 20px 40px;

	}

	.fuwu .hd li {

		margin: 0 80px;

	}

	.fuwu .hd li::before {

		right: -200px;

	}

	.fuwu .bd .tex {

		width: 380px;

	}

	.fuwu .bd ul {

		width: calc(100% - 450px);

	}

	.fuwu .bd {

		padding: 40px;

	}

	.fanganjs .yinycj .pors {

		padding: 0 50px;

	}

	.fanganjs .jiaz p br {

		display: none;

	}

	.fanganjs .jiaz .swipers li {

		padding: 30px;

	}

	.fanganjs .jiaz .swipers li h3 {

		font-size: 18px;

	}

	.fanganjs .jiaz .swipers li h6 {

		font-size: 16px;

	}

	.fanganjs .hd .pic {

		height: 250px;

	}

	.fanganjs .yinycj .swiper-yy li a {

		height: 290px;

	}

	.fcertifi .rts .lis .tols .img {

		margin: 0 5px;

	}

	.fcertifi .rts .lis .toicon .ico {

		height: 50px;

	}

	.fcertifi .rts {

		width: calc(100% - 300px);

	}

	.fcertifi .rts .lis .fhonswiper .imgs {

		height: 14vw;

	}

	.h-news .rtx li .more {

		left: 15px;
		right: 15px;

	}

	.fuwu .bd .btn {

		margin: 20px auto 0;

	}

	.jiejue li {

		padding: 20px;

	}

	.mkvideo {

		width: 95%;

	}



	.qmkhezuo .box li .h .txt,
	.qmkhezuo .box li .h .ico {
		float: none;
		width: auto;
	}

	.qmkhezuo .box li .h .ico img {
		margin: 0 auto 20px;
		display: block;
	}

	.qmkhezuo .box li .h {
		padding: 20px 20px 0;
	}

	.qmkhezuo .box li {
		height: 530px;
	}


	/* 视频 */
	.fservideo .list li .img {
		height: 157px;
	}

	.fservideo .list li .ico {
		height: 40px;
		width: 40px;
		background-size: 10px auto;
	}

	.fservideo .list li .txt {
		font-size: 14px;
		line-height: 40px;
	}

	.fservideo {
		padding: 60px 0 80px;
	}

	.page_list li a {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	.fuwu .bd li {
		margin-bottom: 5px;
	}

	.fapplicase .fcasesw .spansw span {
		height: 12px;
		width: 12px;
		margin: 0 10px;
	}

	.ftlte h2 {
		font-size: 30px;
	}

	.fapplicase .fcasesw {
		margin-top: 25px;
	}
	
	
	
	/* 新的 */
	.fprodinfo h2 {
	    font-size: 26px;
	}
	.fprodinfo .detail {
	    margin-top: 20px;
	}
	.fprodinfo .detail .del {
		min-height: 14.7em;
	}
	.fpcswiper {
	    height: 320px;
	}
	.ficswiper li {
		height: 60px;
		width: 60px;
	}
	.header .rts .naver li {
	    margin-left: 16px;
	}
	
	
	
	/* 新的 */
	.fproduct .list ul li {
	    width: calc((100% - 30px) / 2);
		margin-bottom: 20px;
	}
	.fproduct .list ul li .bd .lt .icon img {
		max-height: 70%;
		max-width: 70%;
	}
	.fproduct .list ul li .bd .lt .icon {
	    height: 70px;
	}
	.fproduct .list ul li .bd .lt h3 {
	    font-size: 18px;
	}
	.fproduct .list ul li .bd .lt {
	    width: 140px;
	}
	.fproduct .list ul li .bd .rt {
	    width: calc(100% - 170px);
	    margin-top: 10px;
	}
	.fproduct .list ul li .pic {
	    height: 240px;
	}
	.fproduct .list ul li .bd .rt dd {
	    font-size: 12px;
	}
	.fpage {
		padding: 25px 0;
	}
	.fhproduct2 .list {
	    margin-top: 30px;
	}
	.fproduct .list ul li .iclogo {
		width: 140px;
	}
	
}

@media only screen and (max-width:900px) {

	.fsupport li a {

		padding: 15px 15px 10px;

	}

	.fscenes li .lts .tl h2 {
		font-size: 20px;
		width: calc(100% - 82px);
		line-height: 34px;
	}

	.fscenes li .lts .tl h3 {
		font-size: 18px;
		line-height: 28px;
		width: 72px;
		margin-top: 2px;
	}

	.tita {

		padding: 30px 15px;

	}

	.fscenes li .lts .list dd .txt h6,
	.fscenes li .lts p {
		font-size: 15px;
	}

	.ftlte h2 {
		font-size: 27px;
	}

	.tita h3 {

		font-size: 18px;
	}

	.fbanner {
		height: 336px;
	}

	.fadminist {
		padding: 80px 0 50px;
	}

	.fadminist ul li .text {
		width: 72%;
	}

	.fabrief .list li.on .dels .ico {
		width: 60px;
		height: 60px;
		right: 24px;
		top: -28px;
	}

	.fabrief .list .vs {
		width: 36px;
	}

	.fabrief .list li {
		width: calc((100% - 50px)/2);
	}

	.fabrief .list li .dels {
		margin-top: 42px;
	}

	.fabrief .list li h2 {
		font-size: 22px;
	}

	.ftlte h3 {
		font-size: 20px;
		margin-top: 5px;
	}

	.fscenes li {
		padding: 50px 0;
	}

	.fscenes .ftlte {
		padding-bottom: 35px;
	}

	.fscenes li .lts .list dd {
		margin-bottom: 15px;
	}

	.fscenes li .lts .list {
		margin-top: 30px;
	}

	.tita h4 {

		font-size: 13px;
		padding: 15px 0;

	}

	.tita h4 br {

		display: none;

	}

	.tita .tabhd {

		overflow-x: scroll;

	}

	.tita .tabhd dl {

		white-space: nowrap;

		border-radius: 0;

	}

	.tita .tabhd dd a {

		font-size: 14px;

		width: auto;
		padding: 0 20px;

		line-height: 46px;

	}

	.h-news .rtx li:nth-child(3) {

		display: block;

	}

	.h-jiejue .ft .pics {

		bottom: 20px;

	}

	.fcertifi .rts .lis .fhonswiper {

		padding: 55px 30px 0;

	}

	.fcertifi .rts .lis .fhonswiper .prev,

	.fcertifi .rts .lis .fhonswiper .next {

		top: 50%;

	}

	.fcertifi .rts .lis .fhonswiper h4 {

		font-size: 16px;

	}

	.fgxlianmo h2,

	.hezuo .bd h2 {

		margin-bottom: 20px;

	}

	.fcase .fpagelis ul {

		margin: 10px auto 0;

	}

	.h-news .rtx li p {

		padding: 15px 10px;
		font-size: 13px;

	}

	.more i {

		margin-left: 5px;

	}

	.fcertifi .rts {

		width: calc(100% - 220px);

	}

	.h-news .rtx li a {

		padding: 10px;

	}

	.h-news .rtx li .more {

		font-size: 14px;

	}

	.h-jiejue .bd p {

		font-size: 13px;

		/*height: 68px;*/

	}

	.fgroup .lts .text h2 {

		font-size: 22px;

	}

	.banner .text {

		padding-top: 50px;

		width: 350px;

		height: 270px;

	}

	.banner .text h2 {

		font-size: 24px;

	}

	.banner {

		/*height: 700px;*/

	}

	.h-jiejue .hd {

		padding: 80px 0 70px;

	}

	.h-jiejue .hd h2 {

		font-size: 26px;

	}

	.h-jiejue .hd p {

		font-size: 18px;
		margin-top: 10px;

	}

	.h-jiejue .bd .wrap {

		padding: 0 40px;

	}

	.h-jiejue .bd h3 {

		font-size: 16px;

	}

	.h-jiejue .bd .ico {

		height: 80px;

	}

	.h-jiejue .ft .text h3 {

		font-size: 25px;

	}

	.fgroup .lts .text p {

		margin-top: 5px;
		font-size: 14px;
		line-height: 2;

	}

	.fgroup .lts .lis .ls .icon {

		width: 60px;
		height: 65px;

	}

	.fgroup .lts .lis .ls .txt {

		margin-top: 16px;

	}

	.fxinxi .list li {

		padding: 10px;

	}

	.fxinxi .list li h2 {

		font-size: 18px;

	}

	.fxinxi .list li .ico {

		max-width: 40px;

		left: 10px;

		bottom: 10px;

	}

	.fxinxi .list li h4 {

		bottom: 15px;

	}

	.fxinxi .list li {

		height: 110px;

	}

	.fcourse .fcoulis .ls {

		font-size: 16px;
		line-height: 40px;
		border-radius: 20px;

	}

	.fcertifi .lts {

		width: 180px;

		margin-top: 110px;

	}

	.fcertifi .lts .ls a {

		font-size: 18px;
		line-height: 45px;

	}

	.fcertifi .lts .ls::after {

		height: 14px;

		right: -7px;

	}

	.fcertifi .rts .lis .toicon {

		padding: 5px 10px;

	}

	.fcertifi .rts {

		width: calc(100% - 250px);

	}

	.fcertifi {

		padding: 40px 0 30px;

	}

	.fcertifi .rts .froyao {

		padding-bottom: 0;

	}

	.fcertifi .rts .lis .fhonswiper h4 {

		line-height: 1.6;

	}

	.fcourse h2,

	.fquality h2 {

		font-size: 25px;

	}

	.fquality .flist {

		margin-top: 35px;

	}

	.fquality .flist .ls .icon {

		height: 65px;

	}

	.fquality {

		padding: 40px 0 60px;

	}

	.fquality .flist .ls {

		padding: 0 10px;

	}

	.fcourse {

		padding: 50px 0 70px;

	}

	.fcourse .fdoma {

		bottom: 70px;

	}

	.fquality .flist .ls p {

		font-size: 14px;

		line-height: 1.7;

	}

	.fquality .list .lis {

		width: calc((100% - 40px)/2);

	}

	.fquality .list .lis i {

		font-size: 16px;
		line-height: 70px;
		background-size: 45px auto !important;

		padding-left: 60px;

	}

	.fcourse .fcouwiper li {

		width: 500px;

		padding: 50px 40px 30px 60px;

	}

	.fcourse .fcouwiper li .ls .l {

		font-size: 14px;
		padding-left: 30px;
		line-height: 1.6;

	}

	.fcourse .fcouwiper li .ls .l i {

		height: 20px;
		width: 20px;
		top: 1px;

	}

	.fcourse .fcouwiper li .ls .l i::before {

		height: 3px;
		width: 3px;

	}

	.fhezuo .list {

		padding: 0 10px;

	}

	.fhezuo .list .lis .ls a {

		font-size: 13px;
		line-height: 40px;

	}

	.fhezuo .list .lis {

		margin-top: 35px;

	}

	.wlwyjy .wyous li .ico {

		right: 20px;

	}

	.wlwyjy .wyous li:nth-child(1) {

		height: 440px;

		width: 250px !important;

	}

	.wlwyjy .wyous li:nth-child(n+1) {

		width: calc((100% - 26px - 250px)/2);

	}

	.wlwyjy .wyous li p {

		font-size: 12px;

	}

	.wlwyjy .wyous li {

		padding: 15px;
		height: calc((440px - 12px)/2);

	}

	.join h1 {

		font-size: 25px;
		margin-bottom: 15px;

	}

	.join .hd li .text p {

		font-size: 13px;

	}

	.join .hd li .text h3 {

		font-size: 16px;

	}

	.join .bd .sels {

		font-size: 14px;
		height: 50px;
		line-height: 50px;

		background-size: 13px auto;

	}

	.join .bd .rt .text {

		height: 48px;
		font-size: 14px;

	}

	.join .bd .rt .btn {

		line-height: 48px;
		font-size: 14px;

	}

	.join .bd .uls {

		margin-top: 20px;

	}

	.join .bd .uls .tpa h2 {

		font-size: 16px;

	}

	.join .bd .uls .tpa {

		padding: 0 15px;
		line-height: 60px;

	}

	.join .bd .uls .tpa h5 {

		font-size: 14px;

	}

	.pages {

		padding: 30px 0;

	}

	.join .hd li .text p {

		font-size: 13px;

	}

	.join .hd li:nth-child(5)::before,

	.join .hd li:nth-child(3)::before,

	.join .hd li:nth-child(1)::before {

		width: 25px;
		height: 25px;
		bottom: -13px;

	}

	.join .hd li:nth-child(5)::before {

		top: -13px;

	}

	.join .hd li {

		height: 215px;

	}

	.join .bd .uls .tpa span {

		height: 60px;

		background-size: 20px auto !important;

	}

	.jiejue li .tx h2 {

		font-size: 16px;

		background-size: 18px auto !important;

	}

	.jiejue li .tx .ovasp {

		margin-top: 10px;
		font-size: 14px;

	}

	.jiejue li .tx .ovasp span {

		font-size: 14px !important;

	}

	.hhban {

		height: 300px;

	}

	.hhban .wrap h2 {

		font-size: 25px;
		left: 15px;

	}

	.jiejue li .text .ico {

		width: 60px;

	}

	.jiejue li .tx {

		width: calc(100% - 90px);

	}

	.fanganjs .jiaz .swiper-span {

		margin-top: 30px;

	}

	.fanganjs .cptj ul {

		padding: 0 40px;

	}

	.fanganjs .hd h2 {

		font-size: 25px;

	}

	.fanganjs .bd img {

		margin: 30px auto 0;

	}

	.fanganjs .yinycj .swiper-yy li a {

		height: 270px;

	}

	.fanganjs .yinycj .pors {

		padding: 0 40px;

	}

	.fanganjs .yinycj .prev,
	.fanganjs .yinycj .next {

		background-size: 12px auto !important;

	}

	.fanganjs .yinycj {

		padding: 50px 0 40px;

	}

	.fanganjs .jiaz .swipers li {

		padding: 20px;

	}

	.fanganjs .hd .pic {

		float: none;
		width: auto;
		height: 420px;

	}

	.fanganjs .hd .text {

		float: none;
		width: auto;
		margin-top: 20px;

	}

	.fanganjs .hd {

		padding: 50px 0 70px;

	}

	.hban .tx h6 {

		font-size: 14px;

	}

	.fanganjs .xgfa li h5 {

		font-size: 16px;

		line-height: 50px;

	}

	.fanganjs .xgfa li .pic {

		height: 170px;

	}

	.fanganjs .xgfa li a {

		padding: 30px 30px 20px;

	}

	.fanganjs .xgfa {

		padding: 40px 0 0;

	}

	.fanganjs .xgfa h2,

	.fanganjs .glpt h2,

	.fanganjs .jiaz h2,

	.fanganjs .cptj h2,

	.fanganjs .yinycj h2,

	.fanganjs .bd h2 {

		font-size: 24px;

	}

	.fanganjs .glpt .pic {

		float: none;
		width: 60%;
		margin: 0 auto;

	}

	.fanganjs .glpt h2,

	.fanganjs .cptj h2,

	.fanganjs .yinycj h2 {

		margin-bottom: 20px;

	}

	.fanganjs .glpt .text {

		float: none;
		text-align: center;
		width: 80%;

		margin: 30px auto 0;

	}

	.fanganjs .glpt .text p {

		margin-top: 5px;

	}

	.fanganjs .cptj li {

		width: auto;
		margin: 0 0 15px;
		float: none;

	}

	/*.fanganjs .cptj li:nth-child(2n) {*/

	/*	float: right;*/

	/*}*/

	.fanganjs .cptj li .pic {

		height: 100px;
		width: 150px;

	}

	.fanganjs .cptj li .tx {

		width: calc(100% - 170px);

	}

	.fanganjs .cptj {

		padding: 50px 0 60px;

	}

	.hezuo .bd li {

		float: none;
		width: auto;
		margin: 0 0 20px;
		height: auto;
		padding: 20px;

	}

	.hezuo .bd li .pic {

		height: 390px;

	}

	.hezuo .hd li .ico {

		height: 100px;

	}

	.hezuo .bd ul {

		margin-bottom: 50px;

	}

	.fpadd {

		padding: 0 30px;

	}

	.fnews .fdal .txt h2 {

		font-size: 20px;

	}

	.header .rts .naver li .nli .lts {

		width: 160px;
		padding: 20px 0 30px;

		margin-left: 20px;

	}

	.header .rts .naver li .nli .lts dd a {

		font-size: 13px;
		padding: 0 30px 0 15px;

		line-height: 30px;

	}

	.header .rts .naver li .nli .nav {

		width: calc(100% - 220px);
		padding: 30px 0 15px;

	}

	.header .rts .naver li .nli .nav dd h4 {

		font-size: 12px;
		line-height: 1.6;

	}

	.header .rts .naver li .nli .nav dd .icon {

		height: 60px;

	}



	.fnews .fdal .text {

		padding: 20px 0;
		font-size: 14px;
		line-height: 1.8;

	}



	.fzxnews .fpagelis ul {

		margin: 30px auto 0;

	}

	.fzxnews .list li {

		padding: 20px;

	}

	.fzxnews .list li .rts .rt h2 {

		font-size: 24px;

	}

	.fzxnews .list li .rts .text {

		width: calc(100% - 90px);
		padding-right: 20px;

	}



	.fdownlist .hd h6 {

		font-size: 14px;
		line-height: 40px;

		min-width: 90px;

	}

	.fdownlist .hd .rt h6 {

		margin-right: 5px;

	}

	.fdownlist .hd .rt h6:first-child {

		margin-right: 20px;

	}

	.fdownlist .bd .ls h6 {

		font-size: 12px;
		line-height: 50px;

		min-width: 90px;

	}

	.fdownlist .bd .rt .down {

		width: 90px;

	}

	.fdownlist .bd .rt {

		width: 208px;

	}

	.fdownlist .bd .ls h5 {

		font-size: 12px;
		line-height: 50px;

	}

	.fquery .lt .ls select {

		font-size: 14px;
		line-height: 50px;

		background: url(../images/fi5.png) no-repeat right 20px center;

		background-size: 16px auto;

	}

	.fquery .rt .sub {

		font-size: 14px;
		line-height: 50px;

	}

	.fdownlist .lt {

		width: calc(100% - 320px);

	}

	.fquery .rt {

		width: 160px;

	}

	.fquery .lt {

		width: calc(100% - 160px);

	}

	.fdownlist .bd .rt .down i {

		font-size: 12px;

	}

	.fdownlist .bd .ls h6 {

		margin-right: 5px;

	}



	.footer .rts dl {

		width: 120px;

	}

	.fhotsues {

		padding: 50px 0 60px;

	}

	.fhotsues .list .ls .fdal .imgs {

		float: none;
		width: auto;

	}

	.fhotsues .list .ls .fdal .rt {

		float: none;
		width: auto;
		padding: 20px 10px 0;

	}

	.footer .lt h3 {

		font-size: 13px;

	}

	.fhotsues .list .ls .fdal .rt .fmore {

		margin-top: 20px;

	}

	.fmore i {

		padding-right: 50px;

	}

	.fmore i::before {

		width: 50px;
		height: 50px;
		top: -18px;
		right: -18px;

	}



	.footer .lt li {

		width: 35px;

		height: 35px;

		margin-right: 10px;

	}

	.hban .text {

		width: 265px;

		height: 120px;

	}

	.hban .tx {

		left: 40px;

	}

	.hban .tx h4 {

		font-size: 14px;

	}

	.hban .tx h3 {

		font-size: 22px;

	}

	.hban .wrap h2 {

		font-size: 25px;

	}

	.hban {

		height: 270px;

	}

	.fuwu .hd li {

		margin: 0 60px;

	}

	.fuwu .hd h5 {

		font-size: 14px;

		padding: 10px 30px;

	}

	.fuwu .bd {

		padding: 30px;

	}

	.header .rt {

		padding: 0 10px;

		margin-left: 15px;

	}

	.fcause dl {
		width: 128px;
	}

	.header .rt .icon {

		margin-left: 0;

	}

	.fcause dd a {
		font-size: 12px;
	}

	.wrap {

		margin: 0 10px;

	}

	.header .rts .naver li .nli {

		height: 312px;

	}

	.header .rts .naver li {

		margin-left: 15px;

	}

	.fuwu .hd li::before {

		height: 3px;

	}

	.fuwu .hd li::before {

		right: -170px;

	}

	.fuwu .bd .tex,

	.fuwu .bd ul {

		float: none;
		width: auto;

	}

	.fuwu .bd .btn {

		margin: 20px auto 0;

		line-height: 40px;
		height: 40px;

	}

	.fuwu {

		padding: 60px 0;

	}

	.qmkhezuo h1 {
		font-size: 24px;
	}


	/* 视频 */
	.fservideo h2 {
		font-size: 24px;
	}

	.fservideo {
		padding: 30px 15px 60px;
	}

	.fservideo .list ul {
		margin-top: 30px;
	}

	.fservideo .list li {
		width: calc((100% - 24px)/3);
		margin-right: 12px;
		margin-bottom: 10px;
	}

	.fservideo .list li:nth-child(3n) {
		margin-right: 0;
	}

	.fservideo .list li:nth-child(4n) {
		margin-right: 12px;
	}

	.fservideo .list li .ico {
		height: 30px;
		width: 30px;
		background-size: 7px auto;
	}

	.fservideo .list li .txt {
		font-size: 13px;
		line-height: 38px;
		padding: 0 10px;
	}

	.fvidoes {
		padding: 5px;
	}

	.imgsaa {
		float: none !important;
		width: auto !important;
	}

	
	/* 新的 */
	.fbandels .fprodinfo {
		padding-left: 20px;
	}
	.fprodinfo h2 {
	    font-size: 22px;
	}
	.fprodinfo .detail .del {
		margin-top: 6px;
	}
	.fprodinfo .bq {
		margin-top: 12px;
	}
	.fpcswiper {
	    height: 300px;
	}
	.fproddel {
	    padding: 20px 0 40px;
	}
	.fproddel .detail {
	    padding: 40px 0 0;
	}
	.ftlt h3 {
	    font-size: 24px;
	}
	.ftlt h3 i {
	    padding: 0 30px;
	}
	.fproddel .detail>.del {
	    margin: 30px 0 60px;
		font-size: 16px;
	}
	.fzlupdata .list, 
	.fproddel .detail>.del {
	    padding: 0 30px;
	}
	.fzlupdata .list li dd .rt img {
		width: 18px;
	}
	.fzlupdata .list li dd .rt h4 {
		margin-left: 8px;
	}
	.fzlupdata .list li dd .rt a {
		width: 100px;
		margin-left: 12px;
	}
	.fzlupdata .list li dd .lt {
		width: 60%;
	}
	.fzlupdata .list li dd .rt {
		width: 40%;
	}
	.header .rts .naver li,
	.header .rt {
		margin-left: 10px;
	}
	.fproduct .list ul li {
		width: auto;
	}
	.fproduct {
	    padding: 40px 30px;
	}
	.fproduct .list ul {
		display: block;
	}
	.fproduct .list ul li .pic {
		height: 280px;
	}
	.fproduct .list ul li .bd .rt dd {
	    font-size: 14px;
	}
	.fproduct .list ul li .bd .rt {
		width: calc(100% - 230px);
	}
	.fproduct .list ul li .bd .lt {
	    width: 180px;
	}
	.fpage {
		padding: 20px 0;
	}
	.fsearch .lsele {
	    height: 38px;
	    width: 110px;
	    font-size: 14px;
		background: url(../images/fnp1.png) no-repeat right 7px center;
	}
	.fsearch .sosuo .btns,
	.fsearch .sosuo .text {
		height: 38px;
	}
	.fsearch .sosuo .text {
		width: 65%;
	}
	.fsearch .sosuo .btns {
		width: 32%;
	}
	.fsearch .sosuo {
	    width: 240px;
	}
	.flike ul li a, .flike ul li {
	    font-size: 14px;
	    line-height: 38px;
	}
	.fhproduct2 .list ul {
		display: block;
	}
	.fhproduct2 .list ul li {
		width: auto;
	}
	.fhproduct2 .list ul li .pic {
		height: 31vw;
	}
	.fhproduct2 .list ul li .text dd a {
		font-size: 13px;
	}
	.fhproduct2 .list ul li {
		border-right: 1px solid #e2e2e2;
	}
	.fhproduct2 .list ul li:nth-child(2) {
	    border-top: none;
	}
	
}

@media only screen and (max-width:768px) {

	.wrap {

		margin: 0 auto;
	}

	.fpedd {
		padding: 0;
	}

	.fbantxt {
		padding: 25px 15px;
	}

	.fadminist {
		padding: 50px 15px 30px;
	}

	.fadminist ul li {
		float: none !important;
		width: auto !important;
	}

	.fadminist ul li .text {
		width: auto;
	}

	.fadminist ul li .tlt h3 {
		text-align: left !important;
		float: right;
	}

	.fadminist ul li .tlt h4 {
		float: left;
	}

	.fadminist ul li {
		margin-bottom: 30px;
	}

	.fadminist ul li p {
		height: auto;
	}

	.fadminist .ficon {
		width: 30%;
	}

	.fadminist ul li p {
		padding-left: 45px;
		padding-right: 0 !important;
	}

	.fabrief .ftldel {
		padding: 40px 15px;
	}

	.fabrief .list ul {
		padding: 0;
	}

	.fabrief .list {
		padding: 45px 15px;
	}

	.fabrief .list .vs {
		display: none;
	}

	.fabrief .list li.on .dels {
		margin-top: 25px;
	}

	.fabrief .list li {
		float: none !important;
		width: auto !important;
		margin-bottom: 30px;
	}

	.fabrief .list li:last-child {
		margin-bottom: 0;
	}

	.ftlte h3 {
		font-size: 16px;
	}

	.fscenes .ftlte {
		padding-bottom: 20px;
	}

	.fscenes li .fimgs {
		padding: 20px;
	}

	.fpwdd {
		padding: 0;
	}

	.fscenes li .lts,
	.fscenes li .fimgs {
		float: none !important;
		width: auto !important;
	}

	.fscenes li .lts .list dd .txt h6,
	.fscenes li .lts p {
		font-size: 14px;
	}

	.fscenes li .lts .list dd .txt h4 {
		font-size: 15px;
	}

	.fscenes li .fimgs {
		padding: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		box-shadow: 0 6px 20px 6px #f2f2f2;
	}

	.fscenes li .fimgs img {
		position: initial;
		top: 0;
		transform: translateY(0);
	}

	.fscenes li .lts .list h3 {
		font-size: 17px;
	}

	.fscenes li:nth-child(2n) {
		padding: 40px 0;
	}

	.fscenes li .lts .list dl {
		margin-top: 10px;
	}

	.fscenes li .lts .tl h2 {
		font-size: 18px;
		width: calc(100% - 76px);
	}

	.fscenes li .lts .list {
		margin-top: 20px;
	}

	.fscenes li .lts {
		padding: 0 15px;
		margin-top: 30px;
	}

	.fscenes li .lts .tl h3 {
		font-size: 16px;
		line-height: 26px;
		width: 68px;
		margin-top: 2px;
	}

	.fscenes li .cen {
		display: initial;
	}

	.fapplicase .fcasesw li {
		height: 60vw;
	}

	.fapplicase .fcasesw {
		margin-top: 20px;
	}

	.fapplicase .fcasesw .spansw {
		margin: 20px auto 0;
	}

	.fapplicase {
		padding: 40px 15px;
	}

	.fscenes li {
		padding: 40px 15px !important;
	}

	.framework img {
		margin: 12px auto 0;
	}

	.fadminist ul li .tlt h3 {
		font-size: 18px;
	}

	.fabrief .list li h2 {
		font-size: 20px;
	}

	.ftlte h2 {
		font-size: 22px;
	}

	.fabrief .text {
		margin: 20px auto 0;
	}

	.framework {
		padding: 30px 15px 40px;
	}

	.header {

		position: fixed;
		z-index: 666;
		top: 0;
		left: 0;
		right: 0;
		margin: 0 auto;

		height: 50px;
		box-shadow: 0 0 5px 0px rgba(80, 80, 80, 0.2);

	}

	.header .logo {

		float: none;
		width: 55px;
		position: absolute;
		z-index: 11;

		margin-top: 0;
		top: 6px;
		left: 15px;

	}

	.header .gh {

		position: absolute;
		z-index: 11;
		top: 15px;
		right: 15px;
		display: block;

	}

	.header .rts {

		float: none;
		position: fixed;
		z-index: 333;
		top: 50px;
		left: 0;
		right: 0;

		margin: 0 auto;
		background: #fff;

	}

	.header .rt .icon h5 {

		position: absolute;
		z-index: 33;
		top: -50px;
		right: 50px;
		padding: 0;

		height: 50px;
		width: 50px;
		background: url(../images/a1.png) no-repeat center #137eec;

	}



	.header .rt .icon,
	.header .rt h4 {

		padding: 0;

	}

	.header .rts .naver li {

		float: none;
		margin-left: 0;

	}

	.header .rts .naver {

		float: none;
		display: none;

	}

	.header .rts .naver li h3 a {

		font-size: 15px;
		line-height: 2.4;
		padding: 0 15px;

	}

	.header .rts .naver li.on h3 a,

	.header .rts .naver li:hover h3 a {

		font-size: 16px;

	}

	.header .rts .naver li h3 i {

		height: 1px;
		right: auto;

	}

	.header .rt {

		float: none;

	}

	.fsuspen .ls:last-child {

		display: block;

	}



	.header .rt h4 {

		color: #666;
		float: none;

	}

	.fcause {

		display: block;
		position: static;

	}

	.header .rt {

		padding: 0;
		margin-left: 0;

		display: none;

	}

	.header .rt h4 i,

	.header .rt h4 em {

		display: none;

	}

	.fcause {

		background: #fff;
		display: none;

	}

	.fcause dl {

		padding: 5px 0;
		height: 100px;
		overflow-y: scroll;

	}

	.fcause dd {

		text-align: left;

	}

	.fcause dd a {

		font-size: 14px;
		line-height: 2.2;
		color: #666;
		padding: 0 15px;

	}

	.fcruxword {

		top: 50px;
		position: fixed;

	}

	.fcruxword .forms {

		width: auto;
		padding: 10px 15px;
		float: none;

	}

	.fcruxword .forms .crux {

		margin-right: 5px;
		height: 40px;
		width: 40px;

		background-size: 18px auto;

	}

	.fcruxword .forms .text {

		width: calc(100% - 70px);
		height: 40px;
		font-size: 14px;

	}

	.layout {

		padding-top: 50px;

	}

	.hban {

		height: 140px;

	}

	.hban .text {

		width: 200px !important;

		height: 75px;

	}

	.hban .tx h4 {

		font-size: 12px;

	}

	.hban .tx h3 {

		font-size: 15px;

	}

	.hban .tx {

		left: 8px;

	}

	.hban .wrap h2 {

		font-size: 16px;
		left: 15px;

	}

	.fuwu {

		padding: 20px 15px;

	}

	.fuwu .hd li::before {

		display: none;

	}

	.fuwu .hd li .ico {

		width: 70px;

		height: 70px;

	}

	.fuwu .hd li {

		margin: 0 10px;

	}

	.fuwu .hd {

		padding: 15px 0 0;

	}

	.fuwu .hd li h6 {

		font-size: 20px;

	}

	.fuwu .hd h5 {

		padding: 10px 15px;
		line-height: 1.5;

	}

	.fuwu .bd {

		padding: 15px 10px;

	}

	.fuwu .bd h2 {

		font-size: 16px;

	}

	.fuwu .bd h4 {

		margin-bottom: 10px;

	}

	.fuwu .bd li {

		margin-bottom: 5px;

	}

	.fuwu .bd label {

		line-height: 40px;

	}

	.fuwu .bd .txt {

		height: 40px;

	}

	.fuwu .bd .tex {

		padding: 10px;
		height: 125px;

	}

	.fuwu .bd .tex .txt {

		float: none;
		width: 100%;

	}

	.fuwu .bd .tex label {

		float: none;
		width: auto;

	}

	.fuwu .bd .tex .txt {

		height: 80px;

	}

	.fuwu .bd .btn {

		margin: 15px auto 0;
		font-size: 14px;
		width: 150px;
		line-height: 35px;
		height: 35px;

	}

	.footer .rts {

		display: none;

	}

	.footer {

		padding: 20px 15px 0;

	}

	.footer .lt h2 {

		line-height: 30px;

	}

	.footer .ft {

		padding: 10px 0;
		margin-top: 15px;

	}

	.footer .ft .copyright a.ga {

		margin-left: 5px;
		padding-left: 22px;

	}

	.footer .ft .copyright {

		line-height: 1.5;

	}

	.footer .ft .rta {

		display: none;

	}



	.fhotsues .list .ls .txt h2 {

		font-size: 16px;

		line-height: 70px;

	}

	.fhotsues .list .ls .txt h4 {

		height: 70px;

		width: 70px;

		background-size: 20px auto !important;

	}

	.fhotsues {

		padding: 20px 15px 30px;

	}

	.fhotsues .list .ls .txt {

		padding: 0 5px 0 15px;

	}

	.fhotsues .list .ls .txt h2 {

		font-size: 14px;
		line-height: 45px;
		width: calc(100% - 60px);

		background-size: 20px !important;
		padding-left: 28px;

	}

	.fhotsues .list .ls .txt h4 {

		height: 45px;
		width: 45px;

		background-size: 15px auto !important;

	}

	.fhotsues .list .ls.on .txt h2 {

		font-size: 14px;

	}

	.fhotsues .list .ls .fdal a {

		padding: 10px 10px 20px;

	}

	.fhotsues .list .ls .fdal .rt {

		padding: 10px 5px 0;

	}

	.fhotsues .list .ls .fdal .rt p {

		font-size: 14px;
		line-height: 1.8;

	}

	.fmore i {

		padding-right: 30px;
		background-size: 12px auto !important;

		background: url(../images/fi9.png) no-repeat right top 5px;

	}

	.fmore i::before {

		width: 40px;

		height: 40px;

		top: -13px;

		right: -16px;

	}

	.fdownload {

		padding: 20px 15px 30px;

	}

	.fquery {

		border: none;

	}

	.fquery .lt {

		float: none;
		width: auto !important;

	}

	.fquery .lt .ls {

		float: none;
		width: auto !important;
		border: 1px solid #e2e2e2 !important;
		margin-bottom: 10px;

	}

	.fquery .rt {

		float: none;
		width: 100%;

	}

	.fquery .lt .ls select {

		line-height: 45px;

	}

	.fquery .rt .sub {

		line-height: 45px;

	}

	.fdownlist {

		margin: 15px auto 0;

	}

	.fdownlist .lt {

		width: auto;
		padding: 0 10px;

	}

	.fdownlist .hd h6 {

		font-size: 13px;
		min-width: 70px;

	}

	.fdownlist .hd .rt h6:first-child {

		margin-right: 10px;

	}

	.fdownlist .bd .ls {

		padding: 5px 10px;

	}

	.fdownlist .bd .ls .lt {

		float: none;
		padding: 0;

	}

	.fdownlist .bd .ls h5 {

		line-height: 2.2;
		white-space: initial;

	}

	.fdownlist .bd .rt {

		float: none;
		width: auto;
		margin-top: 5px;

	}

	.fdownlist .bd .ls h6 {

		line-height: 40px;
		min-width: 80px;

	}

	.fdownlist .bd .rt .down {

		margin-top: 5px;

	}

	.fpagelis ul {

		margin: 20px auto 0;

	}

	.fdownlist .bd .ls {

		margin-bottom: 6px;

	}

	.fpagelis li a {

		font-size: 12px;
		min-width: 28px;

		line-height: 28px;
		padding: 0 8px;

		height: 28px;

	}

	.fpagelis li:last-child,

	.fpagelis li:first-child {

		height: 28px;
		width: 28px;

	}

	.fpagelis li.dd {

		padding: 0 4px;

	}

	.fpagelis li:first-child {

		margin: 0 3px;

	}

	.fdownlod {

		width: auto;
		left: 15px;
		right: 15px;

		padding-bottom: 35px;

	}

	.fdownlod .tit h2 {

		font-size: 16px;
		line-height: 40px;
		padding: 0 10px;

	}

	.fdownlod .tit .cha {

		height: 40px;
		width: 40px;

		background-size: 12px auto;

	}

	.fdownlod .fdal {

		padding: 20px 15px 0;

	}

	.fdownlod .fdal li .text {

		font-size: 14px;
		padding: 0 10px;
		height: 40px;

	}

	.fdownlod .fdal li .sub {

		line-height: 38px;

	}

	.fdownlod .fdal li:nth-child(2),

	.fdownlod .fdal li:nth-child(3) {

		width: calc((100% - 10px)/2);

	}

	.fdownlod .fdal li {

		margin-bottom: 10px;

	}

	.fdownlod .fdal .fyz {

		margin: 10px auto 0;
		width: 160px;

	}

	.fyz i {

		font-size: 14px;
		line-height: 40px;

	}

	.fcase {

		padding: 20px 15px 30px;

	}

	.fcase .list li {

		float: none !important;
		width: auto;
		margin-bottom: 10px;

	}

	.fcase .list li .img {

		height: auto;

	}

	.fcase .list li .text {

		padding: 5px 0;

	}

	.fcase .fpagelis ul {

		margin: 5px auto 0;

	}

	.fhotsues .list .ls .text p {

		padding: 10px 15px;
		font-size: 14px;
		line-height: 1.8;

	}

	.hhban {

		height: 110px;

	}

	.hhban .wrap h2 {

		font-size: 16px;
		left: 15px;

	}

	.fsupport li {

		float: none;
		width: auto;
		margin-bottom: 0;

	}

	.fsupport li:last-child {

		margin-bottom: 0;

	}

	.fsupport li .img {

		height: auto;

	}

	.fsupport li h2 {

		font-size: 14px;
		margin-top: 5px;

		line-height: 2;
		background-size: 18px auto;

	}

	.fzxnews {

		padding: 30px 15px;

	}

	.fzxnews .list li {

		padding: 10px;

	}

	.fzxnews .list li .imgs {

		float: none;
		width: 100%;
		height: auto;

	}

	.fzxnews .list li .rts {

		float: none;
		width: auto;
		margin-top: 10px;

	}

	.fzxnews .list li .rts .text,

	.fzxnews .list li .rts .rt {

		float: none;
		width: auto;

	}

	.fzxnews .list li .rts .text h2 {

		font-size: 14px;

	}

	.fzxnews .list li .rts .text p {

		font-size: 12px;
		height: auto;

	}

	.fzxnews .list li .rts .text .fmore {

		margin-top: 15px;

	}

	.fzxnews .list li .rts .rt {

		margin-top: 15px;

	}

	.fzxnews .list li .rts .rt h2 {

		font-size: 20px;

	}

	.fzxnews .list li .rts .rt h6 {

		margin-top: 5px;

	}

	.fzxnews .fpagelis ul {

		margin: 20px auto 0;

	}

	.fpdd {

		padding: 0 20px;

	}

	.fnews {

		padding: 40px 0;

	}

	.fnews .fdal {

		padding: 20px;

	}

	.fnews .fdal .tut {

		width: 90px;

		height: 70px;

	}

	.fnews .fdal .tut a {

		font-size: 12px;

		margin: 0 10px;

		padding: 2px 0 10px;

		transition: all 0.3s;

	}

	.fnews .fdal .tut a:hover {

		padding: 2px 0 7px;

	}

	.fnews .fdal .txt h2 {

		font-size: 16px;
		width: 78%;

	}

	.fnews .fdal .txt p {

		font-size: 14px;

	}

	.fnews .fdal .txt {

		padding-bottom: 10px;

	}

	.fnews .fdal .text {

		padding: 10px 0;

	}

	.hezuo .hd {

		padding: 25px 15px 30px;

	}

	.hezuo .hd h2,

	.hezuo .bd h2,

	.h-hezuo h2 {

		font-size: 18px;

	}

	.hezuo .hd h2 {

		padding: 0 0 15px;

	}

	.hezuo .hd li {

		width: 50%;
		margin-bottom: 10px;

	}

	.hezuo .hd li h6 {

		font-size: 14px;
		line-height: 1.6;
		margin-top: 0;

	}

	.hezuo .bd {

		padding: 20px 15px;

	}

	.hezuo .bd .wrap {

		padding: 0;

	}

	.hezuo .bd h2 {

		margin-bottom: 10px;

	}

	.hezuo .bd li {

		padding: 10px 10px 20px;

	}

	.hezuo .bd li .pic {

		height: 170px;

	}

	.hezuo .bd li h4 {

		font-size: 16px;
		padding: 5px 10px 0;

	}

	.hezuo .bd ul {

		margin-bottom: 10px;

	}

	.hezuo .bd dd {

		float: none !important;
		width: auto;
		margin-right: 0;
		margin-bottom: 15px;

		padding: 15px 10px;

	}

	.hezuo .bd dd p {

		height: auto;

	}

	.hezuo .bd dd h4 {

		font-size: 16px;

	}

	.hezuo .bd dd p {

		margin-top: 5px;

	}

	.mosa a {

		font-size: 14px;
		line-height: 40px;

		padding: 0 15px;
		width: 160px;

	}

	.mosa a i {

		background-size: 12px auto;

	}

	.h-hezuo {

		padding: 20px 15px 30px;

	}

	.hezuo .bd dd {

		border-top: 2px solid #fff;

	}

	.hban .tx h6 {

		font-size: 12px;

	}

	.hban .tx h3 {

		font-size: 14px;

	}

	.fanganjs .hd {

		padding: 20px 15px 30px;

	}

	.fanganjs .hd h2 {

		font-size: 18px;

	}

	.fanganjs .hd h2 {

		margin-bottom: 10px;

	}

	.fanganjs .hd .pic {

		height: 170px;

	}

	.fanganjs .hd .text {

		margin-top: 10px;
		font-size: 14px;

	}

	.fanganjs .bd {

		padding: 20px 15px 30px;

		background-size: 600px auto !important;

	}

	.fanganjs .xgfa h2,

	.fanganjs .glpt h2,

	.fanganjs .jiaz h2,

	.fanganjs .cptj h2,

	.fanganjs .yinycj h2,

	.fanganjs .bd h2 {

		font-size: 18px;

	}

	.fanganjs .bd img {

		margin: 15px auto 0;

	}

	.fanganjs .bjs {

		padding: 25px 15px 30px;

	}

	.fanganjs .bjs .lnav {

		margin-top: 0;
		float: none;

	}

	.fanganjs .bjs .lnav li {

		width: 180px;
		line-height: 50px;
		font-size: 18px;
		margin-bottom: 10px;

	}

	.fanganjs .bjs .lnav li.on::before {

		width: 15px;
		height: 15px;
		right: -7px;
		margin-top: -7px;

	}

	.fanganjs .bjs .rttx {

		float: none;
		width: auto;
		padding-right: 0;
		margin-top: 20px;

	}

	.fanganjs .bjs .rttx li {

		padding-bottom: 20px;
		padding-left: 30px;

		font-size: 14px;
		line-height: 1.5;

	}

	.fanganjs .bjs .rttx li i {

		width: 20px;
		height: 20px;

	}

	.fanganjs .bjs .rttx li::after {

		left: 10px;
		top: 10px;

	}

	.fanganjs .jiaz {

		padding: 25px 15px 30px;

	}

	.fanganjs .jiaz .swiper-jz {

		padding: 0 25px;
		margin-top: 15px;

	}

	.fanganjs .jiaz .swiper-jz .prev,
	.fanganjs .jiaz .swiper-jz .next {

		background-size: 10px auto !important;

	}

	.fanganjs .jiaz p {

		font-size: 14px;
		margin: 5px 0 10px;

	}

	.fanganjs .jiaz .swipers li {

		padding: 10px;

	}

	.fanganjs .jiaz .swipers li h3 {

		font-size: 16px;

	}

	.fanganjs .jiaz .swipers li h6 {

		margin-top: 5px;
		font-size: 14px;

	}

	.fanganjs .jiaz .swiper-span {

		margin-top: 15px;

	}

	.fanganjs .yinycj {

		padding: 25px 15px 30px;

	}

	.fanganjs .glpt h2,

	.fanganjs .cptj h2,

	.fanganjs .yinycj h2 {

		margin-bottom: 10px;

	}

	.fanganjs .yinycj .pors {

		padding: 0 30px;

	}

	.fanganjs .yinycj .prev,

	.fanganjs .yinycj .next {

		background-size: 10px auto;

	}

	.fanganjs .yinycj .swiper-yy li a {

		height: 210px;

	}

	.fanganjs .yinycj .swiper-yy li h6 {

		font-size: 14px;
		line-height: 35px;

	}

	.fanganjs .yinycj .span-sw {

		margin-top: 15px;

	}

	.fanganjs .cptj {

		padding: 20px 0;

	}

	.fanganjs .cptj ul {

		padding: 0 15px;

	}

	.fanganjs .cptj li .tx {

		float: none;
		width: auto;

	}

	.fanganjs .cptj li .pic {

		height: 50vw;
		float: none;
		width: auto;

	}

	.fanganjs .cptj li p {

		padding-left: 10px;

	}

	.fanganjs .glpt {

		padding: 20px 15px 30px;

	}

	.fanganjs .glpt .pic {

		width: 80%;

	}

	.fanganjs .glpt .text {

		margin: 15px auto 0;
		width: auto;

	}

	.fanganjs .glpt .text h3 {

		font-size: 16px;

	}

	.fanganjs .glpt .text p {

		font-size: 14px;
		margin-top: 0;

	}

	.fanganjs .xgfa li {

		float: none;
		width: auto;

	}

	.fanganjs .xgfa li a {

		padding: 15px;

	}

	.fanganjs .xgfa li .pic {

		height: 140px;

	}

	.fanganjs .xgfa li h5 {

		font-size: 14px;
		line-height: 40px;

		background-size: 12px auto !important;

	}

	.fanganjs .xgfa {

		padding: 20px 0 0;

	}

	.fanganjs .xgfa h2 {

		margin-bottom: 10px;

	}

	.fanganjs .xgfa li:nth-child(2n+1) {

		border-right: none;

	}

	.jiejue li {

		float: none;
		width: auto;

	}

	.jiejue li {

		padding: 15px;

	}

	.jiejue li .pic {

		height: 130px;

	}

	.jiejue li .text .ico {

		width: 50px;

	}

	.jiejue li .tx {

		width: calc(100% - 70px);

		height: auto;

	}

	.jiejue li .tx h2 {

		font-size: 15px;

	}

	.jiejue li .tx .ovasp {

		margin-top: 5px;
		height: auto;

	}

	.join {

		padding: 25px 15px 30px;

	}

	.join h1 {

		font-size: 18px;
		margin-bottom: 5px;

	}

	.join .hd li {

		float: none;
		width: auto !important;
		min-height: 210px;
		height: auto;

	}

	.join .bd .sels {

		margin-right: 0;
		width: 100%;
		float: none;
		margin-bottom: 10px;

	}

	.join .bd .rt {

		float: none;
		width: auto;
		overflow: hidden;

	}

	.join .bd .rt .text {

		height: 38px;
		width: calc(70%);

	}

	.join .bd .rt .btn {

		line-height: 38px;
		width: 30%;

	}

	.join .bd .sels {

		height: 40px;
		line-height: 40px;

	}

	.join .bd .uls {

		margin-top: 15px;

	}

	.join .bd .uls .tpa {

		padding: 0 10px;
		line-height: 30px;
		position: relative;

	}

	.join .bd .uls .tpa h2 {

		font-size: 14px;
		float: none;

	}

	.join .bd .uls .tpa h5 i {

		margin-left: 0;
		margin-right: 20px;
		width: auto;

	}

	.join .bd .uls .tpa h5 {

		float: none;

	}

	.join .bd .uls .tpa span {

		height: 35px;
		position: absolute;
		z-index: 11;

		top: 5px;
		right: 10px;
		background-size: 15px auto !important;

	}

	.join .bd .uls .bda .padd {

		padding: 15px 10px;

	}

	.join .bd .uls .cla {

		float: none;
		width: auto;

	}

	.join .bd .uls .cla h4 {

		margin-bottom: 5px;

	}

	.join .bd .uls .cla p {

		margin-bottom: 15px;
		padding-right: 0;

	}

	.more {

		font-size: 14px;

	}

	.more i {

		height: 40px;
		width: 40px;
		margin-left: 15px;

	}

	.more2 i em {

		background-size: 12px auto !important;

	}

	.pages {

		padding: 20px 0 5px;

	}

	.join .bd {

		margin-top: 30px;

	}

	.hban .wrap h2 {

		top: 15%;

	}



	.wlwyjy .hd {

		padding: 20px 15px 30px;

	}

	.wlwyjy h2 {

		font-size: 20px;
		margin-bottom: 10px;

	}

	.wlwyjy .hd .text {

		margin-bottom: 15px;

	}

	.wlwyjy .hd .text p {

		float: none;
		width: auto;
		font-size: 14px;
		margin-bottom: 10px;

	}

	.wlwyjy .bd {

		padding: 20px 15px 30px;

	}

	.wlwyjy .bd ul {

		border: none;

	}

	.wlwyjy .bd li {

		float: none;
		width: auto !important;
		margin-bottom: 5px;

		border: 1px solid #e2e2e2;
		padding: 15px;

	}

	.wlwyjy .bd li:last-child {

		margin-bottom: 0;

	}

	.wlwyjy .bd li::before {

		height: 2px;

	}

	.wlwyjy .bd li p {

		height: auto;

	}

	.wlwyjy .bd li h3 {

		font-size: 15px;

	}

	.wlwyjy .wyous {

		padding: 20px 15px 30px;

	}

	.wlwyjy .wyous li {

		float: none;
		width: auto !important;
		height: auto !important;
		margin-right: 0;

	}

	.wlwyjy .wyous li:nth-child(1) {

		width: auto !important;

	}

	.wlwyjy .wyous li:nth-child(1) .ico {

		left: auto;
		right: 20px;

	}

	.wlwyjy .wyous li .ico {

		right: 20px;

	}

	.whybg {

		padding: 25px 15px;

	}

	.whybg .swiperwbd {

		padding-top: 30px;

	}

	.whybg .swiperwhd ul {

		margin-top: 15px;

	}

	.whybg .swiperwbd .swiper_spot {

		margin: 0 auto;

	}

	.flianmo {

		padding: 20px 15px 30px;

	}

	.flianmo .list ul {

		margin-top: 10px;

	}

	.flianmo .list ul li {

		width: calc((100%)/3);
		height: 15vw;

	}

	.flianmo .list ul li:nth-child(3n) {

		border-right: none;

	}

	.fgxlianmo .ovvs::after,

	.fgxlianmo .ovvs::before {

		display: none;

	}

	.fgxlianmo {

		padding: 30px 15px 40px;

	}

	.fgxlianmo .list li {

		height: 60px;

		width: 170px;

	}

	.fhezuo {

		padding: 20px 15px 30px;

	}

	.fhezuo .list {

		margin-top: 15px;

	}

	.fhezuo .list li h3 i {

		display: none;

	}

	.fhezuo .list li {

		float: none;
		width: auto;
		margin-right: 0;

	}

	.fhezuo .list li h3 {

		font-size: 16px;

	}

	.fhezuo .list .lis {

		margin-top: 5px;
		overflow: hidden;
		margin-bottom: 5px;

	}

	.fhezuo .list .lis .ls {

		float: none;

	}

	.fgroup {

		padding: 20px 15px 30px;

	}

	.fgroup .imgs {

		float: none;
		width: 70%;
		margin: 0 auto;

	}

	.fgroup .lts {

		margin-top: 20px;

		float: none;
		width: auto;

	}

	.fgroup .lts .text h2 {

		font-size: 16px;

	}

	.fgroup .lts .text p br {

		display: none;

	}

	.fgroup .lts .text p {

		line-height: 1.8;

	}

	.fgroup .lts .lis .ls .icon {

		width: 50px;

		height: 55px;

	}

	.fgroup .lts .lis .ls .txt {

		width: calc(100% - 65px);
		margin-top: 10px;

	}

	.fgroup .lts .lis .ls .txt h6 {

		font-size: 14px;
		margin-top: 0;

	}

	.fgroup .lts .lis {

		margin-top: 10px;

	}

	.fgroup .lts .lis .ls {

		margin-bottom: 10px;

	}

	.fxinxi {

		padding: 30px 15px;

	}

	.fxinxi .list li {

		width: calc((100% - 10px)/2);
		margin-right: 0;
		margin-bottom: 10px;

		height: 95px;

	}

	.fxinxi .list li:nth-child(2n) {

		float: right;

	}

	.fcertifi .lts {

		float: none;
		width: auto;
		margin-top: 0;

	}

	.fcertifi {

		padding: 30px 15px;

	}

	.fcertifi .rts {

		float: none;
		width: auto;

	}

	.fcertifi .rts .lis .toicon .ico {

		margin-right: 0;
		width: calc((100% - 2px)/5);

	}

	.fquality {

		padding: 25px 15px 30px;

	}

	.fcourse h2,

	.fquality h2 {

		font-size: 20px;

	}

	.fquality .list {

		margin-top: 10px;

	}

	.fquality .list .lis {

		float: none !important;
		width: auto;
		margin-bottom: 10px;

		padding: 0 15px;

	}

	.fquality .list .lis i {

		line-height: 50px;
		font-size: 14px;

		background-size: 35px auto !important;

		padding-left: 45px;
		display: block;
		text-align: left;

	}

	.fquality .flist {

		margin-top: 10px;

	}

	.fquality .flist .ls {

		width: auto;
		float: none;
		padding: 0;
		margin-bottom: 10px;

	}

	.fquality .flist .ls .icon {

		height: 50px;
		margin: 0;
		width: 50px;

	}

	.fquality .flist .ls p {

		text-align: left;

	}

	.fcourse {

		padding: 25px 15px 30px;

	}

	.fcourse .fcoulis {

		margin-top: 10px;
		text-align: left;
		overflow-x: scroll;

		overflow-y: hidden;
		white-space: nowrap;

	}

	.fcourse .fcoulis .ls {

		font-size: 14px;
		line-height: 30px;
		border-radius: 15px;
		margin: 0 4px 0 0;

	}

	.fcourse .fcoulis .ls {

		padding: 0 10px;

	}

	.fcourse .fcoulis .ls::before {

		display: none;

	}

	.fcourse .fcouwiper {

		margin-top: 35px;

	}

	.fcourse .fcouwiper li {

		width: 300px;

	}

	.fcourse .fcouwiper li h2 {

		font-size: 16px;
		left: 20px;
		top: -6px;

	}

	.fcourse .fcouwiper li {

		transform: scale(1);
		padding: 20px;

	}

	.fcourse .fcouwiper li .ls .l {

		font-size: 13px;
		line-height: 24px;
		margin-bottom: 4px;

	}

	.fcourse .fdoma {

		width: 50px;
		bottom: 10px;
		left: 5px;



	}

	.banner .text {

		width: calc(100% - 75px);
		height: 38%;

	}

	.banner .text h2 {

		padding-left: 20px;
		line-height: 1.4;

	}

	.banner .text {

		padding-top: 11%;

	}

	.banner .text .btn .bt {

		height: 75px;

	}

	.banner .text .btn .bt h6 img {

		width: 20px;

	}

	.banner .text .btn .bt h6 {

		padding-top: 33px;

	}

	.banner .text .btn .bt h6 {

		font-size: 13px;

	}

	.banner .text .btn .bt a {

		line-height: 75px;
		font-size: 14px;
		padding-right: 45px;

	}

	.banner {

		height: calc(100vh - 50px);

	}

	.banner .swiper-span {

		width: 52px;
		bottom: 20px;
		right: 0;

	}

	.h-jiejue .hd {

		padding: 40px 15px;

	}

	.h-jiejue .hd h2 {

		font-size: 20px;

	}

	.h-jiejue .hd p {

		font-size: 16px;

	}

	.h-jiejue .hd p br {

		display: none;

	}

	.h-jiejue .bd {

		padding: 0;

	}

	.h-jiejue .bd .wrap {

		padding: 0 0 30px;

	}

	.h-jiejue .bd .prev,
	.h-jiejue .bd .next {

		display: none;

	}

	.h-jiejue .bd .swiper-slide {

		padding: 15px;

	}

	.h-jiejue .ft .text {

		padding: 40px 15px;
		text-align: center;

	}

	.h-jiejue .bd .swiper-span {

		display: block;
		margin-top: 30px;
		text-align: center;

	}

	.h-jiejue .bd .swiper-span span {

		margin: 0 3px;
		height: 8px;
		width: 8px;

	}

	.h-jiejue .bd .swiper-span .swiper-pagination-bullet-active {

		margin: 0 6px;
		height: 12px;
		width: 12px;
		position: relative;
		top: 2px;

	}

	.h-jiejue .ft {

		height: auto;
		position: relative;

		padding-bottom: 50px;

	}

	.h-jiejue .ft .text {

		position: static;



	}

	.h-jiejue .ft .wrap {

		height: 100%;

	}

	.h-jiejue .ft .text h5 {

		font-size: 14px;

	}

	.h-jiejue .ft .text h6 {

		font-size: 14px;
		margin-top: 0;

	}

	.h-jiejue .more {

		margin: 20px auto 0;

	}

	.more i {

		height: 60px;
		width: 60px;
		margin-left: 22px;

	}

	.h-jiejue .ft .pics {

		width: auto;
		padding: 0;

		bottom: auto;
		top: 40%;

		position: static;

	}

	.h-video .txt a {

		padding-top: 75px;

	}

	.h-video {

		padding: 320px;
		padding: 20px 15px;

		-webkit-box-sizing: border-box;

		-moz-box-sizing: border-box;

		-o-box-sizing: border-box;

		box-sizing: border-box;

	}

	.h-video .txt h3 {

		font-size: 26px;

	}

	.h-news {

		padding: 40px 0 90px;

		position: relative;

	}

	.h-news .wrap {

		margin: 0;

	}

	.h-news .lt {

		padding: 0;
		float: none;
		width: auto;
		height: auto;

		position: static;

	}

	.h-news .lt h3 {

		font-size: 26px;
		text-align: center;

	}

	.h-news .lt .more {

		position: absolute;
		z-index: 11;
		bottom: 15px;

		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;

	}

	.h-news .rtx {

		float: none;
		width: auto;
		margin-top: 15px;

	}



	.h-news .rtx li a {

		height: auto;
		padding: 20px 15px;

	}

	.h-news .rtx li {

		float: none;
		width: auto !important;

		border-right: none;
		border-top: 1px solid #e2e2e2;

	}

	.h-news .rtx li .more span {

		line-height: 40px;

	}

	.more i {

		height: 40px;
		width: 40px;

	}

	.h-news .rtx li h5 {

		font-size: 24px;

	}

	.h-news .rtx li h5 span {

		font-size: 16px;

	}

	.h-news .rtx li p {

		padding: 20px 15px;

	}

	.h-news .rtx li h2 {

		margin-top: 15px;

	}

	.h-news .rtx li .more {

		position: sticky;

	}

	.fgxlianmo h2 {

		margin-bottom: 15px;

	}

	.fgxlianmo h2 {

		font-size: 22px;

	}

	.fsuspen .ls a {

		padding: 12px 3px;

	}

	.fxinxi .list li h4 {

		bottom: 10px;
		right: 10px;

		font-size: 13px;

	}

	.hezuo .hd li .ico {

		height: 80px;

	}

	.hezuo .hd li {

		padding: 0 8px;

	}

	.fsuspen {

		box-shadow: 0 0 5px 0px rgba(80, 80, 80, 0.2);

	}

	.fsuspen .ls:nth-child(3) a {

		border-bottom: none;

	}

	.mosa {

		padding: 20px;

	}



	.fxicc {

		height: 80px;
		width: 25px;

	}

	.fcertifi .rts .lis .fhonswiper .swiper-slide-next .imgs {

		transform: scale(1);

	}

	.fcertifi .rts .lis .fhonswiper h4 {

		display: block;

	}

	.fcertifi .rts .lis .fhonswiper {

		padding: 0 20px;
		margin: 15px auto 0;

	}

	.fcertifi .rts .lis .fhonswiper .imgs {

		height: 62vw;

	}

	.fcertifi .rts .lis .fhonswiper h4 {

		margin-top: 5px;

	}

	.fcertifi .rts .lis .fhonswiper .prev,

	.fcertifi .rts .lis .fhonswiper .next {

		top: 45%;

	}

	.fcertifi .rts .lis .tet {

		font-size: 14px;

	}

	.fcertifi .rts .lis .fjianz {

		margin-top: 10px;

	}

	.fcertifi .rts .lis .fjianz .ls {

		width: calc((100% - 22px)/3);
		margin-right: 10px;
		margin-bottom: 10px;

	}

	.fcertifi .rts .lis .fjianz .ls:nth-child(3n) {

		margin-right: 0;

	}

	.hhban {

		height: 150px;

	}

	.banner.hhban .swiper-span span {

		width: 8px;
		height: 8px;

	}

	.crumbs {

		padding: 10px;

	}



	.banner {

		display: none;

	}

	.hban,

	.webban {

		display: block;

	}

	.jiejue li:nth-child(2),

	.jiejue li:nth-child(1) {

		border: none;

	}

	.banner.hhban .swiper-span {

		display: none;

	}

	.jiejue ul {

		display: block;

	}

	.footer .lt {
		float: none;
	}

	.webweix {
		display: block;
		width: auto;
	}

	.webweix li {
		width: 50%;
		float: left;
		text-align: center;
	}

	.footer .lt ul {
		display: none;
	}

	.webweix ul {
		overflow: hidden;
	}

	.webweix li h6 {
		font-size: 16px;
		line-height: 1.6;
		color: #fff;
		padding: 8px 0;
	}

	.webweix li img {
		width: 80%;
		display: block;
		margin: 0 auto;
	}




	.qmkhezuo h1 {
		font-size: 22px;
	}

	.qmkhezuo .bd {
		padding: 40px 0;
	}

	.qmkhezuo .box {
		margin: 30px 15px 0;
	}

	.qmkhezuo .box li {
		width: auto;
		float: none;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.qmkhezuo .box li {
		height: auto;
	}

	.qmkhezuo .box li .h .txt p {
		height: auto;
	}

	/* 视频 */
	.fvidoes {
		width: auto;
		height: 220px;
		padding: 5px;
		left: 15px;
		right: 15px;
	}

	.fvidoes .cha {
		height: 30px;
		width: 30px;
		top: -35px;
		background-size: 13px auto;
	}

	.fservideo .list li {
		width: calc((100% - 10px)/2);
		margin-right: 0;
	}

	.fservideo .list li:nth-child(2n) {
		float: right;
	}

	.fservideo .list li .img {
		height: 32vw;
	}

	.fservideo h2 {
		font-size: 22px;
	}

	.fservideo .list li:nth-child(4n) {
		margin-right: 0;
	}

	.imgsaa {
		display: none !important;
	}

	.mkvideo {
		max-width: 80% !important;
	}

	.prebtns .prev {
		float: none !important;
		width: auto;
	}

	.md_content_tit {
		font-size: 18px;
	}

	.md_content_titbx {
		margin: 10px 0;
	}

	.md_content_titbxright {
		right: 0;
	}

	.md_cont_disnsonr,
	.md_contentbj_son {
		height: auto;
		display: block;
		width: auto;
	}

	.md_cont_disnsonl {
		margin: 0;
	}

	.fdownlistwrap,
	.md_contentbj_son,
	.md_cont_dis,
	.md_one_tubox,
	.md_content_titbx {
		width: calc(100% - 30px);
	}

	.md_content_box,
	.md_contentbj {
		padding-top: 20px !important;
	}

	.md_cont_disnsonrs {
		width: auto;
		height: auto;
	}

	.md_cont_disnsonlspanboxs,
	.md_cont_disnsonlspanbox {
		height: 40px;
	}

	.md_cont_disnsonlspan1 {
		display: block;
		word-break: keep-all;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: auto;
	}

	.md_cont_disnson,
	.md_cont_disnsonrsss {
		height: auto;
		display: block;
	}

	.md_cont_disnsonlimg {
		height: auto;
	}

	.md_cont_disnsonl {
		display: block;
		height: auto;
	}

	.md_cont_disnsonrsss {
		width: auto;
	}

	.md_cont_disnsonrsimgss {
		height: auto;
	}

	.md_one_tu {
		display: block;

		width: auto;
	}

	.md_one_tu .md_content_titbx {
		width: auto !important;
	}

	.md_cont_disnsonrsss {
		margin: 0;
	}

	.md_one_tubox {
		display: block;
		margin: 0 auto;
	}

	.md_one_tu {
		padding: 30px 0 !important;
	}

	.md_one_tu .md_content_titbx {
		margin: 10px 15px;
	}

	.md_cont_disrbox_son {
		margin: 0;
	}

	.miaodongscll {
		height: auto;
	}

	.md_cont_disrbox_img2 {
		position: static !important;
	}

	.md_cont_dislboxbottom span {
		line-height: 40px;
	}

	.md_cont_dislboxbottom {
		margin: 0;
	}

	.fdownlistwrap {
		padding-bottom: 30px;
	}

	.md_contentbj {
		padding-top: 0 !important;
	}


	.fdownlist .whybg .swiperwbd li {
		width: 100% !important;
		margin: 20px 0 !important;
	}

	.fdownlist {
		margin-bottom: 30px;
	}

	.md_cont_disrbox_son {
		width: 100%;
	}

	.tita {
		position: sticky;
		top: 50px;
		z-index: 11;
		padding: 0;
	}

	.md_content_box22 .md_cont_disnsonl {
		width: auto;
		overflow: hidden;
		height: auto;
	}

	.md_content_box22 .md_cont_disnsonl a {
		height: 100%;
		display: block;
	}

	.md_content_box22 .md_cont_disnsonlimg {
		height: 100%;
	}

	.md_cont_disrbox_img2,
	.pos_disnsonlimg {
		max-height: 400px;
		object-fit: cover;
	}

	.fservideo.fservideo2 .list li:nth-child(4n),
	.fservideo.fservideo2 .list li {
		width: calc((100% - 10px)/2);
		margin-bottom: 10px;
		margin-right: 0;
	}

	.fservideo.fservideo2 .list li:nth-child(2n) {
		float: right;
	}

	.qmkhezuo .fdownlist .bd .ls h5 {
		line-height: 32px;
	}

	.qmkhezuo .fdownlist .bd .rt .down {
		margin: 0;
	}

	.qmkhezuo .fdownlist .bd .rt {
		float: right;
		margin: 0;
	}

	.qmkhezuo .fdownlist .bd .ls .lt {
		float: left;
	}

	.qmkhezuo .fdownlist .bd {
		padding: 20px 0;
	}

	.qmkhezuo .fdownlist .bd {
		padding: 0;
	}

	.qmkhezuo .fdownlist {
		margin: 0;
		padding: 0;
	}
	
	
	
	/* 新的 */
	.fprodsw,
	.fbandels .fprodinfo {
		float: none;
		width: auto;
		padding-left: 0;
	}
	.fbandels {
		padding: 20px 15px 30px;
	}
	.fpcswiper {
	    height: 270px;
	}
	.fbandels .fprodinfo {
		margin-top: 30px;
	}
	.fproddel {
	    padding: 20px 15px 40px;
	}
	.fproddel .page ul li {
	    font-size: 14px;
	}
	.fproddel .detail {
	    padding: 30px 0 0;
	}
	.ftlt h3 {
	    font-size: 22px;
	}
	.ftlt h3 i {
	    padding: 0 25px;
	}
	.fproddel .detail>.del {
	    margin: 30px 0 50px;
	}
	.fzlupdata .list li dd {
		
	}
	.fzlupdata {
	    padding: 20px 15px;
	}
	.fzlupdata .list li dd .rt {
		justify-content: space-between;
		padding: 10px 12px;
		width: 190px;
	}
	.fzlupdata .list li dd .rt a {
		margin-left: 0;
		width: 80px;
	}
	.fzlupdata .list li dd .rt h4 {
		font-size: 12px;
		line-height: 30px;
		margin-left: 6px;
	}
	.fzlupdata .list li dd .rt h6 {
		font-size: 12px;
	}
	.fzlupdata .list li dd .rt img {
	    width: 15px;
	}
	.fzlupdata .list li dd .lt {
		width: calc(100% - 190px);
		padding: 0 12px;
	}
	.fzlupdata .list li dl {
	    margin-top: 5px;
	}
	.fzlupdata .list li {
	    margin-bottom: 20px;
	}
	.fzlupdata .list, .fproddel .detail>.del {
	    padding: 0;
	}
	.fprodinfo h2 {
	    font-size: 20px;
	}
	.fprodinfo .detail {
	    margin-top: 15px;
		padding: 10px 0 20px;
	}
	.fproduct {
	    padding: 40px 15px;
	}
	.fproduct .list ul li .bd .lt h3 {
	    font-size: 16px;
	}
	.fproduct .list ul li .bd .lt {
	    width: 150px;
	}
	.fproduct .list ul li .bd .rt {
	    width: calc(100% - 180px);
	}
	.fpage {
	    padding: 20px 15px;
	}
	.fpage .flike,
	.fpage .fsearch {
		float: none;
	}
	.fsearch .lsele {
		width: 30%;
	}
	.fsearch .sosuo {
		width: 68%;
		margin-left: 0;
	}
	.fproduct .list ul li .iclogo {
		width: 100px;
		top: 12px;
	}
	.fhproduct2 {
	    padding: 20px 15px 50px;
	}
	.fcpfl ul li h4 a {
		line-height: 36px;
	}
	.fhproduct2 .list ul li .text dd a {
	    font-size: 12px;
	}
	.fhproduct2 .list ul li {
		padding: 20px;
	}
	
}

@media only screen and (max-width:500px) {
	.fbanner {
		height: 200px;
	}
	.fzlupdata .list li dd {
		padding: 10px;
		display: block;
	}
	.fzlupdata .list li dd .lt {
		width: auto;
		padding: 0;
	}
	.fzlupdata .list li dd .lt h5 {
		line-height: 1.6;
	}
	.fzlupdata .list li dd .rt {
		width: auto;
		padding: 0;
	}
	.fzlupdata .list li dd .rt h6 {
		font-size: 14px;
		padding-left: 6px;
	}
	.fproduct {
	    padding: 30px 15px;
	}
	.fproduct .list ul li .pic {
	    height: 180px;
	}
	.fproduct .list ul li .bd .rt {
		display: block;
		margin-top: 0;
	}
	.fproduct .list ul li .bd .rt dl {
		width: auto;
	}
	.fproduct .list ul li .bd .rt dd {
		line-height: 1.7;
	}
	.fhproduct2 {
	    padding: 10px 15px 50px;
	}
	.fhproduct2 .list {
	    margin-top: 20px;
		padding-bottom: 10px;
	}
	.fhproduct2 .list ul li {
	    padding: 15px;
		display: block;
	}
	.fhproduct2 .list ul li .pic {
		width: auto;
		height: 60vw;
	}
	.fhproduct2 .list ul li .text {
		width: auto;
		margin-top: 10px;
	}
	.fhproduct2 .list ul li .text h3 a {
		height: auto;
	}
	.fhproduct2 .list ul li .text h3 a br {
		display: none;
	}
	.fhproduct2 .list ul li .text dl {
	    margin-top: 10px;
	}
	.fhproduct2 .list ul li .text dd a {
	    font-size: 13px;
	}
	
	

}



@media only screen and (max-width:1100px) {
	.mproductlist h2{
		font-size: 1.8rem;
	}
	.mproductlist .th ul li a{
		font-size: 1rem;
	}
	.mproductlist .mitem .pic{
		width: 22rem;
	}
}

@media only screen and (max-width:768px) {
	.mproductlist{
		padding: 30px 15px;
	}
	.mproductlist h2{
		font-size: 18px;
	}
	.mproductlist .th ul{
		display: block;
	}
	.mproductlist .th ul li{
		margin-right: 0;
		margin-bottom: 2px;
	}
	.mproductlist .th ul li a{
		font-size: 16px;
		line-height: 50px;
		border-radius: 0;
	}
	.mproductlist .mitem{
		display: none;
	}
	.mproductlist .mitem.on{
		display: block;
	}
	.mproductlist .mitem .pic{
		width: auto;
		height: auto;
		margin-bottom: 10px;
	}
	.mproductlist .mitem .text h3{
		font-size: 18px;
	}
	.mproductlist .tb ul{
		display: block;
	}
	.mproductlist .tb ul li{
		margin: 0 0 2px;
	}
	.mproductlist .tb li a{
		font-size: 16px;
		border-radius: 0;
	}
	.mproductlist .mitem{
		padding: 20px 0;
	}
	.mproductlist .box dl{
		padding: 20px;
		display: block;
	}
	.mproductlist .box dd{
		
	}
	.mproductlist .box dd a{
		font-size: 14px;
	}
	.mproductlist .box{
		display: none;
	}
	.mproductlist .tb ul{
		margin-bottom: 0;
	}
	
	.mproductlist .tb ul li.on .box{
		display: block;
	}
	
	
	 .qmswyajsq{
        padding: 40px 20px;
    }
    .qmswyajsq .box{
        margin: 0;
    }
    .qmswyajsq .box .lt{
        float: none;width: auto;margin-top: 0;
    }
    .qmswyajsq .box .lt li h3{
        font-size: 14px;line-height: 40px;width: 44px;height: 44px;
    }
    .qmswyajsq .box .lt li::before{
        left: 22px;height: 36px;bottom: -36px;
    }
    .qmswyajsq .box .lt .ico{
        height: 36px;
    }
    .qmswyajsq .box .lt p{
        font-size: 13px;
    }
    .qmswyajsq .box .lt li h6{
        width: 38px;height: 38px;margin-left: 3px;
    }
    .qmswyajsq .box .lt li:last-child p{
        font-size: 15px;
    }
    .qmswyajsq .box .lt li{
        margin-bottom: 40px;
    }
    .qmswyajsq .box .form{
        float: none;width: auto;padding: 20px 10px;margin-top: 20px;
    }
    .qmswyajsq .box .form h3{
        font-size: 16px;line-height: 1.8;text-align: center;margin-bottom: 10px;
    }
    .uitform label{
        font-size: 13px;line-height: 30px;
    }
    .uitform .t1{
        font-size: 13px;height: 36px;border-radius: 4px;
        padding: 0 10px;
    }
    .uitform .t2{
        padding: 10px;height: 100px;
    }
    .uitform .sub{
        width: 90px;height: 32px;line-height: 32px;font-size: 14px;
    }
    .uitform p{
        font-size: 12px;
    }
     .bbanner{
        height: 40vw;
        padding: 0 20px;
    }
    .bbanner .txt h6{
        font-size: 13px;
    }
    .bbanner .txt h2{
        font-size: 16px;
    }
    
    
    .fproddel .detail .del table{
 width: 100%;   
}
    
    .fproddel .detail>.del table tr{
       display: flex;
        flex-wrap: wrap;
    }
    .fproddel .detail>.del tr td{
        width: 100% !important;height: auto !important;
    }
    .fproddel .detail .del img{
        height: auto !important;
    }
    
    .frelelts {
        margin-left: 0;
        width: auto;
        float: none;
        border-radius: 10px;
    }
    .frelelts .pr {
        padding: 7px 10px;
    }
    .frelelts .pr h2 {
        font-size: 16px;
        line-height: 1.8;
        padding: 0 7px;
    }
    .frelelts .pr .cha {
        width: 28px;
        height: 28px;
    }
    .frelelts .list li .ovs{
        padding: 0 10px;
    }
    .frelelts .list li .tt h3 {
        font-size: 14px;
        line-height: 2.8;
        width: auto;padding: 0 15px;
    }
    .frelelts .list li .tt i {
        width: 10px;
        height: 6px;
        margin-right: 10px;
    }
    .frelerts {
        padding-right: 0;
        width: auto;
        margin-top: 20px;
        float: none;
    }
    .fproddelis .ftt h4 {
        font-size: 14px;
    }
    .fproddelis .list li {
        display: block;
    }
    .fproddelis .list li .lt {
        padding: 10px;
        width: auto;
    }
    .fproddelis .list li .lt h4 {
        position: initial;
        transform:translateY(0%);
        -ms-transform:translateY(0%);  /* IE 9 */
        -moz-transform:translateY(0%);     /* Firefox */
        -webkit-transform:translateY(0%); /* Safari 闁告粣鎷� Chrome */
        -o-transform:translateY(0%);
    }
    .fproddelis .list li .rt {
        width: auto;
        border-top: 1px solid #c9d6e2;
    }
    .fproddelis .list li .rt dd .en .img {
        height: 80px;
        width: 80px;
        margin: 0 auto;
    }
    .fproddelis .list li .rt dd .en {
        padding: 10px 5px;
        display: block;
    }
    .fproddelis .list li .rt dd .en h3 {
        font-size: 14px;
        line-height: 1.4;
        text-align: center;
    }
    .fproddelis .list li .lt .vos p {
        font-size: 12px;
        line-height: 1.5;
    }
    .fproddelis .list li .lt .vos h5 {
        font-size: 14px;
        line-height: 1.4;
        margin-top: 0;
    }
    .fproddelis .list li .rt dd .ico {
        position: initial;
        margin: 15px 0;
        transform:translateY(0%);
        -ms-transform:translateY(0%);  /* IE 9 */
        -moz-transform:translateY(0%);     /* Firefox */
        -webkit-transform:translateY(0%); /* Safari 闁告粣鎷� Chrome */
        -o-transform:translateY(0%);
    }
    .fproddelis .list li .rt dd .ico {
        height: 10px;
    }
    .fproddelis .list li .lt .vos p {
        width: calc(100% - 70px);
    }
    .fproddelis .list li .rt dd .tx {
        position: initial;
        padding: 10px 0;
        transform:translateY(0%);
        -ms-transform:translateY(0%);  /* IE 9 */
        -moz-transform:translateY(0%);     /* Firefox */
        -webkit-transform:translateY(0%); /* Safari 闁告粣鎷� Chrome */
        -o-transform:translateY(0%);
        font-size: 12px;
    }
    .frelelts{
        position: static;margin-bottom: 20px;
    }
    .frelelts1{
        display: none;
    }
    .frelelts2{
        display: block;
    }
}












