@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(50px);
		-webkit-transform: translateY(50px);
		opacity: 0;
		visibility: hidden;
		transition: transform 1000ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 1000ms, 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, 50px) scale(.8);
		transition: 1.2s all ease-out;
	}
	.action.loadscale {
		opacity: 1;
		visibility: visible;
		transform: translate(0, 0) scale(1);
		transition: 1.2s all ease-out;
	}
}

@media screen and (max-width:1880px) {}

@media screen and (max-width:1750px) {
	.head-right {
		right: 180px;
	}
	.bicont {
		padding: 45px 80px 30px 45px;
	}
}

@media screen and (max-width:1660px) {
	.bi3pn {
		right: 30%;
	}
	.banner-cover,
	.ibbanner {
		width: 1460px;
	}
	.banner-cover {
		padding: 20px 65px 20px 200px;
	}
	.ctlcont{
		padding: 30px 40px;
	}
}

@media screen and (max-width:1550px) {
	.head-right {
		right: 100px;
	}
	.pjbanner {
		width: 90%;
	}
	.banner-cover,
	.ibbanner {
		width: 90%;
	}
	.banner-cover {
		padding: 20px 65px 20px 100px;
	}
	.airight {
		padding: 0 150px 0 70px;
	}
	.ainews {
		padding-left: 270px;
	}
	.antl {
		width: 75%;
	}
	.bw5right{
		padding-right: 150px;
	}
}

@media screen and (max-width: 1440px) {
	.banner-cover {
		padding: 20px 50px 20px 90px;
	}
}

