@media screen and (min-width: 1200px) {
	.transXT50.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;
	}

	.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(80px);
		-webkit-transform: translateY(80px);
		opacity: 0;
		visibility: hidden;
		transition: transform 450ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 450ms, 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(50px);
		-webkit-transform: translateX(50px);
		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;
	}

	.transXf.target {
		transform: translateX(-50px);
		-webkit-transform: translateX(-50px);
		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;
	}

	.loadscale.target {
		opacity: 0;
		visibility: hidden;
		transform: translate(30px, 0) scale(.75);
		transition: 0.75s all ease;
	}

	.action.loadscale {
		opacity: 1;
		visibility: visible;
		transform: translate(0, 0) scale(1);
		transition: 0.65s all ease;
	}

	.wzload.target {
		opacity: 0;
		visibility: hidden;
		transition: 0.8s all ease-out;
	}

	.action.wzload {
		opacity: 1;
		visibility: visible;
		transition: 0.8s all ease-out;
	}

	.sytrans.target {
		opacity: 0;
		visibility: hidden;
		transform: rotateY(45deg);
		transition: 0.8s all ease-out;
	}

	.action.sytrans {
		opacity: 1;
		visibility: visible;
		transform: rotateY(0);
		transition: 0.8s all ease-out;
	}

	.wzjz.target {
		opacity: 0;
		visibility: hidden;
		letter-spacing: 8px;
		transition: 1.2s all ease-out;
	}

	.action.wzjz {
		opacity: 1;
		visibility: visible;
		letter-spacing: normal;
		transition: 1.2s all ease-out;
	}

	.ovt {
		overflow: hidden;
	}

	.ovt font {
		display: block;
	}

	.loadbg {
		position: relative;
	}

	.loadbg.target:before {
		content: "";
		position: absolute;
		right: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(255, 255, 255, .5);
		transition: 1s ease-out;
		z-index: 11;
	}

	.action.loadbg:before {
		bottom: 0;
		height: 0;
	}

	.ib3left,
	.ib2bt,
	.ib5ty {
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		opacity: 0;
		visibility: hidden;
		transition: transform 700ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 700ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}

	.ib3right,
	.ib2flex,
	.iw4ty,
	.ib5list {
		transform: translateY(50%);
		-webkit-transform: translateY(50%);
		opacity: 0;
		visibility: hidden;
		transition: transform 700ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 700ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}

	.it4qh {
		transform: scaleY(0);
		opacity: 0;
		visibility: hidden;
		transition: transform 700ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 700ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}

	#swiper-container1 .swiper-slide-active .it4qh {
		opacity: 1;
		visibility: visible;
		transform: scaleY(1);
	}

	#swiper-container1 .swiper-slide-active .ib3left,
	#swiper-container1 .swiper-slide-active .ib3right,
	#swiper-container1 .swiper-slide-active .ib2bt,
	#swiper-container1 .swiper-slide-active .ib2flex,
	#swiper-container1 .swiper-slide-active .iw4ty,
	#swiper-container1 .swiper-slide-active .ib5ty,
	#swiper-container1 .swiper-slide-active .ib5list {
		opacity: 1;
		visibility: visible;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}

	.imgd.target {
		opacity: 0;
		visibility: hidden;
		transform: scale(0);
		transition: transform 700ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 700ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}

	.action.imgd {
		opacity: 1;
		visibility: visible;
		transform: scale(1);
	}
}

