@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;
	}

	.blcp {
		font-size: 18px;
	}

	.blname,
	.nlnumber {
		font-size: 14px;
	}
}

@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) {
	.icb-pic img {
		width: 300px;
		margin: 0 auto;
	}

	.icb-txt3 {
		font-size: 14px;
	}

	.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: 50%;
		transform: translateY(-50%);
		left: 5%;
		width: 90%;
	}

	.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%;
	}

	.bdlist li {
		width: 48%;
		padding: 15px;
		margin: 15px 0 0 2%;
	}

	.blname {
		margin-top: 10px;
	}

	.blcp {
		font-size: 16px;
	}

	.bdlist li::before {
		left: 15px;
	}
	.bdlist{
		margin-top: 20px;
	}
}

@media screen and (max-width: 1024px) {
	.video {
		height: 450px;
	}

	.banner .item .pimg {
		height: 450px;
		object-fit: cover;
	}

	.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;
	}

	.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(../images/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;
	}

	.banner .item .pimg {
		height: 294px;
	}

	.video {
		height: 294px;
	}

	.bdlist li {
		width: 98%;
	}
}

@media screen and (max-width: 550px) {
	.nfw-txt1 {
		font-size: 16px;
	}

	.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) {
	.banner .item .pimg {
		height: 227px;
	}

	.video {
		height: 227px;
	}

	.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;
	}
}