@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 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;
	}
	.transYT501.target {
		transform: translateY(30px);
		-webkit-transform: translateY(30px);
		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;
	}
	.transYT502.target {
		transform: translateY(-30px);
		-webkit-transform: translateY(-30px);
		opacity: 0;
		visibility: hidden;
		transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transXT501.target {
		transform: translateX(80px);
		-webkit-transform: translateX(80px);
		opacity: 0;
		visibility: hidden;
		transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transXf.target {
		transform: translateX(-50px);
		-webkit-transform: translateX(-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;
	}
	.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(0, 30px) scale(.9);
		transition: 0.65s all ease-out;
	}
	.action.loadscale {
		opacity: 1;
		visibility: visible;
		transform: translate(0, 0) scale(1);
		transition: 0.65s all ease-out;
	}
	.wzload.target {
		opacity: 0;
		visibility: hidden;
		transition: 0.6s all ease-out;
	}
	.action.wzload {
		opacity: 1;
		visibility: visible;
		transition: 0.6s all ease-out;
	}
	.sytrans.target {
		opacity: 0;
		visibility: hidden;
		transform: rotateY(45deg);
		transition: 0.6s all ease-out;
	}
	.action.sytrans {
		opacity: 1;
		visibility: visible;
		transform: rotateY(0);
		transition: 0.6s all ease-out;
	}
	.ovt {
		overflow: hidden;
	}
	.ovt font {
		display: block;
	}
	.loadbg {
		position: relative;
	}
	.loadbg.target:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		background: #fff;
		transition: 0.35s ease-out;
		z-index: 11;
	}
	.action.loadbg:before {
		width: 0;
	}
	.sgch font {
		opacity: 0;
		visibility: hidden;
		transform: translateY(110%);
		-webkit-transition: all .75s cubic-bezier(.25, .46, .45, .94);
		-moz-transition: all .75s cubic-bezier(.25, .46, .45, .94);
		-ms-transition: all .75s cubic-bezier(.25, .46, .45, .94);
		-o-transition: all .75s cubic-bezier(.25, .46, .45, .94);
		transition: all .75s cubic-bezier(.25, .46, .45, .94);
		transition-delay: 0.15s;
	}
	#swiper-container1 .swiper-slide-active .sgch font {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}
	#swiper-container1 .swiper-slide-active .it3l,
	#swiper-container1 .swiper-slide-active .it3c,
	#swiper-container1 .swiper-slide-active .it3r,
	#swiper-container1 .swiper-slide-active .if4left,
	#swiper-container1 .swiper-slide-active .if4right {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}
	.it3l,
	.it3c,
	.it3r,
	.if4left,
	.if4right {
		opacity: 0;
		visibility: hidden;
		transform: translateY(110%);
		-webkit-transition: all .65s cubic-bezier(.25, .46, .45, .94);
		-moz-transition: all .65s cubic-bezier(.25, .46, .45, .94);
		-ms-transition: all .65s cubic-bezier(.25, .46, .45, .94);
		-o-transition: all .65s cubic-bezier(.25, .46, .45, .94);
		transition: all .65s cubic-bezier(.25, .46, .45, .94);
	}
	.it3l {
		transition-delay: 0.25s;
	}
	.it3c {
		transition-delay: 0.35s;
	}
	.it3r {
		transition-delay: 0.45s;
	}
	.if4left {
		transition-delay: 0.15s;
	}
	.if4right {
		transition-delay: 0.25s;
	}
	.it3box,
	.if4box {
		overflow: hidden;
	}
}

@media screen and (max-width:1860px) {}

@media screen and (max-width:1750px) {
	.cacover{
		padding: 0 150px;
	}
	.canumber{
		font-size: 38px;
	}
}

@media screen and (max-width:1660px) {}

