@media screen and (min-width: 1200px) {
	.transXT50.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;
	}
	.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(60px);
		-webkit-transform: translateY(60px);
		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 .5s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 800ms, opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transXT501.target {
		transform: translateX(100px);
		-webkit-transform: translateX(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;
	}
	.transXf.target {
		transform: translateX(-50px);
		-webkit-transform: translateX(-50px);
		opacity: 0;
		visibility: hidden;
		transition: transform 800ms, opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 800ms, opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.action.transYT50,
	.action.transYT501,
	.action.transYT502 {
		opacity: 1;
		visibility: visible;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}
	.action.transXT50,
	.action.transXT501,
	.action.transXf {
		opacity: 1;
		visibility: visible;
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
	}
	.action.idys1 {
		transition-delay: 0.15s;
	}
	.action.idys2 {
		transition-delay: 0.25s;
	}
	.action.idys3 {
		transition-delay: 0.35s;
	}
	.action.idys4 {
		transition-delay: 0.45s;
	}
	.action.idys5 {
		transition-delay: 0.55s;
	}
	.action.idys6 {
		transition-delay: 0.65s;
	}
	.action.idys7 {
		transition-delay: 0.75s;
	}
	.action.idys8 {
		transition-delay: 0.85s;
	}
	.action.idys9 {
		transition-delay: 0.95s;
	}
	.load-words1.target span {
		opacity: 0;
		visibility: hidden;
	}
	.action.load-words1 span {
		visibility: visible;
		display: inline-block;
		-webkit-animation-duration: 0.45s;
		animation-duration: 0.45s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-backface-visibility: visible !important;
		backface-visibility: visible !important;
		-webkit-animation-name: wordsRightFade;
		animation-name: wordsRightFade;
	}
	.load-words span {
		visibility: visible;
		display: inline-block;
		-webkit-animation-duration: 0.55s;
		animation-duration: 0.55s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-backface-visibility: visible !important;
		backface-visibility: visible !important;
		-webkit-animation-name: wordsRightFade;
		animation-name: wordsRightFade;
	}
	@-webkit-keyframes wordsRightFade {
		0% {
			-webkit-transform: translateX(50px);
			transform: translateX(50px);
			opacity: 0;
			visibility: hidden;
		}
		100% {
			-webkit-transform: none;
			transform: none;
			opacity: 1;
			visibility: visible;
		}
	}
	@-moz-keyframes wordsRightFade {
		0% {
			-moz-transform: translateX(50px);
			transform: translateX(50px);
			opacity: 0;
			visibility: hidden;
		}
		100% {
			-moz-transform: none;
			transform: none;
			opacity: 1;
			visibility: visible
		}
	}
	@keyframes wordsRightFade {
		0% {
			-webkit-transform: translateX(50px);
			-moz-transform: translateX(50px);
			transform: translateX(50px);
			opacity: 0;
			visibility: hidden
		}
		100% {
			-webkit-transform: none;
			-moz-transform: none;
			transform: none;
			opacity: 1;
			visibility: visible
		}
	}
	.wztrans.target {
		transform: translateY(110%);
		opacity: 0;
		visibility: hidden;
	}
	.action.wztrans {
		transform: translateY(0px);
		opacity: 1;
		visibility: visible;
		transition: 0.55s;
	}
	.icseng font,
	.iceng font {
		display: block;
	}
}

@media screen and (max-width:1900px) {
	.fwbc li{
		margin-left: 33px;
	}
}

@media screen and (max-width:1750px) {
	.itpic {
		right: 0;
	}
	.al3wz {
		transform: translateY(60%);
	}
	.btndld:not(:first-child) {
		margin-left: 15px;
	}
}

@media screen and (max-width:1680px) {
	.ab4nr {
		padding: 30px 20px 0 20px;
	}
	.abqtxt {
		margin-top: 3px;
	}
	.ab4bt:before {
		left: -20px;
	}
	.aytxt {
		font-size: 100px;
	}
	.titc {
		font-size: 16px;
	}
	.tit {
		font-size: 30px;
	}
}

@media screen and (max-width:1600px) {
	.procont {
		padding: 40px 40px 0 40px;
	}
	.prot2 {
		margin-top: 20px;
	}
	.btnd {
		margin-top: 30px;
	}
	.alwl {
		padding: 0 35px;
	}
	.fwbl {
		width: 20%;
	}
	.fwbc li {
		margin-left: 30px;
	}
	.fwbc ul {
		margin-left: -35px;
	}
	.fwbc {
		width: 55%;
		margin-left: 4%;
	}
}

@media screen and (max-width:1550px) {
	.ibiwz {
		width: 75%;
		padding: 60px 20px 0 30px;
	}
	.ibipic {
		right: 0;
		width: 190px;
	}
	.ibipic img {
		display: block;
		width: 100%;
	}
	.insides-banner {
		height: 400px;
	}
	.pdbanner {
		height: 600px !important;
	}
	.al3wz {
		transform: translateY(55%);
	}
	.ac5list li img {
		width: 100%;
	}
	.sl3wz {
		top: 30px;
		left: 30px;
		right: 30px;
	}
	.alwl {
		padding: 0 20px;
	}
	.zititle {
		top: 30%;
	}
}

@media screen and (max-width: 1440px) {
	.ab4bq {
		margin-top: 10px;
	}
	.abqtxt {
		font-size: 18px;
	}
	.pdtr {
		margin-right: 0;
	}
	.tit {
		font-size: 26px;
	}
	.alnum {
		font-size: 26px;
	}
	.zcdesc {
		margin-top: 10px;
	}
	.zcwz {
		left: 20px;
		right: 20px;
	}
	.w1440{
		width: 80%;
	}
	.inipic img {
    height: 200px;
}
}

@media screen and (max-width: 1370px) {
	.w1440,
	.head-wrap,
	.bicover,
	.w1560,
	.ibtit {
		width: 85%;
	}
	.index-industry {
		width: 97%;
		margin-left: 3%;
		padding: 70px 0 110px 60px;
	}
	.itwrap {
		width: 94%;
		padding: 80px 60px 105px 60px;
	}
	.alwt3 {
		margin-top: 20px;
	}
	.al3wz {
		padding: 20px;
		transform: translateY(64%);
	}
	.ab4nr {
		padding: 20px;
	}
}

@media screen and (max-width: 1280px) {
	.alwl {
		padding: 0 10px;
		font-size: 14px;
	}
	.alicon {
		width: 90px;
		height: 90px;
		line-height: 90px;
		font-size: 36px;
	}

}
@media screen and (max-width: 1280px) {
.fwbc li{margin-left: 25px;}
}
@media screen and (max-width: 1200px) {
	.searchs   { display: none
	}
	.searchs input {
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
	.searchs a {
		height: 30px;
	}
	.searchs a {
		font-size: 16px;
	}
	.searchs {
		width: 120px;
		height: 30px;
		line-height: 30px;
		margin-top: 12.5px;
		border: 1px solid #999;
	}
	.searchs input::-webkit-input-placeholder {
		/* WebKit, Blink, Edge */
		color: #333 !important;
	}
	.searchs input:-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		color: #333 !important;
		opacity: 1;
	}
	.searchs input::-moz-placeholder {
		/* Mozilla Firefox 19+ */
		color: #333 !important;
		opacity: 1;
	}
	.searchs input:-ms-input-placeholder {
		/* Internet Explorer 10-11 */
		color: #333 !important;
	}
	.searchs input::-ms-input-placeholder {
		/* Microsoft Edge */
		color: #333 !important;
	}
	.lange {
		margin-left: 10px;
	}
	.header .nav {
		margin-right: 40px;
	}
	.lange a {
		color: #333;
	}
	.tnav-bot,
	.head-write,
	.headContact {
		display: none;
	}
	.menu-handler,
	.menuBox {
		display: block;
	}
	.header {
		height: 55px;
		position: fixed;
		top: 0 !important;
		left: 0;
		background: #fff;
		box-shadow: 0 0 3px #eee;
	}
	.header .head-logo {
		width: 190px;
		margin-top: 7px;
		display: block;
	}
	.head-logo .img1 {
		display: none;
	}
	.head-logo .img2 {
		display: block;
	}
	.head-wrap {
		padding: 0 5%;
	}
	.head-name {
		font-size: 14px;
	}
	.mtop {
		height: 55px;
	}
	.head-wrap {
		height: 55px;
		line-height: 55px;
	}
	.banner {
		position: static;
	}
	.w1200,
	.w1440,
	.head-wrap,
	.w1560,
	.ibtit {
		width: 90%;
	}
	.bicover{
		width: 90%;
	}
	.bictxt1 {
		font-size: 24px;
	}
	.bictxt2 {
		font-size: 36px;
	}
	.bictxt3 {
		font-size: 16px;margin-top: 25px; width: 85%
	}
	.itpic {
		width: 198px;
	}
	.itpic img {
		display: block;
		width: 100%;
	}
	.banner-wrap {
		margin-top: 55px;
	}
	.banner {
		height: calc(100vh - 55px);
	}
	.index-industry {
		padding: 30px 0 30px 2.5%;
	}
	.ibtbt {
		font-size: 20px;
	}
	.ibteng {
		font-size: 14px;
	}
	.iabanner {
		padding-top: 67px;
	}
	.iabeng {
		font-size: 13px;
	}
	.iabbt {
		font-size: 16px;
	}
	.iabdesc {
		margin-top: 15px;
		font-size: 14px;
		height: 21px;
	}
	.index-products {
		padding: 40px 0;
	}
	.ipbcontent {
		margin-top: 30px;
	}
	.ibipic {
		position: static;
		transform: translateY(0);
		margin: 0 auto;
	}
	.ibiwz {
		width: 100%;
		padding: 0;
		height: auto;
	}
	.ipbanner {
		margin-left: -2%;
	}
	.ipil {
		width: 31.333%;
		margin-left: 2%;
		background: #0033ff;
		box-sizing: border-box;
		padding: 20px;
	}
	.ibititle {
		display: block;
		font-size: 18px;
		height: 54px;
		text-align: center;
		margin-top: 10px;
	}
	.ibidesc {
		width: 100%;
		margin-top: 20px;
		text-align: center;
	}
	.ibimore {
		position: static;
		margin: 10px auto 0;
	}
	.ibcjn {
		margin-top: 40px;
	}
	.index-three {
		padding: 40px 0;
	}
	.itwrap {
		padding: 20px;
	}
	.icpwz {
		margin-top: 20px;
	}
	.icpch {
		font-size: 16px;
	}
	.icpch {
		font-size: 14px;
	}
	.index-news {
		margin-top: 30px;
	}
	.inbanner {
		margin-top: 20px;
	}
	.iclist {
		padding-top: 80px;
	}
	.iclwz {
		padding: 15px;
	}
	.ilch {
		font-size: 16ox;
	}
	.fwbc {
		display: none;
	}
	.fwbox1 {
		position: relative;
		padding: 20px 0 10px 0;
	}
	.fwbl {
		float: none;
		width: 100%;
	}
	.fwbr {
		float: none;
		position: absolute;
		top: 20px;
		right: 0;
	}
	.fblogo {
		margin-bottom: 20px;
	}
	.fwbox2 {
		padding: 10px 0;
	}
	.fb2left {
	
	}
	.fb2right {
		float: none;
		width: 100%;
		text-align: center;
	}
	.insides-banner {
		height: 280px;
		margin-top: 55px;
	}
	.icch {
		font-size: 22px;
	}
	.iceng {
		font-size: 20px;
	}
	.navmenu {
		height: 45px;
		line-height: 45px;
		padding: 0;
		width: 100%;
		float: none;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
		box-sizing: border-box;
	}
	.navmtit {
	
	}
	.pro-jscs table{margin-top: 30px;width: 100%;}
.pro-jscs table th{text-align:left;line-height: 2.3;font-size: 14px;background-color: #f8f8f8;border:1px solid #ccc;padding: 5px;}
.pro-jscs table thead td{text-align:left;line-height: 2.3;font-size: 14px;background-color: #f8f8f8;border:1px solid #ccc;padding: 5px;font-weight:bold;}
.pro-jscs table td{text-align: left;line-height: 2.3;font-size: 14px;background-color: #ffffff;border:1px solid #ccc;padding: 5px;}
.pro-jscs table td p{padding-top: 0;}
	.about-intro {
		padding: 40px 0px;
	}
	.tita {
		font-size: 18px;
	}
	.tit {
		font-size: 20px;
	}
	.tit {
		font-size: 18px;
		margin-top: 15px;
	}
	.titlebox {
		float: none;
		width: 100%;
	}
	.acright {
		display: none;
	}
	.amain {
		margin-top: 30px;
		padding-top: 15px;
	}
	.adlyear {
		font-size: 40px;
	}
	.aynum {
		padding: 0 10px 10px 10px;
		font-size: 16px;
	}
	.adyb {
		margin: 30px auto 0;
	}
	.about-develop {
		padding: 40px 20px;
	}
	.about-gt {
		padding: 40px 0;
	}
	.aculture {
		margin-top: 30px;
	}
	.aculture li:hover .aculimg {
		opacity: 0;
		visibility: hidden;
	}
	.actxt {
		top: 10%;
		padding: 0 20px;
	}
	.act3 {
		opacity: 1;
		visibility: visible;
		color: #999;
		margin-top: 10px;
	}
	.act2 {
		padding-bottom: 5px;
	}

	.aculture li:hover .act1,
	.aculture li:hover .act2 {
		color: #333;
	}
	.aculture li:hover .act2:before {
		background: #ccc;
	}
	.about-contact {
		padding: 40px 0px ;
	}
	.aclnumber {
		float: none;
		width: 100%;
		margin-top: 10px;
	}
	.aclway {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	.alicon {
		width: 80px;
		height: 80px;
		line-height: 80px;
		font-size: 30px;
	}
	.alwz {
		font-size: 14px;
		margin-top: 10px;
	}
	.abmap {
		height: 300px;
	}
	.ab5cont1 {
		padding: 40px 20px;
	}
	.ab5title {
		font-size: 20px;
	}
	.ab5line {
		margin: 10px auto 0;
		width: 60px;
		height: 2px;
	}
	.ab5yh {
		font-size: 80px;
		margin-top: 20px;
	}
	.ab5desc {
		margin-top: 0;
	}
	.abc1banner {
		margin-top: 20px;
	}
	.lbjt {
		margin-top: 20px;
	}
	.ab5pb {
		padding: 20px;
	}
	.ac2list {
		margin-top: 20px;
	}
	.altxt {
		font-size: 14px;
		margin-top: 10px;
	}
	.ac3list {
		margin-top: 30px;
	}
	.ac3list li:nth-of-type(odd) {
		margin-top: 0;
	}
	.al3wz {
		transform: translateY(0);
	}
	.al3nr {
		background: linear-gradient( 180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%);
	}
	.alwt3 {
		margin-top: 10px;
	}
	.ac4bot {
		margin-top: 20px;
	}
	.ab4bt {
		font-size: 18px;
	}
	.abqtxt {
		font-size: 16px;
	}
	.ac5list li {
		margin: 20px 0 0 5%;
		height: 145px;
	}
	.ac5list {
		padding: 0;
	}
	.news-wrap,
	.news3-wrap {
		padding: 20px 20px 40px 20px;
	}
	.newslist li {
		margin: 20px 0 0 0;
	}
	.incdesc {
		font-size: 14px;
		margin-top: 10px;
		height: 50px;
	}
	.incmore {
		margin-top: 20px;
	}
	.pages-list {
		margin-top: 20px;
	}
	.pages-list a {
		margin: 0 10px;
		font-size: 16px;
	}
	.allist li {
		margin: 20px 0 0 2%;
	}
	.ilch {
		font-size: 16px;
	}
	.db-page {
		padding-top: 95px;
	}
	.zmreturn a {
		line-height: 45px;
		float: none;
		position: absolute;
		right: 20px;
		top: 0;
	}
	.zqy-db {
		padding: 0 20px;
	}
	.zmreturn a {
		display: none;
	}
	.zmreturn a i {
		font-size: 16px;
	}
	.db-pb {
		padding: 20px;
	}
	.news-detail {
		padding: 0;
	}
	.ndtitle {
		font-size: 18px;
	}
	.ndts {
		margin-top: 5px;
	}
	.ndtwz {
		font-size: 14px;
	}
	.ndtwz i {
		margin-right: 5px;
		font-size: 18px;
	}
	.ndshare {
		display: none;
	}
	.nddetail {
		margin-top: 10px;
		padding-top: 15px;
	}
	.ndbottom {
		margin-top: 20px;
		padding-top: 20px;
	}
	.ndbottom a {
		font-size: 14px;
		height: 25px;
	}
	.nd3banner .slick-prev {
		left: 10px;
	}
	.nd3banner .slick-next {
		right: 10px;
	}
	.downlist {
		padding: 20px 0px 40px 0px;
	}
	.dlbox li {
		padding: 20px;
	}
	.dltit {
		font-size: 18px;
		height: 27px;
	}
	.pbcdesc {
		margin-top: 10px;
	}
	.btndl {
		margin-top: 20px;
	}
	.dlimg {
		margin-top: 0;
	}
	.dlcont {
		width: 55%;
	}
	.pro-ctitle {
		font-size: 20px;
		padding-left: 20px;
	}
	.pro-ctitle:before {
		width: 5px;
		height: 30px;
	}
	.pdb-list li {
		width: 50%;
	}
	.dcname {
		font-size: 16px;
	}
	.dcbtn {
		margin-top: 20px;
	}
	.dcbtn a {
		width: 100px;
		margin: 0 5px;
		height: 35px;
		line-height: 35px;
		font-size: 12px;
	}
	.db2yc {
		font-size: 14px;
	}
	.db2kk {
		width: 14px;
		height: 14px;
		margin-top: -4px;
	}
	.db2yc.active .db2kk:before {
		width: 8px;
		height: 8px;
	}
	.db-bot2 {
		margin-top: 40px;
	}
	.db2tabel {
		margin-top: 30px;
	}
	.thtxt1 {
		font-size: 16px;
	}
	.thtxt2 {
		font-size: 18px;
	}
	.db-bot2 {
		overflow-x: scroll;
	}
	.db2tabel {
		width: 1040px;
	}
	.db2ts .pro-ctitle {
		float: none;
	}
	.db2ts .db2xz {
		float: none;
		margin-left: 0;
	}
	.db2yc {
		margin-right: 20px;
	}
	.ptlname {
		font-size: 24px;
	}
	.ptlnr {
		margin-top: 10px;
	}
	.ptlabel {
		margin-top: 30px;
	}
	.pdtr {
		width: 180px;
	}
	.pdtr img {
		display: block;
		width: 100%;
	}
	.pdtl {
		margin-top: 0;
	}
	.ptlicon {
		width: 45px;
		height: 45px;
		line-height: 45px;
		font-size: 20px;
		margin: 0 auto;
	}
	.ptltxt {
		margin-top: 5px;
	}
	.pdjr {
		width: 100px;
		height: 35px;
		line-height: 35px;
		font-size: 14px;
		margin: 15px auto 0;
	}
	.pdbanner {
		height: 400px !important;
	}
	.ptlicon:before {
		display: none;
	}
	.pro-cpgs {
		padding: 40px 20px 0 20px;
	}
	.pro-cdesc {
		margin-top: 20px;
		font-size: 14px;
	}
	.btnd {
		width: 130px;
		height: 35px;
		line-height: 35px;
		font-size: 12px;
	}
	.cjmore {
		margin-top: 20px;
	}
	.pro-syhj {
		padding: 20px;
	}
	.pro-hjlist {
		margin-top: 20px;
	}
	.pro-hjlist li {
		width: 100%;
		margin: 10px 0 0 0;
		padding-bottom: 10px;
	}
	.pro-hjtitle {
		font-size: 16px;
	}
	.pro-hjdesc {
		margin-top: 10px;
	}
	.pro-cptd {
		padding: 20px 20px 0 20px;
	}
	.pro-cimg {
		margin-top: 20px;
	}
	.cbtxt {
		margin-top: 10px;
		font-size: 14px;
	}
	.pro-cimgitem {
		margin-left: 20px;
	}
	.pro-cimg {
		margin-left: -20px;
	}
	.pro-jscs {
		padding: 20px 20px 0 20px;
	}
	.csbt {
		margin-top: 20px;
	}
	.csbt .csls,
	.csbt .cslb {
		font-size: 16px;
	}
	.csls {
		padding: 10px;
	}
	.cslb {
		min-height: 40px;
		padding: 10px;
	}
	.pro-xgcp {
		padding: 20px 20px 40px 20px;
	}
	.fabanner {
		margin-top: 30px;
	}
	.csts {
		margin-top: 15px;
	}
	.procont {
		padding: 20px 20px 0 20px;
	}
	.prot1 {
		font-size: 18px;
		height: 27px;
	}
	.prot2 {
		margin-top: 10px;
	}
	.fabanner .slick-prev {
		left: 10px;
	}
	.fabanner .slick-next {
		right: 10px;
	}
	.services1-list {
		padding: 30px 20px 40px 20px;
	}
	.sl1bot li {
		padding: 10px 0;
	}
	.slbdesc {
		margin-top: 10px;
	}
	.slbdate {
		margin-top: 10px;
	}
	.slbl {
		float: none;
		width: 100%;
	}
	.slbr {
		float: none;
		margin-top: 20px;
		width: 100px;
		height: 35px;
		line-height: 35px;
		font-size: 12px;
	}
	.services2-bg {
		height: auto;
		padding: 40px 0;
		margin-top: 55px;
	}
	.svbot {
		width: 90%;
		top: 0;
		transform: translateY(0);
	}
	.svbtitle {
		font-size: 20px;
	}
	.svform {
		margin-top: 20px;
	}
	.sl3list li {
		margin: 10px 0 0 3%;
	}
	.sl3wz {
		left: 30px;
		right: 30px;
		top: 20px;
	}
	.sl3xz {
		margin-top: 10px;
	}
	.sl3xz i {
		font-size: 28px;
	}
	.prolist {
		padding: 20px 0px 40px 0px;
	}
	.prolist li {
		margin-top: 20px;
	}
	.icseng {
		font-size: 14px;
	}
	.icseng:before {
		width: 40px;
		height: 3px;
	}
	.icseng {
		padding-bottom: 10px;
	}
	.sdbot {
		padding: 40px 20px;
	}
	.facont {
		margin-top: 20px;
		font-size: 14px;
	}
	.xtys {
		margin-top: 30px;
	}
	.ysct1 {
		font-size: 16px;
	}
	.yspic,
	.yscont {
		float: none;
		width: 100%;
	}
	.yscont {
		margin-top: 20px;
		box-sizing: border-box;
		padding-right: 0;
	}
	.yscont li {
		margin-bottom: 15px;
	}
	.xyjg {
		margin-top: 30px;
	}
	.jgpic {
		margin-top: 20px;
	}
	.icplay {
		font-size: 35px;
	}
	.icpic {
		width: 100%;
		height: 300px;
	}
	.albd {
		display: block;
	}
	.zititle,
	.zcbt {
		font-size: 16px;
	}
	.zititle {
		padding: 0 20px;
	}
	.acrimg{
		display: block;
		float: none;
		width: 100%;
	}
}

@media screen and (max-width: 1024px) {
	.fixed-right{
		display: none;
	}
	.aculture ul {
		display: block;
	}
	.aculture li {
		width: 100%;
		box-sizing: border-box;
		float: left;
		margin-top: 1px;
		border-left: 1px solid #fff;
	}
	.aculture li:nth-of-type(even) {
		background: #EEEEEE;
	}
	.ac3list li {
		width: 31.333%;
		margin-top: 10px !important;
	}
	.ab4pic,
	.ab4nr {
		float: none;
		width: 100%;
	}
	.pcdb {
		width: 55%;
		margin-left: 5%;
	}
	.tk-bot {
		width: 500px;
		height: 250px;
	}
	.bw-mbpic{
		display: block;
	}
	.bwpic{
		display: none;
	}
	.inipic img {
    height: auto;
}
}


@media screen and (max-width: 860px) {
	.adleft {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	.adright {
		float: none;
		margin-left: 17px;
		margin-top: 20px;
	}
	.adbanner {
		margin-top: 0;
	}
	.adline {
		display: none;
	}
	.adlyear {
		font-size: 30px;
	}
	.adldesc {
		margin-top: 5px;
	}
	.adright {
		width: 100%;
	}
	.adright:before {
		top: 0;
	}
	#certify {
		width: 100%;
		margin-top: 20px;
	}
	#certify .swiper-slide {
		width: 200px;
		height: 100px;
	}
	#certify .swiper-container {
		padding-bottom: 120px;
	}
	#certify .swiper-button-next,
	#certify .swiper-button-prev {
		width: 38px;
		height: 38px;
	}
	#certify .swiper-button-prev,
	#certify .swiper-container-rtl .swiper-button-next {
		left: 40%;
	}
	#certify .swiper-button-next,
	.swiper-container-rtl .swiper-button-prev {
		right: 40%;
	}
	#certify .swiper-button-next:after,
	#certify .swiper-button-prev:after {
		font-size: 14px;
	}
	.newslist li {
		width: 100%;
	}
	.inipic img {
		width: 100%;
	}
	.dlbox li {
		width: 100%;
	}
	.pro-cpgsimg,
	.pro-cpgsdesc {
		float: none;
		width: 100%;
	}
	.pro-cpgsdesc {
		padding-top: 20px;
	}
	.prolimg {
		float: none;
		width: 100%;
	}
	.procont {
		float: none;
		width: 100%;
		padding: 20px;
	}
	.fabanner .slick-arrow {
		top: 25%;
	}
	.sl3list li {
		width: 47%;
	}
	.navmenu {
		height: 55px;
		line-height: 55px;
	}
	.navmtit {
	    font-size: 14px;
    margin-right: 20px;
	}
}

