@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(60px);
		-webkit-transform: translateY(60px);
		opacity: 0;
		visibility: hidden;
		transition: transform 650ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 650ms, 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;
	}
	.ab5nl li:hover .an5wz:before {
		height: 100%;
	}
	.ab5nl li:hover .aw5date,
	.ab5nl li:hover .ad5y,
	.ab5nl li:hover .aw5ms {
		color: #fff;
	}
	.ab5nl li:hover .aw5ms:before {
		background: #fff;
	}
	.ab5nl li:hover .particle-network-animation {
		opacity: 1;
		visibility: visible;
	}
}

@media screen and (max-width:1750px) {
	.ipright {
		height: 490px;
	}
	.indhz {
		height: 482px;
	}
}

@media screen and (max-width:1600px) {
	.header .yj-bot .yj-link {
		margin: 0 20px;
	}
}

@media screen and (max-width:1550px) {
	.about5-wrap{
		width: 980px;
	}
	.ilmenu {
		margin-top: 100px;
	}
	.imqh {
		margin-top: 45px;
	}
	.indhz {
		height: 354px;
	}
	.ipright {
		height: 420px;
	}
	.bct1 {
		font-size: 38px;
	}
	.bct2 {
		font-size: 20px;
	}
	#swiper-container1 .swiper-pagination-bullet:before {
		width: 20px;
		height: 20px;
	}
	#swiper-container1 .swiper-pagination-bullet {
		margin: 30px 0;
	}
	.bczs img {
		width: 25px;
	}
	.bwdown {
		font-size: 12px;
	}
	.head-logo img {
		width: 230px;
	}
	.gb1 {
		font-size: 30px;
	}
	.gb2 {
		font-size: 28px;
	}
	.ianr {
		font-size: 14px;
		line-height: 30px;
		margin-top: 30px;
	}
	.isnum {
		font-size: 42px;
	}
	.insup {
		font-size: 13px;
	}
	.isxz,
	.inrqh {
		font-size: 14px;
	}
	.imqh,
	.iritxt {
		font-size: 20px;
	}
	.inrqh {
		margin-left: 20px;
	}
	.iclbanner {
		margin: 60px 40px 40px 0;
	}
	.ilipic {
		margin-top: 50px;
	}
	.incright li {
		margin: 50px 0;
	}
	.ilims,
	.ilidate {
		font-size: 18px;
	}
	.icrms {
		font-size: 14px;
	}
	.icrdate {
		font-size: 14px;
	}
	.icrdate i {
		font-size: 12px;
	}
	.fb1left li:not(:first-child) {
		margin-left: 70px;
	}
	.fl1bt {
		font-size: 14px;
	}
	.fl1link,
	.fe1m {
		font-size: 12px;
	}
	.w1440 {
		width: 1162px;
	}
	.insides-bm {
		height: 70px;
		line-height: 70px;
	}
	.ibltxt,
	.imtxt {
		font-size: 14px;
	}
	.gybt1 {
		font-size: 28px;
	}
	.gybt2 {
		font-size: 24px;
	}
	.ibct1 {
		font-size: 32px;
	}
	.ibct2 {
		font-size: 26px;
	}
	.ab1dz {
		font-size: 250px;
	}
	.al1lable {
		margin-top: 60px;
		font-size: 20px;
	}
	.al1nr {
		margin-top: 40px;
	}
	.ab1right{
		margin-top: 120px;
	}
	.pb100 {
		padding: 80px 0;
	}
	.al3bt {
		font-size: 18px;
	}
	.al3num {
		font-size: 16px;
	}
	.ab4left {
		margin-top: 80px;
	}
	.al4lable {
		font-size: 18px;
	}
	.ar4txt {
		font-size: 20px;
	}
	.ab4right li {
		padding: 40px 0;
	}
	.ar4pic {
		width: 220px;
		top: -60px;
	}
	.ar5pn {
		width: 55px;
		height: 55px;
		line-height: 55px;
		font-size: 13px;
	}
	.al5t2 {
		font-size: 24px;
	}
	.al5t1 {
		font-size: 16px;
		height: 29px;
	}
	.aw5date {
		font-size: 26px;
	}
	.ad5y {
		font-size: 12px;
	}
	.aw5ms {
		font-size: 14px;
	}
	.ab5nl {
		margin-top: 150px;
	}
	.pdlist li {
		padding: 40px;
		margin: 60px 0 0 5%;
	}
	.pdlist {
		margin-top: 20px;
	}
	.pltxt {
		font-size: 16px;
		margin-top: 60px;
	}
	.plbtn {
		width: 130px;
		height: 45px;
		line-height: 45px;
		bottom: -22.5px;
	}
	.plnum {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
	}
	.plpn {
		font-size: 12px;
		margin: 0 30px;
	}
	.nlwz {
		margin-top: 20px;
	}
	.nwbt {
		font-size: 18px;
	}
	.nwms {
		font-size: 14px;
		height: 50px;
		margin-top: 20px;
	}
	.nldate {
		font-size: 16px;
	}
	.nldate b {
		font-size: 30px;
	}
	.nwltitle {
		font-size: 24px;
	}
	.nlcnr {
		font-size: 14px;
	}
	.nwrbt1 {
		font-size: 24px;
	}
	.nwrbt2 {
		font-size: 14px;
	}
	.nwrlist {
		margin-top: 20px;
	}
	.nwrlist li {
		margin-top: 20px;
	}
	.nrltxt {
		font-size: 14px;
	}
	.nl4txt {
		font-size: 16px;
	}
	.rcbt {
		width: 90%;
		margin: 0 auto;
	}
	.rcsr {
		width: 650px;
		height: 55px;
		line-height: 55px;
		margin: 40px auto 0;
	}
	.rsxz,
	.rswbk,
	.rsbtn {
		height: 55px;
	}
	.rsbtn {
		line-height: 55px;
	}
	.rzbtn {
		width: 160px;
		font-size: 14px;
		height: 55px;
		line-height: 55px;
	}
	.rzicon {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 15px;
	}
	.rcline {
		margin-top: 17.5px;
	}
	.rwtitle {
		font-size: 26px;
	}
	.rwnr {
		font-size: 14px;
	}
	.rh2txt,
	.rb2txt,
	.rz2txt {
		font-size: 16px;
	}
	.rz2nr {
		font-size: 14px;
	}
	.ctlt1 {
		font-size: 28px;
	}
	.ctlt2 {
		font-size: 24px;
	}
	.clwtxt {
		font-size: 14px;
	}
	.ctlicon {
		margin-top: 2px;
	}
	.maps {
		height: 440px;
	}
	.ci2wb {
		width: 200px;
	}
	.ci2cc,
	.ci2area {
		width: 900px;
	}
	.ci2dw {
		width: 120px;
	}
	.irbpn {
		left: 40%;
	}
	.index-news {
		margin-top: 80px;
	}
	.bscover,
	.w88 {
		width: 1085px;
	}
	.banner-wrap:before {
		right: 14%;
	}
	.nb2t1 {
		font-size: 24px;
	}
	.nb2t2,
	.ni2txt {
		font-size: 14px;
	}
	.nb2banner {
		width: 625px;
	}
	.nt3l,
	.nt3r {
		font-size: 14px;
	}
	.nt3l em {
		font-size: 24px;
		margin-right: 5px;
	}
	.nl3top {
		line-height: 43px;
	}
	.nl3ms {
		font-size: 14px;
		height: 42px;
		margin-top: 15px;
	}
	.nl3btn {
		margin-top: 20px;
		padding-top: 15px;
		font-size: 13px;
	}
	.nb3list li {
		margin-top: 30px;
	}
	.albitem {
		height: 631px;
	}
	.alisx img,
	.aliz {
		height: 190px;
	}
	.alwt1 {
		font-size: 20px;
	}
	.alwt2 {
		font-size: 14px;
	}
	.srcv {
		width: 750px;
	}
	.srdz {
		font-size: 28px;
	}
	.srlms {
		font-size: 14px;
	}
	.pcwtitle {
		font-size: 22px;
	}
	.pcweng,
	.pcwnr {
		font-size: 14px;
	}
	.pdcpic {
		height: 380px;
	}
	.pcwnr {
		margin-top: 20px;
		padding-top: 20px;
	}
	.navr {
		margin-left: 0;
	}
	.dsz-zc {
		padding: 80px 0;
	}
	.dztp:before {
		height: 180px;
	}
	.dzwz {
		font-size: 16px;
		margin-top: 70px;
	}
	.rl1bt1 {
		font-size: 26px;
	}
	.rl1bt2 {
		font-size: 20px;
	}
	.rl1nr {
		font-size: 14px;
	}
	.rlbt {
		font-size: 16px;
	}
	.rlms {
		font-size: 14px;
	}
	.rlbt:before {
		width: 55px;
	}
	.ai7bt {
		font-size: 20px;
	}
	.ai7lable {
		font-size: 30px;
	}
	.al5wz{
		margin-top: 20px;
	}
	.aw5bt{
		font-size: 18px;
	}
	.aw5desc{
		font-size: 14px;
		margin-top: 20px;
	}
}