@media screen and (max-width:1550px) {
	.biclabel {
		font-size: 22px;
	}
	.bictxt1 {
		font-size: 50px;
	}
	.bictxt2 {
		font-size: 14px;
	}
	.sgeng {
		font-size: 80px;
	}
	.sgch {
		font-size: 30px;
	}
	.iscnr {
		margin-top: 40px;
	}
	.isdt {
		margin-top: 40px;
	}
	.insz {
		font-size: 70px;
	}
	.ismore a {
		margin: 70px auto 0;
	}
	.gyicont,
	.w1400,
	.hzmlist,
	.ibcv {
		width: 1200px;
	}
	.isdt {
		margin-left: -30px;
	}
	.isdt li {
		margin-left: 30px;
	}
	.it3l,
	.it3c,
	.it3r {
		height: 466px;
	}
	.ibimg1 {
		bottom: 90px;
	}
	.ir3item {
		height: 226px;
		padding: 30px 0 0 45px;
	}
	.it3box {
		margin-top: 40px;
	}
	.ibimg1,
	.ibimg2,
	.ibimg3 {
		max-width: 90%;
		max-height: 70%;
	}
	.ibimg3 {
		max-width: 60%;
		max-height: 60%;
		margin-top:30px;
	}
	.iw3txt2 {
		font-size: 14px;
		height: 63px;
	}
	.it3l,
	.it3c {
		padding: 30px 44px 50px 44px;
	}
	.ifrt {
		padding: 19px 30px;
	}
	.ifrt.active {
		padding: 19px 30px 0 30px;
	}
	.ifrb {
		padding: 10px 30px 19px 30px;
	}
	.if4box {
		margin-top: 40px;
	}
	.ifmore a {
		margin: 40px auto 0;
	}
	.hzmlist li {
		padding-top: 14%;
	}
	.abllabel {
		font-size: 18px;
	}
	.ab1txt1 {
		font-size: 24px;
	}
	.ab1txt2 {
		font-size: 14px;
		margin-top: 40px;
	}
	.ab1right {
		top: 60px;
	}
	.nybt1 {
		font-size: 26px;
	}
	.nybt2 {
		font-size: 18px;
	}
	.ay3item {
		font-size: 20px;
	}
	.ai3bt {
		font-size: 18px;
	}
	.ivtxt1 {
		font-size: 40px;
	}
	.head-wrap {
		margin: 0 30px 0 100px;
	}
	.header .yj-bot li {
		margin-left: 40px;
	}
	.ivtxt2 {
		font-size: 20px;
	}
	.insides-brand {
		height: 60px;
		line-height: 60px;
	}
	.ibrtxt {
		font-size: 14px;
	}
	.plw1 {
		font-size: 24px;
	}
	.plw2 {
		font-size: 14px;
		height: 42px;
	}
	.plw3 {
		font-size: 13px;
	}
	.products-list li {
		height: 300px;
		padding: 40px 30px;
	}
	.pltp {
		height: 300px;
	}
	.pages-list {
		margin-top: 40px;
	}
	.pages-list a {
		font-size: 14px;
	}
	.pdlbt {
		font-size: 40px;
	}
	.pdlms {
		font-size: 14px;
		margin-top: 15px;
	}
	.pltxt {
		font-size: 18px;
		margin-top: 10px;
	}
	.pdlbt:before {
		top: 7px;
	}
	.cb1label {
		margin-top: 30px;
	}
	.culture-bot2 {
		/*padding: 160px 0 50px 0;*/
	}
	.cb1label {
		margin-top: 10px;
		font-size: 18px;
	}
	.cb1ms {
		margin-top: 10px;
	}
	
	.cb2list li {
		margin: 20px 0 0 3%;
	}
	.cb2list {
		margin-top: 10px;
	}
	.rizw {
		font-size: 30px;
	}
	.rmdetail {
		padding: 100px;
	}
	.cacover {
		padding: 0 100px;
	}
	.canumber {
		font-size: 30px;
	}
	.cabt {
		font-size: 14px;
	}
	.caitem {
		padding: 20px 0;
	}
	.maps {
		height: 559px;
	}
	.cabt i{
		font-size: 18px;
	}
}

@media screen and (max-width: 1440px) {}

@media screen and (max-width: 1370px) {
	.gyicont,
	.w1400,
	.hzmlist,
	.ibcv {
		width: 1100px;
	}
	.mouseBox {
		left: 30px;
	}
	.ifrt {
		padding: 15px 25px;
	}
	.ifrt.active {
		padding: 15px 25px 0 25px;
	}
	.ifrb {
		padding: 5px 25px 15px 25px;
	}
	.ifbmore {
		margin-top: 5px;
	}
	.head-wrap {
		margin: 0 20px 0 60px;
	}
	.hrmenu {
		margin-left: 60px;
	}
}