@media screen and (max-width: 1600px) {
	.imdw4 {
		right: 18%;
		bottom: 8.5%;
	}

	.srjg {
		font-size: 32px;
	}

	.srltxt {
		font-size: 18px;
	}

	.srldate {
		font-size: 16px;
	}

	.rb3list li {
		padding: 25px;
	}

	.rb1list li {
		margin-top: 40px;
	}

	.rb1list {
		margin-top: 60px;
	}

	.rslable {
		margin-top: 40px;
	}

	.rw1t1 {
		font-size: 20px;
	}

	.rl1num {
		font-size: 45px;
	}

	.rw1t2,
	.rl3rs,
	.rr2txt,
	.rr3way,
	.rr3way i {
		font-size: 14px;
	}

	.rl3title {
		font-size: 24px;
	}

	.rr3title {
		font-size: 32px;
	}

	.rb3right {
		padding: 40px;
	}

	.rd3link {
		font-size: 16px;
	}

	.header .yj-bot .yj-link {
		font-size: 16px;
		padding: 0 20px;
	}

	.el-link {
		font-size: 13px;
	}

	.bceng {
		font-size: 36px;
	}

	.bct1 {
		font-size: 60px;
	}

	.bct2 {
		font-size: 20px;
	}

	.updown span {
		font-size: 12px;
	}

	.updown i {
		width: 62px;
		height: 62px;
		line-height: 62px;
	}

	.updown {
		width: 62px;
	}

	.sybt {
		font-size: 40px;
	}

	.ib2more {
		font-size: 14px;
	}

	.ib2bt {
		line-height: 72px;
	}

	.it2qh:not(:first-child) {
		margin-left: 30px;
	}

	.il3bt {
		font-size: 26px;
	}

	.il3lable {
		font-size: 40px;
	}

	.ir6bt {
		font-size: 30px;
	}

	.ir6list li {
		margin-top: 40px;
	}

	.il3ms,
	.ib5ms {
		font-size: 16px;
	}

	.il3brand a,
	.il3txt,
	.iw4xq {
		font-size: 14px;
	}

	.il3num {
		font-size: 60px;
	}

	.il3bg {
		padding: 100px 150px;
	}

	.iq4bt {
		font-size: 20px;
	}

	.ib5list li span {
		font-size: 20px;
	}

	.il6bt {
		font-size: 16px;
	}

	.il6xx {
		font-size: 14px;
	}

	.ib6right {
		padding: 50px 8% 0 6%;
	}

	.fl1xx font {
		font-size: 14px;
	}

	.fl1xx i {
		width: 24px;
		height: 24px;
		line-height: 24px;
		font-size: 14px;
	}

	.fr1yj {
		font-size: 16px;
	}

	.fr1ej {
		font-size: 12px;
	}

	.fwbot1 {
		padding: 30px 0 60px 0;
	}

	.fr1ej {
		margin-top: 6px;
	}

	.fb2txt {
		font-size: 12px;
	}

	.fwbot2 {
		padding: 20px 0 30px 0;
	}

	.iw2date {
		font-size: 14px;
	}

	.iw2title {
		font-size: 18px;
		height: 65px;
		margin-top: 40px;
	}

	.iw2ms {
		font-size: 14px;
		height: 76px;
	}

	.ic2box li a {
		font-size: 14px;
	}

	.iw2line {
		margin: 25px 0;
	}

	.iw2xq {
		margin-top: 70px;
	}

	.ic2box li:not(:first-child) {
		margin-top: 22px;
	}

	.ib2tp img {
		height: 438px;
	}

	.w1400 {
		width: 1166px;
	}

	.ibbt {
		font-size: 50px;
	}

	.nygb1 {
		font-size: 36px;
	}

	.ab1gd {
		font-size: 18px;
	}

	.ab1nr {
		font-size: 14px;
	}

	.about-bot1 {
		padding: 100px 0 510px 0;
	}

	.about-bot2 {
		padding: 100px 0 110px 0;
	}

	.ab2nr {
		margin-top: 50px;
		font-size: 14px;
	}

	.ab1nr {
		margin-top: 40px;
	}

	.about-bot3 {
		padding: 100px 0 146px 0;
	}

	.at3qh {
		font-size: 20px;
	}

	.ab3bt {
		line-height: 65px;
	}

	.ai3name {
		font-size: 24px;
	}

	.ab3cont {
		margin: 110px 125px 0 125px;
	}

	.ab3lb {
		padding: 0 70px;
	}

	.al4bt {
		font-size: 16px;
	}

	.ab4list li.active .al4bt {
		font-size: 22px;
	}

	.al4num {
		font-size: 90px;
	}

	.ab4c {
		width: 523px;
		height: 523px;
	}

	.ac4lb {
		width: 264px;
	}

	.ar4item {
		font-size: 24px;
	}

	.az4dw1,
	.az4dw3 {
		width: 100px;
	}

	.az4dw2,
	.az4dw4 {
		width: 49px;
	}

	.ac6item {
		font-size: 14px;
	}

	.ar6item span {
		font-size: 18px;
		height: 100px;
		line-height: 100px;
	}

	.ab6right .slick-current.ar6item span {
		font-size: 120px;
	}

	.lnname {
		font-size: 26px;
	}

	.nfdate {
		font-size: 50px;
	}

	.nfdate em {
		font-size: 16px;
	}

	.nftitle {
		font-size: 26px;
		height: 78px;
		margin-top: 30px;
	}

	.nfdesc {
		font-size: 14px;
		height: 76px;
	}

	.nfmore {
		margin-top: 50px;
		font-size: 14px;
	}

	.nlwz {
		padding: 20px 25px 55px 25px;
	}

	.nlbt {
		padding: 15px 25px 25px 25px;
	}

	.ns3title {
		font-size: 40px;
	}

	.nl3date {
		font-size: 62px;
	}

	.nl3date em {
		font-size: 14px;
	}

	.nw3title {
		font-size: 22px;
	}

	.nw3desc {
		font-size: 14px;
		height: 50px;
	}

	.nl3jt {
		width: 55px;
		height: 55px;
		line-height: 55px;
		font-size: 14px;
	}

	.nxtitle {
		font-size: 26px;
	}

	.nxdate {
		font-size: 14px;
	}

	.ndxq {
		margin-top: 80px;
	}

	.ndbl,
	.ndbr {
		font-size: 14px;
	}

	.pl1bt {
		font-size: 24px;
	}

	.pl1nr {
		font-size: 16px;
	}

	.pl1yy {
		font-size: 20px;
	}

	.pl1title {
		font-size: 14px;
	}

	.pw2bt {
		font-size: 30px;
	}

	.pw2ms {
		font-size: 16px;
	}

	.itr2qh {
		font-size: 16px;
	}

	.ib2top {
		line-height: 54px;
	}

	.it3box {
		margin: 80px 0 0 217px;
	}

	.ib2banner,
	.db2banner {
		margin: 50px 115px 0 115px;
	}

	.iw2name {
		font-size: 24px;
	}

	.iw2desc {
		font-size: 14px;
	}

	.nt3pn a,
	.ib2banner .slick-arrow,
	.db2banner .slick-arrow {
		width: 55px;
		height: 55px;
		line-height: 55px;
	}

	.nt3pn a,
	.ib2banner .slick-arrow:before,
	.db2banner .slick-arrow:before {
		font-size: 14px;
	}

	.iw3t1 {
		font-size: 18px;
	}

	.iw3t2 {
		font-size: 14px;
		height: 50px;
	}

	.in4sz {
		font-size: 55px;
	}

	.in4sz sup,
	.in4txt {
		font-size: 16px;
	}

	.ib4right {
		font-size: 14px;
	}

	.imdw1 {
		top: 31%;
		right: 1.5%;
	}

	.id1txt {
		font-size: 16px;
	}

	.imdw2 {
		top: 42.5%;
		right: 2.5%;
	}

	.imdw3 {
		top: 57.2%;
		right: 5.2%;
	}

	.db1top {
		line-height: 54px;
	}

	.dl1title {
		font-size: 20px;
		height: 90px;
	}

	.dl1desc {
		font-size: 14px;
		height: 76px;
	}

	.di2wz {
		padding: 50px 50px 0 50px;
	}

	.di2date {
		font-size: 14px;
	}

	.di2title {
		font-size: 24px;
		height: 72px;
	}

	.di2desc {
		font-size: 14px;
		height: 50px;
		margin-top: 20px;
	}

	.di2more {
		margin-top: 50px;
	}

	.dwbot3 {
		padding: 120px 0 100px 0;
	}

	.dl3title {
		font-size: 20px;
		height: 60px;
	}

	.dl3date {
		font-size: 14px;
	}

	.itright {
		margin-top: 2px;
	}

	.itrselect {
		width: 180px;
		font-size: 14px;
	}

	.itrbtn a {
		width: 100px;
		font-size: 14px;
	}

	.iwlicon {
		font-size: 20px;
	}

	.iwlt1 {
		font-size: 18px;
		height: 97px;
	}

	.iwlload {
		font-size: 16px;
	}

	.iwts {
		font-size: 14px;
	}

	.nctqh {
		font-size: 20px;
	}

	.ntlms {
		font-size: 18px;
	}

	.ntldate {
		font-size: 14px;
	}

	.ntlms:before {
		width: 8px;
		height: 8px;
	}

	.hlgd em {
		font-size: 12px;
	}

	.hlgd strong {
		font-size: 22px;
	}
}