@media screen and (max-width: 1440px) {
	.ipleft {
		padding-left: 12.5%;
	}
	.alcbanner {
		padding: 0 5%;
	}
	.albitem {
		height: 587px;
	}
	.alisx img,
	.aliz {
		height: 170px;
	}
	.indhz {
		height: 391px;
	}
	.fb1left li:not(:first-child) {
		margin-left: 80px;
	}
	.ipright {
		height: 450px;
	}
	.header .yj-bot .yj-link {
		margin: 0 17px;
	}
	.nrsearch,
	.nrlg {
		padding-left: 30px;
	}
}

@media screen and (max-width: 1370px) {
	.ipleft {
		padding-left: 10%;
	}
	.albitem {
		height: 556px;
	}
	.alisx img,
	.aliz {
		height: 160px;
	}
	.indhz {
		height: 377px;
	}
	.ipright {
		height: 420px;
	}
	.fb1left li:not(:first-child) {
		margin-left: 60px;
	}
	.header .yj-bot .yj-link {
		font-size: 15px;
	}
	.nrsearch,
	.nrlg {
		padding-left: 20px;
	}
	.nltxt {
		margin-right: 20px;
	}
	.nrsicon {
		font-size: 18px;
	}
	.nltxt {
		font-size: 14px;
	}
	.head-logo img {
		width: 210px;
	}
	.bct1 {
		font-size: 30px;
	}
	.bct2 {
		font-size: 16px;
	}
	#swiper-container1 .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
	}
	.gb1 {
		font-size: 26px;
	}
	.gb2 {
		font-size: 24px;
	}
	.isnum {
		font-size: 38px;
	}
	.iasj {
		margin-top: 30px;
	}
	.iamore a {
		width: 130px;
		height: 42px;
		line-height: 42px;
		margin-top: 50px;
	}
	.imqh,
	.iritxt {
		font-size: 18px;
	}
	.imqh {
		margin-top: 40px;
	}
	.ilmenu {
		margin-top: 80px;
	}
	.irbpn {
		width: 90px;
		height: 90px;
		line-height: 90px;
	}
	.ipright {
		padding-bottom: 45px;
	}
}