@media screen and (max-width: 780px) {
	.svsrk {
		width: 98%;
		margin-top: 10px;
	}
	.svfi {
		margin-top: 0;
	}
	.svsrk {
		height: 45px;
		line-height: 45px;
		padding: 0 10px;
	}
	.svselect {
		margin-top: 10px;
	}
	.svselect {
		padding: 10px;
	}
	.svarea {
		margin-top: 10px;
		padding: 10px;
		height: 90px;
	}
	.svtxt {
		float: none;
	}
	.svxz {
		float: none;
		width: 100%;
	}
	.sxzselect {
		margin-left: 0;
		margin-right: 10px;
	}
}

@media screen and (max-width: 680px) {}

@media screen and (max-width: 640px) {
	.itpic {
		position: static;
		width: 150px;
		margin: 30px auto 0;
	}
	.bicover {
		top: 10%;
		transform: translate(-50%, 0);
	}
	.iabanner .slick-arrow,
	.nd3banner .slick-arrow,
	.fabanner .slick-arrow {
		width: 38px;
		height: 38px;
		line-height: 38px;
	}
	.iabanner .slick-arrow:before,
	.nd3banner .slick-arrow:before,
	.fabanner .slick-arrow:before {
		font-size: 18px;
	}
	.iabanner {
		width: 100%;
	}
	.ipil {
		width: 98%;
		margin-top: 1px;
	}
	.ibipic {
		width: 130px;
	}
	.ibidesc {
		margin-top: 10px;
	}
	.icns {
		margin: 0 12px;
	}
	.icpl {
		float: none;
		width: 100%;
	}
	.icpr {
		float: none;
	}
	.icpr a {
		margin-top: 20px;
	}
	.icpic {
		margin-top: 30px;
	}
	.incdesc {
		margin-top: 10px;
	}
	.incmore {
		margin-top: 10px;
		width: 100px;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
	}
	.inbanner {
		padding-bottom: 30px !important;
	}
	.insides-banner {
		height: 150px;
	}
	.adyb {
		padding: 0;
	}
	.ayjt i {
		font-size: 16px;
	}
	.aynum {
		font-size: 14px;
	}
	.ayqh {
		width: 80%;
	}
	.ayjt {
		vertical-align: top;
	}
	#certify .swiper-button-prev,
	#certify .swiper-container-rtl .swiper-button-next {
		left: 35%;
	}
	#certify .swiper-button-next,
	.swiper-container-rtl .swiper-button-prev {
		right: 35%;
	}
	#certify .swiper-container {
		padding-bottom: 100px;
	}
	.aculture li {
		width: 100%;
	}
	.act1 {
		font-size: 16px;
	}
	.antb {
		width: 27px;
		height: 27px;
	}
	.aculture li {
		height: 180px;
	}
	.act3 {
		font-size: 14px;
	}
	.alnum {
		font-size: 24px;
	}
	.alwl {
		padding: 0 5px;
	}
	.alicon {
		width: 55px;
		height: 55px;
		line-height: 55px;
		font-size: 24px;
	}
	.alwz {
		font-size: 12px;
	}
	.albd {
		margin-top: 5px;
	}
	.about-contact .particles-js {
		display: none;
	}
	.abmap {
		height: 180px;
	}
	.abmap {
		height: 180px;
	}
	.abdh {
		bottom: 20px;
		right: 20px;
		width: 100px;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
	}
	.amain {
		font-size: 14px;
		margin-top: 20px;
	}
	.adldesc {
		font-size: 14px;
	}
	.adlyear {
		font-size: 24px;
	}
	.navmtit {
		font-size: 12px;
	}
	.titc {
		font-size: 16px;
		margin-top: 15px;
	}
	.ab5title {
		font-size: 18px;
	}
	.ab5yh {
		font-size: 70px;
	}
	.ab5desc {
		font-size: 14px;
	}
	.lbjt p {
		width: 38px;
		height: 38px;
		line-height: 38px;
		font-size: 18px;
	}
	.abitxt {
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
	.ac2list li {
		width: 33.333%;
		margin-top: 15px;
	}
	.ac3list li {
		width: 48%;
	}
	.alwt1 {
		font-size: 16px;
	}
	.ac5list li {
		height: 100px;
	}
	.fbrewm {
		width: 60px;
	}
	.fbrut {
		margin-left: 5px;
	}
	.inipic {
		float: none;
		width: 100%;
	}
	.inicont {
		float: none;
		width: 100%;
		padding: 15px 0 0 0;
	}
	.inicont {
		margin-top: -40px;
	}
	.incdate {
		color: #fff;
		font-size: 14px;
	}
	.allist li {
		width: 48%;
	}
	.ndtwz {
		font-size: 12px;
		margin: 0 10px;
	}
	.fbltxt,
	.fr2txt {
		font-size: 12px;
	}
	.btndld {
		display: block;
		width: 100px;
		height: 35px;
		line-height: 35px;
		font-size: 12px;
		margin-top: 10px;
	}
	.btndld:not(:first-child) {
		margin-left: 0;
	}
	.btndl {
		margin-top: 10px;
	}
	.pcnum {
		float: none;
	}
	.pcdb {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.dbcp {
		margin-left: 0;
		margin-right: 10px;
	}
	.pcbtn {
		text-align: right;
		margin-top: 10px;
	}
	.pcbtn a {
		float: none;
		display: inline-block;
	}
	.pcnum {
		font-size: 16px;
	}
	.dbcp {
		font-size: 14px;
	}
	.dblpic {
		width: 100px;
	}
	.dcbtn a {
		display: block;
		margin: 10px auto 0;
	}
	.ptlabel li {
		margin-right: 10px;
	}
	.ptltxt {
		font-size: 12px;
	}
	.pdtr {
		width: 100px;
	}
	.pdtl {
		width: 60%;
	}
	.pdbanner {
		height: 300px !important;
	}
	.ptlname {
		font-size: 20px;
	}
	.cslist,
	.csbt {
		width: 536px;
	}
	.pro-jscs {
		overflow-x: scroll;
	}
	.sl3title {
		font-size: 14px;
	}
	.yscwz {
		margin-left: 20px;
	}
	.xhcp {
		margin-top: 30px;
	}
	.xgbanner {
		margin-top: 20px;
	}
	.xbitem {
		padding: 15px;
	}
	.xgal {
		margin-top: 30px;
	}
	.frnr {
		width: 50px;
		height: 50px;
	}
	.frtxt i {
		font-size: 15px;
	}
	.frtxt {
		font-size: 12px;
	}
	.frnum {
		height: 50px;
		line-height: 50px;
		font-size: 14px;
		width: 120px;
	}
	.frnr:hover .frnum,
	.frnr:hover .frewm {
		right: 70px;
	}
	.frewm {
		width: 80px;
		height: 80px;
		border: 6px solid #0033ff;
	}
	.frewm:before {
		right: -16px;
	}
	.banner .slick-dots {
		bottom: 20px;
	}
	.fbrut {
		font-size: 12px;
	}
	.tbclose {
		right: 0;
	}
	.tk-bot {
		width: 90%;
		height: auto;
	}
	.icpic {
		height: 200px;
	}
	.zjlist .slick-arrow {
		width: 38px;
		height: 38px;
		line-height: 38px;
	}
	.zjlist .slick-prev{
		right: 50px;
	}
	.zjlist{
		padding-top: 60px;
	}
	.zicv{
		opacity: 1;
		visibility: visible;
	}
	.zititle{
		display: none;
	}
	.fblogo img{
		display: block;
		width: 110px;
	}
	.incdate{
		padding: 0 5px;
	}
}

@media screen and (max-width: 421px) {
	.ac2list li {
		width: 50%;
	}
	.ac3list li {
		width: 98%;
	}
	.al3pic {
		height: 180px;
	}
	.ac5list li {
		height: 70px;
	}
	.allist li {
		width: 98%;
	}
	.dlimg {
		float: none;
		width: 160px;
		margin: 0 auto;
	}
	.dlcont {
		float: none;
		width: 100%;
	}
	.dlcont {
		margin-top: 20px;
	}
	.btndld {
		display: inline-block;
		margin-right: 10px;
	}
}

@media screen and (max-width: 350px) {
	.searchs {
		width: 100px;
	}
	.searchs input {
		font-size: 12px;
	}
	.lange a {
		font-size: 14px;
	}
}