@media screen and (max-width: 1550px) {
	.ir6bt {
		font-size: 28px;
	}

	.ir3t2 {
		font-size: 14px;
	}

	.il3brand {
		margin-top: 50px;
	}

	.sybt,
	.il3lable {
		font-size: 34px;
	}

	.ib2bt {
		line-height: 65px;
	}

	.bceng {
		font-size: 32px;
	}

	.bct1 {
		font-size: 50px;
	}

	.bct2 {
		font-size: 18px;
	}

	.il3bt {
		font-size: 24px;
	}

	.ir3wz {
		padding: 15px 5% 60px 5%;
	}

	.il3ms,
	.ib5ms {
		font-size: 14px;
	}

	.w1400 {
		width: 1129px;
	}

	.ibbt {
		font-size: 40px;
	}

	.nygb1 {
		font-size: 32px;
	}

	.ab6right .slick-current.ar6item span {
		font-size: 100px;
	}

	.pb1list .pl1item {
		padding: 60px 0;
	}

	.pw2bt {
		font-size: 26px;
	}

	.pw2ms,
	.pl1nr {
		font-size: 14px;
	}

	.pwbot2 {
		padding: 80px 0 150px 0;
	}

	.pb2wz {
		padding: 60px 48px 0 60px;
	}

	.pw2ms {
		margin-top: 30px;
	}

	.pwbot3 {
		padding: 150px 0;
	}

	.imdw1 {
		right: 1%;
	}

	.imdw2 {
		top: 42.7%;
		right: 1.8%;
	}

	.imdw3 {
		top: 57%;
		right: 4.5%;
	}

	.rb1list li {
		margin-top: 30px;
	}

	.rb1list {
		margin-top: 40px;
	}

	.rslable {
		margin-top: 30px;
		font-size: 15px;
	}

	.rl1num {
		font-size: 40px;
	}

	.iejlink {
		font-size: 14px;
		padding: 0 40px;
	}
	.ab6right .swiper-slide-active.ar6item span{
		font-size: 120px;
	}
}

@media screen and (max-width: 1440px) {
	.imdw4 {
		bottom: 7.5%;
	}

	.imdw6 {
		left: 28.8%;
	}

	.imdw7 {
		left: 9.5%;
		top: 43%;
	}

	.db1top {
		line-height: 48px;
	}

	.rl3title {
		font-size: 20px;
	}

	.rr3title {
		font-size: 28px;
	}

	.rb1list li {
		margin-top: 30px;
	}

	.rw1t1 {
		font-size: 18px;
	}

	.sybt,
	.il3lable {
		font-size: 32px;
	}

	.il3bg {
		padding: 80px 16%;
	}

	.il3num {
		font-size: 50px;
	}

	.iq4bt,
	.ib5list li span {
		font-size: 18px;
	}

	.ib5list li {
		padding: 75px 20px 52px 20px;
	}

	.it2qh:not(:first-child) {
		margin-left: 25px;
	}

	.it2qh {
		font-size: 15px;
	}

	.w1400 {
		width: 1049px;
	}

	.ab3cont {
		margin: 110px 105px 0 105px;
	}

	.nfdate {
		font-size: 40px;
	}

	.nfdate em {
		font-size: 14px;
	}

	.nftitle {
		font-size: 22px;
		height: 66px;
		margin-top: 20px;
	}

	.nlwt1 {
		font-size: 18px;
	}

	.imdw1 {
		top: 30%;
		right: -0.5%;
	}

	.imdw2 {
		top: 41.6%;
		right: 0;
	}

	.imdw3 {
		top: 56.5%;
		right: 3%;
	}

	.ii2wz {
		padding: 60px 50px 80px 50px;
	}

	.ib2top {
		line-height: 48px;
	}

	.ib2banner,
	.db2banner {
		margin: 50px 90px 0 90px;
	}

	.it3box {
		margin: 80px 0 0 195px;
	}

	.ib3top .nygb1 {
		margin-top: 5px;
	}
}