@media screen and (max-width: 1280px) {
	.ipright {
		height: 390px;
	}
	.indhz {
		height: 361px;
	}
	.albitem {
		height: 521px;
	}
	.alisx img,
	.aliz {
		height: 150px;
	}
	.header .yj-bot .yj-link {
		margin: 0 15px;
	}
}

@media screen and (max-width: 1200px) {
	.ab1right .slick-arrow{
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.ab1right .slick-dots li{
		width: 8px;
		height: 8px;
		margin: 0 10px;
	}
	.ab1right .slick-dots li:before{
		width: 18px;
		height: 18px;
	}
	.ab1right .slick-dots{
		bottom: 10px;
	}
	.ab1right .slick-prev{
		left: 10px;
	}
	.ab1right .slick-next{
		right: 10px;
	}
	.about5-wrap{
		width: 90%;
	}
	.about5-wrap{
		padding: 20px 0 40px 0;
	}
	.aw5list li{
		margin-top: 20px;
	}
	.al5wz{
		margin-top: 0;
	}
	.aw5bt{
		font-size: 16px;
	}
	.aw5desc{
		margin-top: 10px;
	}
	.about7-wrap {
		padding: 40px 0;
	}
	.ai7bt {
		font-size: 14px;
	}
	.ai7lable {
		font-size: 18px;
	}
	.rw1left {
		float: none;
		width: 100%;
		padding: 20px;
	}
	.dztp img {
		margin: 20px 0 0 20px;
	}
	.rl1bt1 {
		font-size: 20px;
	}
	.rl1bt2 {
		font-size: 14px;
	}
	.rl1nr {
		margin-top: 20px;
		line-height: 1.5;
	}
	.rw1right {
		float: none;
		width: 100%;
	}
	.rw1cricle .img,
	.rlline,
	.rltp {
		display: none;
	}
	.rw1cricle{
		width: auto;
		margin: 0;
	}
	.rlwz {
		position: relative;
		display: block;
		margin: 0 !important;
		right: auto !important;
		top: auto !important;
		left: auto !important;
		bottom: auto !important;
	}
	.rlbt {
		width: 100%;
	}
	.rlbt:before {
		width: 100%;
		left: 0 !important;
	}
	.rw1list li {
		position: inherit;
		text-align: center !important;
		margin-top: 20px;
		height: auto;
		right: auto !important;
		top: auto !important;
		left: auto !important;
		bottom: auto !important;
	}
	.dzwz {
		font-size: 14px;
		margin-top: 30px;
	}
	.dsz-zc {
		padding: 40px 0;
	}
	.pdcpic,
	.pdcwz {
		float: none;
		width: 100%;
	}
	.pdcwz {
		margin-top: 20px;
	}
	.pcwnr {
		line-height: 1.8;
		height: auto;
		overflow-y: auto;
	}
	.pcwnr {
		margin-top: 15px;
		padding-top: 15px;
	}
	.pcweng {
		font-size: 12px;
	}
	.pdcpic {
		height: 250px;
	}
	.pcwtitle {
		font-size: 20px;
	}
	.pdclose {
		top: 0;
		right: 0;
	}
	.pd-tk {
		overflow-y: scroll;
		background: #F6F9FB;
	}
	.pdbot {
		position: static;
		width: 100%;
		transform: translate(0, 0);
		padding: 40px 5%;
	}
	.srcv {
		width: 90%;
	}
	.srsrk,
	.srbtn {
		height: 40px;
		line-height: 40px;
	}
	.srsrk {
		width: 80%;
	}
	.srbtn {
		width: 20%;
	}
	.srsrk {
		padding: 0 15px;
	}
	.srbtn {
		font-size: 15px;
	}
	.srwrap {
		padding: 40px 0;
	}
	.srdz {
		font-size: 20px;
	}
	.srlist li {
		padding: 15px 0;
	}
	.alwt1 {
		font-size: 16px;
	}
	.alwt2 {
		font-size: 13px;
	}
	.about-bot2 {
		background-position: center center;
	}
	.aliz {
		position: relative;
		box-sizing: border-box;
		padding-left: 100px;
		width: 100%;
		margin-top: 20px;
	}
	.aliz:before {
		content: "";
		position: absolute;
		left: 0;
		top: 20px;
		width: 80px;
		height: 1px;
		border-top: 1px dashed #fff;
	}
	.aliz:after {
		content: "";
		position: absolute;
		left: 0;
		top: 17px;
		width: 7px;
		height: 7px;
		background: #fff;
		border-radius: 50%;
	}
	.alisx {
		display: none;
	}
	.alisx img {
		width: 100%;
	}
	.aliwz {
		position: static;
		width: 100%;
	}
	.alcline {
		display: none;
	}
	.aliz {
		height: auto;
	}
	.albitem {
		height: auto;
	}
	.ns3bot {
		padding: 30px 0 40px 0;
	}
	.nt3l,
	.nt3r {
		font-size: 13px;
	}
	.nt3l em {
		font-size: 20px;
	}
	.nl3top {
		line-height: 36px;
	}
	.nl3pic {
		margin-top: 0;
	}
	.nb3list li {
		margin-top: 10px;
	}
	.nl3ms {
		margin-top: 10px;
	}
	.nl3btn {
		margin-top: 10px;
		padding-top: 10px;
		font-size: 12px;
	}
	.ns2bot {
		padding: 40px 0;
	}
	.nb2t1 {
		font-size: 18px;
	}
	.nb2banner {
		width: 80%;
		margin: 30px auto 0;
	}
	.ni2wz {
		padding: 15px;
		left: 30px;
		right: 30px;
	}
	.ni2txt {
		padding-bottom: 10px;
	}
	.ni2txt:before {
		width: 70px;
	}
	.indhz {
		height: 285px;
	}
	.ipright {
		height: 495px;
	}
	.menu-handler,
	.menuBox {
		display: block;
	}
	.fb1left li {
		float: none;
		display: none;
	}
	.mbxs {
		display: block !important;
	}
	.header .yj-bot {
		display: none;
	}
	.head-wrap {
		padding: 0 5%;
	}
	.header {
		height: 55px;
		line-height: 55px;
		background: #fff;
		border-bottom: 1px solid #eee;
	}
	.header .hlimg1 {
		display: none;
	}
	.header .hlimg2 {
		display: inline-block;
	}
	.header .nrsicon,
	.header .nltxt {
		color: #333333;
	}
	.head-logo img {
		width: 150px;
	}
	.navr {
		margin-left: 0;
	}
	.nrlg {
		padding-left: 20px;
	}
	.header .nav {
		margin-right: 45px;
	}
	.banner-wrap {
		margin-top: 55px;
	}
	.bct1 {
		font-size: 20px;
	}
	.bct2 {
		font-size: 14px;
	}
	.bwdown {
		display: none;
	}
	.bczs {
		margin-top: 10px;
	}
	#swiper-container1 .swiper-pagination-bullet {
		display: inline-block;
		margin: 0 10px;
		width: 6px;
		height: 6px;
	}
	#swiper-container1 .swiper-pagination-bullet:before {
		width: 15px;
		height: 15px;
	}
	#swiper-container1 .swiper-pagination {
		left: 5%;
		right: 5%;
		bottom: 12px;
	}
	.index-about {
		padding-top: 40px;
	}
	.ialeft {
		float: none;
		width: 100%;
	}
	.iaright {
		float: none;
		width: 80%;
		margin: 0 auto;
	}
	.gb1 {
		font-size: 20px;
	}
	.gb2 {
		font-size: 18px;
	}
	.ianr,
	.iasj {
		margin-top: 20px;
	}
	.isnum {
		font-size: 32px;
	}
	.iamore a {
		width: 110px;
		height: 38px;
		line-height: 38px;
		margin-top: 30px;
		font-size: 12px;
	}
	.iaright {
		margin-top: 30px;
	}
	.iarbtn {
		width: 75px;
		height: 75px;
	}
	.irbicon {
		font-size: 15px;
		margin-top: 12px;
	}
	.irbtxt {
		font-size: 12px;
	}
	.tb-cb {
		width: 500px;
		height: 300px;
	}
	.index-products {
		margin-top: 40px;
	}
	.ipleft {
		float: none;
		width: 90%;
		margin: 0 auto;
		padding: 0;
	}
	.ipright {
		float: none;
		width: 100%;
		margin-top: 30px;
	}
	.ilmenu {
		margin-top: 25px;
	}
	.imqh {
		margin-top: 15px;
		font-size: 16px;
	}
	.imqh:before {
		display: none;
	}
	.imqh {
		display: inline-block;
		margin: 10px 30px 0 0;
	}
	.irbitem {
		padding: 15px;
		margin-right: 20px;
	}
	.iritxt {
		font-size: 14px;
		margin-top: 10px;
	}
	.irbpn {
		width: 70px;
		height: 70px;
		line-height: 70px;
	}
	.irbjt {
		font-size: 24px;
	}
	.ipright {
		padding-bottom: 0;
	}
	.index-news {
		margin-top: 40px;
		padding-bottom: 80px;
	}
	.intl {
		float: none;
	}
	.intr {
		float: none;
		margin-top: 20px;
	}
	.inrqh {
		margin: 0;
		font-size: 12px;
		padding: 3px 0;
		width: 80px;
	}
	.incright li {
		margin: 30px 0;
	}
	.iclbanner {
		margin: 0;
		padding-left: 20px;
	}
	.incleft {
		padding: 20px 20px 20px 0;
	}
	.ilipic {
		margin-top: 30px;
	}
	.ilims,
	.ilidate {
		font-size: 16px;
	}
	.ilipic {
		margin-top: 15px;
	}
	.incright li {
		margin: 10px 0;
	}
	.icrdate {
		margin-right: 0;
	}
	.iclbanner .slick-dots li {
		width: 2px;
	}
	.w88 {
		width: 90%;
	}
	.fb1left li:not(:first-child) {
		margin-left: 0;
	}
	.fq1btn {
		width: 55px;
		height: 28px;
		line-height: 28px;
	}
	.fe1m {
		margin-top: 20px;
	}
	.fl1link,
	.fe1m,
	.fl2txt {
		font-size: 12px;
	}
	.fb2txt {
		text-align: left;
	}
	.fwbot1 {
		padding: 20px 0;
	}
	.fb2l,
	.fb2r {
		position: static;
	}
	.fwbot2 {
		padding: 10px 0;
	}
	.fe1m img {
		width: 60px;
	}
	.ibleft {
		
	}
	.ibmenu {
		float: none;
		width: 100%;
		text-align: center;
		height: auto;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}
	.imtxt {
		font-size: 13px;
		padding: 0 10px;
	}
	.insides-bm {
		height: 40px;
		line-height: 40px;
	}
	.w1440 {
		width: 90%;
	}
	.insides-banner {
		margin-top: 55px;
	}
	.ibct1 {
		font-size: 20px;
	}
	.ibct2 {
		font-size: 16px;
		padding-bottom: 15px;
	}
	.pb100 {
		padding: 40px 0;
	}
	.ab1dz {
		display: none;
	}
	.ab1left,
	.ab1right {
		float: none;
		width: 100%;
	}
	.ab1right {
		margin-top: 20px;
	}
	.gybt1 {
		font-size: 18px;
	}
	.gybt2 {
		font-size: 14px;
	}
	.al1lable {
		margin-top: 20px;
		font-size: 14px;
	}
	.al1nr {
		margin-top: 20px;
		height: auto;
		overflow-y: auto;
		padding-right: 0;
	}
	.ibcv {
		left: 0;
		width: 100%;
		text-align: center;
	}
	.ibct2:before {
		left: 50%;
		transform: translateX(-50%);
	}
	.about-bot2,
	.about-bot4 {
		background-attachment: local;
	}
	.ab3cont {
		margin-top: 20px;
	}
	.ac3list li:before {
		width: 100%;
	}
	.ac3pic {
		display: none;
	}
	.ac3list {
		position: static;
		display: block;
	}
	.ac3list li {
		padding: 20px;
		margin-top: 1px;
	}
	.al3cv {
		position: static;
	}
	.al3ms {
		opacity: 1;
		visibility: visible;
		transform: scale(1);
		height: auto;
		margin-top: 15px;
	}
	.al3bt {
		font-size: 16px;
	}
	.al3num {
		font-size: 14px;
		margin-top: 10px;
	}
	.ab4left {
		margin-top: 30px;
		float: none;
		width: 100%;
	}
	.ab4right {
		float: none;
		width: 100%;
		margin-top: 30px;
	}
	.al4lable {
		font-size: 14px;
		font-weight: normal;
	}
	.ab4left {
		margin-top: 20px;
	}
	.al4nr {
		margin-top: 20px;
	}
	.ar4txt {
		font-size: 14px;
		padding: 10px 0;
	}
	.ab4right li {
		padding: 25px 0;
	}
	.ar4pic {
		width: 160px;
		left: 25%;
	}
	.ar5pn {
		width: 42px;
		height: 42px;
		line-height: 42px;
		font-size: 12px;
	}
	.ab5item {
		padding: 30px 20px;
	}
	.al5t1 {
		font-size: 14px;
		height: 25px;
		margin-top: 5px;
	}
	.ai5l{
		margin-top: 10px;
	}
	.al5t2 {
		font-size: 18px;
	}
	.ab5banner .swiper-pagination-progressbar {
		bottom: -20px !important;
	}
	.ab5banner {
		margin-top: 30px;
	}
	.ab5nl {
		margin-top: 0;
	}
	.an5qq {
		width: 16px;
		height: 16px;
	}
	.an5qq:before {
		width: 6px;
		height: 6px;
	}
	.ab5nl:before {
		left: 8px;
	}
	.an5wz {
		padding: 20px;
	}
	.aw5date {
		font-size: 18px;
	}
	.aw5ms:before {
		width: 4px;
		height: 4px;
	}
	.aw5ms {
		width: 80%;
	}
	.ab5nl li:not(:first-child) {
		margin-top: 20px;
	}
	.load-more a {
		width: 60px;
		height: 60px;
		line-height: 60px;
		margin: 30px auto 0;
	}
	.pdlist li {
		padding: 15px 15px 30px 15px;
		margin: 30px 0 0 5%;
	}
	.pltp {
		height: 160px;
	}
	.pltxt {
		font-size: 14px;
		margin-top: 30px;
	}
	.plbtn {
		width: 100px;
		height: 36px;
		line-height: 36px;
		bottom: -18px;
	}
	.products-bg {
		padding: 0 0 50px 0;
	}
	.pages-list {
		margin-top: 40px;
	}
	.plnum {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
		margin: 0;
	}
	.plpn {
		margin: 0 5px;
	}
	.icrdate i {
		display: none;
	}
	.nswrap {
		padding: 30px 0 0 0;
	}
	.nslist li {
		margin-top: 10px;
		padding: 15px;
	}
	.nldw {
		top: 20px;
	}
	.nldate {
		font-size: 14px;
	}
	.nldate b {
		font-size: 24px;
	}
	.nwbt {
		font-size: 16px;
	}
	.nwms {
		margin-top: 10px;
	}
	.nwmore {
		font-size: 12px;
		margin-top: 15px;
	}
	.nslist li:before,
	.nslist li:hover:before {
		width: 100%;
		left: 0;
	}
	.nldw {
		position: static;
		float: left;
		width: 43%;
	}
	.nldate {
		display: none;
	}
	.nlpic {
		width: 100%;
		margin-left: 0;
	}
	.nlwz {
		margin-top: 0;
	}
	.nwmore {
		opacity: 1;
		visibility: visible;
		margin-top: 10px;
	}
	.nd-wrap {
		padding: 95px 0 40px 0;
	}
	.nwtp {
		width: 100%;
	}
	.nwltitle {
		font-size: 18px;
	}
	.nwltl {
		margin-top: 10px;
	}
	.ntltxt {
		font-size: 12px;
		margin: 0 5px;
	}
	.ndwbot {
		margin-top: 30px;
	}
	.ndwleft {
		float: none;
		width: 100%;
		padding: 20px;
	}
	.nlcbt {
		margin-top: 30px;
		padding-top: 15px;
	}
	.ndwright {
		float: none;
		width: 100%;
		padding: 20px;
		margin-top: 20px;
	}
	.nwrbt1 {
		font-size: 18px;
	}
	.nwrbt2 {
		font-size: 12px;
	}
	.nwrlist li {
		margin-top: 15px;
	}
	.nrldate {
		padding-bottom: 10px;
	}
	.nclpn {
		font-size: 13px;
		margin-right: 10px;
	}
	.ncbr a {
		font-size: 13px;
		width: 80px;
		height: 25px;
		line-height: 25px;
	}
	.ny4item {
		margin: 20px 2% 0 2%;
	}
	.ny4item:hover {
		transform: translateY(-10px);
	}
	.ns4bot {
		padding: 20px 0 40px 0;
	}
	.rcwcont {
		width: 100%;
	}
	.rwbg img {
		height: calc(100vh - 55px);
		object-fit: cover;
	}
	.rcwrap {
		margin-top: 55px;
	}
	.rcsr {
		width: 80%;
		height: 46px;
		line-height: 46px;
		margin: 20px auto 0;
	}
	.rsxz,
	.rswbk,
	.rsbtn {
		height: 46px;
	}
	.rsxz {
		width: 25%;
		font-size: 12px;
		margin-left: 10px;
	}
	.rcline {
		margin-left: 5px;
		height: 10px;
		margin-top: 18px;
	}
	.rswbk {
		padding: 0 10px;
		font-size: 12px;
	}
	.rsbtn {
		line-height: 46px;
		width: 50px;
		font-size: 12px;
	}
	.rzbtn {
		display: block;
		margin: 15px auto 0;
	}
	.rzbtn {
		width: 130px;
		font-size: 12px;
		height: 46px;
		line-height: 46px;
	}
	.rzicon {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
		margin-right: 10px;
	}
	.rc1wrap {
		padding: 40px 0;
	}
	.rwtitle {
		font-size: 18px;
		padding-bottom: 15px;
	}
	.rwnr {
		margin-top: 20px;
	}
	.rc2bot {
		padding: 40px 0;
	}
	.rb2head {
		height: 45px;
		line-height: 45px;
	}
	.rh2txt,
	.rb2txt,
	.rz2txt {
		font-size: 15px;
	}
	.rh2txt:not(:first-child):before {
		height: 15px;
	}
	.rb2txt {
		padding: 10px 0;
	}
	.rt2jt {
		width: 25px;
		height: 25px;
		line-height: 25px;
		font-size: 15px;
	}
	.rl2zk {
		padding: 20px 0;
		margin: 0 20px;
	}
	.rz2bt {
		margin-top: 15px;
	}
	.rz2txt {
		font-size: 14px;
	}
	.ctlt1 {
		font-size: 18px;
	}
	.ctlt2 {
		font-size: 14px;
	}
	.ctwleft,
	.ctwright {
		float: none;
		width: 100%;
	}
	.ctwright {
		margin-top: 20px;
	}
	.ctllx {
		margin-top: 15px;
	}
	.ctlicon {
		width: 14px;
		height: 14px;
		margin-top: 3px;
	}
	.maps {
		height: 250px;
	}
	.cw2title {
		font-size: 15px;
	}
	.cl2it {
		float: none;
	}
	.cw2bot {
		padding: 20px;
	}
	.ci2bt {
		font-size: 14px;
	}
	.ci2name {
		display: block;
		float: left;
		width: 25%;
		font-size: 12px;
		line-height: 1.5;
	}
	.ci2wb {
		display: block;
		float: right;
		width: 70%;
		margin-left: 0;
		font-size: 13px;
	}
	.ci2rd {
		display: block;
		float: left;
		margin-left: 5%;
	}
	.ci2cc,
	.ci2area {
		display: block;
		float: right;
		width: 70%;
		margin-left: 0;
	}
	.cb2submit a {
		height: 35px;
		line-height: 35px;
		margin: 20px 0 0 30%;
	}
	.cl2it {
		margin-top: 10px;
	}
	.cb2item:not(:first-child) {
		margin-top: 20px;
		padding-top: 20px;
	}
	.ci2area {
		height: 80px;
	}
	.cw2bz {
		margin-top: 20px;
	}
	.bczs,
	.banner-wrap:before {
		display: none;
	}
	.bscover {
		width: 90%;
	}
	.ac3list li:hover .al3ms {
		height: auto;
	}
	.nl4y {
		padding: 0 20px 20px 20px;
	}
	.nl4pic {
		margin-top: 10px;
	}
	.ci2dw {
		float: none;
		display: inline-block;
		width: 100px;
	}
	.ci2yzm {
		width: 70%;
		float: right;
		text-align: left;
	}
	.clcode {
		margin-left: 0;
	}
	.ci2wb {
		padding: 0 10px;
	}
	.fe1qh {
		display: block;
	}
	.pctb {
		display: none;
	}
}