@media screen and (max-width: 1370px) {
	.bi3pn {
		right: 29%;
	}
	.bi5psc {
		box-sizing: border-box;
		padding: 70px;
	}
	.ainews {
		padding-left: 240px;
	}
	.head-wrap,.w1260,.ibcover{
		width: 1160px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 1280px) {
	.banner-cover,
	.ibbanner {
		width: 95%;
	}
	.head-wrap {
		width: 75%;
	}
	.head-right {
		right: 5%;
	}
	.w1260,
	.about4-culture,
	.pdcontent,
	.ibcover {
		width: 90%;
	}
	.irfbt img {
		width: 100%;
	}
	.irfbt {
		margin-top: 20px;
	}
	.ac4list li {
		padding: 0;
	}
	.bmtitle {
		width: 40%;
	}
	.bmpic {
		width: 60%;
	}
	.bmpic img {
		display: block;
		width: 100%;
	}
	.bmlabel {
		margin-top: 290px;
	}
	.bicont {
		padding: 45px 60px 30px 40px;
	}
	.bc5desc {
		transform: translateX(-22%);
	}
	.afcont {
		padding: 20px 40 0 40px;
	}
}

@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: #fff;
		height: 55px;
		position: fixed;
		top: 0 !important;
		left: 0;
		border-bottom: 1px solid #eee;
	}
	.header .head-logo {
		width: 130px;
		top: 11.5px;
	}
	.mtop {
		height: 55px;
	}
	.head-wrap {
		height: 55px;
	}
	.banner {
		position: static;
	}
	.head-wrap {
		width: 90%;
	}
	.head-right {
		right: 70px;
		line-height: 56px;
	}
	.banner .slick-prev {
		left: 5%;
	}
	.banner .slick-next {
		right: 5%;
	}
	.banner .slick-arrow,
	.ibbanner .slick-arrow,
	.arbanner .slick-arrow,
	.pjbanner .slick-arrow,
	.bi3pn a {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.banner .slick-arrow:before,
	.ibbanner .slick-arrow:before,
	.arbanner .slick-arrow:before.pjbanner .slick-arrow:before {
		font-size: 16px;
	}
	.bi3pn a {
		font-size: 16px;
	}
	.arbanner .slick-prev {
		right: 40px;
	}
	.arbanner .slick-arrow {
		bottom: 0;
	}
	.ibwz {
		float: none;
		width: 335px;
		margin-top: 0;
	}
	.iblist {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	.ibicon {
		width: 56px;
		height: 56px;
	}
	.index-buiness {
		background-size: cover;
	}
	.ibbanner {
		width: 100%;
	}
	.ibbanner .slick-prev {
		left: 0;
		right: auto;
	}
	.ibbanner .slick-arrow {
		bottom: auto;
		top: 30%;
	}
	.iblist li {
		width: 33.333%;
		margin-top: 10px;
	}
	.ibbanner {
		margin-top: 20px;
	}
	.ibipic img {
		width: 100%;
	}
	.ibipic,
	.ibicont {
		float: none;
		width: 100%;
	}
	.ibicont {
		padding: 20px 5%;
	}
	.ibcicon {
		margin-top: 0;
	}
	.ibczs {
		top: 20px;
		right: 5%;
	}
	.ibctxt1 {
		font-size: 20px;
	}
	.ibctxt2 {
		font-size: 18px;
		height: 54px;
		overflow: hidden;
	}
	.index-news {
		padding: 10px 0 40px 0;
	}
	.inleft {
		float: none;
		width: 100%;
		padding: 20px 0 0 20px;
	}
	.inright {
		float: none;
		width: 100%;
	}
	.ftleft {
		display: none;
	}
	.ftright {
		float: none;
		width: 100%;
		text-align: center;
	}
	.footer-bg .w1260 {
		padding: 20px 0;
	}
	.ftrwz {
		margin-top: 10px;
	}
	.imleft {
		display: none;
	}
	.imright {
		float: none;
		width: 100%;
		float: none;
		text-align: center;
		height: auto;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}
	.insides-menu {
		height: 42px;
		line-height: 42px;
	}
	.imrtxt {
		margin: 0 10px;
		font-size: 14px;
	}
	.aileft,.jbleft {
		float: none;
		display: none;
	}
	.ailt1 {
		font-size: 30px;
	}
	.ailt2,
	.ailt5 {
		font-size: 18px;
	}
	.ailt3 {
		font-size: 14px;
	}
	.ailt4 {
		font-size: 16px;
	}
	.airight {
		float: none;
		width: 100%;
		padding: 0;
	}
	.airt1 {
		font-size: 20px;
	}
	.airt2 {
		font-size: 24px;
	}
	.airt2 sup {
		font-size: 12px;
	}
	.ailpic {
		position: absolute;
		bottom: 0;
		right: -40px;
	}
	.insides-menu .w1260 {
		width: 100%;
	}
	.aip2,
	.aip3,
	.aip4 {
		display: none;
	}
	.arbitem .arbl:nth-of-type(odd) {
		margin-left: 0;
		width: 100%;
	}
	.arbl {
		width: 100%;
		margin-top: 20px;
		padding-left: 15px;
	}
	.arldate {
		font-size: 30px;
	}
	.arldesc {
		font-size: 14px;
	}
	.arbanner {
		padding-bottom: 80px;
	}
	.zstp {
		top: 30px;
	}
	.airlist4 li {
		width: 96%;
		margin: 10px 0 0 4%;
	}
	.ar4box2 {
		margin-top: 30px;
	}
	.about4-culture {
		width: 100%;
		margin: 0 auto;
		background-position: center;
		padding: 40px 0;
	}
	.ac4list {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.ac4list li {
		width: 100%;
		padding: 0 15px;
		margin: 10px 0;
	}
	.ab4left {
		float: none;
		width: 100%;
		padding: 0 5%;
	}
	.ab4right {
		float: none;
		width: 100%;
		margin-top: 30px;
	}
	.ar4pic img {
		width: 100%;
	}
	.about4-bg {
		padding: 40px 0 0 0;
	}
	.ab4bot.w1260 {
		width: 100%;
	}
	.ar4cont {
		left: 5%;
	}
	.al4eng {
		font-size: 24px;
	}
	.al4title {
		font-size: 20px;
	}
	.al4yw {
		font-size: 14px;
	}
	.al4txt1 {
		font-size: 15px;
		letter-spacing: 5px;
		margin-top: 10px;
	}
	.al4txt2 {
		font-size: 14px;
	}
	.airlist4 {
		margin-bottom: 0;
	}
	.aw5txt {
		font-size: 18px;
	}
	.atc {
		font-size: 24px;
	}
	.ab5desc {
		margin-top: 10px;
	}
	.ad5txt {
		font-size: 14px;
	}
	.arbicon {
		display: none;
	}
	.arbwz {
		margin-left: 0;
	}
	.arbtxt1 {
		font-size: 16px;
	}
	.arbtxt2 {
		font-size: 14px;
	}
	.sorting-type {
		margin-top: 30px;
	}
	.bcbox {
		margin-bottom: 0;
	}
	.pdbanner {
		display: none;
	}
	.pdcontent {
		margin: 0 auto;
	}
	.pdcright,
	.pdcleft {
		float: none;
		width: 100%;
	}
	.pdcleft {
		padding: 20px 0;
	}
	.pcltxt1 {
		font-size: 20px;
	}
	.pct1zt {
		font-size: 12px;
		padding: 0 5px;
	}
	.ptnum {
		font-size: 24px;
	}
	.plbq {
		font-size: 14px;
	}
	.pclnumber {
		height: 45px;
		line-height: 45px;
		font-size: 24px;
	}
	.pclnumber i {
		font-size: 20px;
	}
	.pclbox1 {
		padding-top: 20px;
	}
	.pclbox2 .pdcleft {
		padding: 30px 20px;
	}
	.pbticon1 {
		width: 28px;
		height: 37px;
	}
	.pbticon2 {
		width: 30px;
		height: 39px;
	}
	.pbt1 {
		font-size: 18px;
	}
	.pbt2 {
		font-size: 14px;
	}
	.pb2nr {
		font-size: 14px;
	}
	.pclbox2 .pdcright {
		padding: 30px 0;
	}
	.pjstitle {
		padding-left: 0;
		font-size: 20px;
	}
	.pjtxt {
		line-height: 30px;
	}
	.projects-js {
		padding: 40px 0;
	}
	.maps {
		height: 300px;
	}
	.bmbot {
		margin-top: 30px;
	}
	.bmtitle {
		float: none;
		width: 100%;
	}
	.bmlabel {
		margin-top: 20px;
		font-size: 20px;
	}
	.bmpic {
		float: none;
		width: 505px;
		margin: 20px auto 0;
	}
	.pjbanner {
		padding: 0 40px;
	}
	.bi3bg {
		display: none;
	}
	.bi3data {
		position: static;
	}
	.ad3sj {
		float: left;
		box-sizing: border-box;
		width: 33.333%;
	}
	.bipic img {
		width: 100%;
	}
	.bicont {
		position: static;
		transform: translateY(0);
		width: 100%;
		padding: 20px 5%;
	}
	.bipic {
		width: 100%;
	}
	.bi3pn {
		bottom: 0;
		right: 5%;
	}
	.biceng {
		font-size: 16px;
		height: 48px;
	}
	.bi3pn {
		width: auto;
	}
	.bmt1 {
		font-size: 18px;
	}
	.bd3title {
		font-size: 18px;
	}
	.bd3number {
		font-size: 24px;
	}
	.bd3bg {
		padding: 20px 0 30px 0 !important;
	}
	.bi4list {
		margin-top: 20px;
	}
	.bi5psc {
		padding: 40px 0;
	}
	.bl5item {
		width: 100%;
		padding: 0;
		margin-top: 15px;
		border-bottom: 1px solid #e4e6e5;
		padding-bottom: 15px;
	}
	.bi5cont {
		position: static;
		height: auto;
	}
	.bc5desc {
		width: 100%;
		transform: translateX(0);
	}
	.bl5item:before {
		display: none;
	}
	.bi5list {
		margin-top: 10px;
	}
	.bi5icon {
		width: 40px;
		height: 54px;
	}
	.bi5eng,
	.bi5title {
		font-size: 20px;
	}
	.qj-ts {
		margin-top: 20px;
	}
	.bw5left {
		float: none;
		width: 100%;
		padding: 0;
	}
	.bw5right {
		float: none;
		width: 100%;
		padding-right: 0;
	}
	.bi5wrap .bg-csdc {
		padding: 20px 5%;
	}
	.bl5item:nth-of-type(even) .bc5desc,
	.bl5item:nth-of-type(even) .bc5title {
		position: static;
	}
	.bl5item:nth-of-type(even) .bc5desc {
		margin-bottom: 0;
	}
	.bl5item:nth-of-type(odd) .bc5desc {
		margin-top: 0;
	}
	.ndtitle {
		font-size: 18px;
		width: 100%;
	}
	.ndzs {
		display: none;
	}
	.ndtime {
		font-size: 16px;
	}
	.ndly,
	.nd-cont {
		font-size: 14px;
	}
	.ctlcont {
		padding: 30px;
	}
	.join-bot1 {
		padding-top: 40px;
	}
	.jbleft,
	.jbright {
		float: none;
		width: 100%;
	}
	.jbrcont {
		padding: 20px;
	}
	.join-bot2 li {
		width: 31.333%;
		margin-top: 10px;
	}
	.join-bot2 {
		margin-top: 20px;
	}
	.join-bot2 ul {
		display: block;
	}
	.jb2pic img {
		width: 100%;
		transform: translate(0);
	}
	.jcicon {
		width: 46px;
		height: 46px;
	}
	.jctxt {
		font-size: 14px;
	}
	.jb3rl {
		width: 100%;
	}
	.join-bot3 {
		padding-bottom: 40px;
	}
	.ctmaps {
		margin-bottom: 0;
		margin-top: 20px;
		height: 250px;
	}
	.bitb {
		width: 36px;
		height: 36px;
	}
	.bieng {
		font-size: 22px;
	}
	.bich {
		letter-spacing: 5px;
	}
	.bich {
		font-size: 18px;
	}
	.banner-wrap {
		top: 0;
		position: relative;
	}
	.index-content {
		margin-top: 0;
	}
	.banner-cover {
		position: static;
		width: 100%;
		box-sizing: border-box;
		padding: 20px 5%;
	}
	.about-intro {
		padding: 40px 5%;
		box-sizing: border-box;
	}
	.irmt {
		margin-top: 0;
	}
	.ehcyear {
		font-size: 30px;
	}
	.ehctxt {
		font-size: 20px;
	}
	.bg-csdc,
	.bg-djk {
		width: 100%;
		box-sizing: border-box;
		padding: 20px 5%;
	}
	.bwbgp {
		width: 100%;
	}
	.wmb {
		width: 90%;
		margin: 0 auto;
	}
	.sorting-type a {
		margin-top: 30px;
		width: 100px;
		font-size: 14px;
	}
	.ftrl{
		text-align: left;
		width: 90%;
	}
	.frltxt{
		margin-left: 0;
	}
	.ftewm{
		left: auto;
		top: -90px;
		right: 0;
		width: 80px;
	}
}

@media screen and (max-width: 1190px) {}

@media screen and (max-width: 1100px) {}

@media screen and (max-width: 1024px) {
	.lp-xq li {
		width: 100% !important;
	}
	.lpt1 {
		width: 35% !important;
		padding: 0 15px !important;
	}
	.lpt2 {
		width: 65% !important;
		padding: 0 20px !important;
	}
	.bcnews,
	.inrfb {
		float: none;
		width: 100%;
	}
	.inrfb {
		margin-top: 20px;
	}
	.bcnmore {
		margin-top: 15px;
	}
	.inrmt {
		position: static;
	}
	.inrbot {
		float: none;
		width: 100%;
	}
	.banner .slick-arrow {
		top: 10%;
		transform: translateY(0);
	}
}

@media screen and (max-width: 900px) {}

@media screen and (max-width: 860px) {
	.inrfb {
		width: 100%;
	}
	.inrbot {
		width: 100%;
		box-sizing: border-box;
		padding: 15px;
	}
	.irfbt {
		margin-top: 0;
		float: none;
		width: 100%;
	}
	.ircont {
		float: none;
		width: 100%;
		padding: 20px 0;
	}
	.irctxt1,
	.irctxt2,
	.irctxt3 .irchs {
		font-size: 18px;
	}
	.irctxt3 {
		font-size: 14px;
	}
	.inrleft,
	.inrright,
	.inrcenter {
		float: none;
		width: 100%;
	}
	.inrleft {
		background-position: center;
	}
	.inrwz {
		margin: 0;
	}
	.irlwz {
		right: 40px;
	}
	.adcont {
		position: static;
		top: 0;
		transform: translateY(0);
		margin-top: 20px;
	}
	.adqm {
		top: 10%;
		transform: translateY(0);
	}
	.adcname {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.adcname span {
		font-size: 14px;
	}
	.airdsz {
		margin-bottom: 30px;
	}
	.ar5pic img {
		width: 100%;
	}
	.ar5pic {
		margin: 0;
	}
	.n2pic {
		width: 47%;
		margin: 0;
	}
	.n2pic img {
		display: block;
		width: 100%;
	}
	.n2cont {
		float: left;
		width: 50%;
		margin: 0;
	}
	.news2-bg {
		height: auto;
	}
	.nc2eng {
		font-size: 24px;
	}
	.nc2ch {
		font-size: 20px;
	}
	.nc2year {
		font-size: 30px;
	}
	.ehlist {
		margin-top: 20px;
	}
	.elbnr {
		width: 75%;
	}
	.ab5l{
		position: static;
	}
	.ar5pic {
		float: none;
		width: 100%;
	}
}

@media screen and (max-width: 780px) {
	.jrc1 {
		font-size: 18px;
	}
	.jrc2 {
		font-size: 16px;
	}
	.jrc3 {
		font-size: 14px;
		height: 75px;
	}
	.join-bot2 li {
		width: 48%;
	}
}

@media screen and (max-width: 680px) {}

@media screen and (max-width: 640px) {
	.ibltxt {
		font-size: 12px;
		height: 19px;
	}
	.ibicon {
		width: 36px;
		height: 36px;
	}
	.icticon {
		width: 15px;
		height: 16px;
	}
	.ibtp img {
		position: relative;
		width: auto;
		height: 62px;
		left: 50%;
		margin-left: -320px;
	}
	.airt2 {
		font-size: 20px;
	}
	.arldate {
		font-size: 26px;
	}
	.arbl:before {
		width: 2px;
	}
	.actxt1,
	.actxt3 {
		font-size: 16px;
	}
	.actxt2 {
		font-size: 18px;
	}
	.al4eng {
		font-size: 20px;
	}
	.al4txt2 {
		margin-top: 0;
	}
	.stqh {
		width: 120px;
		height: 35px;
		line-height: 35px;
		font-size: 14px;
	}
	.aptitle,
	.aptxt {
		font-size: 14px;
	}
	.aptxt {
		padding: 0 6px;
	}
	.aptitle {
		margin-right: 10px;
	}
	.bclist li {
		width: 98%;
		margin: 15px 0 0 2%;
	}
	.apmore a {
		width: 160px;
		float: none;
		margin: 20px auto 0;
	}
	.pjtxt {
		margin: 0 5px;
	}
	.pjlist li {
		width: 48%;
		margin: 15px 0 0 2%;
	}
	.maps {
		height: 180px;
	}
	.bmpic {
		width: 90%;
	}
	.bp2cv,
	.bw2txt {
		font-size: 16px;
	}
	.bil2wz {
		padding: 0 20px;
	}
	.bilist2 li {
		margin-top: 15px;
	}
	.ad3sj {
		width: 50%;
	}
	.bd3logo {
		width: 220px;
	}
	.bd3logo img {
		display: block;
		width: 100%;
	}
	.bd3btn a {
		width: 50%;
		box-sizing: border-box;
		height: 40px;
		line-height: 40px;
		font-size: 12px;
	}
	.bd3btn a i {
		font-size: 20px;
	}
	.bd3btn {
		margin-top: 15px;
	}
	.bi4list li {
		margin: 15px 0 0 2%;
	}
	.blct1 {
		font-size: 16px;
		height: 28px;
	}
	.blct2 {
		font-size: 14px;
		height: 21px;
	}
	.airnr {
		font-size: 14px;
	}
	.bc5title {
		font-size: 18px;
		height: 32px;
	}
	.bc5desc {
		font-size: 14px;
		height: 50px;
	}
	.antl {
		width: 50%;
	}
	.arnlist li {
		padding: 15px 0;
	}
	.anl,
	.anr {
		float: none;
		width: 100%;
	}
	.anr {
		margin-top: 5px;
	}
	.afcont {
		padding:15px;
	}
	.acdate {
		font-size: 16px;
	}
	.actitle {
		font-size: 16px;
		height: 48px;
	}
	.artitle{
		font-size: 16px;
		height: 26px;
	}
	.acdesc {
		font-size: 14px;
		height: 50px;
	}
	.ardesc {
		font-size: 14px;
		height: 69px;
	}
	.nc2read {
		width: 120px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
	.nc2read i {
		width: 29px;
		height: 33px;
	}
	.nc3eng {
		font-size: 24px;
	}
	.nc3txt {
		font-size: 18px;
	}
	.nb3cover {
		left: 5%;
	}
	.news3list {
		margin-top: 10px;
	}
	.news3list li {
		width: 98%;
		margin: 15px 0 0 2%;
	}
	.nl3txt {
		height: 40px;
		line-height: 40px;
	}
	.news4-bot {
		padding: 20px;
	}
	.nb4xl {
		float: none;
		width: 100%;
	}
	.nb4ewm {
		float: none;
		width: 160px;
		margin: 20px auto 0;
	}
	.ns4xs {
		height: 45px;
		line-height: 45px;
		padding: 0 15px;
		margin-bottom: 10px;
	}
	.nxtxt {
		font-size: 14px;
	}
	.ns4select {
		padding: 15px;
	}
	.ctllogo {
		float: none;
		width: 100%;
		height: 70px;
	}
	.ctlcont {
		float: none;
		width: 100%;
		height: auto;
		padding: 20px;
	}
	.ctllogo img {
		width: 140px;
		left: 20px;
		right: auto;
	}
	.jbrpic,
	.jbrcont {
		float: none;
		width: 100%;
	}
	.jbrcont {
		padding: 15px;
	}
	.jp3num a {
		font-size: 20px;
	}
	.jb3search {
		width: 100%;
		text-align: center;
		margin: 30px auto 0;
	}
	.jb3search input {
		width: 50%;
	}
	.jt3bt {
		vertical-align: top;
		font-size: 13px;
		width: 55px;
		margin-bottom: 0;
		margin-right: 10px;
	}
	.jqtxt {
		font-size: 12px;
		padding: 0 5px;
	}
	.jt3qh {
		width: 75%;
	}
	.ji3type {
		margin-bottom: 5px;
	}
	.jl3right {
		margin-top: 10px;
	}
	.jr3date {
		margin-top: 5px;
		font-size: 13px;
	}
	.ji3blist li {
		padding: 10px 0;
	}
	.jl3label {
		margin-top: 0;
	}
	.jl3left {
		width: 55%;
	}
	.jl3txt {
		margin-right: 5px;
		font-size: 12px;
	}
	.jl3icon {
		margin-right: 5px;
		font-size: 14px;
	}
	.jl3title {
		font-size: 16px;
	}
	.jlbq {
		font-size: 12px;
	}
	.ctnnumber {
		font-size: 20px;
	}
	.ctnum {
		margin-top: 20px;
	}
	.ctatxt {
		font-size: 14px;
	}
	.ctmaps {
		height: 180px;
	}
	.ibtp2 img {
		position: relative;
		width: auto;
		height: 173px;
		left: 50%;
		margin-left: -320px;
	}
	.bcnbt {
		font-size: 18px;
	}
	.bcndate {
		font-size: 20px;
	}
	.irclabel {
		font-size: 16px;
	}
	.incwz {
		left: 30px;
	}
	.ibctxt2 {
		font-size: 14px;
		height: 46px;
	}
	.ehbnext {
		width: 80px;
		height: 40px;
		line-height: 40px;
		top: 15%;
	}
	.ehbnext i {
		font-size: 30px;
	}
	.ehcover {
		left: 30px;
	}
	.elbnr {
		float: none;
		width: 100%;
		margin-top: 15px;
	}
	.elbyear {
		float: none;
	}
	.ehlb {
		padding: 10px 0 20px 0;
	}
	.ehcyear {
		font-size: 24px;
	}
	.ehctxt {
		font-size: 18px;
	}
	.ehtab {
		margin-top: 20px;
	}
	.airbt:before{
		width: 170px;
	}
}

@media screen and (max-width: 550px) {}

@media screen and (max-width: 481px) {
	.ibwz {
		width: 280px;
	}
	.ibbanner .slick-arrow {
		top: 15%;
	}
	.ar4pic img {
		position: relative;
		width: auto;
		height: 247px;
		left: 50%;
		margin-left: -240.5px;
	}
	.nc2eng {
		font-size: 20px;
	}
	.nc2ch {
		font-size: 18px;
	}
	.nc2year {
		font-size: 24px;
	}
	.ehtp img {
		height: 160px;
	}
	.ctname{
		font-size: 16px;
	}
	.cteng{
		font-size: 13px;
	}
}

@media screen and (max-width: 421px) {
	.afpic {
		width: 129px;
		height: 145px;
	}
	.afcont {
		width: 60%;
	}
	.arn-first {
		display: flex;
		padding: 15px;
	}
	.afcont{
		padding: 15px 15px 0 15px;
	}
	.join-bot2 li {
		width: 98%;
	}
	.banner .slick-arrow {
		top: 8%;
	}
}