@media screen and (max-width: 1370px) {
	.header .yj-bot .yj-link {
		padding: 0 15px;
	}

	.it2qh:not(:first-child) {
		margin-left: 15px;
	}

	.if2type {
		padding: 40px 30px 0 30px;
	}

	.il3bg {
		padding: 60px 16%;
	}

	.ir6list li {
		margin-top: 30px;
	}

	.ib2banner,
	.db2banner {
		margin: 50px 60px 0 60px;
	}

	.it3box {
		margin: 80px 0 0 160px;
	}

	.fr1yj {
		font-size: 14px;
	}

	.sybt,
	.il3lable,
	.bceng {
		font-size: 28px;
	}

	.bct1 {
		font-size: 40px;
	}

	.il3bt {
		font-size: 22px;
	}

	.fl1xx {
		margin-top: 5px;
	}

	.fwbot1 {
		padding: 20px 0;
	}
}

@media screen and (max-width: 1280px) {
	.header .yj-bot .yj-link {
		padding: 0 12px;
	}

	.ib6right {
		padding: 40px 8% 0 6%;
	}

	.ir6list li {
		margin-top: 20px;
	}
}

@media screen and (max-width: 1200px) {

	.menu-handler,
	.menuBox {
		display: block;
	}

	.header .yj-bot {
		display: none;
	}

	.head-wrap {
		padding: 0 5%;
	}

	.header {
		position: fixed;
		height: 55px;
		line-height: 55px;
		background: #fff;
		border-bottom: 1px solid #eee;
	}

	/*#swiper-container1 .swiper-slide:last-child {
		height: auto !important;
	}*/
	.index-content.swiper-container,
	#swiper-container1 .swiper-slide {
		height: auto;
	}

	.banner-wrap {
		margin-top: 55px;
	}

	.head-logo img {
		width: 120px;
	}

	.hlimg1 {
		display: none;
	}

	.hlimg2 {
		display: inline-block;
	}

	.nrsicon,
	.ntoa,
	.nlicon,
	.nlyy {
		color: #333;
	}

	.nav-cd {
		margin-top: 0;
	}

	.nav-top {
		display: none;
	}

	.hwr {
		padding-bottom: 0;
		line-height: 55px;
		margin-right: 35px;
	}

	.head-logo {
		left: 5%;
	}

	.mbtop {
		margin: 20px 0 20px 10%;
	}

	.bceng {
		font-size: 16px;
	}

	.bct1 {
		font-size: 20px;
	}

	.bct2 {
		font-size: 14px;
		margin-top: 10px;
		padding-bottom: 20px;
	}

	.bct2:before {
		width: 20px;
		height: 3px;
	}

	.w1612 {
		width: 90%;
	}

	.updown {
		display: none;
	}

	.bicover {
		top: 50%;
	}

	.banner .slick-dots li {
		width: 8px;
		height: 8px;
		margin: 15px 0;
	}

	.banner .slick-dots {
		right: auto;
		left: 0;
		width: 100%;
		bottom: 10px;
		top: auto;
		transform: translateY(0);
		text-align: center;
	}

	.banner .slick-dots li {
		display: inline-block;
		margin: 0 5px;
	}

	.banner .slick-dots li:before {
		display: none;
	}

	.banner .slick-dots li.slick-active:before {
		width: 30px;
	}

	.in-bg {
		height: auto;
	}

	.tY50 {
		position: static;
		transform: translate(0, 0);
	}

	.index-content .swiper-wrapper,
	.index-content .swiper-slide {
		display: block;
	}

	.banner .slick-active .bicover {
		transform: translate(-50%, -50%);
	}

	.sybt,
	.il3lable {
		font-size: 20px;
	}

	.ib2more {
		font-size: 12px;
	}

	.ib2bt {
		line-height: 36px;
	}

	.ib2bot {
		padding: 30px 0;
	}

	.ib2flex {
		display: block;
		margin-top: 20px;
	}

	.if2banner {
		width: 100%;
	}

	.if2type {
		padding: 20px 15px;
		width: 100%;
	}

	.if2banner .slick-dots li {
		width: 8px;
		height: 8px;
	}

	.if2banner .slick-dots {
		bottom: 15px;
	}

	.ib2wz {
		padding: 15px;
	}

	.iw2title {
		margin-top: 10px;
	}

	.iw2title {
		font-size: 16px;
		height: 58px;
	}

	.iw2line {
		margin: 10px 0;
	}

	.iw2xq {
		font-size: 12px;
		margin-top: 15px;
	}

	.ib2tp img {
		height: auto;
	}

	.iw2date {
		font-size: 12px;
	}

	.it2qh {
		padding-bottom: 15px;
	}

	.it2qh:before {
		height: 2px;
	}

	.ic2box li:not(:first-child) {
		margin-top: 15px;
	}

	.it2cont {
		margin-top: 20px;
	}

	.ib4wz {
		left: 5%;
		top: 50px;
		transform: translateY(0);
	}

	.il3bt {
		font-size: 16px;
	}

	.iw4xq {
		margin-top: 20px;
		font-size: 12px;
	}

	.ib4tab {
		top: auto;
		left: 0;
		width: 100%;
		height: auto;
	}

	.iq4cv {
		position: static;
		transform: translateY(0);
	}

	.it4qh {
		padding: 30px 5%;
	}

	.iq4bt {
		font-size: 16px;
		transform: translateY(0);
		padding-bottom: 15px;
	}

	.iq4ms,
	.iq4bt:before,
	.iq4jt,
	.it4qh.active .iq4jt:before {
		opacity: 1;
		visibility: visible;
	}

	.iq4jt:before {
		opacity: 0;
		visibility: hidden;
	}

	.iq4ms {
		display: none;
	}

	.it4qh.active .iq4cv {
		transform: translateY(0);
	}

	.iq4bt:before {
		width: 30px;
	}

	.iq4jt {
		right: 15px;
		bottom: 15px;
		font-size: 14px;
	}

	.iq4jt:before {
		width: 100px;
		height: 100px;
		right: -65px;
		bottom: -65px;
	}

	.ib5bot {
		padding: 40px 0;
	}

	.ib5ms {
		margin-top: 20px;
		width: 100%;
	}

	.ib5list {
		margin-top: 20px;
	}

	.ib5list li {
		width: 33.333%;
		padding: 20px;
	}

	.ib5list li i {
		font-size: 24px;
	}

	.ib5list li span {
		font-size: 14px;
	}

	.ib6left,
	.ib6right {
		float: none;
		width: 100%;
	}

	.ib6left img,
	.ib6right {
		height: auto;
	}

	.ib6right {
		padding: 20px 5%;
	}

	.ir6list li {
		width: 100%;
		margin-top: 12px;
		border-bottom: 1px solid #eee;
		padding-bottom: 12px;
	}

	.il6bt {
		font-size: 15px;
	}

	.il6xx {
		font-size: 13px;
	}

	.fwbot1 {
		padding: 20px 0;
	}

	.fl1logo img {
		width: 120px;
	}

	.fb1l {
		float: none;
		width: 100%;
	}

	.fl1logo {
		margin-bottom: 20px;
	}

	.fl1xx {
		margin-top: 10px;
	}

	.fb1r {
		display: none;
	}

	.fwbot2 {
		padding: 10px 0;
	}

	.fb2l,
	.fb2r {
		float: none;
	}

	.fl1xx font {
		margin-left: 8px;
	}

	.fl1xx i {
		width: 21px;
		height: 21px;
		line-height: 21px;
	}

	.w1400 {
		width: 90%;
	}

	.ibbt {
		font-size: 22px;
		padding-left: 15px;
	}

	.ibbt:after {
		width: 2px;
		height: 30px;
	}

	.inside-banner {
		margin-top: 55px;
	}

	.about-bot1 {
		padding: 40px 0 150px 0;
		background-size: contain;
	}

	.nygb1 {
		font-size: 20px;
	}

	.rslable {
		font-size: 14px;
		margin-top: 15px;
	}

	.ab1gd {
		font-size: 16px;
	}

	.ab1nr {
		margin-top: 20px;
		width: 100%;
	}

	.about-bot2,
	.about-bot3,
	.about-bot5,
	.about-bot6 {
		padding: 40px 0;
	}

	.about-bot4 {
		padding: 40px 0 60px 0;
	}

	.ab2nr {
		margin-top: 20px;
	}

	.at3qh {
		font-size: 14px;
		margin-left: 15px;
	}

	.ab3bt {
		line-height: 32px;
	}

	.ab3cont {
		margin: 30px 2% 0 2%;
	}

	.ab3lb .slick-arrow {
		width: 38px;
		height: 38px;
		line-height: 38px;
	}

	.ab3lb .slick-arrow:before {
		font-size: 12px;
	}

	.al3item {
		padding: 15px 15px 35px 15px;
		border-top: 3px solid #D3000D;
		margin: 0 10px 17px 10px;
	}

	.ai3name.ai3name {
		font-size: 16px;
	}

	.ai3zw {
		font-size: 14px;
		margin-top: 0;
	}

	.ai3ms {
		margin-top: 15px;
	}

	.ab3lb {
		padding: 0 35px;
	}

	.ab4list {
		margin-top: 30px;
	}

	.ab4l {
		width: 100%;
	}

	.ab4c {
		position: relative;
		top: auto;
		transform: translate(-50%, 0);
		margin-top: 50px;
	}

	.ab4r {
		/*position: static;
		transform: translateY(0);
		width: 100%;
		margin-top: 20px;*/
		display: none;
	}

	.ar4item {
		text-align: center;
		font-size: 16px;
	}

	.ab4list li {
		margin-top: 20px;
	}

	.ab4list li.active .al4bt {
		font-size: 16px;
		padding-left: 20px;
		padding-bottom: 0;
	}

	.al4bt {
		font-size: 14px;
	}

	.al4bt:before {
		width: 9px;
		height: 9px;
	}

	.al4num {
		font-size: 40px;
	}

	.ab4c {
		width: 323px;
		height: 323px;
	}

	.ac4lb {
		width: 150px;
	}

	.az4dw1,
	.az4dw3 {
		width: 60px;
	}

	.az4dw2,
	.az4dw4 {
		width: 35px;
	}

	.ab5jgt {
		margin-top: 20px;
	}

	.ab6left {
		float: none;
		width: 100%;
	}

	.ac6item {
		padding-left: 20px;
	}

	.ab6cont {
		margin-top: 30px;
	}

	.ab6right {
		float: none;
		width: 100%;
		height: auto;
		margin-top: 30px;
		padding: 0 20px;
	}

	.ar6item span {
		font-size: 14px;
		height: auto;
		line-height: 1.5;
	}

	.ab6right .swiper-slide-active.ar6item span {
		font-size: 24px;
	}

	.ar6item:before {
		bottom: 0;
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-bottom: 8px solid #D3000D;
	}

	.ar6item {
		text-align: center;
		padding-right: 0;
		padding-bottom: 8px;
	}

	.lbnr {
		padding: 20px;
	}

	.ltbot {
		width: 90%;
	}

	.lnname {
		font-size: 20px;
	}

	.lnzw {
		font-size: 14px;
		margin-top: 5px;
	}

	.lndesc {
		margin-top: 20px;
	}

	.lbbt {
		padding: 10px 20px;
	}

	.news-first {
		padding: 40px 0;
	}

	.nfwz {
		padding-left: 50px;
	}

	.nfdate {
		font-size: 30px;
	}

	.nfdate em {
		font-size: 12px;
	}

	.nftitle {
		font-size: 18px;
		height: 54px;
		margin-top: 10px;
	}

	.nfdesc {
		margin-top: 15px;
	}

	.nfmore {
		margin-top: 15px;
	}

	.nllb li {
		margin: 20px 0 0 3%;
	}

	.nlwz {
		padding: 15px;
	}

	.nlwt1 {
		font-size: 16px;
	}

	.nlwt2 {
		margin-top: 10px;
	}

	.nlbt {
		padding: 10px 15px;
	}

	.nbtxt {
		font-size: 12px;
	}

	.news-list {
		padding: 10px 0 40px 0;
	}

	.pages-list {
		margin-top: 30px;
	}

	.plpn {
		width: 38px;
		height: 38px;
		line-height: 38px;
		font-size: 12px;
		margin: 0 5px;
	}

	.plnum {
		font-size: 14px;
		margin: 0 5px;
	}

	.news3-bg {
		margin-top: 55px;
		padding: 40px 0;
	}

	.ns3title {
		font-size: 20px;
	}

	.ns3list {
		margin-top: 20px;
	}

	.ns3list li {
		padding: 15px 0;
	}

	.nl3date {
		font-size: 30px;
		padding: 10px 15px;
	}

	.nl3date em {
		font-size: 12px;
	}

	.nl3wz {
		margin-left: 2%;
	}

	.nw3title {
		font-size: 16px;
	}

	.nw3desc {
		margin-top: 10px;
	}

	.nl3jt {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 12px;
		margin-top: 15px;
	}

	.nd-bg {
		margin-top: 55px;
		padding: 20px 0 40px 0;
	}

	.ndbicon {
		font-size: 14px;
		margin-right: 5px;
	}

	.ndbtxt {
		font-size: 12px;
		margin-right: 5px;
	}

	.ndxq {
		margin-top: 30px;
	}

	.nxtitle {
		font-size: 20px;
	}

	.nxdate {
		margin-top: 10px;
	}

	.nxnr {
		margin-top: 15px;
		padding: 15px 0 0 0;
	}

	.ndbt {
		margin-top: 15px;
		padding-top: 15px;
	}

	.ndbl i,
	.ndbr i {
		font-size: 18px;
	}

	.pwbot1 {
		padding: 40px 0;
	}

	.pb1list .pl1item {
		padding: 20px 0;
	}

	.pl1bt {
		font-size: 16px;
	}

	.pl1nr {
		margin-top: 10px;
	}

	.pl1yy {
		font-size: 15px;
		margin-top: 15px;
	}

	.pl1list {
		margin-top: 15px;
	}

	.pl1tp:before {
		height: 50px;
	}

	.pl1title {
		left: 10px;
		right: 10px;
		bottom: 10px;
	}

	.pwbot2 {
		padding: 40px 0;
	}

	.pb2pic {
		float: none;
		width: 73%;
	}

	.pb2wz {
		padding: 0;
		margin-top: 60px;
		width: 100%;
	}

	.pw2bt {
		font-size: 18px;
	}

	.pw2ms {
		margin-top: 10px;
	}

	.pwbot3 {
		padding: 40px 0;
	}

	.pb3left,
	.pb3right {
		float: none;
		width: 100%;
	}

	.pb3left {
		margin-top: 20px;
	}

	.iwbot1 {
		padding: 40px 0;
	}

	.id1txt {
		font-size: 12px;
	}

	.iw1map {
		display: none;
	}

	.iw1mbmap {
		display: block;
		margin-top: 20px;
	}

	.iw1mbmap img {
		display: block;
		width: 100%;
	}

	.iwbot2 {
		padding: 40px 0;
	}

	.itr2qh {
		font-size: 13px;
	}

	.itr2qh:not(:first-child) {
		margin-left: 10px;
	}

	.ib2top .nygb1 {
		float: none;
	}

	.it2right {
		float: none;
		margin-top: 20px;
	}

	.ib2top {
		line-height: 1.5;
	}

	.itr2qh.active {
		border-bottom: 2px solid #D3000D;
	}

	.ib2banner {
		margin: 20px 5% 0 5%;
		padding: 0;
	}

	.ib2banner .slick-arrow {
		top: 28%;
	}

	.nt3pn a,
	.ib2banner .slick-arrow,
	.db2banner .slick-arrow {
		width: 38px;
		height: 38px;
		line-height: 38px;
	}

	.nt3pn a,
	.ib2banner .slick-arrow:before,
	.db2banner .slick-arrow:before {
		font-size: 12px;
	}

	.ii2wz {
		padding: 15px;
	}

	.iw2name {
		font-size: 16px;
	}

	.iw2desc {
		margin-top: 10px;
	}

	.ii2pic {
		float: none;
		width: 100%;
	}

	.ii2wz {
		position: static;
		width: 100%;
	}

	.ibj2item {
		margin-bottom: 0;
	}

	.iwbot3 {
		padding: 40px 0;
	}

	.nt3pn a {
		margin-left: 10px;
	}

	.it3box {
		margin: 20px 0 0 5%;
	}

	.ibi3wz {
		padding: 15px;
	}

	.iw3t1 {
		font-size: 16px;
	}

	.iw3t3 {
		font-size: 12px;
		margin-top: 10px;
	}

	.ib3item {
		margin-right: 15px;
	}

	.iwbot4 {
		padding: 40px 0;
	}

	.ib4left {
		float: none;
	}

	.il4number {
		margin-top: 20px;
	}

	.in4sz {
		font-size: 30px;
	}

	.in4sz sup,
	.in4txt {
		font-size: 14px;
	}

	.ib4right {
		float: none;
		width: 100%;
		margin-top: 20px;
	}

	.dwbot1 {
		padding: 40px 0;
	}

	.db1top {
		line-height: 27px;
	}

	.dt1more {
		font-size: 13px;
	}

	.db1list {
		margin-top: 20px;
	}

	.db1list li {
		padding: 15px;
		border-top: 2px solid #D3000D;
	}

	.dl1title {
		font-size: 16px;
		height: 48px;
	}

	.dl1desc {
		margin-top: 10px;
	}

	.dl1date {
		margin-top: 15px;
	}

	.dwbot2 {
		padding: 45px 0;
	}

	.db2banner {
		padding: 0;
		margin: 20px 5% 0 5%;
	}

	.db2banner .slick-arrow {
		top: 28%;
	}

	.di2pic,
	.di2wz {
		float: none;
		width: 100%;
	}

	.di2wz {
		padding: 15px;
	}

	.di2date {
		font-size: 13px;
	}

	.di2title {
		font-size: 16px;
		height: 48px;
		margin-top: 10px;
	}

	.di2desc {
		margin-top: 10px;
	}

	.di2more {
		margin-top: 15px;
		font-size: 12px;
	}

	.dwbot3 {
		padding: 40px 0;
	}

	.db3list li {
		margin: 15px 0 0 2%;
		border-left: 2px solid #D3000D;
		padding: 15px;
	}

	.dl3title {
		font-size: 16px;
		height: 48px;
	}

	.dl3date {
		font-size: 12px;
		margin-top: 10px;
	}

	.ir-wrap {
		padding: 40px 0;
	}

	.iwtop .nygb1 {
		float: none;
	}

	.itright {
		float: none;
		margin-top: 10px;
	}

	.itrselect {
		width: 100px;
		height: 35px;
		line-height: 35px;
		margin-left: 0;
		margin-right: 10px;
		padding: 0 10px;
		font-size: 13px;
		background: url(../images/dbx.png) 91% no-repeat;
		background-size: 7px 6px;
	}

	.itrbtn a {
		width: 70px;
		height: 35px;
		line-height: 35px;
		font-size: 13px;
	}

	.itrbtn {
		margin-left: 0;
	}

	.iwlist {
		margin-top: 20px;
		padding-top: 15px;
		border-top: 2px solid #333333;
	}

	.iwlist li {
		padding: 10px 0;
	}

	.iwlicon {
		font-size: 16px;
	}

	.iwlwz {
		margin-left: 15px;
	}

	.iwlt1 {
		font-size: 16px;
		height: 86px;
	}

	.iwlt2 {
		font-size: 12px;
		margin-top: 5px;
	}

	.iwlload {
		font-size: 14px;
	}

	.iwts {
		font-size: 12px;
		margin-top: 15px;
	}

	.nctqh {
		padding: 5px 15px;
		font-size: 14px;
	}

	.nctop {
		border-bottom: 2px solid #D3000D;
	}

	.nctlist li {
		padding: 10px 0;
	}

	.ntlms {
		font-size: 16px;
		padding-left: 20px;
	}

	.ntlms:before {
		width: 6px;
		height: 6px;
	}

	.ntldate {
		font-size: 12px;
	}

	.nctlist {
		margin-top: 15px;
	}

	.rwbot1 {
		padding: 40px 0;
	}

	.rb1list {
		margin-top: 20px;
	}

	.rl1num {
		font-size: 30px;
	}

	.rw1t1 {
		font-size: 14px;
	}

	.rw1t2 {
		margin-top: 10px;
	}

	.rb1pic,
	.rb1wz {
		float: none;
		width: 100%;
	}

	.rb1wz {
		padding: 0;
		margin-top: 20px;
	}

	.rl1wz {
		margin-left: 10px;
		width: 80%;
	}

	.rb1list li {
		margin-top: 20px;
	}

	.rwbot3 {
		padding: 40px 0;
	}

	.rb3bot {
		display: block;
		margin-top: 0;
	}

	.rb3list {
		float: none;
		width: 100%;
	}

	.rb3list li {
		padding: 15px;
	}

	.rl3title {
		font-size: 16px;
		padding-bottom: 10px;
	}

	.rl3title:before {
		width: 25px;
		height: 2px;
	}

	.rl3nr {
		margin-top: 15px;
	}

	.rb3right {
		float: none;
		width: 100%;
		padding: 15px;
	}

	.rr3title {
		font-size: 20px;
	}

	.rr3dsf {
		margin-top: 15px;
	}

	.rd3link {
		font-size: 14px;
		margin-top: 10px;
	}

	.rd3link i {
		font-size: 14px;
	}

	.rr2txt {
		margin: 15px 0;
	}

	.rr3way i {
		font-size: 12px;
		margin-right: 10px;
	}

	.srkk {
		width: 100%;
		height: 45px;
		line-height: 45px;
		margin: 20px auto 0;
	}

	.srkenter {
		line-height: 45px;
		font-size: 14px;
	}

	.srjg {
		font-size: 22px;
		margin-top: 20px;
	}

	.srlist li {
		padding: 10px 0;
	}

	.srltxt {
		font-size: 14px;
	}

	.srldate {
		font-size: 12px;
	}

	.srlist {
		margin-top: 10px;
	}

	.dl3pb {
		padding: 10px 0 40px 0;
	}

	.ab6right .slick-arrow {
		right: auto;
		top: 5px;
	}

	.ab6right .slick-prev {
		left: 5px !important;
		transform: rotate(-90deg) translateY(-50%);
	}

	.ab6right .slick-next {
		right: 0 !important;
		bottom: auto;
		transform: rotate(-90deg) translateY(-50%);
	}

	.ab6right .slick-arrow:before {
		font-size: 22px;
	}

	.ib3left,
	.ib3right {
		position: static;
		width: 100%;
	}

	.ib3right {
		margin-top: 30px;
	}

	.il3bg {
		padding: 20px;
	}

	.il3ms {
		margin-top: 30px;
	}

	.il3brand a {
		margin-right: 15px;
	}

	.il3brand {
		margin-top: 20px;
	}

	.il3list {
		padding: 30px 5% 0 5%;
	}

	.il3num {
		font-size: 30px;
	}

	.ir3t1 {
		font-size: 12px;
	}

	.ir3t2 {
		font-size: 14px;
		height: 101px;
		overflow: hidden;
	}

	.ir3btn {
		width: 55px;
		height: 25px;
		line-height: 25px;
	}

	.ir3wz {
		position: static;
		width: 100%;
		padding: 10px 3% 20px 3%;
	}

	.ir3banner .slick-dots {
		left: 50%;
		transform: translateX(-50%);
		bottom: auto;
		top: 50%;
	}

	.mb-al4ms {
		display: block;
		opacity: 0;
		visibility: hidden;
	}

	.ab4list li.active .mb-al4ms {
		opacity: 1;
		visibility: visible;
	}

	.ab4list li {
		position: relative;
		height: 21px;
		overflow: hidden;
		transition: 0.45s;
	}

	.ab4list li.active {
		height: auto;
		padding-bottom: 10px;
	}

	.al4bt:after {
		display: none;
	}

	.ab4list li:before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 0;
		height: 1px;
		background: #fff;
		transition: 0.45s;
	}

	.ab4list li.active:before {
		width: 100%;
	}

	.in-bg {
		object-fit: none;
		background-size: cover;
	}

	.ab6right .swiper-button-next:after,
	.ab6right .swiper-button-prev:after {
		font-size: 20px;
	}

	.ab6right .swiper-button-prev {
		left: 0;
		right: auto;
		transform: rotate(-90deg);
	}

	.ab6right .swiper-button-next {
		bottom: auto;
		right: 0;
		top: 10px;
		transform: rotate(-90deg);
	}

	.uotop {
		display: none;
	}

	.hlgd em,
	.hlgd strong {
		color: #333;
	}

	.hlgd strong {
		font-size: 16px;
	}

	.nrsicon {
		font-size: 20px;
		margin-top: 1px;
	}

	.hlgd {
		vertical-align: sub;
	}

	.index-bot6 .footer-wrap {
		position: relative;
	}

	.inside-ej .w1400 {
		width: 100%;
		float: none;
		height: auto;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}

	.iejlink {
		display: inline-block;
		float: none;
		height: 38px;
		line-height: 38px;
		font-size: 13px;
		padding: 0 25px;
	}
}

