

@media screen and (max-width:1750px) {
	.iswleft {
		padding: 50px 40px 0 40px;
	}
	.isltitle {
		font-size: 30px;
		height: 90px;
	}
	.isvm {
		margin-top: 60px;
	}
}

@media screen and (max-width:1680px) {
	.fb1list {
		margin-left: -80px;
	}
	.fb1list li {
		margin-left: 80px;
	}
}

@media screen and (max-width:1600px) {
	.idl {
		margin: 0 100px;
	}
	
	.isbleft {
	float: left;
	width: 30%;
}
.ibljt p {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 20px;
	background: #666666;
	margin: 180px 3px 0 3px;
	cursor: pointer;
	transition: 0.35s;
}
}

@media screen and (max-width:1550px) {
	.iswleft {
		padding: 30px;
	}
	.fwbot1,
	.fwbot2 {
		width: 90%;
	}
	.swfixed {
		left: 30px;
	}
	.dslicon {
		transform: scale(0.8);
	}
	.dsltitle {
		font-size: 20px;
		height: 36px;
	}
	.dslist li {
		padding: 35px 28px;
	}
	.etmenu {
		top: 20px;
	}
	.ielxt {
		right: 100px;
	}
	.irlabel {
		padding: 10px 0;
		margin-top: 10px;
	}
	.irvm {
		margin-top: 20px;
	}
	.ircicon {
		font-size: 40px;
	}
}

@media screen and (max-width: 1440px) {
	.header .yj-bot li {
		margin: 0 15px;
	}
	.isltitle {
		font-size: 26px;
		height: 78px;
	}
	.isleng {
		margin-top: 15px;
	}
	.isvm {
		margin-top: 30px;
	}
	.ircbot {
		bottom: 40px;
		left: 30px;
	}
	.irlabel {
		width: 75%;
	}
	.idl {
		margin: 0 60px;
	}
	.iswrap {
		margin-top: 70px;
	}
}

@media screen and (max-width: 1370px) {
	.fb1list li {
		margin-left: 50px;
	}
	.fb1list {
		margin-left: -50px;
	}
	.w1200 {
		width: 90%;
	}
	.tlcont {
		padding: 20px 20px 0 20px;
	}
	.ielbanner {
		width: 836px;
	}
}

@media screen and (max-width: 1280px) {
	.twnr {
		width: 82%;
	}
}

