@media screen and (max-width:1750px) {
	.banner .slick-dots {
		bottom: 35%;
	}
	.indexNews {
		width: 80%;
	}
	.number-rolling,
	.giWrap {
		width: 90%;
	}
	.fwTop {
		padding: 25px 5%;
	}
	.fwDetail {
		width: 90%;
		padding: 50px 5% 30px 5%;
	}
	.insideTab a {
		padding: 13px 40px;
	}
}

@media screen and (max-width:1600px) {
	.indexNews,
	.number-rolling {
		padding: 80px 0;
	}
	.sd-bottom-banner,
	.jtyjC {
		width: 1000px;
	}
}

@media screen and (max-width:1550px) {
	.icb-txt2 {
		font-size: 60px;
	}
	.inTitle {
		font-size: 28px;
	}
	.nbTitle {
		font-size: 18px;
		height: 32px;
	}
	.nbView {
		width: 130px;
		height: 40px;
		line-height: 40px;
		font-size: 13px;
	}
	.nrBot b {
		font-size: 66px;
	}
	.gleng {
		font-size: 50px;
	}
	.ftTxt {
		font-size: 24px;
	}
	.isbTit {
		font-size: 40px;
	}
	.gvPlay {
		width: 80px;
		margin: -64.5px 0 0 -40px;
	}
	.gpicon {
		width: 80px;
		height: 80px;
		line-height: 80px;
	}
	.rbtxt {
		font-size: 15px;
	}
	.resultsWrap li {
		padding: 200px 0 160px 0;
	}
	.rbmore {
		margin: 50px auto 0;
	}
	.ecicon {
		font-size: 55px;
	}
	.ectitle {
		font-size: 24px;
	}
	.ct2 {
		font-size: 26px;
	}
	.insideTab {
		width: 100%;
		height: auto;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}
}

@media screen and (max-width: 1440px) {
	.sd-bottom-banner,
	.jtyjC {
		width: 800px;
	}
	.group-introduce {
		padding: 100px 0;
	}
	.ftTxt {
		float: none;
		padding-left: 13px;
	}
	.ftLink {
		float: none;
		margin-top: 15px;
	}
	.gpTxt3 {
		font-size: 24px;
	}
}

@media screen and (max-width: 1370px) {
	.banner .slick-dots {
		bottom: 25%;
	}
	.honorWrap,
	.buildingWrap,
	.newsFirst,
	.newsList,
	.rlWrap,
	.tc2Wrap,
	.talentConcept,
	.talentTraining,
	.ebWrap,
	.w1200 {
		width: 90%;
	}
	.contactWay {
		width: 90%;
		padding: 70px 5%;
	}
	.isbTit {
		left: 5%;
		width: 90%;
		margin-left: 0;
	}
}

@media screen and (max-width: 1280px) {
	.gwLeft {
		margin-top: 0;
	}
	.gleng {
		font-size: 44px;
	}
	.gldesc {
		margin-top: 30px;
	}
	.grTxt {
		padding: 15px 20px;
	}
	.isbTit {
		left: 5%;
		font-size: 36px;
	}
	.isbPic img {
		position: relative;
		width: auto;
		height: 300px;
		left: 50%;
		margin-left: -685.5px;
	}
	.groupProfile {
		padding: 60px 0;
	}
	.gpMore {
		margin: 40px auto 0;
	}
	.csBot {
		width: 80%;
		padding: 50px 5%;
	}
	.cbCont {
		padding-top: 0;
	}
	.dhBanner {
		width: 80%;
		margin: 50px auto 0;
	}
	.dhBanner .slick-prev {
		left: -8%;
	}
	.dhBanner .slick-next {
		right: -8%;
	}
	.dbItem {
		margin: 0 30px;
	}
	.groupprofile-detail {
		padding: 0;
	}
	.hwDesc {
		padding: 25px 3%;
	}
	.bwWords {
		width: 52%;
		padding: 20px 3% 0 3%;
	}
	.bwPic {
		width: 35%;
	}
	.rbicon {
		font-size: 48px;
	}
	.resultsWrap li {
		padding: 190px 0 130px 0;
	}
	.rbmore {
		margin: 30px auto 0;
	}
	.niWords {
		padding: 30px 5% 0 5%;
	}
	.nwbtn {
		margin-top: 30px;
	}
	.xctxt1 {
		font-size: 16px;
		height: 48px;
	}
	.xctxt2 {
		margin-top: 10px;
	}
	.xwCont {
		padding: 20px 20px 30px 20px;
	}
	.newsDetail {
		width: 90%;
	}
	.nctitle {
		font-size: 22px;
		font-weight: normal;
	}
	.trainingList {
		width: 90%;
	}
	.ewcont {
		padding: 50px 50px 0 50px;
	}
	.efwords {
		width: 44%;
		padding: 30px 3% 0 3%;
	}
	.maps {
		height: 300px;
	}
}

