@media screen and (min-width: 1200px) {
	.transXT50.target {
		transform: translateY(-50px);
		-webkit-transform: translateY(-50px);
		opacity: 0;
		visibility: hidden;
		transition: transform 600ms, opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 600ms, opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transYT50.target {
		transform: translateY(50px);
		-webkit-transform: translateY(50px);
		opacity: 0;
		visibility: hidden;
		transition: transform 600ms, opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 600ms, opacity .5s 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 .5s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 600ms, opacity .5s 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 600ms, opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 600ms, 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(50px);
		-webkit-transform: translateX(50px);
		opacity: 0;
		visibility: hidden;
		transition: transform 600ms, opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 600ms, opacity .5s 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 .5s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 600ms, 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;
	}
	.flup.target {
		transform: translateY(200px);
		-webkit-transform: translateY(200px);
		opacity: 0;
		visibility: hidden;
		transition: transform 1000ms, opacity 1s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 1000ms, opacity 1s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.action.flup {
		opacity: 1;
		visibility: visible;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}
	.tpfz.target {
		transform-style: preserve-3d;
		-webkit-perspective: 1000;
		-moz-perspective: 1000;
		-ms-perspective: 1000;
		perspective: 1000;
		transition: 1.2s;
		transform: rotateY(180deg);
	}
	.tpfz.action {
		transform: rotateY(0);
	}
	.ippic.target:before {
		content: "";
		width: 100%;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		height: 100%;
		transition: 1.2s;
		background: #fff;
		z-index: 5;
	}
	.ippic.action:before {
		width: 0;
	}
	.ispic.target:before {
		content: "";
		width: 100%;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		height: 100%;
		transition: 1.2s;
		background: #fff;
		z-index: 5;
	}
	.ispy1.target:before {
		transition-delay: 0.15s;
	}
	.ispy2.target:before {
		transition-delay: 0.25s;
	}
	.ispy3.target:before {
		transition-delay: 0.35s;
	}
	.ispy4.target:before {
		transition-delay: 0.45s;
	}
	.ispy5.target:before {
		transition-delay: 0.55s;
	}
	.ispic.action:before {
		height: 0;
	}
}

@media screen and (max-width:1800px) {
	.ab2sy em {
		width: 70%;
	}
	.scgt2 {
		width: 75%;
	}
	.iltj {
		margin-left: 0;
	}
	.irb {
		margin-left: 0;
	}
	.irbt1 {
		font-size: 54px;
	}
}

@media screen and (max-width:1680px) {
	.il1 .ispic {
		width: 440px;
	}
	.il2 .ispic {
		width: 287px;
	}
	.il3 .ispic {
		width: 286px;
	}
	.il4 .ispic {
		width: 633px;
	}
	.il5 .ispic {
		width: 340px;
	}
	.istxt {
		font-size: 18px;
	}
}

@media screen and (max-width:1600px) {}

@media screen and (max-width:1550px) {
	.cdbanner {
		margin-left: -30px;
	}
	.irbt1 {
		font-size: 54px;
	}
	.islabel {
		font-size: 26px;
	}
	.index-subsidiary {
		margin-top: 80px;
	}
	.index-news {
		margin-top: 20px;
	}
	.ibitem {
		margin-left: 30px;
	}
	.inbanner {
		margin-left: -30px;
	}
	.inbg {
		padding: 40px 0 40px 30px;
	}
	.ctbg {
		padding: 40px 160px 80px 40px !important;
	}
	.cfpic {
		width: 370px;
	}
	.cfpic img {
		display: block;
		width: 100%;
	}
	.il1 .ispic {
		width: 400px;
	}
	.il2 .ispic {
		width: 247px;
	}
	.il3 .ispic {
		width: 246px;
	}
	.il4 .ispic {
		width: 593px;
	}
	.il5 .ispic {
		width: 300px;
	}
	.hklist .plcont {
		width: 78%;
	}
	.plcont {
		width: 75%;
	}
	.pdicon {
		font-size: 34px;
	}
	.pbalist li {
		margin-right: 3%;
		margin-bottom: 40px;
	}
	.pbabox {
		margin-top: 40px;
	}
	.infl2 {
		width: 400px;
	}
	.infl2 img {
		display: block;
		width: 400px;
	}
	.iticon {
		font-size: 80px;
	}
	.ibpic img {
		position: relative;
		width: auto;
		height: 511px;
		left: 50%;
		margin-left: -775px;
	}
	.about-bot1 {
		margin-top: 100px;
	}
	.incont {
		margin-top: 80px;
	}
	.iabg {
		position: static;
		padding: 60px 180px 200px 80px !important;
	}
	.ipdt {
		width: 800px;
		right: 200px;
	}
	.ipdt img,
	.ipxt img {
		display: block;
		width: 100%;
	}
	.ipxt {
		width: 230px;
		bottom: -30%;
	}
	.itxt1 {
		font-size: 30px;
	}
	.about-bot2 {
		margin-top: 100px;
	}
	.illtj strong {
		font-size: 26px;
	}
	.ab2banner {
		margin-bottom: 40px;
	}
	.awz2 {
		font-size: 18px;
	}
	.ab3bg {
		padding: 60px 200px 100px 80px !important;
	}
	.st1 {
		font-size: 36px;
	}
	.st2 {
		font-size: 18px;
	}
	.sdjt {
		bottom: 100px;
		transform: scale(0.9);
	}
	.smcont {
		padding: 30px;
	}
	.smtitle {
		font-size: 14px;
	}
	.smcont {
		font-size: 14px;
	}
	.pbalist li {
		width: 45%;
	}
	.ctmap .maps {
		height: 511px;
	}
	.subsidiary-tc .desc h4 {
		font-size: 24px;
	}
	.scleft {
		padding: 50px 25px;
	}
	.slcg {
		margin-top: 30px;
	}
	.slcg {
		font-size: 13px;
	}
	.awz2 {
		font-size: 12px;
	}
	.irbt1 {
		font-size: 44px;
	}
}

@media screen and (max-width: 1440px) {
	.ab2sy em {
		width: 65%;
	}
	.icl {
		width: 21%;
	}
	.ab2item {
		padding: 30px 30px 10px 30px;
	}
	.slpic {
		width: 860px;
	}
	.ctmessge {
		margin: 80px 0;
	}
	.subsidiary-tc .desc h4 {
		font-size: 18px;
	}
	.header .yj-bot li{
		margin: 0 10px;
	}
}

@media screen and (max-width: 1370px) {
	.il1 .ispic {
		width: 380px;
	}
	.il2 .ispic {
		width: 227px;
	}
	.il3 .ispic {
		width: 226px;
	}
	.il4 .ispic {
		width: 573px;
	}
	.il5 .ispic {
		width: 280px;
	}
	.illtj {
		margin-left: 20px;
	}
	.iabg {
		position: static;
		padding: 60px 100px 170px 60px !important;
	}
	.icrtxt {
		font-size: 14px;
		line-height: 35px;
	}
	.incont {
		margin-top: 50px;
	}
	.ipdt {
		width: 700px;
		right: 100px;
	}
	.ipxt {
		width: 200px;
	}
	.about-bot2 {
		margin-top: 80px;
	}
	.ab2item {
		margin-left: 30px;
	}
	.ab2banner {
		margin-left: -30px;
	}
	.about-bot3 {
		margin-top: 80px;
	}
	.about-bot4 .ab4dh {
		width: 70%;
	}
	.scleft {
		padding: 50px 30px;
	}
	.slline {
		margin: 30px auto 0;
	}
	.slcg {
		margin-top: 30px;
	}
	.scgt2 {
		width: 70%;
	}
}

@media screen and (max-width: 1280px) {}

@media screen and (max-width: 1200px) {
	.nav,
	.head-write,
	.headContact {
		display: none;
	}
	.head-logo .img1 {
		display: none;
	}
	.head-logo .img2 {
		display: block;
	}
	.menu-handler,
	.menuBox {
		display: block;
	}
	.header {
		background: #503519;
		height: 55px;
		position: fixed;
		top: 0 !important;
		left: 0;
	}
	.header .head-logo {
		width: 160px;
		top: 9px;
	}
	.mtop {
		height: 55px;
	}
	.head-wrap {
		height: 55px;
	}
	.banner {
		position: static;
	}
	.w1400 {
		width: 90%;
	}
	.inbg {
		width: 100%;
		padding: 40px 5%;
	}
	.index-subsidiary,
	.index-pba {
		margin-top: 60px;
	}
	.infl2 {
		width: 300px;
	}
	.index-bl {
		padding: 60px 0;
	}
	.inbanner,
	.cdbanner {
		width: 100%;
	}
	.inbanner .slick-list,
	.cdbanner .slick-list {
		overflow: hidden;
	}
	.intop {
		width: 100%;
		padding-right: 0;
	}
	.itbox {
		left: 0;
		transform: translateX(0);
	}
	.itb1 {
		display: block;
		width: auto;
	}
	.itb2 {
		display: block;
		min-width: auto;
		transform: rotate(0);
	}
	.itbox {
		left: 0;
		text-align: center;
	}
	.ibpic img {
		height: 396px;
		margin-left: -600px;
	}
	.iml,
	.icshare {
		display: none;
	}
	.imc {
		float: none;
		width: 100%;
		padding: 0;
	}
	.icbox {
		width: 100%;
		text-align: center;
		height: auto;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}
	.iclink:not(:last-child) {
		margin-right: 0;
	}
	.iclink {
		padding: 0 15px;
		font-size: 14px;
	}
	.imc,
	.iclink {
		height: 43px;
		line-height: 43px;
	}
	.insides-menu {
		height: 43px;
	}
	.icbox a:before {
		height: 3px;
	}
	.about-bot1 {
		margin-top: 0;
	}
	.inbg {
		border-radius: 0;
	}
	.ipxt {
		display: none;
	}
	.ipdt {
		position: static;
		margin-top: 30px;
	}
	.iabg {
		position: static;
		padding: 50px 5%!important;
	}
	.incont {
		margin-top: 30px;
	}
	.icl {
		float: none;
		width: 100%;
		text-align: center;
	}
	.iclitem {
		padding: 10px 0;
	}
	.icr {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	.tt-inpic {
		width: 45%;
	}
	.about-bot2 {
		margin-top: 50px;
	}
	.ab2-qh .intit,
	.ab2r {
		float: none;
	}
	.ab2r {
		margin-top: 20px;
	}
	.ab2banner {
		width: 100%;
	}
	.ab2box {
		width: 90%;
		margin: 30px auto 0;
		float: none;
	}
	.about-bot3 {
		margin-top: 50px;
	}
	.itxt1 {
		font-size: 22px;
	}
	.itxt2 {
		font-size: 16px;
	}
	.ab3box1 {
		margin: 30px 0 0 -1%;
	}
	.ab3box2 {
		margin-top: 50px;
	}
	.sylist {
		margin-left: 0;
	}
	.sylist li {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.ab3wrap .cfpic {
		display: none;
	}
	.about-bot4 {
		padding: 50px 0;
	}
	.about-bot4 .intit {
		float: none;
	}
	.about-bot4 .ab4dh {
		float: none;
		width: 100%;
		margin-top: 30px;
	}
	.aldate {
		font-size: 20px;
	}
	.adhlist {
		padding: 50px 0;
	}
	.ab2r {
		width: 100%;
	}
	.ipdt {
		width: 100%;
	}
	.news-list li {
		width: 30.333%;
		margin: 30px 0 0 3%;
	}
	.news-wrap {
		padding: 20px 0 50px 0;
	}
	.page-list {
		margin-top: 50px;
	}
	.w900 {
		width: 90%;
		margin: 0 auto;
	}
	.nbtitle {
		font-size: 24px;
	}
	.ndjt a {
		display: none;
	}
	.njtl {
		left: 0;
	}
	.njtr {
		right: 0;
	}
	.news-detail {
		padding: 40px 0;
	}
	.nbdesc {
		margin-top: 20px;
	}
	.ndpn {
		margin-top: 40px;
		padding: 15px 0;
	}
	.npst {
		margin-bottom: 5px;
	}
	.sd1cp {
		margin-top: 50px;
	}
	.cdbanner {
		margin-left: -30px;
	}
	.cdbanner {
		margin-left: 0;
	}
	.smtitle {
		float: none;
		width: 100%;
		height: auto;
		padding: 15px;
		border-radius: 0;
	}
	.smtitle span {
		top: 0;
		transform: translateY(0);
		width: auto;
	}
	.smcont {
		float: none;
		width: 100%;
		height: auto;
		padding: 20px;
	}
	.sdmn li {
		width: 97%;
		height: auto;
		margin: 30px 0 0 3%;
	}
	.sdln {
		margin-top: 50px;
	}
	.sdcu {
		margin: 50px 0;
	}
	.scbot {
		height: auto;
	}
	.scleft,
	.scright {
		float: none;
		width: 100%;
	}
	.scright .maps {
		height: 200px;
	}
	.scleft {
		height: auto;
		padding: 30px 20px;
	}
	.slline {
		margin: 20px auto 0;
	}
	.st1 {
		font-size: 24px;
	}
	.st2 {
		font-size: 16px;
	}
	.sdjt {
		display: none;
	}
	.stqh {
		float: left;
		width: 20%;
	}
	.sd4sn {
		margin-top: 40px;
		padding: 30px 0 50px 0;
	}
	.slhead,
	.slsn li {
		padding: 0 20px;
	}
	.shtxt {
		font-size: 16px;
	}
	.hkpic {
		display: none;
	}
	.hklist .plcont {
		width: 100%;
	}
	.pbalist li {
		width: 47%;
	}
	.pbabox {
		margin-top: 30px;
	}
	.athd,
	.bdhd {
		display: none;
	}
	.activities-wrap {
		padding: 20px 0 50px 0;
	}
	.aclist li {
		margin-top: 20px;
		padding: 20px;
	}
	.alpic {
		width: 36%;
	}
	.alcont {
		width: 48%;
	}
	.bdlist li {
		width: 97%;
		margin: 20px 0 0 3%;
		padding: 20px;
	}
	.blxz {
		margin-top: 30px;
	}
	.cover-apply-bg .apply-detail-bot {
		width: 90%;
		margin-top: 0;
	}
	.cover-apply-bg .close-bot {
		top: 0;
		right: 0;
		margin-top: 0;
	}
	.cover-apply-bg .apply-detail h2 {
		font-size: 22px;
	}
	.cover-apply-bg .apply-detail .email-txt {
		margin-top: 50px;
	}
	.cmlist li {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	.cte {
		text-align: center !important;
	}
	.cmlist {
		margin-top: 30px;
	}
	.ctbg {
		padding: 40px 5% !important;
	}
	.ctmessge {
		margin: 0;
	}
	.ctmap .maps {
		height: 396px;
	}
	.plcont {
		float: none;
		width: 100%;
	}
	.ibtitle {
		width: auto;
		padding: 12px;
		height: auto;
	}
	.itb2 {
		position: static;
	}
	.ab3cc .title {
		display: none;
	}
	.ac3wz {
		position: static;
		transform: translateY(0);
		padding: 20px;
	}
	.awz {
		transform: translateY(0);
	}
	.ab3cc {
		width: 99%;
		margin-top: 20px;
	}
	.awz1 {
		font-size: 18px;
	}
	.azd {
		font-size: 16px;
	}
	.ac3pic {
		width: auto;
		height: auto;
	}
}

@media screen and (max-width: 1190px) {}

@media screen and (max-width: 1100px) {}

@media screen and (max-width: 1024px) {
	.tbclose {
		right: 0;
	}
	.tk-bot {
		width: 90%;
	}
	.ialeft,
	.iaright {
		float: none;
		width: 100%;
	}
	.iaright {
		margin-top: 30px;
	}
	.iaright p:first-child {
		float: left;
	}
	.iaright p:last-child {
		float: right;
	}
	.irb {
		margin-left: 0;
	}
	.irbt1 {
		font-size: 40px;
	}
	.irbt1 {
		line-height: 1.3;
	}
	.islist li {
		display: block;
		margin-left: 0;
		margin-top: 20px;
	}
	.il1 .ispic,
	.il2 .ispic,
	.il3 .ispic,
	.il4 .ispic,
	.il5 .ispic {
		width: 100%;
	}
	.pbalist li {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.iticon {
		font-size: 60px;
	}
	.fb1left,
	.fs-select,
	.fb2left {
		float: none;
		width: 100%;
	}
	.fb2right {
		float: none;
		margin-top: 20px;
	}
	.ftbox2 {
		margin-top: 20px;
	}
	.fr2c {
		margin: 0 15px 0 0;
	}
	.fs-zk {
		width: 100%;
	}
	.fl1logo {
		display: none;
	}
	.fl1link {
		margin-left: 0;
	}
	.ibpic img {
		height: 338px;
		margin-left: -512px;
	}
	.ab2sy {
		font-size: 20px;
	}
	.ab2sy em {
		float: none;
		width: 100%;
		margin-top: 8px;
	}
	.sylist {
		margin-top: 30px;
	}
	.news-list li {
		width: 47%;
	}
	.slpic {
		width: 100%;
	}
	.slcont {
		margin-top: 0;
		width: 100%;
		border-radius: 0;
		padding: 30px 20px;
	}
	.sctitle {
		font-size: 20px;
		height: 36px;
	}
	.scdesc {
		margin-top: 15px;
	}
	.sdbtn {
		margin-top: 20px;
	}
	.snwrap {
		overflow: scroll;
	}
	.swlist {
		width: 921px;
	}
	.rmno {
		display: none;
	}
	.rhtxt,
	.rltxt {
		width: 50%;
	}
	.rhtxt {
		height: 50px;
		line-height: 50px;
	}
	.rltxt {
		height: 50px;
		line-height: 50px;
	}
	.subsidiary-tbox {
		min-height: 0;
	}
	.subsidiary-tc figure {
		position: relative;
		right: auto;
		top: 0;
		width: 100%;
		bottom: auto;
		padding-bottom: 55%;
	}
	.subsidiary-tc .desc {
		width: 90%;
		padding: 35px 5% 80px;
	}
	.subsidiary-tc .desc::before {
		display: none;
	}
	.subsidiary-tc .desc h4 {
		margin-bottom: 8px;
	}
	.subsidiary-tc .desc .c {
		height: 75px;
		margin-bottom: 20px;
	}
	.subsidiary-tc .slick-dots {
		bottom: 25px;
		height: 10px;
		line-height: 10px;
	}
	.subsidiary-tc .slick-dots li a {
		width: 8px;
		height: 8px;
	}
	.ab2sy strong {
		margin-left: 10px;
	}
}

@media screen and (max-width: 900px) {}

@media screen and (max-width: 860px) {
	.spc2list li {
		width: 29.333%;
	}
}

@media screen and (max-width: 780px) {
	.icc {
		float: none;
		width: auto;
	}
	.tt-inpic {
		float: none;
		display: block;
		margin-top: 35px;
		width: 450px;
	}
}

@media screen and (max-width: 680px) {}

@media screen and (max-width: 640px) {
	.banner .item .pimg {
		display: none;
	}
	.mimg {
		display: block !important;
	}
	.banner .slick-dots {
		bottom: -30px;
	}
	.banner .slick-dots li,
	.banner .slick-dots li a {
		width: 11px;
		height: 11px;
	}
	.index-about {
		padding: 60px 0 40px 0;
	}
	.infl,
	.cfpic,
	.infl2 {
		display: none;
	}
	.pctxt2 {
		margin-top: 5px;
	}
	.irbt2 {
		display: block;
		margin-left: 0;
	}
	.ibitem,
	.inbanner {
		margin-left: 0;
	}
	.inbanner {
		margin-top: 20px;
	}
	.itpn a {
		margin: 0;
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}
	.islabel {
		font-size: 24px;
	}
	.istxt {
		bottom: 15px;
	}
	.morebtn {
		margin: 10px auto 0;
	}
	.iblist li {
		width: 99%;
	}
	.ibpic img {
		height: 221px;
		margin-left: -320px;
	}
	.ibtitle {
		padding: 8px 10px;
		line-height: 1.5;
	}
	.itb1 {
		font-size: 24px;
	}
	.aldesc {
		display: block;
		margin-top: 10px;
		font-size: 14px;
		margin-left: 20px;
		width: 90%;
	}
	.sljzg {
		font-size: 16px;
		padding: 8px 5%;
	}
	.news-list li {
		width: 97%;
	}
	.icdate {
		margin-top: 15px;
	}
	.icdesc {
		margin-top: 5px;
	}
	.iicont {
		padding-top: 15px;
	}
	.page-list a {
		width: 38px;
		height: 38px;
		line-height: 38px;
		font-size: 12px;
		margin: 0;
	}
	.nbtitle {
		font-size: 20px;
	}
	.npst strong {
		margin-right: 5px;
	}
	.ndreturn a {
		margin: 30px auto 0;
	}
	.sdbtn.morebtn {
		margin: 20px 0 0 0;
	}
	.st1 {
		font-size: 20px;
	}
	.st2 {
		font-size: 14px;
	}
	.cuewm {
		margin-top: 30px;
	}
	.stqh {
		width: 33.333%;
		margin-top: 10px;
	}
	.sntab {
		margin-top: 30px;
	}
	.aljt {
		display: none;
	}
	.alpic,
	.alcont {
		float: none;
		width: 100%;
	}
	.alcont {
		margin-top: 20px;
	}
	.act1 {
		font-size: 18px;
		height: 54px;
	}
	.bltit {
		font-size: 18px;
		max-height: 54px;
	}
	.blxz {
		margin-top: 20px;
	}
	.blpdf {
		transform: scale(0.8);
	}
	.nftxt1 {
		font-size: 80px;
	}
	.nfreturn {
		margin: 50px auto 0;
	}
	.pldate {
		display: none;
	}
	.cticon {
		margin-bottom: 0;
	}
	.ctxt {
		margin-top: 5px;
	}
	.tt-inpic {
		width: 100%;
	}
	.tt-inpic .slick-arrow {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.tt-inpic .slick-arrow i {
		font-size: 18px;
	}
	.subsidiary-tc .desc h4 {
		font-size: 16px;
	}
	.ctmap .maps {
		height: 221px;
	}
	.spc2list li {
		width: 46%;
	}
	.ictitle {
		font-size: 16px;
		height: 56px;
	}
	.spc2bot {
		margin-top: 30px;
	}
	.spc2title {
		font-size: 20px;
		height: 46px;
		line-height: 46px;
	}
	.sd2pc {
		margin-top: 30px;
	}
	.iltj{
		text-align: center;
	}
	.irb{
		text-align: center;
		margin: 0 10px;
	}
	.ivplay{
		font-size: 45px;
	}
}

@media screen and (max-width: 550px) {
	.pdicon {
		font-size: 26px;
	}
	.pbrq {
		width: 40px;
		font-size: 14px;
	}
}

@media screen and (max-width: 481px) {
	.spc2list li {
		width: 96%;
	}
}

@media screen and (max-width: 421px) {
	.ab2banner,
	.ab2item {
		margin-left: 0;
	}
	.scgt2 {
		width: 75%;
	}
}

@media screen and (max-width: 375px) {}

@media screen and (max-width: 350px) {}