@media screen and (max-width: 1200px) {
	.nav,
	.head-write,
	.headContact {
		display: none;
	}
	.menu-handler,
	.menuBox {
		display: block;
	}
	.header {
		height: 50px;
		line-height: 50px;
		position: fixed;
		top: 0 !important;
		left: 0;
	}
	.header .head-logo {
		width: 108px;
		top: 0;
		vertical-align: middle;
	}
	.mtop {
		height: 50px;
	}
	.head-wrap {
		height: 50px;
		padding: 0 20px;
	}
	.pc-wrap,
	.hlphone,
	.bwctxt,
	.bicover,
	.bwcsb,
	.number {
		display: none;
	}
	.mibble-wrap,
	.mlphone,
	.mbrx {
		display: block;
	}
	.mhllabel {
		display: inline-block;
		vertical-align: middle;
	}
	.banner .slick-dots {
		bottom: 0;
	}
	.banner .slick-dots li,
	.banner .slick-dots li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.banner .slick-dots li a {
		font-size: 12px;
	}
	.fwbot1 {
		display: none;
	}
	.footer-wrap {
		background-image: none !important;
		margin-bottom: 61px;
	}
	.fwbot2 {
		border-top: none;
	}
	.fb2txt {
		float: none;
		text-align: center;
		color: #AAAAAA;
		font-size: 12px;
	}
	.fixed-right {
		right: 5px;
	}
	.frlink {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 15px;
	}
	.up-top {
		width: 35px;
		height: 35px;
		right: 10px;
		line-height: 35px;
		bottom: 70px;
	}
	.frl {
		margin: 8px 0;
	}
	.mibble-fixed-menu {
		display: flex;
	}
	.ibctxt1 {
		font-size: 24px;
	}
	.ibctxt2 {
		font-size: 16px;
	}
	.stqh {
		font-size: 14px;
	}
	.swfixed {
		display: none;
	}
	.slbcont {
		padding: 20px;
	}
	.sbctitle {
		font-size: 18px;
	}
	.sbceng {
		font-size: 16px;
	}
	.sbcmore {
		margin-top: 20px;
	}
	.service-wrap {
		padding: 10px 0 50px 0;
	}
	.stqh:before {
		display: none;
	}
	.insides-brand {
		padding: 10px 0;
	}
	.ibr a {
		width: 90px;
		height: 35px;
		line-height: 35px;
	}
	.sdltxt1 {
		font-size: 24px;
	}
	.sydl {
		padding: 20px;
	}
	.syztitle {
		font-size: 24px;
	}
	.sdsyz {
		padding: 20px;
	}
	.stscont {
		padding: 20px;
	}
	.sdbtn a {
		width: 150px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
	.sdbtn {
		margin-top: 30px;
	}
	.sydr img {
		width: 100%;
	}
	.sdts {
		margin-top: 30px;
	}
	.twmenu {
		float: none;
		width: 100%;
	}
	.twnr {
		float: none;
		width: 102%;
		margin-top: 20px;
	}
	.team1-wrap {
		padding: 40px 0;
	}
	.imlink {
		padding: 6px 0;
		margin: 0 20px;
		font-size: 14px;
	}
	.imlink.active:after,
	.imlink:hover:after {
		bottom: 5px;
	}
	.team2bg {
		padding: 20px;
	}
	.tmlink {
		height: 45px;
		line-height: 45px;
		font-size: 14px;
		margin-bottom: 5px;
	}
	.regist-wrap {
		padding: 40px 0;
	}
	.ibgh,
	.ibgh em {
		font-size: 20px;
	}
	.td1-list {
		margin: 30px auto 40px;
	}
	.ticont {
		padding-bottom: 20px;
	}
	.bibtn {
		margin-top: 30px;
	}
	.bibtn a {
		width: 110px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
	.bibtn a i {
		font-size: 18px;
		margin-right: 5px;
	}
	.tdbanner .slick-next {
		left: 54%;
	}
	.team1-detail-bg {
		padding: 20px 5%;
	}
	.tbbrand a,
	.tbshare {
		font-size: 12px;
	}
	.tsfx {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 15px;
	}
	.tdbanner.w1200 {
		width: 100%;
	}
	.ilcname {
		font-size: 20px;
	}
	.ilclabel {
		margin-top: 10px;
	}
	.cl1cont {
		padding: 15px 20px 20px 20px;
	}
	.case1-list li {
		margin: 20px 0 0 2%;
	}
	.case2banner {
		width: 90%;
		padding: 0;
	}
	.case2-list {
		padding: 40px 0;
	}
	.case2banner .slick-arrow {
		width: 40px;
		height: 40px;
		line-height: 40px;
		background: #B79B88;
		color: #fff;
		border: 1px solid #B79B88;
	}
	.insides-menu {
		width: 100%;
		float: none;
		text-align: center;
		text-align: center;
		height: auto;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}
	.environ-wrap {
		margin-top: 30px;
	}
	.istitle {
		font-size: 20px;
	}
	.isteng {
		font-size: 18px;
	}
	.ewcontent {
		margin-top: 20px;
	}
	.etmenu {
		position: static;
	}
	.etmqh {
		float: left;
		width: 25%;
		height: 42px;
		line-height: 42px;
		font-size: 14px;
		box-sizing: border-box;
		border: 1px solid #fff;
		margin-top: 0;
	}
	.etmqh.active,
	.etmqh:hover {
		color: #fff;
	}
	.etmqh.active:before,
	.etmqh:hover:before {
		background: #B79B88;
	}
	.dslist li {
		width: 99%;
		padding: 20px;
		margin-top: 20px;
	}
	.dslnr {
		height: auto;
	}
	.isdesc {
		margin: 20px auto 0;
	}
	.disin-safety {
		padding: 40px 0;
	}
	.dslist {
		margin-top: 30px;
	}
	.certifi-honor {
		padding: 40px 0;
	}
	.chbanner {
		margin-top: 30px;
	}
	.operation-partners {
		padding: 40px 0;
	}
	.about1-brand {
		padding: 40px 0;
	}
	.ab1nr {
		margin-top: 30px;
	}
	.ab1bot {
		width: 90%;
	}
	.atb {
		font-size: 40px;
	}
	.atw1 {
		font-size: 18px;
	}
	.atw2 {
		font-size: 14px;
	}
	.acltb {
		margin-top: 0;
	}
	.ac1t1,
	.ac1t2 {
		display: none;
	}
	.ac1desc {
		margin-top: 30px;
		font-size: 14px;
	}
	.ac1desc {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}
	.about1-culture li {
		width: 100%;
	}
	.acl {
		padding: 20px 0 10px 0;
	}
	.about1-culture {
		padding: 20px 0;
	}
	.about2-wrap {
		padding: 40px 0;
	}
	.aw2list {
		margin-top: 30px;
	}
	.al2date {
		display: none;
	}
	.al2date strong {
		font-size: 24px;
	}
	.al2pic {
		width: 30%;
		margin-left: 0;
	}
	.al2cont {
		width: 67%;
	}
	.aw2list li {
		padding: 10px 0;
	}
	.ac2more {
		margin-top: 15px;
	}
	.ac2desc {
		margin-top: 5px;
	}
	.news-detail {
		width: 90%;
		padding: 40px 0;
	}
	.ndtitle {
		font-size: 20px;
	}
	.ndnr,
	.ndbottom {
		margin-top: 20px;
		padding-top: 20px;
	}
	.contact-wrap {
		padding: 20px 0 40px 0;
	}
	.mztp,
	.mzcont {
		float: none;
		width: 100%;
	}
	.mcnr {
		padding: 20px;
	}
	.mcname {
		padding: 0 20px;
	}
	.contact-wrap li {
		margin-top: 20px;
	}
	.join-wrap {
		padding: 40px 0;
	}
	.ri-total span {
		padding: 10px 0;
	}
	.rl-information span {
		height: 35px;
		line-height: 35px;
	}
	.ri-icon {
		margin-top: 12px;
	}
	.ri-lw.active i {
		margin-top: 16px;
	}
	.rl-detail {
		padding: 20px 30px;
	}
	.iripic img {
		width: 100%;
	}
	.etpa {
		display: none;
	}
	.swiper-container {
		margin-top: 30px;
	}
	.act-wrap {
		padding: 30px 0 40px 0;
	}
	.atlist li {
		margin: 15px 0 0 2%;
	}
	.tapic {
		float: left;
		width: 55%;
	}
	.tabtn {
		float: right;
		width: 45%;
		box-sizing: border-box;
		padding: 17.5% 15px 15px 15px;
	}
	.tmadr {
		background: #434343;
	}
	.tlpic img {
		width: 100%;
	}
	.case1-wrap {
		padding-bottom: 40px;
	}
	.pt10 {
		padding-top: 10px;
	}
	.activity-detail{
		width: 90%;
	}
}

@media screen and (max-width: 1024px) {
	.slbpic,
	.slbcont {
		float: none;
		width: 100%;
	}
	.slbot li {
		margin-top: 20px;
	}
	.slbot {
		margin-top: 30px;
	}
	.stspic,
	.stscont {
		float: none;
		width: 100%;
	}
	.tipic,
	.ticont {
		float: none;
		width: 100%;
	}
	.ticont {
		padding: 20px 0;
	}
	.tdbanner .slick-arrow {
		top: 20%;
		left: auto;
		bottom: auto;
	}
	.tdbanner .slick-prev {
		left: 0;
	}
	.tdbanner .slick-next {
		right: 0;
	}
	.tbbrand,
	.tbshare {
		float: none;
	}
	.tbshare {
		margin-top: 15px;
	}
	.nfw-pic {
		width: 90%;
		height: auto;
		margin: 90px auto 0;
	}
	.nfw-txt1 {
		font-size: 20px;
	}
	.sfname {
		font-size: 18px;
	}
	.ticont{
		margin-top: 0;
	}
}

@media screen and (max-width: 860px) {
	.service-tab {
		display: block;
	}
	.stqh {
		width: 33.333%;
	}
	.stqh:not(:first-child) .sqhb:before {
		display: none;
	}
	.stqh i {
		transform: scale(0.8);
	}
	.stqh {
		padding: 15px 0;
	}
	.ibgh,
	.regist-wrap {
		width: 90%;
	}
	.cicmore {
		width: 100px;
	}
	.cicmore i {
		margin-left: 10px;
	}
	.case2banner .slick-arrow {
		top: 20%;
		transform: translateY(0);
	}
	.isdesc {
		width: 100%;
	}
	.cbil {
		width: 49%;
		margin-top: 10px;
	}
	.atlist li {
		width: 48%;
	}
}

@media screen and (max-width: 640px) {
	.ibctxt1 {
		font-size: 20px;
	}
	.ibctxt2 {
		font-size: 15px;
	}
	.inbpic img {
		position: relative;
		width: auto;
		height: 157px;
		left: 50%;
		margin-left: -320px;
	}
	.sdtitle {
		font-size: 14px;
		height: 45px;
		line-height: 45px;
	}
	.sydr,
	.sydl {
		float: none;
		width: 100%;
	}
	.sdltxt1,
	.syztitle {
		font-size: 20px;
	}
	.st2 {
		margin-top: 15px;
	}
	.sdpic img {
		width: 50%;
	}
	.syzbanner {
		margin-top: 20px;
	}
	.page-list {
		margin-top: 20px;
	}
	.page-list a {
		width: 35px;
		height: 35px;
		line-height: 35px;
		margin: 0;
	}
	.rwltxt,
	.rwlr {
		float: none;
		width: 100%;
	}
	.rla {
		width: 102%;
	}
	.rwlr,
	.rladrse {
		padding: 10px;
	}
	.rwl {
		margin-top: 10px;
	}
	.case1-list li {
		width: 98%;
	}
	.clctxt {
		font-size: 14px;
		height: 75px;
		margin-top: 10px;
	}
	.sbcdesc {
		font-size: 14px;
		height: 50px;
	}
	.ab1nr,
	.sddesc,
	.st2,
	.sidesc,
	.scnr {
		font-size: 14px;
	}
	.cictxt,
	.cicmore {
		float: none;
		width: 100%;
	}
	.cicmore {
		margin-top: 20px;
	}
	.cbicont {
		padding: 20px 0;
	}
	.etmqh {
		width: 50%;
	}
	.eb2item {
		margin: 0 3px;
	}
	.etbanner2 .slick-arrow {
		width: 50px;
	}
	.etbanner2 {
		padding: 0 60px;
		margin-top: 0;
	}
	.dslicon {
		display: none;
	}
	.chbanner {
		padding-bottom: 50px;
	}
	.chbanner .slick-dots li {
		width: 40px;
		margin: 0 5px;
	}
	.chbanner .slick-dots li a {
		width: 40px;
	}
	.oplist li {
		width: 32.333%;
	}
	.al2pic {
		margin-top: 5px;
	}
	.al3wt {
		height: 50px;
		line-height: 50px;
	}
	.al3num {
		width: 50px;
		font-size: 16px;
	}
	.al3txt {
		height: 50px;
	}
	.al3txt {
		margin-left: 20px;
	}
	.al3icon {
		margin-right: 20px;
	}
	.al3hd {
		padding: 20px 50px;
	}
	.ndbleft,
	.ndbright a {
		float: none;
		width: 100%;
	}
	.ndbright a {
		margin-top: 20px;
		height: 45px;
		line-height: 45px;
	}
	.ndtitle {
		font-size: 18px;
	}
	.afx {
		margin-left: 5px;
	}
	.mrb {
		width: 80px;
		height: 35px;
		line-height: 35px;
		margin-right: 0;
		font-size: 12px;
	}
	.ri-no {
		display: none !important;
	}
	.ri-head span,
	.ri-w {
		width: 50% !important;
	}
	.olipic {
		width: 49%;
	}
	.tlphone {
		display: none;
	}
	.atlist li {
		width: 98%;
	}
	.atlcont {
		padding: 15px;
	}
	.alcdate {
		margin-top: 5px;
	}
	.alcxq {
		margin-top: 15px;
	}
	.sfbtn a {
		width: 100%;
		margin-top: 10px;
		height: 35px;
		line-height: 35px;
		font-size: 12px;
	}
	.sfzw {
		font-size: 12px;
		height: 63px;
	}
	.tmlink.active:after,
	.tmlink:hover:after {
		display: none;
	}
	.environ-wrap {
		height: 470px;
	}
	.ilclabel {
		font-size: 14px;
	}
}

@media screen and (max-width: 480px) {
	.sybitem {
		height: auto;
		padding: 20px;
	}
	.syzbanner {
		padding-bottom: 50px;
	}
	.tlpic,
	.tlcont {
		float: none;
		width: 100%;
	}
	.tlcont {
		padding: 15px;
	}
	.twsn {
		margin: 0 0 10px 0;
	}
	.twsf {
		margin-top: 0;
	}
	.case2banner .slick-arrow {
		top: 15%;
	}
}

@media screen and (max-width: 421px) {
	.advanced {
		width: 90%;
		overflow: hidden;
	}
}

@media screen and (max-width: 350px) {
	.mslicon {
		transform: scale(0.7);
	}
	.mstxt {
		margin-left: 0;
	}
	.mst1 {
		font-size: 15px;
	}
	.mst2 {
		font-size: 13px;
	}
}