@media screen and (max-width: 1280px) {}

@media screen and (max-width: 1200px) {
	.header {
		position: fixed;
		padding: 0;
		background: #fff;
		box-shadow: 0 2px 4px rgba(0, 0, 0, .16);
	}
	.header .hlpic1 {
		display: none;
	}
	.header .hlpic2 {
		display: block;
	}
	.header .hrsicon {
		color: #333;
	}
	.header .hrmenu i {
		background: #333;
	}
	.header .hrmenu:before,
	.header .hrmenu:after {
		background-color: #333;
	}
	/*.menu-handler,
	.menuBox {
		display: block;
	}*/
	.yj-bot {
		display: none;
	}
	.mtop {
		height: 55px;
	}
	.header {
		height: 55px;
	}
	.head-wrap {
		margin: 0 5%;
	}
	.head-logo {
		margin-top: 8.5px;
	}
	.head-logo img {
		width: 130px;
	}
	.hrmenu {
		margin-left: 20px;
	}
	.hrsicon {
		font-size: 18px;
	}
	.gyicont,
	.w1400,
	.hzmlist,
	.ibcv {
		width: 90%;
		margin: 0 auto;
	}
	.mouseBox {
		display: none;
	}
	.frmlink {
		width: 35px;
		height: 35px;
		line-height: 35px;
		margin: 5px 0;
	}
	.frmlink i {
		font-size: 12px;
	}
	.biclabel {
		font-size: 16px;
	}
	.bictxt1 {
		font-size: 24px;
	}
	.bictxt2 {
		margin-top: 10px;
	}
	.bdnum {
		padding: 0;
	}
	.bicsp i {
		font-size: 15px;
	}
	.bicqh {
		bottom: 15px;
	}
	.fixed-right {
		right: 10px;
		bottom: 20px;
		top: auto;
		transform: translateY(0);
	}
	.sgeng {
		font-size: 40px;
		top: -6px;
	}
	.sgch {
		font-size: 20px;
	}
	.iscnr {
		margin-top: 20px;
	}
	.isdt {
		display: block;
	}
	.insz {
		font-size: 26px;
	}
	.isdt {
		margin-left: -1%;
		margin-top: 20px;
	}
	.ismore a {
		margin: 20px auto 0;
	}
	.gymore a {
		width: 120px;
		height: 35px;
		line-height: 35px;
		font-size: 14px;
	}
	.isdt li {
		float: left;
		padding: 15px 0;
		width: 49%;
		margin-left: 1%;
		margin-top: 5px;
	}
	.insup {
		margin-top: 3px;
		font-size: 12px;
	}
	.iscnr br,
	.bictxt2 br {
		display: none;
	}
	.it3box {
		margin-top: 20px;
	}
	.it3l,
	.it3c {
		float: none;
		width: 100%;
		height: auto;
		padding: 20px;
		margin-left: 0;
		min-height: 100px;
	}
	.it3c,
	.it3r {
		margin-top: 10px;
	}
	.it3r {
		float: none;
		width: 100%;
		height: auto;
		margin-left: 0;
	}
	.ir3item {
		height: auto;
		padding: 20px;
		min-height: 100px;
	}
	#swiper-container1 .swiper-slide,
	.index-content.swiper-container {
		height: auto !important;
	}
	.index-content .swiper-slide {
		display: block;
	}
	.gyicont {
		position: relative;
		left: auto;
		top: auto;
		transform: translate(0);
	}
	.index-second,
	.index-third,
	.index-four {
		padding: 30px 0;
	}
	
	.iflpic video{ width: 100% !important; height: auto !important;}
	
	.ibimg1,
	.ibimg2,
	.ibimg3 {
		left: auto;
		right: 15px;
		top: 50%;
		bottom: auto;
		transform: translateY(-50%);
		margin-top: 0;
	}
	.ibimg1 {
		max-width: 40%;
		max-height: 40%;
	}
	.ibimg2 {
		max-width: 50%;
		max-height: 50%;
	}
	.iw3more {
		opacity: 1;
		visibility: visible;
		margin-top: 10px;
	}
	.it3l,
	.it3c {
		padding: 15px;
	}
	.iw3txt1 {
		font-size: 20px;
	}
	.iw3txt1:before {
		width: 3px;
		height: 16px;
	}
	.it3wz {
		width: 60% !important;
	}
	.ir3item:last-child {
		margin-top: 10px;
	}
	.if4box {
		margin-top: 20px;
	}
	.if4left,
	.if4right {
		float: none;
		width: 100%;
	}
	.if4right {
		margin-top: 20px;
	}
	.iflitem {
		float: none;
	}
	.ifltxt {
		padding: 30px 15px 10px 15px;
	}
	.ifltxt font {
		font-size: 14px;
		height: 42px;
	}
	.ifrt.active {
		padding: 10px 15px 0 15px;
	}
	.ifrb {
		padding: 5px 15px 10px 15px;
	}
	.ifrt {
		padding: 10px 15px;
	}
	.ifrtitle {
		font-size: 16px;
		height: 24px;
	}
	.ifrdate {
		font-size: 14px;
	}
	.ifmore a {
		margin: 20px auto 0;
	}
	.iw3txt2 {
		margin-top: 5px;
	}
	.footer-wrap {
		padding: 20px 0;
	}
	.fwleft {
		float: none;
		width: 100%;
	}
	.fwltxt:not(:first-child) {
		margin-top: 0;
	}
	.fwltxt {
		font-size: 13px;
	}
	.fwright {
		float: none;
		text-align: left;
		margin-top: 10px;
	}
	.frsicon {
		font-size: 15px;
		margin-left: 0;
		margin-right: 10px;
	}
	.frstxt {
		margin-top: 0;
		font-size: 13px;
	}
	.fixed-right {
		display: none;
	}
	.header .nav {
		margin-top: 0;
		line-height: 55px;
	}
	.hrsearch:hover .hrswbk {
		border: 1px solid #eee;
	}
	.hrsearch:hover .hrswbk {
		width: 150px;
		height: 35px;
		margin-top: 10px;
		line-height: 35px;
		border-radius: 50px;
		padding: 0 35px 0 15px;
	}
	.hzmlist {
		display: block;
		box-sizing: border-box;
		padding-top: 80px;
	}
	.hzmlist li {
		flex: auto;
		padding-top: 0;
		height: auto;
		text-align: left;
		padding: 10px;
		border-bottom: 1px solid #eee;
	}
	.hmltxt1 {
		font-size: 18px;
		margin-bottom: 5px;
		font-weight: bold;
	}
	.hmltxt2 {
		display: inline-block;
		margin-right: 10px;
		margin-top: 0;
	}
	.banner-wrap {
		margin-top: 55px;
	}
	.pb100 {
		padding: 30px 0;
	}
	.ab1left {
		float: none;
		width: 100%;
	}
	.ab1right {
		position: relative;
		width: 100%;
		top: auto;
		resize: auto;
		margin-top: 20px;
	}
	.ab1right:before {
		display: none;
	}
	.nybt1 {
		font-size: 20px;
	}
	.nybt2 {
		font-size: 14px;
	}
	.ab2jgt {
		margin-top: 30px;
	}
	.ab3year {
		margin-top: 20px;
	}
	.ab3year .slick-list {
		padding: 0;
	}
	.ivtxt1 {
		font-size: 24px;
	}
	.ivtxt2 {
		font-size: 16px;
	}
	.insides-brand {
		height: 35px;
		line-height: 35px;
	}
	.ibleft {
		display: none;
	}
	.ibright {
		float: none;
	}
	.ibright {
		width: 100%;
		float: none;
		text-align: center;
		height: auto;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}
	.ibrtxt {
		padding: 0 20px;
	}
	.ibcv {
		text-align: center;
	}
	.insides-banner {
		margin-top: 55px;
	}
	.abllabel {
		font-size: 14px;
	}
	.ab1txt1 {
		font-size: 18px;
		margin-top: 5px;
	}
	.ab1txt2 {
		margin-top: 20px;
	}
	.pdbot1 {
		padding: 30px 0;
		margin-top: 55px;
	}
	.pdbright,
	.pdbleft {
		float: none;
		width: 100%;
	}
	.pdbleft {
		margin-top: 20px;
	}
	.pdlbt {
		font-size: 20px;
	}
	.pdlbt:before {
		width: 3px;
		height: 15px;
		top: 3px;
		left: -20px;
	}
	.pdbleft {
		padding-left: 20px;
	}
	.pdllabel {
		margin-top: 10px;
	}
	.pltxt {
		font-size: 16px;
		margin-top: 5px;
	}
	.pdbot1 {
		background: #efefef;
	}
	.pdsmall {
		padding: 20px 0;
	}
	.pdsmall {
		position: static;
	}
	.psitem {
		margin: 0 5px;
	}
	.news-wrap {
		padding: 30px 0;
	}
	.nwlist {
		margin-top: 30px;
	}
	.nwlist li {
		width: 95%;
		padding: 15px 0;
	}
	.nwldate {
		font-size: 14px;
	}
	.nwltitle {
		font-size: 16px;
		/*height: 24px;*/
	}
	.nwlms {
		margin-top: 5px;
	}
	.nwlpic {
		margin-top: 10px;
	}
	.nwlmore {
		font-size: 13px;
		margin-top: 15px;
	}
	.nw2list li {
		padding: 15px;
		margin-top: 15px;
	}
	.nl2bt {
		font-size: 16px;
		height: 24px;
	}
	.nl2ms {
		margin-top: 5px;
	}
	.nl2more {
		margin-top: 10px;
	}
	.nl2r {
		width: 55px;
		height: 55px;
		font-size: 18px;
		padding-top: 8px;
		margin-top: 25px;
	}
	.nl2l {
		width: 75%;
	}
	.nl2more {
		font-size: 13px;
	}
	.nl2more em {
		margin-right: 15px;
	}
	.nddetail {
		margin-top: 55px;
		padding: 30px 0;
	}
	.ndxq {
		margin-top: 20px;
		padding: 20px 15px;
	}
	.nxl {
		font-size: 13px;
	}
	.nricon {
		font-size: 14px;
		margin-left: 10px;
	}
	.nxtitle {
		margin-top: 20px;
		font-size: 18px;
	}
	.nxnr {
		margin-top: 15px;
		padding-top: 15px;
		font-size: 14px;
	}
	.ndbt {
		margin-top: 20px;
	}
	.ndpn {
		font-size: 14px;
	}
	.rmwrap {
		padding: 30px 0;
		background-size: cover;
	}
	.rmleft {
		width: 100%;
		padding: 0 20px;
	}
	.rmitem {
		margin: 0 10px;
	}
	.rmleft .slick-arrow {
		top: 50%;
		transform: translateY(-50%);
	}
	.rmleft .slick-prev {
		left: 0;
		transform: rotate(-90deg);
	}
	.rmleft .slick-next {
		right: 0;
		bottom: auto;
		left: auto;
		transform: rotate(-90deg);
	}
	.rmdetail {
		position: static;
		padding: 20px;
		width: 100%;
		margin-top: 20px;
	}
	.rizw {
		font-size: 20px;
	}
	.risend {
		width: 130px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		margin-top: 20px;
	}
	.rmitem {
		padding-left: 10px;
	}
	.rmbt:before {
		left: -10px;
	}
	.contact-address {
		margin-top: 55px;
	}
	.maps {
		height: 250px;
	}
	.cacover {
		position: static;
		width: 100%;
		padding: 10px 10% 20px 10%;
	}
	.caitem {
		padding: 15px 0;
	}
	.cabt i {
		font-size: 14px;
	}
	.canumber {
		font-size: 22px;
	}
	.online-messge {
		width: 90%;
		padding: 30px 0;
	}
	.omform li {
		margin-top: 10px;
	}
	#pDevelop2 {
		display: none;
	}
	.footer-wrap.active {
		position: relative;
		left: auto;
		right: auto;
		bottom: auto;
		z-index: 1;
	}
	.search-cv {
		width: 90%;
		height: 45px;
		line-height: 45px;
	}
	.scvicon {
		font-size: 20px;
	}
	.search-list {
		padding: 30px 0;
	}
	.slnum {
		font-size: 20px;
	}
	.about-bot4 {
		padding: 30px 0;
	}
	.ab4list li {
		width: 29.333%;
		margin: 20px 0 0 4%;
	}
	.al4txt {
		font-size: 14px;
		margin-top: 10px;
	}
	#swiper-container1 .swiper-slide:last-child{
		height: auto !important;
	}
	.pdbrpic{
		float: none;
		width: 100%;
		height: 288px;
	}
	.psitem{
		height: 50px;
	}
	.culture-bot2 {
		padding: 30px 0;
	}
	.pb100 {
		padding: 60px 0;
	}
	.cb1left {
		float: none;
		width: 100%;
	}
	.ab1pic {
		position: static;
		width: 100%;
		margin-top: 20px;
	}
	.rixq{
		height: auto;
		overflow-y: hidden;
	}
	.cpsb,.cpdsb{
		font-size: 14px;
	}
	.bictxt3{
		font-size: 16px;
	}
	.cpbox{
		width: 90%;
	}
	.ctmodel{
		font-size: 18px;
	}
	.ctts{
		font-size: 13px;
		margin-top: 5px;
	}
	.ctfl{
		margin: 10px 20px 0 20px;
	}
	.bictxt3{
		margin-top: 10px;
	}
}