@media screen and (max-width: 1200px) {
	.nav,
	.head-write {
		display: none;
	}
	.menu-handler,
	.menuBox {
		display: block;
		z-index: 9999;
	}
	.menu-handler {
		-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
		box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	}
	.header {
		background: #fff;
		height: 55px;
		position: fixed;
	}
	.mtHeader {
		height: 55px;
	}
	.headLogo-wrap {
		margin-top: 0;
		padding: 0;
	}
	.header .head-logo {
		float: none;
		padding-left: 3%;
	}
	.navRight {
		float: none;
		display: none;
	}
	.item-cover {
		top: 20%;
	}
	.mouseBox {
		display: none;
	}
	.announcements {
		position: static;
		width: 90%;
		padding: 0 5%;
		margin: 0;
	}
	.indexNews {
		width: 90%;
	}
	.newsBanner .slick-prev {
		left: -5%;
	}
	.newsBanner .slick-next {
		right: -5%;
	}
	.fdl,
	.fdc {
		float: none;
		width: 100%;
	}
	.fdc {
		margin-top: 15px;
	}
	.fdr {
		display: none;
	}
	.fwDetail {
		padding: 30px 5%;
	}
	.fliBot {
		display: none;
	}
	.fwTop {
		padding: 25px 3%;
	}
	.isbTit {
		font-size: 28px;
	}
	.cbPic {
		width: 45%;
	}
	.cbCont {
		width: 54%;
	}
	.structureWrap {
		width: 90%;
	}
	.businessFb {
		width: 90%;
	}
	.bdTxt1 {
		font-size: 18px;
	}
	.businessDesc {
		width: 100%;
		position: static;
		padding: 25px;
		box-sizing: border-box;
	}
	.geDl {
		width: 90%;
	}
	.ncBanner {
		float: none;
		width: 100%;
	}
	.ncSearch {
		width: 94%;
		float: none;
		padding: 20px 3% 30px 3%;
	}
	.nsml {
		margin-left: -3.333%;
	}
	.ns-select {
		float: left;
		width: 30%;
		margin-left: 3.333%;
	}
	.nssearch {
		margin-top: 0;
	}
	.pageC img {
		width: 100% !important;
	}
	.relist {
		width: 90%;
	}
	.insideTab {
		margin-left: 0;
	}
	.srLeft,
	.srRight {
		width: 100%;
		float: none;
	}
	.mtsd {
		margin-top: 20px;
		padding: 20px;
	}
	.sllink {
		height: 21px;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.swtxt1 {
		font-size: 18px;
	}
	.srRight .ncSearch {
		width: 94%;
		padding: 20px 3%;
	}
	.resultsWrap ul{
		display: block;
	}
	.resultsWrap li{
		width: 50%;
	}
}

@media screen and (max-width: 1190px) {}

@media screen and (max-width: 1100px) {}

@media screen and (max-width: 1024px) {
	.not-found-wrap {
		padding: 0 5%;
	}
	.vwrap .videobox {
		width: 700px;
		height: 350px;
		margin: -175px 0 0 -350px;
	}
	.sd-bottom-banner,
	.jtyjC {
		width: 100%;
	}
	.sd-bottom-banner .slick-prev {
		left: 3%;
	}
	.sd-bottom-banner .slick-next {
		right: 3%;
	}
	.sd-bottom-banner .slick-arrow {
		background: rgba(0, 0, 0, .3);
	}
	.number-rolling li {
		width: 40%;
		padding-left: 10%;
		margin-top: 30px;
	}
	.hwDesc {
		padding: 20px 3% 0 3%;
	}
	.hdtxt1 {
		font-size: 16px;
		height: 28px;
		margin-bottom: 5px;
	}
	.bwWords {
		padding: 10px 3% 0 3%;
	}
	.bdtxt2 {
		margin-top: 5px;
	}
	.bdtxt3 {
		margin-top: 15px;
	}
	.resultsWrap li {
		width: 100%;
		border-bottom: 1px solid #899dc1;
		border-left: none;
	}
	.resultsWrap li {
		padding: 30px 0;
	}
	.resultsWrap li:hover .rbicon,
	.resultsWrap li:hover .rbeng,
	.resultsWrap li:hover .rbtxt {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.rbmore {
		opacity: 1;
		visibility: visible;
		border: 1px solid #d4d3d3;
		margin: 20px auto 0;
	}
	.rbicon {
		font-size: 38px;
		line-height: 1.5;
	}
	.rwList li {
		width: 48%;
	}
	.twLeft {
		float: none;
		width: 100%;
		border-right: none;
	}
	.twRight {
		float: none;
		width: 100%;
	}
	.tcConcept {
		padding: 20px 20px 0 20px;
	}
	.talentConcept li {
		width: 50%;
	}
	.tcConcept {
		padding: 40px 30px 0 30px;
	}
	.ecicon {
		font-size: 45px;
	}
	.ectitle {
		font-size: 20px;
	}
	.eceng {
		margin-bottom: 15px;
	}
	.ecdesc {
		margin-top: 20px;
	}
	.ewline {
		margin: 15px 0;
	}
	.ewbtn {
		width: 100px;
		height: 45px;
		line-height: 45px;
		margin-top: 20px;
	}
	.ewbtn i {
		font-size: 20px;
	}
	.ewtitle {
		font-size: 18px;
		height: 27px;
	}
	.efwords {
		padding: 20px 3% 0 3%;
	}
	.insideTab .w1200 {
		width: auto;
	}
}

@media screen and (max-width: 860px) {
	.nfw-txt1 {
		font-size: 22px;
	}
	.vwrap .videobox {
		width: 560px;
		height: 280px;
		margin: -140px 0 0 -298px;
	}
	.icb-txt2 {
		font-size: 50px;
		line-height: 1.2;
	}
	.icb-txt3 {
		font-size: 16px;
	}
	.item-cover {
		top: 30%;
	}
	.indexNews {
		width: 80%;
	}
	.newsBanner .slick-prev {
		left: -10%;
	}
	.newsBanner .slick-next {
		right: -10%;
	}
	.inTitle {
		font-size: 24px;
	}
	.indexNews {
		padding: 60px 0;
	}
	.number-rolling {
		padding: 30px 0 60px 0;
	}
	.nbTitle {
		font-size: 16px;
		height: 28px;
	}
	.nbDesc {
		font-size: 13px;
		height: 46px;
	}
	.jtyjWrap {
		padding: 20px;
	}
	.jiT2 {
		font-size: 16px;
	}
	.jtyjNumble .start {
		font-size: 18px;
	}
	.jtyjNumble i {
		font-size: 26px;
	}
	.jtyjWrap {
		width: 320px;
	}
	.gwLeft,
	.giRight {
		width: 100%;
		float: none;
	}
	.giRight {
		margin-top: 30px;
	}
	.gleng {
		font-size: 38px;
		padding-bottom: 10px;
	}
	.gleng:before {
		height: 4px;
	}
	.group-introduce {
		padding: 60px 0;
	}
	.ftTxt {
		font-size: 20px;
	}
	.ftLink a {
		font-size: 12px;
		padding: 0 6px;
	}
	.ftTxt {
		padding-left: 6px;
	}
	.fwTop {
		padding: 25px 4% 15px 4%;
	}
	.flbq {
		font-size: 12px;
	}
	.fcContact {
		font-size: 12px;
	}
	.fcContact i {
		font-size: 18px;
	}
	.fwDetail {
		padding: 10px 5% 15px 5%;
	}
	.insideTab {
		text-align: left;
	}
	.insideTab a {
		padding: 8px 25px;
		font-size: 14px;
	}
	.isbTit {
		bottom: 20px;
	}
	.groupProfile {
		width: 90%;
	}
	.gpTxt2 {
		font-size: 24px;
	}
	.gpTxt3 {
		font-size: 20px;
	}
	.cbPic {
		width: auto;
		float: none;
	}
	.cbCont {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	.csBot {
		width: 84%;
		padding: 3%;
	}
	.ccRtxt {
		margin-top: 5px;
	}
	.chairmanSpeech {
		padding: 40px 0;
	}
	.csBot {
		margin: 30px auto 0;
	}
	.structureWrap {
		padding: 40px 0;
	}
	.swPic {
		margin-top: 30px;
	}
	.chairmanSpeech,
	.dmHistory {
		background-attachment: local !important;
	}
	.dmHistory {
		padding: 40px 0;
	}
	.dhBanner {
		margin: 30px auto 0;
		padding: 0 30px;
	}
	.dbCricle {
		width: 15px;
		height: 15px;
	}
	.dbDate {
		font-size: 24px;
	}
	.dbDesc {
		font-size: 13px;
		height: 69px;
	}
	.dhBanner:before {
		top: 54%;
	}
	.dhBanner .slick-prev {
		left: -46px;
	}
	.dhBanner .slick-next {
		right: -46px;
	}
	.dhBanner .slick-arrow {
		top: 44%;
	}
	.gpicon {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.gvPlay {
		width: 60px;
		margin: -44.5px 0 0 -30px;
	}
	.gptxt {
		margin-top: 10px;
	}
	.gpicon i {
		font-size: 25px;
	}
	.businessFb {
		padding: 40px 0;
	}
	.businessDesc {
		bottom: 60px;
	}
	.gwTit {
		font-size: 24px;
	}
	.gdBg {
		background-attachment: local !important;
	}
	.gdBg {
		height: 220px;
	}
	.hwBot li {
		width: 98%;
	}
	.hwDesc {
		padding: 60px 3% 0 3%;
	}
	.honorBg {
		padding: 25px 0 60px 0;
	}
	.pageList {
		margin-top: 40px;
	}
	.bwPic {
		width: 40%;
	}
	.bwWords {
		width: 45%;
	}
	.bdtxt1 {
		font-size: 18px;
		height: 32px;
	}
	.no-pic .bwWords {
		padding: 0 !important;
	}
	.nlBot li {
		width: 48%;
	}
	.newsDetail {
		padding: 60px 0;
	}
	.ndpn {
		margin-top: 40px;
	}
	.npl,
	.npr {
		float: none;
		width: 100%;
	}
	.npr .sxtxt {
		text-align: left;
		float: right;
	}
	.npr .sxlink {
		float: left;
	}
	.npl {
		border: none;
	}
	.npr {
		margin-top: 15px;
	}
	.resultslistBg {
		padding: 20px 0 60px 0;
	}
	.twLeft {
		padding: 30px;
	}
	.twRight {
		padding: 0 30px 30px 30px;
	}
	.tc2Wrap {
		padding-bottom: 30px;
	}
	.talentConcept {
		padding: 60px 0;
	}
	.recruitment {
		background-attachment: local;
	}
	.relist {
		margin: 20px auto 0;
	}
	.rteng {
		font-size: 24px;
	}
	.talentTraining {
		padding: 60px 0;
	}
	.trainingBot {
		margin-top: 30px;
	}
	.trainingBanner {
		padding: 0 60px;
	}
	.trainingList {
		padding: 60px 0;
	}
	.tlWrap {
		margin-top: 0;
	}
	.tiWords {
		padding: 10px;
	}
	.ewl {
		width: 100%;
	}
	.efpic {
		float: none;
		width: 100%;
	}
	.efwords {
		float: none;
		width: 94%;
		padding: 20px 3% 20px 3%;
	}
	.ec2Bg {
		padding: 60px 0;
	}
	.eltxt {
		padding: 10px;
	}
	.maps {
		height: 250px;
	}
	.contactWay {
		padding: 60px 5%;
	}
	.ct2 {
		font-size: 24px;
	}
	.contactList {
		margin-top: 30px;
	}
	.massgeBot {
		margin-top: 40px;
	}
	.omWrap {
		width: 90%;
	}
	.onlineMassge {
		padding: 60px 0;
	}
	.ewpic {
		display: none;
	}
	.ewcont {
		position: static;
		background: #999;
	}
	.ewcont {
		padding: 50px 5%;
	}
	.ecdesc {
		opacity: 1;
		visibility: visible;
		transform: translate3d(0, 0, 0);
	}
	.eceng:before {
		width: 100%;
	}
	.tcw,
	.tct {
		transform: translate3d(0, 0, 0);
	}
	.tcConcept {
		top: 0;
		background: url(../image/op6.png) repeat;
		padding: 80px 5% 0 5%;
	}
	.ewlbg1 {
		background: #283E56;
	}
	.ewlbg2 {
		background: #5FA7C5;
	}
	.ewlbg3 {
		background: #327395;
	}
}

@media screen and (max-width: 750px) {
	.bwPic {
		float: none;
		width: 100%;
	}
	.bwBot li {
		padding: 30px 0;
	}
	.bwWords {
		float: none;
		width: 100%;
		padding: 0;
		margin-top: 20px;
	}
	.bwAdd {
		display: none;
	}
	.no-pic .bwWords {
		width: 100%;
		margin-top: 0 !important;
	}
	.niPic {
		width: 100%;
		float: none;
	}
	.niWords {
		float: none;
		width: 92%;
		padding: 30px 4%;
	}
	.nwtxt1 {
		height: 27px;
	}
	.nwdesc {
		height: 42px;
		margin-top: 15px;
	}
	.nwbtn {
		margin-top: 20px;
	}
	.ncBanner .slick-arrow {
		top: 30%;
	}
	.ncBanner .slick-next {
		right: 0;
	}
}

@media screen and (max-width: 680px) {
	.nfw-pic {
		width: auto;
		height: auto;
		overflow: visible;
	}
	.vwrap .videobox {
		width: 400px;
		height: 300px;
		margin: -155px 0 0 -218px;
	}
	.vwrap .closes {
		right: 0;
		top: -37px;
	}
	.vwrap .closes i {
		background-size: 50% auto;
	}
	.icb-txt2 {
		font-size: 40px;
	}
	.banner .slick-dots li:before,
	.banner .slick-dots li {
		width: 25px;
		height: 2px;
	}
	.banner .slick-dots li.slick-active:before {
		height: 4px;
	}
	.banner .slick-dots li a {
		width: 25px;
	}
	.banner .slick-dots li {
		padding: 0;
	}
	.nrBot b {
		font-size: 46px;
	}
	.isbPic img {
		height: 200px;
		margin-left: -457px;
	}
	.hwDesc {
		padding: 40px 3% 0 3%;
	}
	.swlink {
		display: none;
	}
	.bt3 span{
		height: auto;
		text-align: left !important;
	}
}

@media screen and (max-width: 621px) {
	.rtn {
		display: none;
	}
	.rttit {
		width: 80%;
		padding-left: 3%;
	}
	.trainingBanner .slick-arrow {
		width: 43px;
		height: 43px;
		line-height: 43px;
	}
	.trainingBanner .slick-arrow i {
		font-size: 20px;
	}
	.tlBtn a {
		margin: 30px auto 0;
		width: 100px;
		height: 38px;
		line-height: 38px;
		font-size: 13px;
	}
	.tlf {
		width: 48%;
	}
	.contactList li {
		width: 50%;
		margin-top: 20px;
	}
	.contactList {
		margin-top: 20px;
	}
	.clmassge {
		margin-top: 5px;
	}
	.header .head-logo {
		width: 240px;
		margin-top: 9px;
	}
	.head-logo .img1 {
		width: 100%;
	}
	.bdTxt3{
		font-size: 14px;
	}
	.bdTxt3 span{
		margin-right: 10px;
	}
}

@media screen and (max-width: 550px) {
	.nfw-txt1 {
		font-size: 16px;
	}
	.item-cover {
		display: none;
	}
	.banner .slick-dots {
		width: 100%;
		left: 0;
		bottom: 10%;
	}
	.newsBanner .slick-arrow {
		width: 43px;
		height: 43px;
		line-height: 43px;
	}
	.newsBanner .slick-arrow i {
		font-size: 20px;
	}
	.nbCont {
		padding-top: 10px;
	}
	.nbView {
		width: 120px;
		height: 35px;
		line-height: 35px;
		font-size: 12px;
		margin-top: 15px;
	}
	.inTitle {
		font-size: 22px;
	}
	.indexNews {
		padding: 40px 0;
	}
	.number-rolling {
		padding: 10px 0 40px 0;
	}
	.newsBanner {
		margin-top: 25px;
	}
	.jtyjWrap {
		padding: 10px 15px;
	}
	.jiT1 {
		font-size: 13px;
	}
	.jiT2 {
		font-size: 15px;
	}
	.jtyjNumble .start {
		font-size: 16px;
	}
	.jtyjNumble i {
		font-size: 20px;
	}
	.sd-bottom-banner .slick-arrow {
		width: 43px;
		height: 43px;
		top: 30%;
	}
	.sd-bottom-banner .slick-arrow i {
		line-height: 43px;
		font-size: 20px;
	}
	.jtyjWrap {
		width: 90%;
		padding: 10px 5%;
	}
	.nrBot b {
		font-size: 28px;
	}
	.gleng {
		font-size: 26px;
	}
	.grTxt {
		padding: 10px;
	}
	.gttxt1 {
		font-size: 14px;
	}
	.group-introduce {
		padding: 40px 0;
	}
	.fcContact {
		margin-bottom: 5px;
	}
	.ftTxt {
		font-size: 18px;
	}
	.fdc {
		margin-top: 10px;
	}
	.isbTit {
		font-size: 24px;
	}
	.groupProfile {
		padding: 40px 0;
	}
	.gpTxt1 {
		font-size: 18px;
	}
	.gpTxt2 {
		font-size: 18px;
	}
	.gpTxt3 {
		font-size: 16px;
	}
	.gpMore {
		margin: 25px auto 0;
		width: 100px;
		height: 35px;
		line-height: 35px;
		font-size: 13px;
	}
	.dhBanner .slick-arrow {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.dhBanner .slick-arrow i {
		font-size: 20px;
	}
	.dhBanner .slick-arrow {
		top: 45%;
	}
	.dhBanner {
		width: 70%;
		padding: 0 20px;
	}
	.dbItem {
		margin: 0 20px;
	}
	.businessDesc {
		padding: 20px 5%;
	}
	.bdTxt1 {
		font-size: 16px;
	}
	.bdTxt2 {
		font-size: 14px;
	}
	.gwEng {
		margin: 0 0 15px 0;
		font-size: 14px;
	}
	.gwTit {
		font-size: 20px;
	}
	.hwDesc {
		padding: 20px 3% 0 3%;
	}
	.hdtxt2 {
		font-size: 13px;
		height: 23px;
	}
	.pageList a {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.buildingWrap {
		padding: 20px 0 60px 0;
	}
	.bdtxt1 {
		font-size: 16px;
		height: 28px;
	}
	.bdtxt3 {
		margin-top: 5px;
	}
	.bwWords {
		margin-top: 15px;
	}
	.bwBot li {
		padding: 20px 0;
	}
	.rbicon {
		font-size: 32px;
	}
	.rbtxt {
		font-size: 14px;
	}
	.rbmore {
		width: 100px;
		height: 32px;
		line-height: 32px;
	}
	.rbmore i {
		font-size: 20px;
		margin-left: 5px;
	}
	.newsBg {
		padding: 40px 0;
	}
	.niWords {
		padding: 20px 4%;
	}
	.nwtxt1 {
		font-size: 16px;
		height: 24px;
	}
	.nwdesc {
		margin-top: 10px;
	}
	.nwbtn {
		margin-top: 15px;
		width: 90px;
		height: 35px;
		line-height: 35px;
	}
	.ncBanner .slick-arrow {
		width: 43px;
		height: 43px;
		line-height: 43px;
	}
	.ncBanner .slick-arrow i {
		font-size: 20px;
	}
	.nstit {
		font-size: 18px;
	}
	.ncSearch {
		padding: 15px 3% 20px 3%;
	}
	.ns-select {
		width: 100%;
		margin-left: 0;
	}
	.nsml {
		margin-left: 0;
	}
	.ns-select select {
		width: 85%;
	}
	.nsicon {
		width: 15%;
	}
	.searchBtn {
		font-size: 15px;
	}
	.nlBot li {
		width: 98%;
	}
	.xctxt1 {
		height: 24px;
	}
	.xwCont {
		padding: 15px;
	}
	.newsList {
		padding-bottom: 60px;
	}
	.ncoher {
		display: none;
	}
	.nctitle {
		font-size: 18px;
	}
	.npr {
		margin-top: 10px;
	}
	.ndpn {
		margin-top: 20px;
	}
	.sxlink {
		font-size: 12px;
		padding: 10px 0;
	}
	.sxtxt {
		font-size: 12px;
		padding: 10px 4%;
		height: 21px;
	}
	.rwList li {
		width: 98%;
	}
	.rwWords {
		padding: 15px;
	}
	.yjat {
		margin-top: 5px;
	}
	.rwMore {
		padding: 5px 15px;
	}
	.rwMore b {
		font-size: 12px;
		line-height: 25px;
	}
	.rwMore i {
		font-size: 25px;
	}
	.yjat i {
		font-size: 18px;
	}
	.tc2Bg {
		padding: 40px 0 60px 0;
	}
	.tlother {
		padding: 10px 0;
	}
	.talentConcept li {
		width: 100%;
		margin-top: 5px;
	}
	.talentConcept {
		padding: 40px 0 60px 0;
	}
	.talentTraining {
		padding: 40px 0;
	}
	.trainingBanner {
		padding: 0 40px;
	}
	.tiWords {
		padding: 10px;
	}
	.trainingBot {
		margin-top: 20px;
	}
	.trainingList {
		padding: 40px 0 60px 0;
	}
	.ewline {
		margin: 10px 0;
	}
	.ec2Bg {
		padding: 40px 0 60px 0;
	}
	.ewList li {
		width: 48%;
	}
	.contactList li {
		width: 100%;
	}
	.ct1 {
		font-size: 18px;
	}
	.ct2 {
		font-size: 18px;
	}
	.onlineMassge {
		padding: 40px 0 60px 0;
	}
	.mbtextarea {
		height: 130px;
	}
	.mbsubmit i {
		font-size: 24px;
	}
	.mbinput input,
	.mbtextarea {
		padding: 10px 15px;
	}
	.searchRBg {
		padding: 20px 0 60px 0;
	}
	.mtsd {
		padding: 20px 3%;
	}
	.sdtit {
		font-size: 18px;
	}
	.slList li {
		padding: 15px 3%;
		margin-top: 10px;
	}
	.swtxt1 {
		font-size: 16px;
		height: 16px;
	}
	.swtxt2 {
		font-size: 13px;
		margin-top: 5px;
		height: 38px;
	}
}

@media screen and (max-width: 481px) {
	.nfw-txt2 {
		font-size: 12px;
	}
	.nfw-pic {
		margin: 100px auto 0;
	}
	.announce-tit {
		width: 15%;
	}
	.announce-tit em {
		font-size: 20px;
	}
	.number-rolling li {
		width: 50%;
		padding-left: 0;
		text-align: center;
	}
	.nrBot:before,
	.nrBot:after {
		display: none;
	}
	.nrBot em {
		font-size: 14px;
	}
	.nrTitle {
		font-size: 14px;
		margin-top: 5px;
	}
	.nrBot {
		padding: 0;
	}
	.gldesc {
		font-size: 12px;
	}
	.isbPic img {
		height: 160px;
		margin-left: -365.5px;
	}
	.isbTit {
		bottom: 10px;
		font-size: 20px;
	}
	.gvPic img {
		position: relative;
		width: auto;
		height: 200px;
		left: 50%;
		margin-left: -243.5px;
	}
	.geDl {
		padding: 40px 0;
	}
	.hwPic {
		width: 100%;
		float: none;
	}
	.hwDesc {
		width: 94%;
		padding: 15px 3%;
	}
	.hdtxt1 {
		margin-bottom: 0;
	}
	.honorBg {
		padding: 20px 0 60px 0;
	}
	.hwBot li {
		margin-top: 20px;
	}
	.newsDetail {
		padding: 40px 0;
	}
	.ncparagraph {
		padding-top: 20px;
	}
	.sxlink {
		width: 15%;
	}
	.sxtxt {
		width: 75%;
	}
	.rtsj {
		font-size: 20px;
		margin-right: 10px;
	}
	.totxt {
		width: 60%;
	}
	.tbtab a {
		padding: 5px;
	}
	.trList li {
		width: 48%;
	}
	.tc2Wrap {
		padding-bottom: 10px;
	}
	.rttitle {
		font-size: 18px;
	}
	.rteng {
		font-size: 20px;
	}
	.rlcont {
		padding: 30px;
	}
	.resume a {
		margin-top: 30px;
	}
	.rttit,
	.rticon {
		font-size: 12px;
	}
	.tlf {
		margin: 20px 0 0 2%;
	}
	.tlf {
		width: 98%;
	}
	.ewList li {
		width: 98%;
	}
	.slPic {
		width: 35%;
	}
	.slWords {
		width: 59%;
	}
}

@media screen and (max-width: 421px) {
	.vwrap .videobox {
		width: 300px;
		height: 240px;
		margin: -120px 0 0 -150px;
	}
}

@media screen and (max-width: 375px) {
	.totxt {
		width: 50%;
	}
}

@media screen and (max-width: 350px) {
	.nfw-pic {
		margin: 50px auto 0;
	}
}