@media screen and (max-width:860px) {
	.dztp,
	.dzwz {
		float: none;
		width: 100%;
	}
	.dzwz {
		margin-top: 30px;
	}
	.dztp img {
		margin: 0;
	}
	.indhz {
		height: 220px;
	}
	.ipright {
		height: 390px;
	}
	.incright li {
		margin: 20px 0;
	}
	.pdlist li {
		width: 45%;
	}
	.pltp {
		height: 110px;
	}
	.pltxt {
		margin-top: 20px;
	}
	.plbtn {
		opacity: 1;
		visibility: visible;
		width: 90px;
		height: 30px;
		line-height: 30px;
		bottom: 0;
	}
	.nl4y {
		padding: 0;
		background: none;
	}
	.ny4item {
		width: 46%;
		margin: 20px 2% 0 2%;
	}
	.nb3list li {
		width: 47%;
	}
}

@media screen and (max-width:750px) {
	.al5pic,.al5wz{
		float: none;
		width: 100%;
	}
	.al5wz{
		margin-top: 20px;
	}
	.indhz {
		height: 500px;
	}
	.ipright {
		height: 350px;
	}
	.incleft,
	.incright {
		float: none;
		width: 100%;
	}
	.mbno {
		display: none;
	}
	.rh2txt,
	.rb2txt {
		width: 30%;
	}
	.rl2bt {
		padding: 0 20px;
	}
	.rz2txt {
		margin-top: 5px;
	}
	.nb2item {
		margin: 0 5px;
	}
}

@media screen and (max-width: 640px) {
	.aw7item {
		width: 97%;
		margin-top: 10px;
	}
	.about7-wrap {
		padding: 30px 0 40px 0;
	}
	.ipright {
		height: 555px;
	}
	.tb-cb {
		width: 300px;
		height: 200px;
	}
	.tbclose i {
		font-size: 25px;
	}
	.tbclose {
		right: -30px;
	}
	.irbpn {
		left: auto;
		top: 50%;
		transform: translateY(-50%);
		right: 5%;
		bottom: auto;
	}
	.nl4txt {
		font-size: 14px;
	}
	.indhz {
		height: 450px;
	}
	.nl4pic {
		margin-top: 5px;
	}
}

@media screen and (max-width: 480px) {
	.ipright {
		height: 420px;
	}
	.nwms {
		margin-top: 5px;
	}
	.nlpic img {
		height: 106px;
		object-fit: cover;
	}
	.banner .pimg {
		height: 236px;
		object-fit: cover;
	}
	.indhz {
		height: 400px;
	}
}

@media screen and (max-width: 421px) {
	.maps {
		height: 220px;
	}
	.ipright {
		height: 380px;
	}
	.indhz {
		height: 370px;
	}
}