@media screen and (min-width: 1200px) {
	.transXT50.target {
		transform: translateY(-80px);
		-webkit-transform: translateY(-80px);
		opacity: 0;
		visibility: hidden;
		transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transYT50.target {
		transform: translateY(100px);
		-webkit-transform: translateY(100px);
		opacity: 0;
		visibility: hidden;
		transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transYT501.target {
		transform: translateY(50px);
		-webkit-transform: translateY(50px);
		opacity: 0;
		visibility: hidden;
		transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transYT502.target {
		transform: translateY(-30px);
		-webkit-transform: translateY(-30px);
		opacity: 0;
		visibility: hidden;
		transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transXT501.target {
		transform: translateX(80px);
		-webkit-transform: translateX(80px);
		opacity: 0;
		visibility: hidden;
		transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transXf.target {
		transform: translateX(-80px);
		-webkit-transform: translateX(-80px);
		opacity: 0;
		visibility: hidden;
		transition: transform 600ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 600ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.action.transYT50,
	.action.transYT501,
	.action.transYT502 {
		opacity: 1;
		visibility: visible;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}
	.action.transXT50,
	.action.transXT501,
	.action.transXf {
		opacity: 1;
		visibility: visible;
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
	}
	.action.idys1 {
		transition-delay: 0.15s;
	}
	.action.idys2 {
		transition-delay: 0.25s;
	}
	.action.idys3 {
		transition-delay: 0.35s;
	}
	.action.idys4 {
		transition-delay: 0.45s;
	}
	.action.idys5 {
		transition-delay: 0.55s;
	}
	.action.idys6 {
		transition-delay: 0.65s;
	}
	.action.idys7 {
		transition-delay: 0.75s;
	}
	.action.idys9 {
		transition-delay: 0.95s;
	}
	.loadscale.target {
		opacity: 0;
		visibility: hidden;
		transform: translate(0, 30px) scale(.9);
		transition: 0.65s all ease-out;
	}
	.action.loadscale {
		opacity: 1;
		visibility: visible;
		transform: translate(0, 0) scale(1);
		transition: 0.8s all ease-out;
	}
	.wzload.target {
		opacity: 0;
		visibility: hidden;
		transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.action.wzload {
		opacity: 1;
		visibility: visible;
	}
	.sytrans.target {
		opacity: 0;
		visibility: hidden;
		transform: scaleY(1.1);
		transition: 0.65s all ease-out;
	}
	.action.sytrans {
		opacity: 1;
		visibility: visible;
		transform: scaleY(1);
		transition: 0.65s all ease-out;
	}
	.ovt {
		overflow: hidden;
	}
	.ovt font {
		display: block;
	}
	.loadw.target {
		transform: translateY(100%) skewX(15deg);
		transition: transform 600ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 600ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
		opacity: 0;
		visibility: hidden;
	}
	.action.loadw {
		transform: translateY(0px) skewX(0);
		opacity: 1;
		visibility: visible;
	}
	.loadbg {
		position: relative;
	}
	.loadbg.target:before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		bottom: 0px;
		background-color: #fff;
		transform-origin: 100%;
		-webkit-transform-origin: 100%;
		-webkit-transition: -webkit-transform .5s cubic-bezier(.4, 0, .2, 1);
		transition: transform .5s cubic-bezier(.4, 0, .2, 1);
		transform: scaleX(0);
		-webkit-transform: scaleX(0);
		transform: scaleX(1);
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		visibility: hidden\9;
		z-index: -3;
	}
	.action.loadbg:before {
		transform: scaleX(1);
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		transform-origin: 0;
		-webkit-transform-origin: 0;
		visibility: visible\9;
	}
	.load-bg {
		position: relative;
		overflow: hidden;
	}
	.load-bg.target:before {
		content: "";
		display: block;
		position: absolute;
		left: 0px;
		top: 0px;
		height: 100%;
		width: 100%;
		background-color: rgba(255, 255, 255);
		transform-origin: left center;
		transform: scale(1, 1);
		transition: all 800ms ease 0s;
		z-index: 99;
	}
	.action.load-bg:before {
		transform-origin: right center;
		transform: scale(0, 1);
	}
	.load-words.target span {
		opacity: 0;
		visibility: hidden;
	}
	.action.load-words span {
		visibility: visible;
		display: inline-block;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-backface-visibility: visible !important;
		backface-visibility: visible !important;
		-webkit-animation-name: wordsRightFade;
		animation-name: wordsRightFade;
	}
	@-webkit-keyframes wordsRightFade {
		0% {
			-webkit-transform: translateX(50px);
			transform: translateX(50px);
			opacity: 0;
			visibility: hidden;
		}
		100% {
			-webkit-transform: none;
			transform: none;
			opacity: 1;
			visibility: visible;
		}
	}
	@-moz-keyframes wordsRightFade {
		0% {
			-moz-transform: translateX(50px);
			transform: translateX(50px);
			opacity: 0;
			visibility: hidden;
		}
		100% {
			-moz-transform: none;
			transform: none;
			opacity: 1;
			visibility: visible
		}
	}
	@keyframes wordsRightFade {
		0% {
			-webkit-transform: translateX(50px);
			-moz-transform: translateX(50px);
			transform: translateX(50px);
			opacity: 0;
			visibility: hidden
		}
		100% {
			-webkit-transform: none;
			-moz-transform: none;
			transform: none;
			opacity: 1;
			visibility: visible
		}
	}
	.load-words2.target span {
		opacity: 0;
		visibility: hidden;
	}
	.action.load-words2 span {
		visibility: visible;
		display: inline-block;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-backface-visibility: visible !important;
		backface-visibility: visible !important;
		-webkit-animation-name: wordsRightFade2;
		animation-name: wordsRightFade2;
	}
	@-webkit-keyframes wordsRightFade2 {
		0% {
			-webkit-transform: translateX(-50px);
			transform: translateX(-50px);
			opacity: 0;
			visibility: hidden;
		}
		100% {
			-webkit-transform: none;
			transform: none;
			opacity: 1;
			visibility: visible;
		}
	}
	@-moz-keyframes wordsRightFade2 {
		0% {
			-moz-transform: translateX(-50px);
			transform: translateX(-50px);
			opacity: 0;
			visibility: hidden;
		}
		100% {
			-moz-transform: none;
			transform: none;
			opacity: 1;
			visibility: visible
		}
	}
	@keyframes wordsRightFade2 {
		0% {
			-webkit-transform: translateX(-50px);
			-moz-transform: translateX(-50px);
			transform: translateX(-50px);
			opacity: 0;
			visibility: hidden
		}
		100% {
			-webkit-transform: none;
			-moz-transform: none;
			transform: none;
			opacity: 1;
			visibility: visible
		}
	}
	.nimg2.target {
		visibility: hidden;
	}
	.nimg2.action {
		visibility: visible !important;
		-webkit-animation: scaleUpDown2 1.5s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
		animation: scaleUpDown2 1.5s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
	}
	@-webkit-keyframes scaleUpDown2 {
		from {
			-webkit-transform: scale(0.7);
			transform: scale(0.7);
		}
		to {
			opacity: 1;
			-webkit-transform: scale(1);
			transform: scale(1);
		}
	}
	@keyframes scaleUpDown2 {
		from {
			-webkit-transform: scale(0.4);
			transform: scale(0.4);
		}
		to {
			opacity: 1;
			-webkit-transform: scale(1);
			transform: scale(1);
		}
	}
	.islist li:nth-child(1),
	.ibright .irqh:nth-child(1) {
		transition-delay: 0.15s;
	}
	.islist li:nth-child(2),
	.ibright .irqh:nth-child(2) {
		transition-delay: 0.35s;
	}
	.islist li:nth-child(3),
	.ibright .irqh:nth-child(3) {
		transition-delay: 0.55s;
	}
	.islist li:nth-child(4),
	.ibright .irqh:nth-child(4) {
		transition-delay: 0.75s;
	}
}

@media screen and (max-width:1860px) {
	.ilzc li {
		padding: 100px 40px 0 60px;
	}
}

@media screen and (max-width:1750px) {
	.fb1logo img {
		width: 200px;
	}
	.st3pic {
		height: 400px;
	}
}

@media screen and (max-width:1660px) {
	.izms {
		margin-top: 20px;
	}
	.fr1item:not(:first-child) {
		margin-left: 80px;
	}
}

@media screen and (max-width:1600px) {
	.iptlist,
	.iypic img {
		height: 428px;
	}
}

@media screen and (max-width:1550px) {
	.iptlist,
	.iypic img {
		height: 415px;
	}
	.header .yj-bot .yj-link {
		font-size: 17px;
	}
	.sl1sl {
		padding: 60px 0;
	}
	.altlist li {
		margin: 40px 0 0 2%;
	}
	.sl33box .sw3txt {
		font-size: 14px;
	}
	.sl33bt {
		margin-top: 80px;
	}
	.ssb3table thead td,
	.ssb3table tbody td,
	.stb3ts {
		font-size: 15px;
	}
	.st3pic {
		height: 300px;
	}
	.sb3tb {
		width: 74px;
		height: 74px;
		line-height: 74px;
		font-size: 25px;
		top: -37px;
	}
	.sb3bt {
		height: 90px;
		line-height: 120px;
		font-size: 18px;
	}
	.sw3txt {
		font-size: 16px;
		margin-top: 10px;
	}
	.sl3-2wz {
		padding: 80px 0;
	}
	.sb3nr {
		font-size: 14px;
	}
	.sl32txt {
		font-size: 14px;
	}
	.sp32img {
		height: 174px;
	}
	.sp32bt {
		font-size: 16px;
	}
	.ldbot {
		width: 1000px;
	}
	.awdesc {
		font-size: 14px;
		height: 49px;
	}
	.awmore {
		font-size: 12px;
	}
	.awnr {
		font-size: 14px;
	}
	.sndown {
		width: 33px;
		height: 200px;
		left: 52%;
		margin: 0;
	}
	.sdtrans {
		width: 15px;
		margin-top: 50px;
	}
	/* .header .yj-bot .yj-link {
		font-size: 16px;
	} */
	.hrlg {
		font-size: 14px;
	}
	.bclable {
		height: 32px;
		line-height: 32px;
		font-size: 14px;
	}
	.bcwz {
		font-size: 30px;
	}
	.istxt1 {
		font-size: 26px;
	}
	.istxt2 {
		font-size: 14px;
	}
	.ilicon {
		font-size: 30px;
		height: 30px;
	}
	.islist li:last-child .ilicon {
		font-size: 26px;
	}
	.ilbt {
		font-size: 20px;
	}
	.ilms {
		font-size: 14px;
		margin-top: 30px;
	}
	.sbxbt {
		font-size: 20px;
	}
	.sb1nr {
		margin-top: 20px;
	}
	.iltxt2 {
		font-size: 20px;
		margin-top: 40px;
	}
	.iltxt3 {
		font-size: 14px;
		margin-top: 20px;
	}
	.irtxt {
		font-size: 20px;
	}
	.irqh {
		padding: 22px 25px;
	}
	.index-pt {
		margin-top: 100px;
	}
	.izbt {
		font-size: 20px;
	}
	.izms {
		font-size: 14px;
		height: 98px;
	}
	.ilzc li {
		padding: 80px 40px 0 60px;
	}
	.index-news {
		margin-top: 100px;
	}
	.iptxt1 {
		font-size: 20px;
	}
	.ijlable {
		font-size: 18px;
	}
	/*.w77 {
		width: 80%;
	}*/
	.fr1item:not(:first-child) {
		margin-left: 70px;
	}
	.fi1bt {
		font-size: 16px;
	}
	.fi1link,
	.fx1wz,
	.fb2txt {
		font-size: 13px;
	}
	.fx1icon {
		font-size: 16px;
		width: 22px;
	}
	.hwright {
		margin-left: 50px;
	}
	.index-service {
		padding: 100px 0;
	}
	.uptop {
		width: 54px;
		height: 54px;
		line-height: 54px;
		right: 20px;
	}
	.about-lmenu {
		left: 20px;
		padding-left: 20px;
	}
	.allink:before {
		left: -20px;
	}
	.ictxt2 {
		font-size: 36px;
	}
	.ab1title {
		font-size: 30px;
	}
	.ab1nr {
		font-size: 14px;
	}
	.allink {
		font-size: 14px;
	}
	.w1300 {
		width: 1050px;
	}
	.al1txt1 {
		font-size: 24px;
	}
	.al1txt2 {
		font-size: 14px;
		margin-top: 30px;
	}
	/* .ab1list li {
		padding: 80px 50px;
	} */
	.altbanner {
		width: 388px;
	}
	.albox {
		width: 1200px;
	}
	.ainr {
		width: 580px;
		margin-left: -96px;
		font-size: 14px;
	}
	.altbanner .slick-prev {
		left: -250px;
	}
	.altbanner .slick-next {
		right: -250px;
	}
	.acicon {
		font-size: 32px;
	}
	.acline {
		margin: 15px auto;
	}
	.actxt1 {
		font-size: 18px;
	}
	.actxt2 {
		font-size: 13px;
	}
	.aclist li {
		min-height: 360px;
	}
	.aclcv {
		top: 68%;
	}
	.ahlabel {
		font-size: 20px;
	}
	.ahxbt,
	.sybt {
		font-size: 26px;
	}
	.ahnr {
		font-size: 20px;
	}
	.imlink {
		padding: 0 80px;
	}
	.slbot1 {
		padding: 60px 0;
	}
	.slbot2,
	.sb2yf {
		padding: 60px 0;
	}
	.sb2left {
		font-size: 14px;
	}
	.si2txt {
		font-size: 16px;
	}
	.sb2right .slick-arrow {
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
	.sb2right .slick-arrow:before {
		font-size: 13px;
	}
	.sb2box2 {
		margin-top: 50px;
	}
	.sl2txt {
		font-size: 20px;
	}
	.sw2title {
		font-size: 18px;
	}
	.sm2txt,
	.sy2nr,
	.sn2txt {
		font-size: 14px;
	}
	.sw2bt {
		font-size: 16px;
	}
	.sc2lable {
		font-size: 22px;
	}
	.spt2left {
		padding: 100px 40px 250px 50px;
	}
	.st2qh {
		font-size: 20px;
	}
	.sw2txt1 {
		font-size: 30px;
	}
	.sw2txt2 {
		font-size: 14px;
		margin-top: 30px;
	}
	.nftitle {
		font-size: 22px;
	}
	.nfms {
		margin-top: 10px;
		font-size: 14px;
		height: 74px;
	}
	.nfmore {
		margin-top: 30px;
	}
	.nldate {
		font-size: 16px;
	}
	.nlbt {
		font-size: 20px;
		margin-top: 20px;
	}
	.nlms {
		margin-top: 30px;
	}
	.nlmore {
		margin-top: 30px;
	}
	.ndtitle {
		font-size: 26px;
	}
	.ndnr {
		font-size: 14px;
		margin-top: 70px;
	}
	.news-detail {
		padding: 100px 0;
	}
	.nt2bt i {
		font-size: 36px;
	}
	.nt2bt {
		font-size: 24px;
	}
	.nt2qh {
		font-size: 16px;
		margin-left: 30px;
		line-height: 54px;
	}
	.nl2bt {
		font-size: 20px;
		height: 60px;
	}
	.nl2btn {
		font-size: 14px;
	}
	.nl2bt2 {
		font-size: 20px;
	}
	.jdtxt1 {
		font-size: 20px;
	}
	.jdtxt2 {
		font-size: 14px;
	}
	.jftxt {
		font-size: 16px;
		margin-top: 20px;
	}
	.jl2bt {
		font-size: 18px;
		height: 63px;
	}
	.cltitle {
		font-size: 28px;
	}
	.cltxt,
	.ctxz {
		font-size: 14px;
	}
	.clicon {
		width: 36px;
		height: 36px;
		line-height: 36px;
		font-size: 18px;
	}
	.sr2pic {
		transform: scale(0.75);
	}
	.sp2title {
		font-size: 18px;
	}
	.spt2left {
		padding: 100px 30px 100px 40px;
	}
	.st2qh {
		font-size: 16px;
		margin-top: 40px;
	}
	.spt2right {
		margin: 0;
	}
	.sp2type {
		margin-top: 60px;
	}
	.sbi2tp,
	.st2tp {
		height: 167px;
	}
	.sy2nr {
		margin-top: 30px;
	}
	.sy2banner {
		padding-bottom: 60px;
	}
	.sc2wz {
		padding: 20px 40px;
	}
	.sw2nr {
		margin-top: 20px;
	}
	.sl2tp {
		height: 110px;
	}
	.islist li {
		padding: 50px 30px;
	}
	.inmore {
		margin-top: 6px;
	}
	.header .yj-bot li {
		margin: 0 17px;
	}
	.ibpic img {
		height: 400px;
		object-fit: cover;
	}
	.about-lt,
	.about-zl,
	.about-hbjk,
	.about-cqbh,
	.contact-message,
	.contact-wrap2,
	.contact-bot1,
	.sb2sc,
	.news-wrap,
	.join-lable,
	.join-develop,
	.join-fl,
	.join-gw {
		padding: 60px 0;
	}
	.azlnr,
	.altlist {
		margin-top: 40px;
	}
	.alil {
		margin: 15px 0 15px 2%;
	}
	.clitem {
		margin-top: 40px;
	}
	.crwbk,
	.crselect,
	.chzselect {
		height: 75px;
		line-height: 75px;
	}
	.crarea {
		height: 300px;
	}
	.sbt2list {
		padding-bottom: 60px;
	}
	.fwbot1 {
		padding: 50px 0 80px 0;
	}
	.fwbot2 {
		padding: 15px 0 30px 0;
	}
	.nfwz {
		padding: 40px 60px 0 60px;
	}
	.nw2bot {
		margin-top: 50px;
	}
	.load-more a {
		margin: 60px auto 0;
	}
	.igbtxt {
		padding: 20px 0;
	}
	.igzk {
		padding: 40px 30px;
	}
	.jbway {
		margin-top: 30px;
	}
	.jwtxt {
		font-size: 14px;
	}
	.jflist li {
		height: 180px;
		padding-top: 30px;
	}
	.jficon {
		font-size: 30px;
	}
	.join2list {
		padding: 30px 0 60px 0;
	}
	.join2list li {
		margin: 30px 0 0 3%;
	}
	.jl2wz {
		padding: 20px 20px 50px 20px;
	}
	.fb2ba {
		margin-left: 20px;
	}
	.fs-select {
		width: 200px;
		height: 36px;
		line-height: 36px;
	}
	.fb2l {
		margin-top: 11.5px;
	}
	.head-logo img {
		width: 185px;
		margin-top: 20.5px;
	}
	/* .imlink{
		font-size: 14px;
	} */
	.bdmap {
		width: 80px;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
	}
	.sl1pic img {
		max-width: 70%;
	}
	.jltxt {
		font-size: 20px;
	}
	.sc1txt1 {
		font-size: 24px;
	}
	.st2l {
		font-size: 14px;
	}
	.st2l:before {
		top: 9px;
	}
	.sb1fwb {
		margin-top: 100px;
	}
	.sf1wz {
		padding: 50px 70px;
	}
	.sl1gjc,
	.sw1name {
		font-size: 14px;
	}
	.sl1-pt {
		padding: 76px 0 100px 0;
	}
	.st1cont {
		padding: 80px 0;
	}
	.sz1title {
		font-size: 16px;
	}
	.szl1wz {
		font-size: 14px;
	}
	.sj1t {
		width: 250px;
		height: 97px;
		font-size: 14px;
		line-height: 45px;
	}
	.sji1 {
		width: 82px;
		height: 36px;
	}
	.sj1icon {
		margin: 0 30px;
	}
	.sji2 {
		width: 52px;
		height: 52px;
	}
	.sji3 {
		width: 41px;
		height: 49px;
	}
	.sj1icon {
		width: 82px;
	}
}
@media screen and (max-width:1440px){
	.iptlist,
	.iypic img {
		height: 386px;
	}
}
@media screen and (max-width: 1370px) {
	.iptlist,
	.iypic img {
		height: 366px;
	}
	.news-detail.w1200 {
		width: 60%;
	}
	.w1200 {
		width: 70%;
	}
	.fr1item:not(:first-child) {
		margin-left: 40px;
	}
	.jltxt sup,
	.jltxt sub {
		font-size: 60px;
	}
}

@media screen and (max-width: 1280px) {
	.header .yj-bot li {
		margin: 0 20px;
	}
	.fr1item:not(:first-child) {
		margin-left: 30px;
	}
	.header .yj-bot li {
		margin: 0 15px;
	}
	.iptlist,
	.iypic img {
		height: 342px;
	}
}

@media screen and (max-width: 1200px) {
	.hrlg {
		color: #333;
	}
	.sz1bot {
		margin-top: 15px;
		padding-top: 15px;
	}
	.sz1list {
		margin-top: 20px;
		padding: 0;
	}
	.szl1jt,
	.szl1wz {
		float: none !important;
		width: 100%;
	}
	.szl1wz {
		margin-top: 20px;
	}
	.sj1icon {
		margin: 0 10px;
	}
	.sji1 {
		width: 77px;
		height: 31px;
	}
	.sji2 {
		width: 42px;
		height: 42px;
	}
	.sji3 {
		width: 31px;
		height: 39px;
	}
	.sl1zy {
		padding: 40px 0;
	}
	.st1cont {
		padding: 40px 0;
	}
	.sc1txt1 {
		font-size: 18px;
	}
	.sc1txt2 {
		margin-top: 20px;
	}
	.st2l:before {
		width: 4px;
		height: 4px;
		top: 10px;
	}
	.st2l {
		padding-left: 12px;
	}
	.sb1fwb {
		margin-top: 40px;
	}
	.sf1wz {
		padding: 20px;
		margin-top: 20px;
	}
	.sl1gjc {
		margin-top: 10px;
		width: 48%;
	}
	.sl1sl {
		padding: 40px 0;
	}
	.jltxt sup,
	.jltxt sub {
		font-size: 35px;
	}
	.join-lable {
		width: 90%;
		box-sizing: border-box;
		padding: 40px 0;
	}
	.jltxt sup {
		top: 10px;
	}
	.jltxt sub {
		bottom: -10px;
	}
	.jltxt {
		padding: 0 25px;
		font-size: 14px;
	}
	.sl1pic img {
		max-width: 100%;
	}
	.fs-select {
		width: 170px;
		height: 32px;
		line-height: 32px;
		padding: 0 15px;
	}
	.sl1lct {
		margin-top: 0;
	}
	.sl1pic {
		margin-top: 30px;
	}
	.sl1slt {
		margin-top: 10px;
	}
	.fb2r {
		margin-top: 10px;
	}
	.hlimg1 {
		display: none;
	}
	.hlimg2 {
		display: block;
	}
	.w1200,
	.w77,
	.bicover,
	.news-detail.w1200,
	.news-detail {
		width: 90% !important;
	}
	.header {
		position: fixed;
		height: 55px;
		line-height: 55px;
		background: #fff;
		border-bottom: 1px solid #f8f8f8;
	}
	.header .yj-bot {
		display: none;
	}
	.head-logo img {
		width: 130px;
		margin-top: 13.5px;
	}
	.hrsearch {
		display: none;
	}
	.header .nav {
		height: auto;
		line-height: 55px;
	}
	.menu-handler,
	.menuBox {
		display: block;
	}
	.head-wrap {
		margin: 0;
		height: 55px;
		line-height: 55px;
	}
	.mtop {
		height: 55px;
	}
	.banner-wrap {
		margin-top: 55px;
	}
	.bclable {
		width: 100px;
		height: 28px;
		line-height: 28px;
		font-size: 12px;
	}
	.bcwz {
		margin-top: 15px;
		font-size: 18px;
	}
	.banner .slick-dots {
		bottom: 15px;
	}
	.banner .slick-dots li {
		width: 8px;
		height: 8px;
		margin: 0 5px;
	}
	.index-service {
		padding: 40px 0;
	}
	.istxt1 {
		font-size: 20px;
	}
	.istxt2 {
		margin-top: 15px;
	}
	.islist {
		margin-top: 30px;
		display: block;
	}
	.islist li {
		float: none;
		padding: 20px 15px;
		margin-left: 0;
	}
	.ilicon {
		font-size: 20px !important;
	}
	.ilbt {
		font-size: 16px;
		margin-top: 10px;
	}
	.ilms {
		margin-top: 15px;
	}
	.index-ys {
		padding: 40px 0;
	}
	.ibleft,
	.ibright {
		float: none;
		width: 100%;
	}
	.ibright {
		margin-top: 30px;
	}
	.iltxt2 {
		font-size: 16px;
		margin-top: 20px;
	}
	.irqh {
		padding: 15px 20px;
	}
	.irtxt {
		font-size: 16px;
	}
	.irline {
		height: 2px;
		margin-top: 11px;
	}
	.irqh.active .irline {
		width: 100px;
	}
	.index-pt {
		margin-top: 50px;
	}
	.iptlist {
		margin-top: 30px;
		height: auto;
	}
	.iptlist {
		display: block;
	}
	.ilyc {
		width: 100%;
	}
	.ilzc {
		flex: auto;
	}
	.ilzc li {
		position: static;
		display: block;
		width: 100%;
		height: auto;
		padding: 20px 15px;
	}
	.izbt {
		font-size: 18px;
	}
	.izmore {
		margin-top: 20px;
	}
	.gymore {
		width: 110px;
		height: 32px;
		line-height: 32px;
		font-size: 12px;
	}
	.gymore em {
		width: 20px;
	}
	.ilyc {
		display: none;
	}
	.izbt,
	.izms,
	.izmore {
		opacity: 1;
	}
	.izms {
		height: auto;
		max-height: 98px;
	}
	.istxt2 br {
		display: none;
	}
	.index-news {
		margin-top: 40px;
	}
	.inlist {
		margin-top: 20px;
	}
	.ilpf {
		width: 47%;
		margin-top: 15px;
		padding: 15px;
	}
	.iptxt1 {
		font-size: 16px;
	}
	.iptxt2 {
		margin-top: 15px;
	}
	.iptxt3 {
		margin-top: 10px;
		font-size: 12px;
	}
	.ilpf:before {
		left: 3%;
	}
	.inlist .slick-dots li {
		margin: 0 5px;
	}
	.index-join {
		padding: 40px 0;
		margin-top: 40px;
	}
	.ijlable {
		font-size: 14px;
		margin-top: 15px;
	}
	.ijmore {
		width: 110px;
		height: 32px;
		line-height: 32px;
		font-size: 12px;
		margin: 20px auto 0;
	}
	.fwbot1 {
		padding: 5px 0 20px 0;
	}
	.fb1logo,
	.ftcd {
		display: none;
	}
	.fb1right {
		float: none;
	}
	.fr1item:not(:first-child) {
		margin-left: 0;
	}
	.fr1item {
		float: none;
		margin-top: 15px;
	}
	.fi1bt {
		font-size: 15px;
		margin-bottom: 10px;
	}
	.fi1xx {
		margin-top: 0;
	}
	.fx1icon {
		font-size: 14px;
		width: 18px;
	}
	.fi1link,
	.fx1wz,
	.fb2txt {
		font-size: 12px;
	}
	.fi1ewm {
		width: 80px;
		margin-top: 10px;
	}
	.fwbot2 {
		padding: 5px 0 30px 0;
	}
	.fb2l,
	.fb2r {
		float: none;
	}
	.fb2ba {
		margin-left: 5px;
	}
	.insides-banner {
		margin-top: 55px;
	}
	.ictxt1 {
		font-size: 14px;
	}
	.ictxt2 {
		font-size: 20px;
	}
	.about-bot1 {
		padding: 40px 0;
	}
	.ab1nr {
		margin-top: 20px;
	}
	.w1300 {
		width: 90%;
	}
	.ab1list li:before {
		left: 0;
		width: 100%;
	}
	.al1txt1,
	.al1txt2 {
		color: #fff;
	}
	.al1txt2 {
		opacity: 1;
		visibility: visible;
		margin-top: 15px;
	}
	.ab1list li:after {
		width: 3px;
		height: 50px;
	}
	.ab1list li {
		padding: 20px;
	}
	.ab1list {
		display: block;
		border-right: none;
	}
	.ab1list li {
		flex: auto;
		border-left: none;
	}
	.ab1list li:not(:first-child) {
		margin-top: 1px;
	}
	.al1txt1 {
		font-size: 18px;
	}
	.about-lt {
		padding: 40px 0;
	}
	.albox {
		width: 90%;
	}
	.altbanner .slick-list {
		overflow: hidden;
	}
	.altbanner {
		width: 100%;
		overflow: hidden;
		margin: 30px auto 0;
		box-sizing: border-box;
		padding: 0 5px;
	}
	.ainr {
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}
	.about-zl {
		padding: 40px 0;
	}
	.azlnr {
		font-size: 14px;
		margin-top: 30px;
	}
	.aitp {
		padding: 20px;
		margin: 0 45px;
		transform: scale(1);
	}
	.altbanner .slick-prev {
		left: 0;
	}
	.altbanner .slick-next {
		right: 0;
	}
	.altbanner .slick-arrow {
		bottom: auto;
		top: 25%;
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
	.aicv {
		bottom: 40px;
	}
	.altbanner .slick-arrow:before {
		font-size: 13px;
	}
	.about-cqbh {
		padding: 40px 0;
	}
	.aclist {
		display: block;
		margin-top: 20px;
		margin-left: 0;
	}
	.aclist li {
		flex: auto;
		float: none;
		width: 100%;
		margin-top: 5px;
		margin-left: 0;
		min-height: auto;
		padding: 30px 20px;
		box-sizing: border-box;
	}
	.aclcv {
		position: static;
		transform: translateY(0);
	}
	.acicon {
		font-size: 20px;
		color: #fff;
	}
	.aclist li:before {
		left: 0;
		width: 100%;
	}
	.acline {
		width: 100px;
		height: 2px;
		margin: 10px auto;
		background: #fff;
	}
	.actxt1 {
		font-size: 18px;
		color: #fff;
	}
	.actxt2 {
		opacity: 1;
		visibility: visible;
		padding-top: 0;
		margin-top: 15px;
	}
	.actxt2:before {
		display: none;
	}
	.aclist li:hover .acicon,
	.aclist li:hover .acline {
		opacity: 1;
		visibility: visible;
	}
	.about-hbjk {
		padding: 40px 0;
	}
	.ahlabel {
		font-size: 16px;
		margin-top: 20px;
	}
	.ahnr {
		font-size: 16px;
	}
	.sybt {
		font-size: 18px;
	}
	.ahxbt {
		font-size: 18px;
		margin-top: 20px;
	}
	.ahnr {
		margin-top: 15px;
	}
	.uptop {
		width: 40px;
		height: 40px;
		line-height: 40px;
		bottom: 10%;
		right: 2%;
	}
	.insides-menu {
		height: 40px;
		line-height: 40px;
	}
	.imlink {
		padding: 0 15px;
		font-size: 13px;
	}
	.imlink:not(:first-child):before {
		height: 15px;
	}
	.insides-menu {
		width: 100%;
		float: none;
		text-align: center;
		height: auto;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}
	.slbot1 {
		padding: 40px 0;
	}
	.slbot2 {
		padding: 40px 0;
	}
	.sb2left,
	.sb2right {
		float: none;
		width: 100%;
	}
	.sb2right {
		margin-top: 30px;
		padding: 0 60px;
	}
	.si2txt {
		font-size: 16px;
	}
	.sb2right .slick-arrow {
		width: 38px;
		height: 38px;
		line-height: 38px;
	}
	.sb2right .slick-arrow:before {
		font-size: 13px;
	}
	.sb2box2 {
		margin-top: 40px;
	}
	.sbxbt {
		font-size: 16px;
		font-weight: normal;
	}
	.sb2list {
		margin-top: 30px;
	}
	.sl2tp {
		text-align: center;
		height: 45px;
	}
	.sl2txt {
		font-size: 14px;
		margin-top: 10px;
	}
	.sl2jt {
		width: 25px;
		height: 15px;
		margin: 15px auto 0;
	}
	.sb2wz {
		margin-top: 30px;
	}
	.sw2title {
		height: 38px;
		line-height: 38px;
		font-size: 16px;
	}
	.sb2wz {
		display: block;
	}
	.sb2wz li {
		flex: 1;
	}
	.sw2ms {
		padding: 15px 15px 20px 15px;
	}
	.sm2txt {
		margin-top: 5px;
	}
	.sb2yf {
		padding: 40px 0;
	}
	.sy2nr {
		margin-top: 20px;
	}
	.sy2banner {
		margin-top: 30px;
		padding-bottom: 40px;
		margin-left: -20px;
	}
	.sb2item {
		margin-left: 20px;
		padding: 15px;
	}
	.sbi2txt {
		font-size: 14px;
		margin-top: 10px;
	}
	.sy2banner .slick-dots li {
		margin: 0 5px;
	}
	.sb2sc {
		padding: 40px 0;
	}
	.sc2list {
		margin-top: 20px;
	}
	.sc2wz {
		padding: 15px;
	}
	.sw2nr {
		margin-top: 15px;
	}
	.sn2txt {
		margin-top: 2px;
	}
	.sc2lable {
		font-size: 18px;
		margin-top: 20px;
	}
	.spt2left {
		position: static;
		width: 100%;
		padding: 20px;
	}
	.sp2title {
		font-size: 18px;
	}
	.sp2type {
		margin-top: 20px;
	}
	.st2qh {
		display: inline-block;
		font-size: 14px;
		margin-top: 0;
		margin-right: 15px;
	}
	.st2qh:hover:before,
	.st2qh.active:before {
		width: 100%;
	}
	.spt2right {
		float: none;
		width: 100%;
		margin: 30px 0;
	}
	.sbt2list {
		margin-top: 40px;
		margin-bottom: 40px;
		padding-bottom: 40px;
	}
	.sbt2list .slick-dots li {
		margin: 0 5px;
	}
	.st2item {
		margin: 0 5px;
	}
	.st2txt {
		font-size: 14px;
	}
	.sb1nr {
		margin-top: 30px;
	}
	.sllc {
		margin-top: 15px;
	}
	.sn1mt {
		margin-top: 0;
	}
	.sl2wrap {
		padding: 40px 0;
	}
	.sl2wrap .w77 {
		padding: 20px 0;
	}
	.sw2txt1 {
		font-size: 18px;
	}
	.sw2txt2 {
		margin-top: 15px;
	}
	.sw2wz {
		width: 50%;
		padding-left: 5%;
	}
	.sw2pic,
	.sw2wz {
		width: 100%;
		float: none;
	}
	.sw2wz {
		padding-left: 0;
		margin-top: 20px;
	}
	.news-wrap {
		padding: 40px 0;
	}
	.nfpic,
	.nfwz {
		float: none;
		width: 100%;
	}
	.nfwz {
		padding: 20px 15px;
	}
	.nfdate {
		font-size: 14px;
	}
	.nftitle {
		font-size: 20px;
	}
	.nfms {
		margin-top: 10px;
		font-size: 14px;
		height: 74px;
	}
	.nfmore {
		margin-top: 20px;
	}
	.nwlist {
		margin-top: 20px;
	}
	.nwlist li {
		padding: 15px;
		margin: 20px 0 0 -1px;
	}
	.nldate {
		font-size: 14px;
	}
	.nlbt {
		font-size: 18px;
		margin-top: 10px;
	}
	.nlms {
		margin-top: 10px;
	}
	.nlmore {
		margin-top: 20px;
	}
	.nwlist li {
		width: 50%;
	}
	.load-more a {
		width: 110px;
		height: 35px;
		line-height: 35px;
		font-size: 12px;
		margin: 30px auto 0;
	}
	.news-detail {
		padding: 40px 0;
	}
	.ndtitle {
		font-size: 18px;
	}
	.ndds {
		margin-top: 10px;
	}
	.ndtxt {
		margin: 0 10px;
	}
	.ndnr {
		margin-top: 30px;
	}
	.ndbt {
		margin-top: 30px;
		padding-top: 20px;
	}
	.ndleft {
		width: 100%;
	}
	.ndleft,
	.ndright {
		float: none;
	}
	.ndright a {
		width: 100px;
		height: 32px;
		line-height: 32px;
		margin: 20px auto 0;
	}
	.nltxt {
		margin-bottom: 0;
	}
	.news2-wrap {
		padding: 10px 0 40px 0;
	}
	.nt2bt {
		font-size: 18px;
	}
	.nt2bt i {
		font-size: 20px;
		margin-right: 10px;
	}
	.nt2qh {
		font-size: 12px;
		margin-left: 5px;
		line-height: 32px;
	}
	.nw2bot {
		margin-top: 20px;
	}
	.nw2list1 li {
		padding: 15px;
		margin-top: 10px;
	}
	.nl2type {
		font-size: 14px;
	}
	.nl2bt {
		font-size: 16px;
		margin-top: 10px;
		height: 48px;
	}
	.nl2btn {
		margin-top: 15px;
		font-size: 12px;
	}
	.nl2btn em {
		width: 20px;
		height: 1px;
		margin-right: 5px;
	}
	.nw2tb {
		padding-bottom: 10px;
	}
	.nw2list1 {
		margin-top: 15px;
	}
	.nw2list2 li {
		margin: 10px 0 0 2%;
	}
	.nw2list2 {
		margin-top: 15px;
	}
	.nl2wz {
		padding: 15px;
		margin: 0;
	}
	.nl2bt2 {
		font-size: 16px;
		margin-top: 10px;
	}
	.join-develop {
		padding: 40px 0;
	}
	.jdlist {
		margin-top: 20px;
	}
	.jdtxt1 {
		font-size: 18px;
	}
	.jdtxt2 {
		margin-top: 15px;
	}
	.jdwz {
		padding: 15px 0;
	}
	.join-fl {
		padding: 40px 0;
	}
	.jflist li {
		height: 160px;
		padding-top: 30px;
	}
	.jficon {
		font-size: 24px;
	}
	.jftxt {
		margin-top: 10px;
		font-size: 14px;
	}
	.jflist {
		margin-top: 30px;
	}
	.join-gw {
		padding: 40px 0;
	}
	.iglist {
		margin-top: 30px;
	}
	.igbtxt {
		font-size: 14px;
		padding: 15px 0;
	}
	.ibjj {
		width: 25px;
		height: 25px;
	}
	.ibjj:before {
		width: 10px;
	}
	.ibjj:after {
		height: 10px;
	}
	.igzk {
		font-size: 14px;
		padding: 20px;
	}
	.join2list {
		padding: 20px 0 40px 0;
	}
	.join2list li {
		margin: 10px 0 0 3%;
	}
	.jl2wz {
		padding: 15px;
	}
	.jl2bt {
		font-size: 16px;
		margin-top: 10px;
		height: 56px;
	}
	.jl2ms {
		margin-top: 10px;
	}
	.join2list li {
		width: 47%;
	}
	.contact-bot1,
	.contact-wrap2 {
		padding: 40px 0;
	}
	.cltitle {
		font-size: 18px;
	}
	.clitem {
		margin-top: 20px;
	}
	.cb1left,
	.cb1right {
		float: none;
		width: 100%;
	}
	.cb1right {
		margin-top: 20px;
	}
	.maps {
		height: 250px;
	}
	.contact-message {
		padding: 40px 0;
	}
	.cmfrom {
		margin-top: 30px;
	}
	.cml,
	.cmr {
		float: none;
		width: 100%;
	}
	.crwbk,
	.crselect,
	.chzselect {
		padding: 0 20px;
		font-size: 14px;
		height: 45px;
		line-height: 45px;
	}
	.crxztype,
	.crhz {
		font-size: 14px;
		margin-left: -4px;
	}
	.crarea {
		padding: 20px;
		font-size: 14px;
		height: 130px;
		border-top: 1px solid #707070;
		border-right: 1px solid #707070;
	}
	.cmfrom {
		border-right: none;
		border-top: 1px solid #707070;
		border-left: 1px solid #707070;
		border-bottom: 1px solid #707070;
	}
	.cmsubmit a,
	.bdmap {
		width: 150px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		margin: 30px auto 0;
	}
	.crwbk,
	.crselect {
		float: none;
		width: 100%;
	}
	.index-ys,
	.sb2pt,
	.ab1bg {
		background-attachment: local;
	}
	.sndown {
		width: 20px;
		height: 100px;
	}
	.sdtrans {
		width: 10px;
		margin-top: 20px;
	}
	.snmt,
	.sl1tp {
		margin-top: 30px;
	}
	.ainame {
		font-size: 16px;
	}
	.ailine {
		width: 100px;
		margin: 5px auto;
	}
	.ailabel {
		font-size: 14px;
	}
	.jbway {
		margin-top: 20px;
	}
	.jwtxt {
		font-size: 14px;
		margin-top: 5px;
	}
	.sr2pic {
		transform: scale(1);
	}
	.ibpic img {
		height: 256px;
	}
	.fishare {
		margin-top: 10px;
	}
	.fsicon {
		font-size: 18px;
		margin-right: 10px;
	}
	.ldbot {
		width: 100%;
		height: 100vh;
		overflow-y: scroll;
		box-sizing: border-box;
		padding: 10px 5% 30px 5%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		transform: translate(0);
	}
	.ldbpic,
	.ldbwz {
		float: none;
		width: 100%;
	}
	.ldbpic {
		margin-top: 45px;
	}
	.atpicon {
		width: 28px;
		height: 28px;
		line-height: 28px;
		font-size: 10px;
		margin-left: 4px;
	}
	.awname {
		margin-top: 0;
	}
	.ldclose {
		right: 10px;
		top: 10px;
		font-size: 22px;
		color: #666;
	}
	.ldbwz {
		padding: 0;
		margin-top: 20px;
	}
	.ldbwz .awname {
		font-size: 20px;
	}
	.ldbwz .anzw {
		font-size: 14px;
	}
	.awnr {
		margin-top: 15px;
		padding-top: 15px;
	}
	.altlist li {
		margin: 20px 0 0 2%;
		padding: 5px;
	}
	.alwz {
		margin-top: 15px;
	}
	.awname {
		font-size: 16px;
	}
	.anzw {
		font-size: 12px;
	}
	.awdesc {
		margin-top: 5px;
	}
	.awmore em {
		width: 20px;
		margin-right: 5px;
	}
	.sl3-2wz,
	.sl3-2lc {
		padding: 40px 0;
	}
	.sb3nr {
		margin-top: 20px;
	}
	.sl32title {
		font-size: 16px;
	}
	.sl32list {
		display: block;
		margin-top: 20px;
	}
	.sl32list li {
		flex: auto;
	}
	.sl32txt {
		padding: 15px;
	}
	.stnr {
		height: auto;
	}
	.sp32img {
		height: 100px;
	}
	.sp32bt {
		font-size: 14px;
		margin-top: 15px;
	}
	.sl32pic {
		padding: 15px;
	}
	.sl3box {
		margin-top: 10px;
		display: block;
	}
	.sl3box li {
		flex: auto;
		margin: 45px 0 0 0;
	}
	.sb3tb {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 18px;
		top: -25px;
	}
	.sb3bt {
		height: 75px;
		line-height: 105px;
		font-size: 16px;
	}
	.sb3wz {
		padding: 15px;
	}
	.sw3txt {
		font-size: 14px;
		margin-top: 5px;
	}
	.sl3ts {
		margin-top: 40px;
		padding: 30px 0 40px 0;
	}
	.st3pic {
		height: 200px;
	}
	.st3txt {
		font-size: 14px;
		margin-top: 10px;
	}
	.sl33db {
		margin-top: 40px;
		padding: 20px 0;
	}
	.ssb3box {
		width: 90%;
	}
	.ssb3table thead td {
		height: 40px;
		font-size: 14px;
	}
	.ssb3table tbody td {
		height: 33px;
		font-size: 14px;
	}
	.stb3ts {
		font-size: 14px;
		margin-top: 10px;
	}
	.sl33box .sb3wz {
		padding: 20px 0;
	}
	.sl33box li {
		margin: 45px 0 0 0 !important;
	}
	.sl33bt {
		margin-top: 20px;
	}
	.serach-list li {
		padding: 10px 0;
	}
	.sldesc {
		font-size: 18px;
	}
	.sldate {
		font-size: 12px;
		line-height: 32px;
	}
	.st1-service,
	.sl1-pt {
		padding: 40px 0;
	}
	.szl1jt {
		position: static;
		transform: translateY(0);
		text-align: center !important;
	}
	.fsitp {
		width: 80px;
		left: 0;
		top: auto;
		bottom: 110%;
	}
	.srtitle {
		font-size: 24px;
	}
	.w1400 {
		width: 90%;
	}
	.notice-data time {
		font-size: 24px;
	}
	.notice-fix strong {
		font-size: 20px;
	}
	.pages-list {
		margin-top: 30px;
	}
	.pages-list a {
		width: 36px;
		height: 36px;
		line-height: 36px;
		font-size: 12px;
		margin: 0 2px;
	}
	.altlist {
		/* padding-bottom: 70px; */
	}
	.altlist .slick-arrow {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.altlist .slick-arrow:before {
		font-size: 13px;
	}
}

@media screen and (max-width: 1024px) {
	.awmore {
		margin-top: 5px;
	}
	.altlist {
		margin-top: 20px;
	}
	.alil {
		width: 48%;
		padding: 5px;
		margin: 15px 0 0 2%;
	}
	.sc2item {
		width: 97%;
		margin-top: 10px;
	}
	.sc2list {
		display: block;
	}
	.nw2list1 li,
	.nw2list2 li {
		width: 48%;
	}
	.jdlist li {
		width: 98%;
		margin-top: 15px;
	}
	.st3mn,
	.st3rm {
		display: block;
	}
	.st3pic {
		text-align: center;
	}
	.st3pic img {
		display: inline-block;
	}
	.st3jt {
		display: block;
		text-align: center;
		margin: 10px 0;
		transform: rotate(90deg);
	}
	.st3jt img {
		width: 70px;
	}
}

@media screen and (max-width: 860px) {
	.sr2pic {
		width: 250px;
	}
	.sp1 img,
	.sp2 img,
	.sp3 img,
	.sp5 img,
	.sp6 img {
		width: 70px;
		height: 70px;
	}
	.sp4 img {
		width: 130px;
		height: 130px;
	}
	.bg2 img {
		width: 80px;
		height: 80px;
	}
	.altlist li {
		width: 48%;
	}
	.altlist .slick-prev {
		left: 34%;
	}
	.altlist .slick-next {
		right: 32%;
	}
}

@media screen and (max-width: 640px) {
	.banner .bwitem .pimg {
		width: auto;
		height: 317px;
		left: 50%;
		margin-left: -320px;
	}
	.bcwz {
		font-size: 16px;
	}
	.st2tp {
		height: 150px;
	}
	.nwlist li {
		width: 100%;
		border-left: none;
		border-right: none;
		border-bottom: 1px solid #E8E8E8;
		margin: 0;
	}
	.nw2list1 li,
	.nw2list2 li {
		width: 98%;
	}
	.jflist li {
		width: 50%;
		height: auto;
		padding: 20px 0;
		border: 1px solid #D2D2D2;
		margin-top: -1px;
		margin-right: -1px;
	}
	.mbno {
		display: none;
	}
	.igbtxt:nth-child(1) {
		width: 60%;
	}
	.igbtxt:nth-child(4) {
		width: 30%;
	}
	.igbtxt:nth-child(5) {
		width: 10%;
	}
	.join2list li {
		width: 97%;
	}
	.ibpic img {
		height: 156px;
	}
	.st3rm .st3pic {
		height: 160px;
	}
	.sl1gjc {
		width: 98%;
	}
}