@media screen and (max-width: 860px) {
	.ab3cont {
		height: 265px;
	}

	.nfpic,
	.nfwz {
		float: none;
		width: 100%;
	}

	.nfwz {
		padding: 20px 0 0 0;
	}

	.nllb li {
		width: 47%;
	}

	.pl1list li {
		width: 49%;
		margin-top: 10px;
	}

	.pl1list {
		margin-top: 5px;
	}

	.db1list li {
		width: 98%;
		margin-top: 15px;
	}

	.db1list {
		margin-top: 5px;
	}

	.db3list li {
		width: 98%;
	}

	.iwlist li {
		width: 96%;
	}

	.iwlt1 {
		height: auto;
	}
}

@media screen and (max-width: 750px) {
	.ip4item img {
		height: 500px;
		object-fit: cover;
	}
}

@media screen and (max-width: 640px) {

	.ib2wz,
	.ib2tp {
		float: none;
		width: 100%;
	}

	.if2banner .slick-dots {
		bottom: 10px;
		left: 0;
		width: 100%;
		text-align: center;
	}

	.ib2wz {
		padding: 15px 15px 30px 15px;
	}

	.ab4c {
		width: 263px;
		height: 263px;
	}

	.ac4lb {
		width: 140px;
	}

	.az4dw1,
	.az4dw3 {
		width: 50px;
	}

	.az4dw2,
	.az4dw4 {
		width: 30px;
	}

	.ndbl font,
	.ndbr font {
		width: 85%;
	}

	.it3banner {
		width: 300px;
	}

	.ntlms {
		float: none;
		width: 100%;
	}

	.ntldate {
		float: none;
		margin-left: 20px;
	}

	.rl1wz {
		margin-top: 0;
	}

	.rb3list li {
		width: 100%;
		margin: 15px 0 0 0;
	}

	.about-bot4 {
		background-position: right;
	}

	.fs-select {
		width: 100%;
		height: 40px;
		line-height: 40px;
		padding: 0 15px;
	}
}

@media screen and (max-width: 480px) {
	.banner .pimg {
		height: 270px;
		object-fit: cover;
	}

	.ibtp img {
		height: 188px;
		object-fit: cover;
	}
}