@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;
		padding-bottom: 15px;
	}

	.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: 40px;
	}

	.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: 18px;
	}

	.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 20px 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;
		padding-bottom: 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;
		padding-bottom: 15px;
	}

	.ib6right {
		padding: 40px 8% 0 6%;
	}

	.ir6list li {
		margin-top: 20px;
	}
}

@media screen and (max-width: 1200px) {
	
/*	body{
		height: 100vh;
	}*/
	.swiper-container, .swiper-slide, .in-bg, .swiper-bg{
		height: 100vh;
	}

	.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;
	}

	
	.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;
	}

	.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;
	}



	.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 {
		
		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;
	}
	
	.pc-show{ display: none; }
	.mobile-show{ display: block; }
	
	
	.bicover {
		width: 100%;
		height: auto; margin-top: 30px;
		text-align: center;
		z-index: 10;
		display: inline-block;
		flex-direction:column;
		align-items: center;
		 justify-content: center;
		align-content: center;
	}
	
	.swiper-slide{
		display: flex;
		flex-direction:column;
		align-items: center;
		 justify-content: center;
		align-content: center;
	}
	
	
	.ibbt {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0%; top: 0%; text-align: center;
		color: #fff;
		font-size: 20px;
		font-weight: normal;
		line-height: 1.5;
		display: flex;
		box-sizing: border-box;
		align-items: center; 
		justify-content: center;
	}
	
	.header .ntlg{ display: none;}
	
	.hwr{
		margin-top: 0px; margin-right: 40px;
	}
	.mbtop{
		display: inline-block;
	}

	.bct1 {
		width: 100%;
		margin: 0px auto;
		margin-top: 60%;
	}
	.bct1 .btext1{
		color: #fff;
		font-size: 16px;
	}
	.bct1 .btext2{
		color: #fff;
		font-size: 14px; margin-top: 15px;
	}
	
	.bct1 font {
		color: #D3000D;
	}
	
	.bct2 {
		position: relative;
		color: #fff;
		font-size: 14px;
		margin-top: 15px;
		line-height: 1.5;
	}
	
	.bct2 a {
		width: 100px;
		height: 25px;
		display: inline-block;
		line-height: 25px;
		font-size: 12px;
		text-align: center;
		color: #fff;
		background-color: #ca171d;
		border-radius: 20px;
		border: 2px solid rgba(255, 255, 255, 0.5);
	}
	
	.title1 h3 {
		font-size: 20px;
		font-weight: bold;
		color: #ca171d;
	}
	.title1 h3 font{
		color: #000;
	}
	
	.title1 i {
		display: block;
		margin: 15px auto 0px auto;
		width: 40px;
		border-top: 2px solid #ca171d;
	}
	
	.title1 {
		width: 100%;
		text-align: center;
		margin-bottom: 40px;
		position: relative;
	}
	
	.title2 h3 {
		font-size: 20px;
		font-weight: bold;
		color: #fff;
	}
	
	.title2 i {
		display: block;
		margin: 15px auto 0px auto;
		width: 40px;
		border-top: 3px solid #fff;
	}
	
	.title2 {
		width: 100%;
		text-align: center;
		margin-bottom: 40px;
		position: relative;
	}
	
	.title3 h3 {
		font-size: 20px;
		font-weight: bold;
		color: #fff;
	}
	
	.title3 i {
		display: block;
	    margin-top: 10px;
		width: 40px;
		border-top: 3px solid #fff;
	}
	
	.title3 {
		width: 100%;
		text-align: left;
		margin-bottom: 40px;
		position: relative;
	}
	
	
	
	.iyewulist {
		width: 100%;
		height: auto;
		margin: 50px auto 0px auto;
	}
	
	.iyewulist1 {
		width: 100%;
		display: inline-block;
		float: left;
	}
	
	.iyewulist2 {
		width: 100%;
		margin-left: 0%;
		display: inline-block;
		float: left;
	}
	
	.iyewulist3 {
		width: 100%;
		margin-left: 0%;
		display: inline-block;
		float: left;
	}
	
	.iyewu_item {
		width: 100%;
		height: auto;
		position: relative;
		display: inline-block;
	}
	
	.iyewu_item img {
		width: 100%;
		height: auto;
		margin: 0px;
		padding: 0px;
		display: inline-block;
		float: left;
	}
	
	.iyewu_bg {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .5);
		z-index: 8;
		transition: 0.45s;
	}
	
	.iyewu_view {
		width:100%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 10;
		transition: 0.45s; text-align: center;
	}
	
	.iyewu_icon {
		width: 60px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		vertical-align: middle;
		background: rgba(202, 23, 29, .9);
		border-radius: 200px;
		border: 3px solid rgba(255, 255, 255, .4);
		display: inline-block;
		box-sizing: content-box;
	}
	
	.iyewu_icon .iconfont {
		font-size: 30px;
		color: #fff;
		margin: 0px auto;
	}
	
	.iyewu_text {
		margin-top: 5px;
		font-size: 16px;
		color: #fff;
		display: inline-block;
	}
	.iyewulist2 .iyewu_item{
		margin-bottom: 0px;
	}
	.iyewulist2 .iyewu_text{
		margin-left: 10px;
	}
	
	.iyewu_item:hover .iyewu_bg {
		background: rgba(202, 23, 29, .9);
	}
	.iyewu_item:hover .iyewu_view {
		margin-top: -10px;
	}
	
	.iyewu_center {
		width: 100%;
		text-align: center;
	}
	
	.iprolist {
		width: 100%;
		height: auto;
		margin: 50px auto 0px auto;
	}
	.iprolist li{
		width: 22%;
		height: auto; float: left;
		margin-right: 4%;
		margin-bottom: 4%;
		text-align: center;
		list-style: none;
	}
	
	.iprolist li:nth-child(6n){
		margin-right: 4%;
	}
	.iprolist li:nth-child(4n){
		margin-right: 0;
	}
	.ipro_icon {
		width: 100%; 
		height:0px;
		padding-bottom: 92%;
		border-radius: 100%;
		background-color: #CA171D;
		text-align: center;
		vertical-align: middle;
		background: #fff;
		border: 5px solid rgba(202, 255, 255, .4);
		box-sizing:border-box;
		position: relative;
		transition: 0.45s;
	}
	.iprolist li:hover .ipro_icon{
		background: #ca171d;
		border: 5px solid rgba(255, 255, 255, .4);
	}
	.iprolist li:hover .iconfont{
		color: #fff;
		font-size:25px;
	}
	
	.ipro_icon .iconfont {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		font-size: 30px;
		color: #ca171d;
		margin: 0px auto;
	}
	
	.ipro_text {
		width: 100%;
		margin-top: 10px;
		font-size: 14px;
		color: #fff;
		text-align: center;
		display: inline-block;
	}
	
	.iabout{
		width: 100%;
		height: auto;
		margin: 50px auto 0px auto;
	}
	.iabout_left{
		width: 100%;
		height: auto;
		float: left;
	}
	.iabout_left p{
		width: 100%;
		height: auto;
		line-height: 25px;
		font-size: 14px; color: #333;
		text-align: left;
		margin-bottom: 10px;
	}
	.iabout_more{
		width: 100%;
		height: auto; margin-top: 15px;
	}
	.iabout_more img{
		max-width: 120px;
	}
	.iabout_right{
		width: 100%;
		height: auto;
		float: left; text-align: right;
	}
	.iabout_right img{
		width: 100%; max-width: 590px;
		height: auto;
	}
	
	.iabox{ width: 32%; height: 0; padding-bottom: 32%; box-sizing: border-box; position: relative; float: left; margin-right:2%; margin-bottom: 2%; text-align: center; font-size: 18px; color: #fff;  font-weight:normal; }
	.iabox div{ width:100%; margin-top: 30px; }
	.iabox h5{ font-size: 14px; color: #fff; font-weight:normal; display: inline-block; }
	.iabox p{ font-size: 14px; color: #fff; margin-top: 7px; }
	.iabox_bg1{ background-color:#1266aa;}
	.iabox_bg2{ background-color:#2b80e1;}
	.iabox_bg3{ background-color:#db5c03;}
	.iabox_bg4{ background-color:#ca171d;}
	.iabox:nth-child(3n){ margin-right: 0;}
	
	.ifanganbg{
		width: 100%;
		height: auto;
	}
	.ifangan{
		width: 100%;
		height: auto;
		margin: 0px auto 0px auto;
	}
	.ifangan_left{
		width: 100%;
		height: auto;
		float: left;
		position: relative;
	}
	.ifangan_left img{
		width: 100%;
		height: auto; min-height: 470px;
	}
	.ifangan_left p{
		width: 100%;
		height: auto;
		line-height: 40px;
		font-size: 16px; color: #333;
		text-align: left;
		margin-bottom: 25px;
		position: relative;
	}
	.ifangan_right{
		width: 100%;
		height: auto; display: none;

	}
	.ifangant_right img{
		width: 100%;
		height: auto; 
	}
	
	.ifangan_view{
		width: 92%;
		height: auto;
		position: absolute; left: 4%; top: 3%;
	}
	.ifangan_list{
		width:100%; height: auto; margin-top: 40px;
	}
	.ifangan_list ul li{
		width:48%; height: 50px; font-size:14px; color: #fff;
		border: #fff 1px solid; float: left; margin-right: 4%; box-sizing: border-box; margin-bottom: 3%;
		transition: 0.45s;
	}
	.ifangan_list ul li:nth-child(2n){
		margin-right: 0; 
	}
	.ifangan_list ul li .iconfont{
		font-size:15px; color: #fff; margin-right: 10px; margin-left: 10px; line-height: 50px;
	}
	.ifangan_list ul li:hover{
		color: #ca171d; background-color: #fff;
	}
	.ifangan_list ul li:hover .iconfont{
		color: #ca171d; 
	}
	
	
	.inews_list{
		width:100%; height: auto; margin-top: 10px;
	}
	.inews_list ul li{
		width:48%; height: auto; display: inline-block; float: none; margin-right: 2%; padding-bottom: 20px;
		transition: 0.45s;
	}
	.inews_list ul li:nth-child(2n){
		margin-right: 0;
	}
	.inews1{
		width:100%; height: 100px;
	}
	.inews1 img{
		width: 100%; height: 100%;
	}
	.inews2{
		width:100%; height: auto;
		font-size: 16px; color: #666; 
		padding-bottom: 6px; border-bottom: #666 1px solid; margin-top: 5px;
		overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical;
	}
	.inews3{
		width:100%; height: auto; line-height: 22px;
		font-size: 14px; color: #666;  margin-top: 10px;
	}
	.inews4{
		width:100%; height: auto; line-height: 25px;
		font-size: 14px; color: #666;  margin-top: 5px;
	}
	.inews4 .iconfont{
		float: right;
		font-size: 14px; color: #666; 
	}
	.inews_list ul li:hover .inews2{
		color: #ca171d;
	}
	.inews_list ul li:hover .inews4 .iconfont{
		color: #ca171d;
	}
	
	.inew_more {
		width: 100%;
		height: auto;
		margin-top: 15px;
	}
	
	.inew_more a {
		width: 110px;
		height: 30px;
		display: inline-block;
		line-height: 30px;
		font-size: 14px;
		text-align: center;
		color: #fff;
		background-color: #ca171d;
		border-radius: 30px;
		border: 2px solid rgba(255, 255, 255, 0.5);
	}
	
	.ifoot{
		width:100%; height: auto; margin-top: 20px;
	}
	.ifoot_logo{
		width: 100%; height: auto; text-align: center; 
	}
	.ifoot_logo img{
		/*width: 50%;*/ width: 70%; height: auto; 
	}
	.ifoot_list{
		width: 100%; height: auto; text-align: center; margin-top: 20px; 
	}
	.ifoot_list ul{
		width: 100%; height: auto;  display: flex; justify-content: space-around;
	}
	.ifoot_list ul li{
		width:auto; height: auto; line-height: 20px; float: left; text-align: left;
	}
	.ifoot_list ul li h3{
		font-size: 14px; color: #e7e7e7;
	}
	.ifoot_list ul li p a{
		font-size: 12px; color: #e7e7e7;
	}
	.ifoot_list ul li p a:hover{
		font-size: 12px; color: #f00;
	}
	.ifoot_qrcode{
		width: 100%; height: auto; text-align: center; margin-top: 20px;
	}
	.ifoot_text{
		width: 100%; height: auto; text-align: center; margin-top: 20px;
		font-size: 12px; color: #e7e7e7;
	}
	
	
	.yewucon{
		width: 100%; height: auto; margin: 10px auto 0px auto; line-height: 22px; font-size: 14px; color: #333;
	}
	.yewucon p{
		width: 100%; height: auto; margin: 0px auto 20px auto;
	}
	.yewucon img{
		max-width: 100%; height: auto; 
	}
	
	.yewulist {
		width: 100%;
		height: auto;
		margin: 60px auto 0px auto;
	}
	
	
	
	.yewulist .yewu_item {
		width: 100%; margin-right: 0%; margin-bottom: 5%; float: left;
		height: auto;
		position: relative;
		display: inline-block;
	}
	.yewulist .yewu_item:nth-child(2n){
		margin-right: 0;
	}
	
	.yewu_item img {
		width: 100%;
		height: auto;
		margin: 0px;
		padding: 0px;
		display: inline-block;
		float: left;
	}
	
	.yewu_bg {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .5);
		z-index: 8;
		transition: 0.45s;
	}
	
	.yewu_view {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 10;
		transition: 0.45s;
	}
	
	.yewu_icon {
		width: 55px;
		height: 55px;
		line-height: 55px;
		text-align: center;
		vertical-align: middle;
		background: rgba(202, 23, 29, .9);
		border-radius: 200px;
		border: 3px solid rgba(255, 255, 255, .4);
		display: inline-block;
		box-sizing: content-box;
	}
	
	.yewu_icon .iconfont {
		font-size: 22px;
		color: #fff;
		margin: 0px auto;
	}
	
	.yewu_text {
		margin-top: 15px;
		font-size: 24px;
		color: #fff;
		display: inline-block;
	}
	
	.yewu_item:hover .yewu_bg {
		background: rgba(202, 23, 29, .9);
	}
	.yewu_item:hover .yewu_view {
		margin-top: -10px;
	}
	
	.yewu_center {
		width: 100%;
		text-align: center;
	}
	
	.yewunav {
		height: auto; display:inline-block; text-align: center; justify-content: space-between;
		margin: 10px auto 30px auto;
	}
	.yewunav1 {
		width: 100%; max-width: 800px;
	}
	.yewunav2 {
		width: 100%; max-width: 1400px;
	}
	.yewunav li{
		width: 25%;
		height: auto; margin: 0px;
		text-align: center; margin-bottom: 10px; float: left;
		list-style: none;
	}
	.yewunav li:nth-child(6n){
		margin-right: 0px;
	}
	.yewunav_icon {
		width: 45px; 
		height:0px;
		padding-bottom: 42px;
		border-radius: 100%;
		text-align: center;
		vertical-align: middle;
		border: 1px solid rgba(102, 102, 102, .99);
		box-sizing:border-box;
		position: relative;
		transition: 0s;
		margin: 0px auto;
	}
	
	
	.yewunav_icon .iconfont {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		font-size: 20px;
		color: #666;
		margin: 0px auto;
	}
	
	.yewunav_text {
		width: 100%;
		margin-top: 10px;
		font-size: 14px; height: 50px; line-height: 20px;
		color: #666;
		text-align: center;
		display: inline-block;
	}
	
	.yewunav_active .yewunav_icon, .yewunav li:hover .yewunav_icon{
		background: #ca171d;
		border: 1px solid rgba(255, 255, 255, .4);
	}
	.yewunav_active .iconfont, .yewunav li:hover .iconfont{
		color: #fff;
	}
	.yewunav_active .yewunav_text{
		color: #ca171d;
	}
	
	.prolist {
		width: 100%;
		height: auto;
		margin: 40px auto 0px auto;
	}
	.prolist ul li{
		width: 48%;
		height: auto; float: left;
		margin-right: 4%;
		margin-bottom: 3%;
		text-align: center;
		list-style: none;
	}
	.prolist ul li:nth-child(2n){
		margin-right: 0px;
	}
	.pro_img{
		width: 100%;
	}
	.pro_img img{
		width: 100%;
	}
	.pro_name{
		width: 100%; height: 50px; line-height: 50px; font-size: 16px; color: #333;
	}
	
	
	.contact{
		width: 100%;
		height: auto;
		margin: 20px auto 0px auto;
	}
	.contact_item{
		width:100%;
		height: 275px; float: left; margin-right: 0%; margin-bottom: 10px;
		border:#dcdcdc 1px solid; box-sizing: border-box; text-align: center;
	}
	.contact_item1{
		width: 100%;
		height: auto;
		margin: 50px auto 0px auto;
	}
	.contact_item2{
		width: 100%;
		height: auto; font-size: 18px; color: #666;
		margin: 20px auto 0px auto;
	}
	.contact_item2 .color1{
		width: 40px; height: 3px; display: block; margin: 15px auto 0px auto; background-color: #000;
	}
	.contact_item3{
		width: 90%;
		height: auto; font-size: 16px; color: #666;
		margin: 10px auto 0px auto;
	}
	
	.liuyan{
		width: 100%;
		height: auto;
		margin: 40px auto 0px auto;
	}
	.liuyan_item{
		width:100%; 
		height: auto; float: left; margin-right: 0%; 
		box-sizing: border-box; 
	}
	.liuyan_item:nth-child(2n){
		margin-right: 0px;
	}
	.liuyan_item p{
		width:100%; line-height: 40px; font-size: 14px; color: #666;
	}
	.liuyan_item p font{
		font-size: 14px; color: #CA171D;
	}
	.item_input{
		width:100%; 
		height: 38px; line-height: 38px;
		border:#dcdcdc 1px solid; box-sizing: border-box; display: flex; background-color: #fff;
	}
	.item_input .txt{
		width:100%; 
		height: 34px;
		border:none; font-size: 14px;
	}
	.item_input .iconfont{
		height: 38px; font-size: 14px; color: #ccc; margin-left: 15px; margin-right: 15px;
	}
	.liuyan_item2{
		width:100%; 
		height: auto; float: left;
		box-sizing: border-box; 
	}
	.liuyan_item2 p{
		width:100%; line-height: 38px; font-size: 14px; color: #666;
	}
	.liuyan_item2 .area{
		width:100%; 
		height: 100px; line-height: 30px; padding-left: 10px;
		border:#dcdcdc 1px solid; box-sizing: border-box; display: flex; background-color: #fff; font-size: 14px;
	}
	.submit{
		width: 100%;
		height: auto;
		margin: 40px auto 0px auto; text-align: center; display: inline-block;
	}
	.tijiao{
		width: 320px; height: 38px; line-height: 38px; text-align: center;
		font-size: 18px; color: #fff; border: none; background-color: #ca171d;
		margin: 0px auto;
	}
	
	.map{
		width: 100%;
		height: auto; float: left;
		margin: 0px auto 0px auto; text-align: center; display: inline-block;
	}
	.map img{
		width: 100%;
		height: auto; float: left;
	}
	
	.fangan1{
		width: 100%;
		height: auto;
		margin: 20px auto 0px auto; display:inline-block; background-color: #eee; justify-content: space-between;
	}
	.fangan1 img{
		width: 100%;
		height: auto;
	}
	.fangan1 .fangan1_con{
		width: 90%; margin: 5%;
		height: auto; display: block;
	}
	.fangan1 .fangan1_con h3{
		font-size: 16px; color: #333;
	}
	.fangan1 .fangan1_con p{
		font-size: 14px; color: #666; line-height: 22px;
	}
	
	.fangan2{
		width: 100%;
		height: auto;
		margin: 20px auto 0px auto;  display: inline-block;
	}
	.fangan2_box{
		width: 100%;
		height: auto;background-color: #eee; margin-bottom: 20px;
	}
	.fangan2_box .fangan2_t{
		width: 100%; margin-top: 15px; display: inline-block;
		font-size: 16px; color: #333; font-weight: bold; text-align: center;
	}
	.fangan2_con{
		width: 86%; margin-right: 10%; margin-left: 10%;
		height: auto; margin-top: 30px;font-size: 14px; color: #666; line-height: 22px;
	}
	.fangan2_con img{
		max-width: 100%;
	}
	
	.news-dtl {
		/*margin: 120px auto;*/
		    margin: unset;
		width: 100%;
	}
	h2.news-title {
		/*margin-bottom: 85px;*/
		margin-bottom: 25px;
		text-align: center;
		/*font-size: 32px;*/
		font-size: 20px;
		font-weight: bold;
		color: #333;
	}
	.news-belong {
		font-size: 0;
	}
	.belong-one {
		display: inline-block;
		margin-right: 80px;
		font-size: 14px;
		color: #747474;
		vertical-align: top;
	}
	.belong-one img {
		position: relative;
		top: -2px;
		margin-right: 8px;
	}
	.news-edit {
		/*padding-top: 70px;*/
		padding-top: 30px;
		border-top: 1px dashed #a0a0a0;
		margin-top: 20px;
		font-size: 14px;
		line-height: 25px;
	}
	.news-edit img {
		max-width: 100%;
		height: auto;
	}
	
	.news-ctrl {
		/*height: 90px;*/
		height: unset;
		line-height:26px;
	}
	a.news-ctrl-l, a.news-ctrl-r {
		display: inline-block;
		position: relative;
		margin-top: 20px;
		width: 50%;
		height: 46px;
		/*line-height: 44px;*/
		line-height: unset;
		text-align: left;
	}
	a.news-ctrl-r {
		float: right; text-align: right;
	}
	a.news-ctrl-l::before, a.news-ctrl-r::before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		z-index: -1;
		width: 46px;
		height: 46px;
		background: #d9d9d9;
		border-radius: 50%;
		opacity: .7;
		transition: .45s;
	}
	a.news-ctrl-l:hover::before, a.news-ctrl-r:hover::before {
		background: #d51b32;
	}
	a.news-ctrl-l span.words, a.news-ctrl-r span.words {
		font-size: 14px;
		color: #515151;
		transition: .45s;
	}
	a.news-ctrl-l span.words {
		left: 110%;
	}
	a.news-ctrl-r span.words {
		right: 110%;
	}
	a.news-ctrl-l:hover span.words, a.news-ctrl-r:hover span.words {
		color: #d51b32;
	}
	
	.pro_con{
		width: 100%; max-width: 980px;
		height: auto;
		margin: 20px auto 0px auto; text-align: center; 
	}
	.pro_btn{
		width: 120px; height: 40px; line-height: 40px; text-align: center;
		font-size: 16px; color: #fff; border: none; background-color: #ca171d;
		margin: 0px auto; margin-top: 30px;
	}
	.pro_btn .iconfont{
		font-size: 16px; color: #fff; margin-right: 15px; 
	}
	.pro_title{
		width: 100%;
		height: 40px; line-height: 40px; font-size: 18px; color: #CA171D;
		margin: 0px auto 0px auto; text-align: center; display: flex; justify-content: center;
	}
	.icon-line{
		width:40px; height: 2px; background-color: #CA171D; margin-left: 20px; margin-right: 20px; margin-top: 19px; vertical-align: middle;
	}
	
	.zp_p_list {
		
		margin: 70px auto;
		line-height: 28px;
		color: #4c4c4c
	}
	.zp_p_list  ul li{
		border: 1px solid #d2d2d2; margin-bottom: 15px;
	}
	.zp_p_list a {
		color: #be9a78
	}
	.bold {
		font-weight: bold;
	}
	.zp_p_list .list {
		
		border:none;
		margin-bottom: 0px;
		padding: 10px 10px;
		box-sizing: border-box;  
	}
	.zp_p_list .list:last-child {
		border-bottom: 0
	}
	.zp_p_list .list h4 {
		font-size: 18px;
		font-weight: normal;
		color: #333;
		margin-bottom: 5px;
		line-height: 40px;  
	}
	.zp_p_list .list p {
		font-size: 14px;
		color: #666;
		line-height: 30px;
	}
	.zp_p_list .text>ul>li {
		list-style: decimal;
		margin-left: 20px;
	}
	.zp_list .text>ul {
		max-width: 514px;
	}
	.zp_p_list .title {
		cursor: pointer;
		margin: 0px 0 0 0;
		line-height: 54px;
		
		background: url(../images/zhaopinicon1.png) no-repeat 98% center #fff;
		background-size: 40px 40px;
		padding: 0 20px;
	}
	.zp_p_list .title span {
		display: inline-block;
		width: 45%;
		color: #666
	}
	.zp_p_list .title span.span1 {
		font-size: 14px;
	}
	.zp_p_list .box {
		padding-top: 15px;
		display: none;
		transition: all 0s;
		-o-transition: all 0s;
		-webkit-transition: all 0s;
		-moz-transition: all 0s;
		-ms-transition: all 0s;
	}
	.zp_p_list .on .title, .zp_p_list li:hover .title {
		background: url(../images/zhaopinicon2.png) no-repeat 98% center #fff;
		background-size: 40px 40px;
		border-color: #d2d2d2;
	}
	.zp_p_list .on .title {
		border-bottom: 1px solid #d2d2d2;
	}
	.zp_p_list .on .title span, .zp_p_list li:hover .title span {
		color: #000;
	}
	
	.about1{
		width: 100%;
		height: auto;
		margin: 0px auto 0px auto; display:inline-block; background-color: #eee; justify-content: space-between;
	}
	.about1_img{
		width: 100%;
	}
	.about1 img{
		width: 100%;
		height: auto;
	}
	.about1 .about1_con{
		width: 92%; margin: 4%;
		height: auto;
	}
	.about1 .about1_con h3{
		font-size: 16px; color: #333;
	}
	.about1 .about1_con p{
		font-size: 14px; color: #666; line-height: 26px; margin-bottom: 5px;
	}
	
	.kehulist{
		width:100%; height: auto; margin-top: 40px;
	}
	.kehulist ul li{
		width:17.7%; height: 45px; line-height: 45px; float: left; margin-right: 2.85%; margin-bottom: 15px; background-color: #fff;
		transition: 0.45s; vertical-align: middle; border:#ddd 1px solid; display: table-cell; justify-content: space-between; box-sizing: border-box; text-align: center;
	}
	.kehulist ul li:nth-child(5n){
		margin-right: 0;
	}
	.kehulist img{
		width: 90%;  height: auto; margin: 0px auto; vertical-align: middle;
	}
	
	.advantage {
	  position: relative;
	  width: 100%;
	  padding: 60px 0 100px 0;
	  display: flex;
	  background:url(../images/youshibg.jpg) no-repeat center bottom;
	}
	.advantage .left {
	  width: 100%; float: left;
	}
	.advantage .left .xuan_cont {
	  display: flex;
	  margin-bottom: 20px;
	  margin-top: 0px;
	}
	.advantage .left .xuan_cont .xuan_box {
	  position: relative;
	  height: 80px;
	  margin: 0 10px;
	}
	.advantage .left .xuan_cont .xuan_box .dian span,
	.advantage .left .xuan_cont .xuan_box .dian2 span {
	  font-size: 14px;
	  color: #999999;
	}
	.advantage .left .xuan_cont .xuan_box .xuan_nei {
	  position: relative;
	  width: 60px;
	  height: 60px;
	  opacity: 1;
	  border: 3px solid rgba(245, 245, 245, 1);
	  border-radius: 50%;
	  cursor: pointer;
	  transition: all 0.5s linear; vertical-align: middle; justify-content: middle;
	}
	.advantage .left .xuan_cont .xuan_box .xuan_nei .xuan_bg {
	  position: absolute;
	  width: 60px;
	  height: 60px;
	  bottom: -3px;
	  left: -3px;
	  opacity: 1;
	  border: 3px solid #ca171d;
	  border-radius: 50%;
	  clip: rect(55px, 60px, 200px, 0px);
	  opacity: 0;
	  transition: all 0.5s linear;
	}
	.advantage .left .xuan_cont .xuan_box .xuan_nei .title {
		line-height: 60px;
	  font-size: 12px;
	  color: #999999;
	  font-weight: 600;
	  text-align: center;
	}
	.advantage .left .xuan_cont .xuan_box .xuan_nei:hover {
	  border: 3px solid #F4F4F4;
	}
	.advantage .left .xuan_cont .xuan_box .xuan_nei:hover .xuan_bg {
	  opacity: 1;
	}
	.advantage .left .xuan_cont .zhong {
	  width: 260px;
	  display: flex;
	  justify-content: space-between;
	}
	.advantage .left .xuan_cont .arr .xuan_nei {
	  border: 3px solid #F4F4F4;
	}
	.advantage .left .xuan_cont .arr .xuan_nei .title {
	  color: #ca171d;
	}
	.advantage .left .xuan_cont .arr .xuan_nei .xuan_bg {
	  opacity: 1;
	}
	.advantage .left .xuan_lun {
	  position: relative;
	  width: 100%;
	}
	.advantage .left .xuan_lun .youshi_box {
	  position: relative;
	  width: 100%;
	  text-align: left;
	}
	.advantage .left .xuan_lun .youshi_box .title_box {
	  position: relative;
	  z-index: 1;
	}
	.advantage .left .xuan_lun .youshi_box .title_box .title {
	  font-size: 18px;
	  font-family: Source Han Sans CN-Medium, Source Han Sans CN;
	  font-weight: 500;
	  color: #ca171d;
	  margin-bottom: 15px;
	  z-index: 1;
	}
	.advantage .left .xuan_lun .youshi_box .title_box .text {
	  font-size: 14px;
	  font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	  font-weight: 400;
	  color: #666666;
	  line-height: 2;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 3;
	  -webkit-box-orient: vertical;
	  margin-bottom: 20px;
	  z-index: 22;
	}
	.advantage .left .xuan_lun .youshi_box .zi {
	  position: absolute;
	  right: 53px;
	  bottom: 50px;
	  font-size: 200px;
	  color: #F4F4F4;
	  font-style: italic;
	  line-height: 1;
	  font-weight: bold;
	}
	.advantage .left .lun_next_cont {
	  position: relative;
	  display: flex;
	  font-size: 20px;
	}
	.advantage .left .lun_next_cont .page_num_cont {
	  margin: 0 20px;
	  height: 68px;
	  letter-spacing: 2px;
	}
	.advantage .left .lun_next_cont .page_num_cont .youshi_total {
	  color: #CCCCCC;
	}
	.advantage .left .lun_next_cont .page_num_cont .youshi_page {
	  color: #ca171d;
	}
	.advantage .left .lun_next_cont .next_btn {
	  width: 40px;
	  height: 40px; line-height: 40px;
	  opacity: 1;
	  
	  background-color: #dcdcdc;
	  cursor: pointer; text-align: center;
	}
	.advantage .left .lun_next_cont .next_btn span {
	  color: #fff;
	  font-size: 20px;
	}
	.advantage .left .lun_next_cont .next_btn:hover {
	  background-color: #ca171d;
	}
	.advantage .left .lun_next_cont .next_btn:hover span {
	  color: #fff;
	}
	.advantage .right {
	  position: relative;
	  width: 100%; float: left; margin-top: 15px;
	  padding-left: 0px; box-sizing: border-box;
	}
	.advantage .right .tu_box {
	  position: relative;
	  width: 100%;
	  height: 100%;
	}
	.advantage .right .tu_box:nth-child(1) img {
	  width: 100%;
	  height: 100%;
	  -o-object-fit: cover;
	     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;
	}
}