@media screen and (max-width: 1024px) {
	.ai3pic {
		float: none;
		width: 100%;
	}
	.ai3wz {
		position: static;
		transform: translateY(0);
		width: 100%;
		margin-top: 20px;
	}
	.ab3banner {
		padding: 0;
	}
	.ab3banner .slick-arrow {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.ab3banner {
		margin-top: 10px;
	}
	.products-list li {
		float: none;
		width: 96%;
	}
	.products-list li {
		height: 200px;
		padding: 20px;
		margin: 0 0 10px 4%;
	}
	.plw1 {
		font-size: 18px;
	}
	.plw2 {
		margin-top: 10px;
	}
	.plw3 {
		margin-top: 10px;
	}
	.plticon{
		position: static;
		margin-top: 10px;
		font-size: 13px;
	}
	.pltp {
		height: 200px;
	}
	.cb2list li {
		width: 47%;
	}
	.cb2wz {
		padding: 15px;
	}
	.pdbig{
		width: 90%;
	}
}


@media screen and (max-width: 640px) {
	.banner .bwitem .pimg {
		position: relative;
		width: auto;
		height: 318px;
		left: 50%;
		margin-left: -320px;
	}
	.ab3banner .slick-arrow {
		top: 30%;
		transform: translateY(0);
	}
	.ivtxt1 {
		font-size: 20px;
	}
	.ivtxt2 {
		font-size: 14px;
	}
	.products-list li,
	.pltp {
		height: 170px;
	}
	.pages-list a {
		width: 32px;
		height: 32px;
		line-height: 32px;
		font-size: 12px;
		margin: 0 2px;
	}
	.maps {
		height: 180px;
	}
	.ofwbk,
	.ofselect {
		width: 96%;
		height: 40px;
		line-height: 40px;
		padding: 0 15px;
		margin-top: 10px;
	}
	.ofarea {
		height: 100px;
		margin-top: 10px;
		padding: 10px 15px;
	}
	.omform li {
		margin-top: 0;
	}
	.omform {
		margin-top: 10px;
	}
	.omsubmit {
		width: 150px;
		height: 40px;
		line-height: 40px;
		margin: 20px auto 0;
	}
	.ab4list li {
		width: 46%;
	}
	.pdbitem{
		height: 250px;
	}
}

@media screen and (max-width: 480px) {
	.cb2list li {
		width: 97%;
	}
	.rmitem {
		padding-left: 0;
		text-align: center;
	}
	.rmbt:before {
		display: none;
	}
	.clwbk{
		width: 80%;
		height: 40px;
		line-height: 40px;
	}
	.ctform{
		margin-top: 20px;
	}
	.ctsubmit{
		width: 90%;
		height: 40px;
		line-height: 40px;
	}
	.clbt{
		line-height: 40px;
	}
	.cpbox{
		padding: 40px 0;
	}
	.cpclose{
		top: 15px;
		right: 15px;
	}
}

@media screen and (max-width: 375px) {
	.clbt{
		width: 20%;
	}
	.clwbk{
		width: 75%;
	}
}