@charset "utf-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{color:#3A3A3A;text-decoration:none;background-color:transparent}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;outline:0;}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* base */
*,:after,:before{box-sizing:border-box;padding: 0;margin: 0;}.fl{float:left;}.fr{float:right;}.pull-none{float:none;}.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:"";font-size:0;}* html .clearfix{zoom:1;}*:first-child+html .clearfix{zoom:1;}img.full{display:block;width:100%;}.list{padding:0;margin:0;list-style:none;}.hidden{ display:none;}.col-1{ float:left; width:8.33333333%;}.col-2{ float:left; width:16.66666667%;}.col-3{ float:left; width:25%;}.col-4{ float:left; width:33.33333333%;}.col-5{ float:left; width:41.66666667%;}.col-6{ float:left; width:50%;}.col-7{ float:left; width:58.33333333%;}.col-8{ float:left; width:66.66666667%;}.col-9{ float:left; width:75%;}.col-10{ float:left; width:83.33333333%;}.col-11{ float:left; width:91.66666667%;}.col-12{ float:left; width:100%;}.col-13{ float:left; width:20%;}.col-offset-3{ margin-left:25%;}.tb{display:table; width:100%; height:100%;}.tbr{display:table-row;}.tbc{display:table-cell;vertical-align:middle;}.container{width:1200px;margin:0 auto;}::-webkit-input-placeholder{color: #b0b0b0;}::-moz-placeholder{color: #b0b0b0;}:-moz-placeholder{color: #b0b0b0;}:-ms-input-placeholder{color: #b0b0b0;}
body{font:14px/1 "Microsoft YaHei",\u5FAE\u8F6F\u96C5\u9ED1,Helvetica,-apple-system,PingFang SC,Helvetica Neue,Helvetica,Tahoma,Arial,SimHei,sans-serif;color:#262c32;min-height:100%;margin:0;}a{color:#262c32;text-decoration:none; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease;}a:hover{text-decoration:none;}.pull-left{float:left;}.pull-right{float:right;}.pull-none{float:none;}.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:"";font-size:0;}* html .clearfix{zoom:1;}*:first-child+html .clearfix{zoom:1;}.container{margin:0 auto;}img.full{display:block;width:100%;}.list{padding:0;margin:0;list-style:none;}img.more{-webkit-transition: 1s;transition: 1s;-webkit-transform: scale(1);transform: scale(1);} a:hover img.more{-webkit-transition: 1s;transition: 1s;-webkit-transform: scale(1.13);transform: scale(1.13);} img.full{width: 100%;display: block;} .tran{-webkit-transition: all .8s ease;-moz-transition: all .8s ease;-o-transition:all .8s ease;-ms-transition:all .8s ease;transition:all .8s ease;}.EN{text-transform:Uppercase;}
ul,li{list-style: none;}
.clearfix{clear:both;}
@keyframes spin {0%, 15% {transform: rotate(0);}100% {transform: rotate(360deg);}}

/* wrapper */
.wrapper{position:relative;width:100%;min-height:100%;overflow:hidden;}
.container{width: 1275px;margin: auto;}
 .phoneShow{display: none}.phoneHide{display: block;}
.fcr{color: #ab2a27;}.fcf{color: #fff}.fcg{color: #60864a}.fc5{color: #5b5b5b}.fc8{color: #888}.fc7{color: #7f7f7f;}.bgf{background-color: #fff;}

.ues-flex {display: flex;display: -webkit-flex;flex-wrap: wrap;}
.ues-flex .ues-flex-item {display: flex;flex-direction: column;}
.ues-flex .ues-flex-item .ues-flex-item-h {flex: 1;}


/* header */
	.header{position: relative;z-index: 99}
.headerTop{padding: 20px 30px;background-color: #752323;border-bottom: 1px solid #c1a162;}
	.header .headLogo{height:60px;background: url(../images/0logo.png) no-repeat center;width: 243px;background-size:100%;display: inline-block;}
	.headerTop .heTopRig{line-height: 32px;margin-top:8px;}
		.heTopRig *{vertical-align: middle;}
	.heTopRig .headTopNav li{display: inline-block;margin-right: 16px;}
	.heTopRig .headTopNav li a{display: block;line-height: 32px;color: rgba(255,255,255,0.65);width: 110px;text-align: center;border: 1px solid rgba(255,255,255,0.2);border-radius: 3px;}
	.heTopRig .headTopNav li a .icon{display: inline-block;position: relative;margin-right: 6px;top:-2px;}
		.heTopRig .headTopNav li a:hover{color: rgba(255,255,255,1);}
		.heTopRig .seahcerDiv{display: inline-block;position: relative;}
			.heTopRig .seahcerDiv .seachCon{position: relative;}
			.heTopRig .seahcerDiv .inputCtrl{position: relative;width:0;line-height: 32px;border: none;border-bottom: 1px solid rgba(255,255,255,0.4);width: 150px;padding-right: 32px;background: transparent;outline: none}
			.heTopRig .seahcerDiv .btnCtrl{background:transparent url(../images/0icon03.png) no-repeat center;position: absolute;right: 0;top:0;width: 32px;height: 32px;display: inline-block;border: none;outline: none;z-index: 9}
			.headerTop .licontact{line-height: 32px;background-color: #62874d;color: #fff;margin-left: 10px;border-radius: 16px;display: inline-block;width: 97px;text-align: center;}
.headerNavDiv{background-color: #5e1c1c;}
	.headNav{margin-left: 0px}
	.headNav ul{text-align: center;}
		.headNav li{text-align: center;position: relative;display: inline-block;margin: 0 28px;}
		 .headNav li a{color:#fff;font-size: 16px;}
			.headNav li a.navA{display:block;line-height:60px;font-size:16px;color:rgba(255,255,255,0.7);position: relative;overflow: hidden;text-align: center; }
			.headNav li  .navA .icon{display: inline-block;width: 0;height: 0;border-style: solid;border-width: 4px;border-color: #fff transparent transparent transparent;margin-left: 5px;position: relative;top:2px;}
			.headNav li.active a.navA,.headNav li:hover a.navA{color: #fff;}
		.headNav .hoverNav{position: absolute;background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.09);left: 0;right: 0;margin: auto;line-height: 60px;top:;display: none;}
			.headNav .prohover{width: 90px}
		.headNav  li:hover  .hoverNav{display: block;}
		.headNav .hoverNav a{color: #595757;display: block;font-size: 15px;width: 250px;line-height: 60px;padding: 0 30px;background-color: #fff;text-align: left;}
		.headNav .hoverNav a:hover,.headNav .hoverNav a.active{color: #fff;background-color: #435b28}

/* footer */
.footer{color: #fff;background: #2a2724;font-size: 12px;line-height: 150%;background-size: cover;color:rgba(255,255,255,0.5);}
	.footer a{font-size: 12px;color:rgba(255,255,255,0.5);line-height: 28px;}
		.footer a:hover{color: #fff;}
		.footer .footTop{padding: 60px 0 75px}
			.footer .footLogo{width:230px;height: 54px;background: url(../images/0logo2.png) center no-repeat;display: inline-block;background-size: 100%;}
			.footer h3{color: #fff;font-size: 16px;margin-bottom: 10px;}
			.footer h3 a{color:rgba(255,255,255,0.6);font-size: 16px;font-weight: normal;display: block;padding-bottom: 15px;border-bottom: 2px solid rgba(255,255,255,0.2)}
			.footer .footerLink li{margin-left:55px;display: inline-block;}
			.footer .footerLink li:first-child{margin-left:0;}
			.footer .footerLink li a{display:block;font-size: 16px;line-height: 54px;}
		.footerMud{padding: 40px 0 30px;border-top: 1px solid rgba(255,255,255,0.3);border-bottom: 1px solid rgba(255,255,255,0.1);}
			.footerMud .foContacway li{margin-right: 93px;line-height: 23px;font-size: 15px;}
				.footerMud .foContacway li:last-child{margin-right:0}
				.footerMud .foContacway li h3{margin-right:0}
				.footerMud .foContacway li h3 img{position: relative;top:5px;display: inline-block;margin-right: 5px;}
			.foContactEr li{width: 98px;height: 98px;margin-left: 26px;}
			.foContactEr li:first-child{margin-left:0;}
			.foContactEr li p{text-align: center;}
		.foCoor{line-height: 35px 0}
			.foCoor a{text-align: center;position: relative;margin-right: 10px;padding-right: 10px;}
			.foCoor a:after{display: inline-block;position: absolute;width: 1px;height: 12px;top:0;bottom: 0;margin: auto;right: -1px;}
				.footerErweima .QRImg{width: 100px;height: 100px;margin-top: 20px;}
				.footBottom{padding: 15px 0;color: rgba(255,255,255,0.3);}
		
/* phoneFooter */		
	.phoneFooter{position: fixed;width: 100%;max-width: 640px;background-color: #fff;z-index: 800;left: 0;bottom: 0;right: 0;margin: auto;}
		.phoneFooter a{width: 33.333%;line-height: 55px;text-align: center;font-size:16px;border-right: 1px solid #eee}
		.phoneFooter a:last-child{border-right: none;}
	.nav-toggle{position:absolute; z-index:999; top:0;bottom: 10px;right: 15px; display:none; width:30px; height:13px; padding-top:13px; touch-action:none;margin:auto;cursor: pointer;}
		.nav-toggle .icon{ position:relative; z-index:999;width:25px;height:2px;border-radius:2px;background-color:#fff; -webkit-box-shadow:0 0 1px rgba(0,0,0,.6); -moz-box-shadow:0 0 1px rgba(0,0,0,.6); box-shadow:0 0 1px rgba(0,0,0,.6);display: block;}
		.nav-toggle .icon:after,.nav-toggle .icon:before{position:absolute;left:0;width:25px;height:2px;border-radius:2px;background-color:#fff; -webkit-box-shadow:0 0 1px rgba(0,0,0,.6); -moz-box-shadow:0 0 1px rgba(0,0,0,.6); box-shadow:0 0 1px rgba(0,0,0,.6);content:"";display: block;}
		.nav-toggle .icon:before{top:-7px;}
		.nav-toggle .icon:after{top:7px;}
		.nav-toggle.active .icon{ width:0;}
			.nav-toggle.active .icon,.nav-toggle.active .icon:after,.nav-toggle.active .icon:before{background-color: #ab2a27;}
			.nav-toggle.active .icon:before{-webkit-transform:translateY(7px) rotate(45deg);-ms-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg);}
			.nav-toggle.active .icon:after{-webkit-transform:translateY(-7px) rotate(-45deg);-ms-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg);}	
	.picture{overflow: hidden;}
		.picture img{max-width: 100%;}

.showLine1{overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.showLine2{overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;} 
.showLine3{overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;} 
.showLine4{overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;} 
 .weizhi {
    color: #000;
    text-align: left;
    margin: 0;
    padding: 15px 0 10px 0;
}

/* index */
.newsConList ul{margin: 0 0 -30px -30px}
			.newsConList ul li{width: 50%;padding: 0 0 30px 30px}
			.newsConList ul li .pic{height: 197px;padding:45px 55px 0;border: 1px solid #f2f2f2}
			.newsConList ul li .pic h3{font-size: 20px;margin: 15px 0 10px}
			.newsConList ul li .pic .descCon{font-size: 15px;line-height: 32px;}
			.newsConList ul li .pic:hover{background:#2c3b5c;color: #fff;}
			.newsConList ul li .pic:hover .fc5{color: #fff;}
			.newsConList ul li .pic:hover .timeIcon{background:url(../images/1icon022.png) no-repeat center;}


/*  index  */
	.banner{position:relative;overflow:hidden;-webkit-background-size:100% 100%;background-size:100% 100%;}
		.banner .swiper-slide{display: block;}
			.banner .swiper-pagination{bottom: 30px;text-align: right;padding-right: 60px}
			.banner .swiper-pagination *{vertical-align: middle;}
			.banner .swiper-pagination-bullet{-webkit-border-radius: 50%;border-radius: 50%;width:16px;background-color: transparent;opacity:1;height: 16px;margin: 0 4px;position: relative;text-align: center;line-height: 16px;}
			.banner .swiper-pagination-bullet:before{-webkit-border-radius: 50%;border-radius: 50%;width:8px;background-color: #ffffff;position: relative;top:-3px;content: "";opacity:1;height: 8px;position: relative;display: inline-block;}
				.banner .swiper-pagination-bullet-active:before{background-color: transparent;border:1px solid #fff;width: 15px;height: 15px;top:0;}
	.indexAbout{    background: url(../images/1bg01.jpg) no-repeat center;padding: 35px 0 0;background-size: cover;}
		.indexAbout .wordDiv{width: 438px;height: 630px;padding: 93px 50px 50px;background: url(../images/1bg06.jpg) no-repeat center;color: #fff;background-size: 100% 100%;}
		.indexAbout .wordDiv .EN{font-size: 18px;position: relative;font-weight: bold;margin-bottom: 15px}
		.indexAbout .wordDiv .EN:before{display: inline-block;margin-right: 10px;height: 16px;width: 3px;background-color: #fff;content: '';position: relative;top:1px;}
		.indexAbout .wordDiv h3{font-size: 38px;line-height: 42px;margin-bottom: 35px;}
		.indexAbout .wordDiv .con{font-size: 16px;line-height: 26px;}
		.indexAbout .wordDiv .con p{margin-bottom: 10px;}
		.indexAbout .wordDiv .findMore{display: block;width: 155px;line-height: 50px;border: 2px solid #fff;text-align: center;font-size: 18px;color: #fff;margin: 60px 0 0;}
		.indexAbout  .imgDiv{width: 837px;padding: 91px 0 0;position: relative;}
			.indexAbout  .imgDiv:before{width: 98%;height: 105%;position: absolute;border: 8px solid #ab2a27;z-index: 1;content: "";top:50px;right: -90px}
			.indexAbout .imgShow{width: 100%;position: relative;z-index: 8}
			.indexAbout .imgShow .bg{width: 100%;height: 100%;background: url(../images/1icon27.png) no-repeat center;background-size: 100% 100%;position: absolute;z-index: 9;left: 0;top:0;}
			.indexAbout  .imgDiv:after{width: 924px;height: 30px;background: url(../images/1icon04.png) no-repeat center;background-size: 100% 100%;content: "";bottom: -60px;right: 297px;display: block;position: absolute;z-index: 8}			.indexAbout .imgShow .full{width:842px;height:542px}
			.indexAbout .indexAboutInfor{padding-bottom: 84px}
		.indexAboutDev{padding: 40px 0 0;}
			.indexAboutDev .indexDeInfdu{width: 475px;}
			.indexAboutDev .indexDeInfdu h3{font-size: 38px;margin-bottom: 38px;}
			.indexAboutDev .indexDeInfdu .desc{line-height: 28px;font-size: 16px;position: relative;padding-left: 15px}
			.indexAboutDev .indexDeInfdu .desc:before{position: absolute;display: inline-block;margin-right: 5px;height:92%;width: 3px;background-color: #ab2a27;top:0;bottom: 0;margin: auto;content: "";left: 0;}
			.indexAboutDev .indexDeInfdu .desc p{margin-bottom: 10px;}
	.indexAboutLabel{width: 766px;padding-bottom: 123px}
		.indexAboutLabel ul li{width:33.333%;text-align: center;}
			.indexAboutLabel ul li ins{display: block;}
			.indexAboutLabel ul li h3{margin: 25px 0 20px;font-size: 32px;}
			.indexAboutLabel ul li .icon{width: 16px;height: 16px;margin: auto;display: block;border-radius: 50%;position: relative;background-color: #e7c1c0;padding: 3px 0 0}
			.indexAboutLabel ul li .icon:after{width: 1px;height: 123px;border-left: 1px dashed #ab2a27;content: "";margin:3px auto 0;display: block;}
			.indexAboutLabel ul li .cicle{width: 10px;height: 10px;margin: auto ;display: block;border-radius: 50%;position: relative;background-color: #ab2a27;display: block;}
			.indexAboutLabel ul li:nth-child(2) .icon{background-color: #d2efde;}
			.indexAboutLabel ul li:nth-child(2) .icon:after{border-left: 1px dashed #63c88c;}
			.indexAboutLabel ul li:nth-child(2) .cicle{background-color: #63c88c;}
			.indexAboutLabel ul li:nth-child(3) .icon{background-color: #f9e9c8;}
			.indexAboutLabel ul li:nth-child(3) .icon:after{border-left: 1px dashed #e9b243;}
			.indexAboutLabel ul li:nth-child(3) .cicle{background-color: #e9b243;}
			.indexAbout .imgShow .btnIcon{width: 53px;height: 53px;opacity:1;position: absolute;overflow: hidden;background-repeat: no-repeat;background-position: center;background-size: 100% 100%;top:auto;bottom: 20px;z-index: 88}
			  .indexAbout .imgShow .swiper-button-next{background-image: url(../images/1icon03.png);right: 10px;}
			  .indexAbout .imgShow .swiper-button-prev{background-image: url(../images/1icon02.png);right: 73px;left: auto}
	.headTitle{text-align: center;}
		.headTitle .EN{text-align: center;font-size: 22px;font-weight: 600;}
		.headTitle h3{font-size: 48px;margin: 24px 0;font-weight: 600;}
	.indexAdvantage{background:#f7f9fa url(../images/1bg07.jpg) no-repeat center top;padding: 36px 65px 50px;background-size: auto 515px}
		.indexAdvantage .headTitle{margin-bottom: 85px}
		.indexAdvantageCon ul{margin:0 0 -55px -72px;}
			.indexAdvantageCon ul li{width:25%;position: relative;padding:0 0 55px 72px;}
				.indexAdvantageCon ul li .pic{position: relative;box-shadow: 0 0 10px rgba(0,0,0,0.08);background-color: #fff;}
				.indexAdvantageCon ul li .pic:before{position: absolute;width:66px ;background: url(../images/1icon28.png) no-repeat center;background-size: 100% 100%;height: 31px;left: -13px;top:-15px;content: "";display: none}
				.indexAdvantageCon ul li .bg{position: absolute;z-index: 7;width: 100%;height: 100%;background: url(../images/1img03.jpg) no-repeat center;background-size: 100% 100%;opacity: 0}
				.indexAdvantageCon ul li .picCon{position: relative;z-index: 8;height: 338px;text-align: center;display: block;padding: 50px 0 0;}
				.indexAdvantageCon ul li ins{display: block;height: 55px;background-repeat: no-repeat;background-position: center;}
				.indexAdvantageCon ul li h3{font-size: 26px;margin: 28px 0 20px;line-height:30px;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
				.indexAdvantageCon ul li .desc{font-size: 15px;}
				.indexAdvantageCon ul li .descCon{font-size: 15px;text-align: center;padding: 0 32px;color: #808080;line-height: 30px;}
				.indexAdvantageCon ul li .pic:hover h3,.indexAdvantageCon ul li .pic:hover .descCon{color: #fff;}
				.indexAdvantageCon ul li .pic:hover  .bg{opacity: 1}
				.indexAdvantageCon ul li ins{background-image: url(../images/1icon08.png);}
				.indexAdvantageCon ul li:nth-child(2) ins{background-image: url(../images/1icon09.png);}
				.indexAdvantageCon ul li:nth-child(3) ins{background-image: url(../images/1icon10.png);}
				.indexAdvantageCon ul li:nth-child(4) ins{background-image: url(../images/1icon11.png);}
				.indexAdvantageCon ul li:nth-child(5) ins{background-image: url(../images/1icon12.png);}
				.indexAdvantageCon ul li:nth-child(6) ins{background-image: url(../images/1icon13.png);}
				.indexAdvantageCon ul li:nth-child(7) ins{background-image: url(../images/1icon14.png);}
				.indexAdvantageCon ul li:nth-child(8) ins{background-image: url(../images/1icon15.png);}

				.indexAdvantageCon ul li .pic:hover ins{background-image: url(../images/1icon008.png);}
				.indexAdvantageCon ul li:nth-child(2) .pic:hover ins{background-image: url(../images/1icon009.png);}
				.indexAdvantageCon ul li:nth-child(3) .pic:hover ins{background-image: url(../images/1icon010.png);}
				.indexAdvantageCon ul li:nth-child(4) .pic:hover ins{background-image: url(../images/1icon011.png);}
				.indexAdvantageCon ul li:nth-child(5) .pic:hover ins{background-image: url(../images/1icon012.png);}
				.indexAdvantageCon ul li:nth-child(6) .pic:hover ins{background-image: url(../images/1icon013.png);}
				.indexAdvantageCon ul li:nth-child(7) .pic:hover ins{background-image: url(../images/1icon014.png);}
				.indexAdvantageCon ul li:nth-child(8) .pic:hover ins{background-image: url(../images/1icon015.png);}
				.indexAdvantageCon ul li .pic:hover:before{display: block;}

	.studentCase {
		background: #f7f9fa;
		padding: 36px 65px 100px;
	}
	.studentCase .headTitle {margin-bottom: 48px;}
	
	.studentCase .studentCaseList .case-swiper {
		padding: 0 85px;
		position: relative;
	}
	.studentCase .studentCaseList .case-swiper-container {
		overflow: hidden;
	}
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev,
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
		background-size: 10px;
		background-color: #ab2a27;
		width: 45px;
		height: 45px;
		border-radius: 50%;
	}
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
	}
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
	}

	.studentCase .studentCaseList .swiper-slide {
		border:1px solid #f0f2f3;
		background-color: #ffffff;
		height: auto;
	}
	.studentCase .studentCaseList .case-box {
		padding: 26px 15px 25px;
		text-align: center;
	}
	.studentCase .studentCaseList .case-box img {
		width: 140px;
		height: 140px;
		border-radius: 50%;
	}
	.studentCase .studentCaseList .case-box .name {
		display: inline-block;
		font-size: 20px;
		font-weight: bold;
		margin-top: 20px;
		padding-bottom: 20px;
		border-bottom: 5px solid #ab2a27;
	}
	.studentCase .studentCaseList .case-box .txt {
		font-size: 16px;
		margin-top: 20px;
		line-height: 1.8;
		text-align: center;
	}
	.studentCase .case-more-box {
		margin-top: 60px;
		text-align: center;
	}
	.studentCase .case-more-box a {
		display: inline-block;
		font-weight: bold;
		border:3px solid #d4d6d7;
		font-size: 16px;
		padding: 10px 35px;
	}
	.studentCase .case-more-box a:hover {
		color: #ab2a27;
	}

	.indexTeachers{background:#f7f9fa;padding:0;position: relative;}
		.indexTeachers .headTitle{margin-bottom: 98px}	
		.indexTeacherList{background-color: #2a2724;}			
			.indexTeachers .indexTeachersCon{background-color: #f7f9fa;padding: 50px 0 45px;height: auto;position: relative;}	
			.indexTeacherList .swiper-slide{height: 128px;padding: 24px 0 0;position: relative;}	
			.indexTeacherList .swiper-slide-thumb-active .bg{height: 100%;width: 100%;background-color: #9d2a27;position: absolute;left: 0;top:0;}	
			.indexTeacherList .picture{width: 63px;height: 77px;overflow: hidden;margin-right: 20px}
			.indexTeacherList .desc{color: #fff;padding:0;}
			.indexTeacherList .desc h3{font-size: 22px;font-weight: 600}
			.indexTeacherList .desc .line{width: 18px;height: 2px;background-color: rgba(255,255,255,0.33);margin: 10px 0}
		.indexTeachers .indexTeInfo{position: absolute;width: 100%;right: 100%;height: 0;right: 0;top:0;}
		.indexTeachers .indexTeInfo .container{height: 0;}
		.indexTeachers .indexTeInfo .bg{position: absolute;width: 70%;background: url(../images/1img04.jpg) no-repeat center;background-size: 100% 100%;height: 477px;top: -53px;right: 0;z-index: 8}
		.indexTeachers .container{position: relative;z-index: 9}
		.indexTeachers .indexTeInfoCon{width: 68%;padding-top:7%;}
		.indexTeInfoCon{position: relative;z-index: 33}
		.indexTeInfo .desc{width: 576px;color: #fff;position: relative;z-index: 88;padding: 2px 0 0 60px}
		.indexTeInfo .picture {position: relative;z-index: 33;overflow: visible;}
		.indexTeInfo .picture img{width: 208px;position: relative;z-index: 3;display: block;}
		.indexTeInfo .picture .bgC{width:100%;position: absolute;z-index:2;height: 100%;background-color: #e9b243;right: -12px;bottom: -12px;}
			.indexTeInfo  .desc h3{font-size: 38px;}
				.indexTeInfo  .desc h3 label{font-size: 20px;}
				.indexTeInfo  .desc .line{width: 30px;height: 4px;background-color: #ffffff;margin: 23px 0 15px;}
				.indexTeInfo  .desc .descCon{font-size: 16px;line-height: 28px;}
				.indexTeInfo  .desc .descCon p{margin-bottom: 8px;}
			.indexTeacherList .swiper-container {height: 320px}
			.indexTeachers  .swiperPage {position: absolute;bottom: 210px;left: 0;right: 0;margin: auto;height: 0}
			.indexTeachers  .swiperPage.container{padding-left: 260px}
			.indexTeachers  .swiperPage .swiper-pagination{text-align: left;color: #fff;margin-top: 40px;position: relative;display: inline-block;width: auto;}
			.indexTeachers  .swiperPage .btnIcon{width: 27px;height: 14px;opacity:1;;overflow: hidden;position: relative;display: inline-block;background-repeat: no-repeat;background-position: center;background-size: 100% 100%;top:auto;bottom: 10px;z-index: 88;top:-5px;}
			  .indexTeachers  .swiperPage .swiper-button-next{background-image: url(../images/1icon18.png);margin-left: 10px}
			  .indexTeachers  .swiperPage .swiper-button-prev{background-image: url(../images/1icon17.png);margin: 0 10px 0 20px}
		.indexTeInLabel{position: absolute;bottom: -110px;}
		.indexTeInLabel li{width: 290px;color: rgba(255,255,255,0.4);}
		.indexTeInLabel li:last-child{width:auto;}
		.indexTeInLabel li h3{font-size: 42px;color: #e9b243;margin-bottom: 10px;}

	.indexEnronment{background: url(../images/1bg01.jpg) no-repeat center;padding: 90px 0 80px;background-size: cover;}
		.indexEnronment .headTitle{margin-bottom: 48px}	
		.indexEnronment .imgIcon{width: 924px;height: 26px;background: url(../images/1icon04.png) no-repeat center;background-size: 100%;content: "";display: block;position: relative;z-index: 8;margin: 0 auto 60px;}
		.indexEnronmentCon{box-shadow: 0 0 10px rgba(0,0,0,0.08)}
		.indexEnronmentCon ul li{width: 33.33333%;background-color: #f0f3f7;position: relative;}
		.indexEnronmentCon ul li .hei{height: 325px;}
		.indexEnronmentCon ul li a{position: relative;display: flex;align-items: center; }
		.indexEnronmentCon ul li .pic{position: relative;z-index: 8;padding:0 50px; }
		.indexEnronmentCon ul li .pic h3{font-size: 26px;margin-bottom: 20px;}
		.indexEnronmentCon ul li .desc{line-height: 28px;font-size: 16px;text-align: justify;color: #89898a}
		.indexEnronmentCon ul li .pic .moreIcon{display: block;margin: 35px 0 0;}
		.indexEnronmentCon ul li .pic .moreIcon .icon{display: inline-block;background-repeat: no-repeat;background-position: center;width:15px;height: 7px;background-image: url(../images/1icon20.png);position: relative;margin-left: 5px;top:-2px; }
		.indexEnronmentCon ul li .picture img{display:block;height: 100%;}
		.indexEnronmentCon ul li .bg{position: absolute;z-index: 7;width: 100%;height: 100%;background: url(../images/1img03.jpg) no-repeat center;background-size: 100% 100%;opacity: 0}			
		.indexEnronmentCon ul li:hover .pic,.indexEnronmentCon ul li:hover .desc,.indexEnronmentCon ul li:hover .moreIcon{color: #fff}
		.indexEnronmentCon ul li:hover .pic .moreIcon .icon{background-image: url(../images/1icon19.png);}
		.indexEnronmentCon ul li:hover  .bg{opacity: 1}
	.indexTeachers .headTitle{margin-bottom: 98px}	
	.indexProblem{background-image: url(../images/1bg02.jpg);padding: 85px 0 80px;}					
	.indexProblem .headTitlePro{margin-bottom: 36px;font-weight: 600;}					
	.indexProblem .headTitlePro .fcf{font-size: 38px;}					
	.indexProblem .headTitlePro .fcr{font-size: 22px;}					
		.indexProblem .indexProblemCon{background-color: #fff;position: relative;padding: 10px 20px 30px;}					
		.indexProblem .indexProblemCon .line{height: 100%;width:63px;background: url(../images/1icon21.png) no-repeat center;background-size: 63px 100%;left: 60px;right: 0;margin: auto;top:0;z-index: 9;content: "";position: absolute;  }					
		.indexProblem .indexProblemCon ul{position: relative;z-index: 99}					
		.indexProblem .indexProblemCon li{padding: 0 30px;width: 50%;}					
		.indexProblem .indexProblemCon li .pic{padding: 20px 0;border-bottom: 1px  dashed #a3a3a3;padding-left: 32px;position: relative;}
		.indexProblem .pic h3{font-size: 18px;margin-bottom: 10px;position: relative;line-height:1.4;}
		.indexProblem .pic h3:before{display: block;width: 22px;height: 22px;line-height: 20px;background-color: #af3431;color: #fff;text-align: center;position: absolute;left:-32px;top:0;content: "Q";font-size: 13px;border-radius: 50%;padding-right: 1px;}
		.indexProblem .desc{line-height: 24px;font-size: 15px;}
		.indexProblem .findMore{width: 147px;line-height: 47px;text-align: center;font-size: 16px;color: rgba(255,255,255,0.6);border: 1px solid rgba(255,255,255,0.4)}				
		.indexProblem .findMore:hover{color: rgba(255,255,255,0.9);border: 1px solid rgba(255,255,255,0.9)}				
.indexAchievement{padding: 90px 0 113px;background: url(../images/1bg03.png) no-repeat center bottom;}
	.indexAchieVeNav{text-align: center;margin:30px 0 40px;}
		.indexAchieVeNav ul{display: inline-block;}
		.indexAchieVeNav ul li a{display:block;text-align: center;width: 471px;line-height: 72px;background-color: #fff0f0;font-size: 26px;position: relative;}
		.indexAchieVeNav ul li.active a,.indexAchieVeNav ul li:hover a{background-color: #ab2a27;color: #fff;}
		.indexAchieVeNav ul li.active a:before{border-color: #ab2a27 transparent  transparent transparent;border-width: 8px;border-style: solid;width: 0;left: 0;right: 0;margin: auto;bottom: -16px;content: "";position: absolute;}
	.indexAchievList{padding:0 40px}
		.indexAchievList ul{margin: 0 0 -20px -40px}
		.indexAchievList ul li{width: 16.66666%;text-align: center;padding: 0 0 20px 40px}
			.indexAchievList ul li .pic{position: relative;padding: 10px 15px;}
			.indexAchievList ul li .pic .head{border-radius: 50%;margin: 15px auto;width: 87px;height: 87px;overflow: hidden;}
				.indexAchievList ul li .pic .head img{border-radius: 50%;height: 87px;width: 100%;}
				.indexAchievList ul li .pic .name{padding: 13px 0;border-bottom: 2px solid #e9ecf0;margin-bottom: 15px;font-size: 20px;}
				.indexAchievList ul li .pic .school{font-size: 16px;font-weight: 600;padding-bottom: 20px;}

				.indexAchievList ul li .pic:before{position: absolute;display: none;left: -10px;right: -10px;height:16px;content: "";background:url(../images/1icon23.png) no-repeat center;background-size: 100% 100%;position: absolute;top:-16px; }
				.indexAchievList ul li .pic:hover{background-color: #ab2a27;color: #fff;}
				.indexAchievList ul li .pic:hover .school{color: #fff;}
				.indexAchievList ul li .pic:hover:before{display: block;}
	.indexNewsHead{background-color: #f0f3f7;padding: 85px 0 0}
	.indexNewsHead .headTitlePro{margin-bottom: 45px;font-weight: 600;}					
	.indexNewsHead .headTitlePro .name{font-size: 38px;}					
	.indexNewsHead .headTitlePro .fcr{font-size: 22px;}	
	.indexNewsHead .findMore{width: 147px;line-height: 47px;text-align: center;font-size: 16px;color: rgba(0,0,0,0.9);border: 1px solid rgba(0,0,0,0.4)}				
	.indexNewsHead .findMore:hover{color: rgba(0,0,0,0.9);border: 1px solid rgba(0,0,0,1)}				
		.indexNewsHead .indexNewsCon{margin-top: }
		.indexNewsHead .picture{width: 604px;position: relative;z-index: 9;overflow: visible;}
		.indexNewsHead .picture a{position: relative;z-index: 9;display: block;overflow: hidden;}
		.indexNewsHead .picture .bg{position: absolute;z-index:6;width: 100%;height: 100%;border: 5px solid #af3431;left: -40px;bottom: -40px;}
		.indexNewsHead .wordDiv{width: 650px}
			.indexNewsHead .wordDiv{width: 650px}
		 .timeIcon{width: 15px;height: 15px;background: url(../images/1icon22.png) no-repeat center;display: inline-block;margin-right: 5px;position: relative;z-index: 2;vertical-align: middle;top:-2px;}
		 .indexNewsHead .wordDiv .line{width: 39px;height: 4px;background-color: #ab2a27;margin-top: 15px;}
		 .indexNewsHead .wordDiv .desc{}
		 .indexNewsHead .wordDiv h3{margin: 25px 0}
		 .indexNewsHead .wordDiv h3 a{font-size: 26px;line-height: 36px;}
		 .indexNewsHead .wordDiv p{line-height: 28px;}
		 .indexNewsHead .wordDiv p a{font-size: 15px;color: #000;}
		 .indexNewsHead .wordDiv p a{font-size: 15px;}
		 .indexNewsHead .wordDiv .moreInfoe{font-size: 15px;margin: 40px 0 0;display: block;font-weight: 600}
		 .indexNewsHead .wordDiv .moreInfoe .icon{display: inline-block;background-repeat: no-repeat;background-position: center;width:15px;height: 7px;background-image: url(../images/1icon20.png);position: relative;margin-left: 5px;top:-2px; }

	.newsTabs {
		padding-top: 80px;
		text-align: center;
	}
	.newsTabs li {
		display: inline-block;
	}
	.newsTabs li a {
		display: block;
		font-size: 18px;
		background-color: #f0f3f7;
		padding: 15px 40px;
		margin: 0 5px;
	}
	.newsTabs li.active a,.newsTabs li a:hover {
		background: url(../images/1img05.jpg);
		background-size: 100% 100%;
		color: #fff;
		font-weight: bold;
	}

	.indexNewsBody{padding:30px 0 78px}
		.indexNewsBody ul{margin: 0 0 -33px -33px}
		.indexNewsBody ul li{width: 33.3333%;padding: 0 0 33px 33px}
		.indexNewsBody ul li .pic{height: 210px;background-color: #f0f3f7;padding:45px 55px 0}
		.indexNewsBody ul li .pic .line{width: 39px;height: 4px;background-color: #ab2a27;margin: 15px 0 20px}
		.indexNewsBody ul li .pic .descCon{font-size: 18px;line-height: 26px;font-weight: 600;}

		.indexNewsBody ul li .pic:hover{height: 210px;background:url(../images/1img05.jpg);background-size: 100% 100%;color: #fff;}
		.indexNewsBody ul li .pic:hover .line{background-color: #fff;}
		.indexNewsBody ul li .pic:hover .timeIcon{background:url(../images/1icon022.png) no-repeat center;}
	

	.indexContact{background-image: url(../images/1bg04.jpg);padding: 75px 0 211px;}					
		.indexContact .headTitle{margin-bottom:67px;}	
		.indexContactCon ul{margin: 0 0 -55px -35px}
		.indexContactCon ul li{width: 16.66666%;padding: 0 0 55px 35px;position: relative;z-index: 8}
		.indexContactCon ul li a{display: block;position: relative;padding-left: 60px;line-height: 50px;text-align: center;font-size: 22px;color: #a53d36;background-color: #fff;border-radius: 6px;overflow: hidden;}
		.indexContactCon ul li .icon{background: #e98c41 url(../images/1icon24.png) no-repeat center;position: absolute;left: 0;top:0;display: block;width: 60px;height: 100%;}
		.indexContactCon ul li .pic{position: relative;}
		.indexContactCon ul li.active{z-index: 9}
		.indexContactCon ul li.active .moreTell{display: block;}
			.indexContactCon  .moreTell{position: absolute;display: none;background-color: #fff;width: 100%;border: 1px solid #e87439;border-radius: 5px;}
				.indexContactCon .moreTell dl dd a{position: relative;font-size: 14px;color: #333;display: block;padding: 10px 20px;line-height: 24px}
				.indexContactCon .moreTell dl dd:first-child{border-bottom: 1px solid  #e87439;}
				.indexContactCon .moreTell dl dd .name{display: inline-block;padding-right: 10px}
	.indexOnline{background-image: url(../images/1bg05.jpg);height: 200px;position: relative;}
		.indexOnline .container{position: relative;}
		.indexOnline .indexOnlineCon{border-radius: 5px;background-color: #ececec;overflow: hidden;top: -90px;position: absolute;width: 100%;}
		.indexOnline .title{height:160px;text-align: left;color: #fff;font-size: 36px;line-height: 160px;background: #e98c41 url(../images/1icon25.png) no-repeat top left;background-size: cover;padding-left: 80px;}
		.indexOnline .btn {
			position: absolute;
			padding: 18px 60px;
			top: 54px;
			right:80px;
			background-color: #ab2a27;
			color: #fff;
			font-size: 18px;
			border-radius: 50px;
		}
		.indexOnline .indexOnlineCon .indexOnlineWay {padding: 55px 0;text-align: center;}
			.indexOnline .indexOnlineCon .indexOnlineWay ul{display: inline-block;margin-left: -28px;}
			.indexOnline .indexOnlineCon .indexOnlineWay ul li{padding-left: 28px;}
			.indexOnline .indexOnlineCon .inputGround{display: block;position: relative;background-color: #fff;border-radius: 26px;border: 1px solid #e0e0e0;line-height: 52px;padding-left: 95px;padding-right: 10px}
			.indexOnline .indexOnlineCon .inputGround label{display: block;position: absolute;width: 95px;text-align: left;left: 0;top:0;font-size: 16px;padding-left: 15px}
			.indexOnline .indexOnlineCon .inputGround .inputCtrl{width: 100%;border: none;background-color: transparent;padding: 0 5px;line-height: 52px;outline: none;}
			.indexOnline  .btnCtrl{line-height: 52px;width: 125px;border-radius: 26px;font-size: 18px;display: block;position: relative;background-color: #ab2a27;border: 1px solid #ab2a27;color: #fff;text-align: center;}
			.indexOnline  .btnCtrl:hover{background-color: #e43d39;border: 1px solid #e43d39;color: #fff;}
			.indexOnline .w1{width: 200px}
			.indexOnline .w2{width: 270px}
.indexAchiCon{margin-top: 40px}
	.indexAchiCon .indexAchiPerson{width: 1038px;height: 280px;margin: auto;background: url(../images/002.jpg) no-repeat center;background-size: 100% 100%;padding: 25px  70px 25px 175px;position: relative;color: #fff;}
		
		.indexAchiCon .indexAchiPerson:before,.indexAchiCon .indexAchiPerson:after{display:block;width:16px;height: 318px;top: -20px;bottom: -20px;position: absolute;content: "";background: url(../images/0icon001.png) no-repeat center;background-size: 100%  }
		.indexAchiCon .indexAchiPerson:before{left: 0}
		.indexAchiCon .indexAchiPerson:after{right: 0}
		.indexAchiCon .personHead{display: inline-block;border:7px solid #e9b243;margin-right: 52px;height:217px;width: 155px;overflow: hidden; }
		
		.indexAchiCon .personInfor{padding: 22px 0 0;display: inline-block;vertical-align: top}
		.indexAchiCon .nameLabel{font-size: 16px;margin-bottom: 20px}
		.indexAchiCon .name{font-size: 28px;font-weight: bold;}
		.indexAchiCon .desc{width: 521px;padding: 28px 20px;background-color: #be3431;font-size: 16px;line-height: 30px;}
		.indexAchiBody{margin-top: 73px;}
			.indexAchiBody{margin-top: 73px;}
			.indexAchiBody .item1{width: 790px;}
			.indexAchiBody .item1 td:nth-child(1) {width: 49px;}
			.indexAchiBody .item2{width: 450px;}
			.indexAchiBody .title{background-color: #af3431;line-height: 60px;font-weight: bold;font-size: 24px;text-align: center;color: #fff;}
				.indexAchiBody .title .label{font-size: 16px;font-weight: normal;}
			.indexAchiBody .itemCon{padding: 5px 25px 30px;border: 1px solid #af3431;background-color: #fff;}
			.indexAchiBody li{width: 50%}
			.indexAchiBody table{width: 99%;}
			.indexAchiBody table tbody{width: 100%;border: 1px solid #e8ecf0;}
			.indexAchiBody table td{line-height: 43px;padding: 0 4px;text-align: center;}
			.indexAchiBody table thead td{color: #000;font-weight: 600}
			.indexAchiBody table tbody td{border-bottom: 1px solid #e8ecf0;}
			.indexAchiBody table tbody tr:nth-child(2n+1) td{background-color: #fbfcfd}
			.indexAchiBody  tbody td:nth-child(1){border-right: 1px solid #e8ecf0;}
.phonnFooter{display: none}
/*  .about  */
	.publicBanner{background-position: center;color: #fff;background-repeat: no-repeat;background-size: cover;height: 450px;display: flex;align-items: center;}
	.publicBanner .EN{font-size: 18px;font-weight: bold;margin-bottom: 20px;}
		.publicBanner .EN:before{display: inline-block;width: 3px;height: 14px;background-color: #ffffff;content: "";margin-right: 20px;}
		.publicBanner .container h3{font-size: 52px;font-weight: normal;margin-left: -5px;}
	.aboutInfor{padding: 90px 0 112px}
		.aboutInfor{padding: 90px 0 112px}
			.aboutInfor .container{position: relative;}
		.aboutInfor .wordDiv{width: 520px;}
		.aboutInfor .wordDiv .EN{font-size: 18px;position: relative;font-weight: bold;margin-bottom: 15px;color: #bbbbbb;}
		.aboutInfor .wordDiv h3{font-size: 42px;line-height: 50px;margin-bottom: 45px;width: 83%}
		.aboutInfor .wordDiv .con{font-size: 16px;line-height: 28px;}
		.aboutInfor .wordDiv .con p{margin-bottom: 15px;}
		.aboutInfor  .imgDiv{width:654px;padding: 50px 65px 0 0;position: absolute;top:-120px;right: 0}
			.aboutInfor  .imgDiv img{margin-top: -65px;position: relative;z-index: 8}
			.aboutInfor .imgDiv .bg{width: 88%;height: 100%;background: url(../images/2bg02.jpg) no-repeat center;background-size: 100% 100%;position: absolute;z-index: 9;bottom: -70px;right: 0;z-index: 2}
	.aboutIdea{position: relative;border-top: 1px solid #b1b5a8;border-bottom: 1px solid #b1b5a8;}
		.aboutIdea .picture{width: 50%;}
		.aboutIdea .picture img{display: block;}
		.aboutIdea .aboutIdeaLabel{width: 50%;background: url(../images/2bg03.jpg) no-repeat center;background-size: 100% 100%;position: absolute;height: 100%;display: flex;padding-left: 60px;top:0;right: 0;align-items: center;}		
		.aboutIdea .aboutIdeaLabel ul{width: 100%;padding-bottom: 50px}
		.aboutIdea .aboutIdeaLabel ul li{margin: 55px 0;color: #fff;font-size: 24px;line-height: 28px;}
		.aboutIdea .aboutIdeaLabel ul li h3{margin: 13px 0 20px;font-size: 30px;line-height: 28px;font-weight: 600;}
		.aboutIdea .aboutIdeaLabel ul li .icon{margin-right: 20px;}
		.aboutIdea .aboutIdeaLabel ul li .line{width: 29px;height: 3px;background-color:rgba(255,255,255,0.6);}
	.pulicTitle.tc{text-align: center;}
	.pulicTitle .EN{color: #bbb;font-size: 18px;font-weight: bold;margin-bottom: 10px;}
		.pulicTitle h3{font-size: 48px;}
		.pulicTitle h3:before,.pulicTitle h3:after{display: inline-block;width: 40px;height: 3px;background-color: #ab2a27;content: "";vertical-align: middle;}
		.pulicTitle h3 .con{display: inline-block;margin: 0 25px}
	.aboutLeader{padding: 85px 0;background-color: #f7f9fa;}
		.aboutLeader .pulicTitle{margin-bottom: 52px;}
		.aboutLeaderCon .pic{padding: 25px 30px 10px;background-color: #fff;border: 1px solid #e5e5e5;}
			.aboutLeaderCon .pic .head{border-radius: 50%;margin: 0 auto 23px;width: 119px;height: 119px;overflow: hidden;}
				.aboutLeaderCon .pic .head img{border-radius: 50%;height: 119px;width: 100%;}
				.aboutLeaderCon .pic .title{margin-bottom: 18px;font-size: 18px;text-align: center;}
				.aboutLeaderCon .pic .descCon{height: 195px;line-height: 30px;font-size: 15px;overflow: hidden;text-align: justify;}		
		.aboutLeaderCon .pic .title .fc8{font-size: 16px;}
		.aboutLeaderCon .swiper-pagination{position: relative;margin-top: 40px;}
			.aboutLeaderCon .swiper-pagination *{vertical-align: middle;}
			.aboutLeaderCon .swiper-pagination-bullet{-webkit-border-radius: 50%;border-radius: 50%;width:15px;opacity:1;height: 15px;margin: 0 10px;position: relative;text-align: center;background-color: #e2e4e8}
				.aboutLeaderCon .swiper-pagination-bullet-active{background-color: #af3431;top:0;}
	.aboutHonor{padding: 90px 0 150px;}
		.aboutHonor .pulicTitle{margin-bottom: 53px}
		.aboutHonorCon ul{margin:0 0 -35px -48px;}
		.aboutHonorCon ul li{width:33.3333%;position: relative;padding:0 0 35px 48px;}
			.aboutHonorCon ul li .pic{text-align: center;background-color: #f7f9fa;}
			.aboutHonorCon ul li .pictureB{height: 238px;display: flex;padding: 0 30px;justify-content: center;align-items: center;background: url(../images/2bg01.jpg) no-repeat center;background-size: 100% 100%;}
			.aboutHonorCon ul li .pictureB img{max-width: 100%;}
			.aboutHonorCon ul li .desc{line-height: 70px;font-size: 18px;}


/*  contact	*/	
	.contact{background: url(../images/7bg01.jpg) no-repeat center bottom;background-size: 100%;}	
		.contactWay{padding: 85px 0 90px;}
		.contactWay .pulicTitle{margin-bottom: 53px}
		.contactWay .indexContactCon a{box-shadow: 0 0 10px rgba(0,0,0,0.08)}
	img.full{width: 100%;display: block;}
	.contactMap{height: 525px;overflow: hidden;width:100%}
	.contactForm{padding:110px 0 90px;}
		.contactForm .pulicTitle{margin-bottom: 53px}
		.contactFormCon{width: 818px;margin: auto;}
		.contactFormCon ul li{margin-bottom: 30px}
		.contactFormCon .inputGround{display: block;position: relative;background-color: #fff;border: 1px solid #e4e5e6;padding-left: 100px;padding-right: 10px}
		.contactFormCon .inputGround label{display: block;position: absolute;width: 95px;text-align: left;left: 0;top:0;font-size: 16px;padding-left: 15px;line-height: 60px}
		.contactFormCon .inputGround .inputCtrl{width: 100%;border: none;background-color: transparent;padding: 0 5px;line-height: 60px;outline: none;height: 60px}
		.contactFormCon  .btnCtrl{line-height: 60px;width: 205px;font-size: 18px;display: block;position: relative;background-color: #ab2a27;border: 1px solid #ab2a27;color: #fff;text-align: center;margin:40px auto 0}
		.contactFormCon  .btnCtrl:hover{background-color: #b93d3a;border: 1px solid #b93d3a;color: #fff;}

.aplplyForm {background: #fff;padding: 50px;}
.aplplyForm .input1 {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 10px;
	font-size: 16px;
}
.aplplyForm .input1 input {
	width: 63%;
	line-height: 40px;
    padding: 0 5px;
	border-width:0;
}
.aplplyForm .submit-box .btnCtrl {
	line-height: 60px;
    width: 205px;
    font-size: 18px;
    display: block;
    position: relative;
    background-color: #ab2a27;
    border: 1px solid #ab2a27;
    color: #fff;
    text-align: center;
    margin: 40px auto 0;
}

.aplplyForm .space15 {
	display: block;
	width: 100%;
	margin-bottom: 15px;
}
.aplplyForm .xuanze-box {
	padding: 20px 0 10px;
	font-size: 16px;
	border-bottom: 1px solid #ebebeb;
}
.aplplyForm .xuanze-box label {
	float: left;
	display: block;
	width: 250px;
	line-height: 30px;
}
.aplplyForm .xuanze-box label span {
	color: #858585;
	font-size: 14px;
}
.aplplyForm .xuanze-box .select-box .item {
	display: inline-block;
	background-color: #f0f2f5;
	padding: 8px 22px;
	margin-right: 16px;
	border-radius: 50px;
	cursor: pointer;
	margin-bottom: 10px;
}
.aplplyForm .xuanze-box .select-box .active {
	background-color: #ab2a27;
	color: #fff;
}



/*  teacher	*/
.teacher{padding: 80px 0 150px;}
	.teacher .pulicTitle{margin-bottom: 50px}

	.teacher .teacherTabs {
		padding-bottom: 50px;
		text-align: center;
	}
	.teacher .teacherTabs li {
		display: inline-block;
	}
	.teacher .teacherTabs li a {
		display: block;
		font-size: 18px;
		background-color: #f0f3f7;
		padding: 15px 40px;
		margin: 0 5px;
	}
	.teacher .teacherTabs li.active a,.teacher .teacherTabs li a:hover {
		background: url(../images/1img05.jpg);
		background-size: 100% 100%;
		color: #fff;
		font-weight: bold;
	}

	.teacher .teacherCon ul{margin:0 0 -55px -65px;}
	.teacher .teacherCon ul li{width:50%;position: relative;padding:0 0 55px 65px;}
		.teacher .teacherCon ul li .pic{text-align: center;position: relative;}
				.teacher .teacherCon ul li .pic:before{background-color: #f0f3f7;position: absolute;z-index: 5;width: 100%;height: 100%;right: -10px;bottom:-10px;content: "";}
				.teacher .teacherCon ul li .picCon{position: relative;z-index: 8;background-color: #ffffff;border: 1px solid #f5f5f5;border-left: 10px solid #ab2a27;height: 280px;padding: 33px 35px 0 166px;}
				.teacher .teacherCon ul li .desc{text-align: left;font-size: 15px;line-height: 30px;}
				.teacher .teacherCon ul li .desc .title{font-size: 16px;color: #000;margin-bottom: 15px;}
				.teacher .teacherCon ul li .desc .name{font-size: 24px;}
				.teacher .teacherCon ul li .descCon{overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
				.teacher .teacherCon ul li .more {
					padding-top: 15px;
				}
				.teacher .teacherCon ul li .more a {
					display: inline-block;
					padding: 4px 30px;
					background-color: #ab2a27;
					color: #fff;
				}
		.teacher .teacherCon ul li .head{margin: 0 auto 23px;width: 119px;overflow: hidden;position: absolute;left: 25px;top:50px}
			.teacher .teacherCon ul li .head img{max-width: 100%;}
		.teacher .teacherCon ul li .pic:hover{transform: translateY(-10px);}

.honor{padding: 80px 0 150px;}
.honor .pulicTitle{margin-bottom: 50px}
.honor .honorCon img {max-width: 100%;}
.honor .honorCon .box {
	background-color: #f9f9f9;
}
.honor .honorCon .box .pic {
	position: relative;
	padding: 18px;
	border: 7px solid #f9f9f9;
	border-bottom: 0;
}
.honor .honorCon .box:hover{transform: translateY(-10px);}
.honor .honorCon .box .pic::before {
	position: absolute;
	content:'';
	height: 70%;
	width: 100%;
	left: 0;
	top: 0;
	background-color: #d7dbe0;
}
.honor .honorCon .box .pic::after {
	position: absolute;
	content:'';
	height: 30%;
	width: 100%;
	left: 0;
	top: 70%;
	background-color: #f5f5f7;
}
.honor .honorCon .box .pic img {
	position: relative;
	z-index: 8;
}
.honor .honorCon .box .txt {
	padding: 30px 0;
	font-size: 16px;
	text-align: center;
}

/* student case */
.scase{padding: 80px 0 150px;}
.scase .pulicTitle{margin-bottom: 50px}
.scase .scaseCon .head-box {
	background-color: #f7f9fa;
	padding: 35px 0;
}
.scase .scaseCon .head-box .avatar {
	width: 205px;
	text-align: center;
}
.scase .scaseCon .head-box .avatar img {
	max-width: 80%;
	border-radius: 50%;
}
.scase .scaseCon .head-box .info {
	width:1000px;
	font-size: 16px;
	margin-top: 15px;
}
.scase .scaseCon .head-box .info .name-box {
	border-bottom:solid 1px #edeeee;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.scase .scaseCon .head-box .info .name-box .name {
	font-size: 30px;
	margin-right: 20px;
}
.scase .scaseCon .head-box .info .name-box .xuankaokm,
.scase .scaseCon .head-box .info .name-box .peiyangfx {
	margin-right: 30px;
}
.scase .scaseCon .head-box .info .name-box .xuankaokm img,
.scase .scaseCon .head-box .info .name-box .peiyangfx img {
	height: 18px;
	vertical-align: text-bottom;
	margin-right:5px
}
.scase .scaseCon .head-box .info .qingkuang {
	background-color: #a52726;
	padding: 0px 15px;
	color: #fff;
	height: 50px;
	line-height: 50px;
}
.scase .scaseCon .head-box .info .qingkuang img {
	height: 30px;
	margin-right: 15px;
	position: relative;
	top:8px;
}

.scase .scaseCon .cont-box {
	font-size: 16px;
	line-height: 1.8;
	padding-top: 20px;
}

/* teacher detail */
.teacherDetail{padding: 80px 0 150px;}
.teacherDetail .pulicTitle{margin-bottom: 50px}
.teacherDetail .teacherDetailCon .head-box {
	background-color: #f7f9fa;
	padding: 35px 0;
}
.teacherDetail .teacherDetailCon .head-box .avatar {
	width: 205px;
	text-align: center;
}
.teacherDetail .teacherDetailCon .head-box .avatar img {
	max-width: 80%;
}
.teacherDetail .teacherDetailCon .head-box .info {
	width:1000px;
	font-size: 16px;
	margin-top: 15px;
}
.teacherDetail .teacherDetailCon .head-box .info .name-box {
	border-bottom:solid 1px #edeeee;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.teacherDetail .teacherDetailCon .head-box .info .name-box .name {
	font-size: 30px;
}
.teacherDetail .teacherDetailCon .head-box .info .name-box .zhicheng {
	font-size: 20px;
}
.teacherDetail .teacherDetailCon .head-box .info .name-box .zhicheng i {
	font-style: normal;
	margin: 0 10px;
}

.teacherDetail .teacherDetailCon .cont-box {
	font-size: 16px;
	line-height: 1.8;
}
.teacherDetail .teacherNews {
	padding-top: 30px;
}
.teacherDetail .teacherNews .catTitle {
	font-size: 22px;
	font-weight: bold;
	height: 60px;
	line-height: 60px;
}
.teacherDetail .teacherNews .catTitle img {
	height: 40px;
	vertical-align: middle;
	margin-right: 10px;
}
.teacherDetail .teacherNews .list {
	padding-top: 5px;
}
.teacherDetail .teacherNews .list li a {
	display: block;
	padding: 15px 0;
	padding-left: 15px;
	line-height: 1.5;
	font-size: 16px;
	border-bottom: 1px solid #dedede;
	position: relative;
}
.teacherDetail .teacherNews .list li a::before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	background-color: #dcdcdc;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top:25px;
}
.teacherDetail .teacherNews .list li a span {
	float: right;
	font-size: 14px;
	color: #8e8e8e;
}

/*  special  */
	.special{padding: 80px 0 150px;}
		.special .pulicTitle{margin-bottom: 50px}	
		.specialCon ul li{margin-bottom: 50px;}
			.specialCon ul li .pic{background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1);position: relative;}
			.special .specialCon ul li .desc{width: 50%;padding: 103px 75px 0 50px;height: 100%;height: 465px;position: relative;}
			.special .specialCon ul li .fcr{position: relative;top:4px;}
				.special .specialCon ul li .title{font-size: 32px;font-weight: bold;margin-bottom: 30px;}
				.special .specialCon ul li .descCon{font-size: 15px;line-height: 30px;}
				.special .specialCon ul li p{margin-bottom: 8px;}
				.special .specialCon ul li .icon{position: absolute;right: 25px;bottom: 20px;}
			.special .specialCon ul li .picture{width: 50%;}
			.special .specialCon ul li:nth-child(2n+1) .desc{float: right;}

/*      environment		*/
.environment{padding: 82px 0 150px;}
	.environment .pulicTitle{margin-bottom: 50px}	
	.environment .environmentNav{border-bottom: 1px solid #e8e8e8;text-align: center;}	
		.environment .environmentNav ul li{margin:0 49px;display: inline-block;}	
			.environment .environmentNav ul li a{display: block;position: relative;padding-bottom: 25px;font-size: 26px;font-weight: bold;padding: 0 25px 25px;color: #bbbbbb;}	
			.environment .environmentNav ul li label{display: block;margin: 0 auto 25px;background-repeat: no-repeat;background-position: center;background-image: url(../images/5icon01.png); }	
			.environment .environmentNav ul li label .icon{width: 106px;height: 106px;display: block;background-repeat: no-repeat;background-position: center;}	
			.environment .environmentNav ul li .icon{background-image: url(../images/5icon03.png);}	
			.environment .environmentNav ul li:nth-child(2) .icon{background-image: url(../images/5icon04.png);}	
			.environment .environmentNav ul li:nth-child(3) .icon{background-image: url(../images/5icon05.png);}
			.environment .environmentNav ul li.active label,.environment .environmentNav ul li:hover label{background-image: url(../images/5icon02.png); }	
			.environment .environmentNav ul li.active a,.environment .environmentNav ul li:hover a{color: #000000}	
			.environment .environmentNav ul li.active a:before{position: absolute;width: 100%;height:2px;background-color: #b64644;content: "";bottom: -1px;left: 0}	
			.environment .environmentNav ul li.active .icon{background-image: url(../images/5icon003.png);}	
			.environment .environmentNav ul li:nth-child(2).active .icon,.environment .environmentNav ul li:nth-child(2):hover .icon{background-image: url(../images/5icon004.png);}	
			.environment .environmentNav ul li:nth-child(3).active .icon,.environment .environmentNav ul li:nth-child(3):hover .icon{background-image: url(../images/5icon005.png);}
		.environment .environmentCon ul{margin:60px 0 -30px -30px;}
		.environment .environmentCon ul li{width:33.33333%;position: relative;padding:0 0 30px 30px;}
		.environment .environmentCon ul li .picture{overflow: hidden;}
		.environment .environmentCon ul li .txt{padding-top: 15px;text-align: center;font-size: 16px;}
/*news	*/		
.news{padding: 82px 0 150px;}
	.news .pulicTitle{margin-bottom: 50px}
	.news .indexNewsHead{padding: 0} 
	.indexNewsHead .wordDiv{padding-top: 30px}




/*  new_detail  */
	.newsDetail{padding: 0 0 60px;color: #000;}
	.newDetail header{padding: 60px 0 30px}

	.newsDetail .contactNews .container .title {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	

	.publicHead2{line-height: 70px;margin-top: 10px;}
		.newsCont{padding: 0;}
		.newsCont header{padding: 48px 0 30px;text-align: center;}
			.newsCont header .title{font-size: 38px;margin-bottom: 20px}
			   	.newsArticle{padding: 35px 45px 80px;line-height: 32px;border-bottom: 1px solid #ececec;font-size: 16px}   	
		.newsDefooter{padding-top: 46px;position: relative;}
		.newsDefooter .aCtrl{line-height: 36px;width: 70%;color: #000000;font-size: 16px;}
		.newsDefooter .aCtrl:hover{color: #ab2a27;}
		.newsDefooter .retuern{top:55px;width:185px;height: 50px;display: inline-block;line-height: 50px;border: 1px solid #c87371;color: #ab2a27;text-align: center;position:relative;font-size: 16px;position: absolute;right: 0;}
		    .newsDefooter .retuern:hover{background-color: #ab2a27;color: #fff;}    

/*   plan  */
.planBanner{height: 450px}
	.planTitle{text-align: center;margin-bottom: 55px}
		.planTitle *{vertical-align: middle;}
		.planTitle .titleLabel{display: inline-block;margin-right: 15px;font-size: 20px}
			.planTitle .titleLabel .year{font-size: 52px}
		.planTitle .titleName{display: inline-block;font-size: 48px;font-weight: bold;color: #fff;background: url(../images/8icon14.png) no-repeat center;width: 331px;height: 75px;line-height: 68px;padding-left: 32px;text-align: left;}
	.box{position: relative;background-repeat: no-repeat;background-position: center;background-size: cover;}
		.box1{background-image: url(../images/8bg03.jpg);}
		.box2{background-image: url(../images/8bg04.jpg);}
		.box3{background-image: url(../images/8bg05.jpg);}
	.planRule{padding: 100px 0 95px}
		.planRule .planRuleCon{width: 1021px;margin: auto;background-image: url(../images/8bg01.jpg);border: 12px solid #ab2a27;padding: 58px 92px;line-height: 40px;font-size: 24px;text-align: justify;}
	.planAdvant{padding:0 70px 90px}	
	.planAdvantCon ul{margin:0 0 -55px -72px;}
			.planAdvantCon ul li{width:25%;position: relative;padding:0 0 55px 72px;}
				.planAdvantCon ul li .pic{position: relative;box-shadow: 0 0 10px rgba(0,0,0,0.08);background-color: #fff;}
				.planAdvantCon ul li .picCon{position: relative;z-index: 8;height: 338px;text-align: center;display: block;padding: 50px 0 0;}
				.planAdvantCon ul li ins{display: block;height: 55px;background-repeat: no-repeat;background-position: center;}
				.planAdvantCon ul li h3{font-size: 26px;margin: 28px 0 20px;line-height:30px;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
				.planAdvantCon ul li .desc{font-size: 15px;}
				.planAdvantCon ul li .descCon{font-size: 15px;text-align: center;padding: 0 32px;color: #808080;line-height: 30px;}
				.planAdvantCon ul li ins{background-image: url(../images/8icon01.png);}
				.planAdvantCon ul li:nth-child(2) ins{background-image: url(../images/8icon02.png);}
				.planAdvantCon ul li:nth-child(3) ins{background-image: url(../images/8icon03.png);}
				.planAdvantCon ul li:nth-child(4) ins{background-image: url(../images/8icon04.png);}
				.planAdvantCon ul li:nth-child(5) ins{background-image: url(../images/8icon05.png);}
				.planAdvantCon ul li:nth-child(6) ins{background-image: url(../images/8icon06.png);}
				.planAdvantCon ul li:nth-child(7) ins{background-image: url(../images/8icon07.png);}
				.planAdvantCon ul li:nth-child(8) ins{background-image: url(../images/8icon08.png);}


	.planArrange{padding:95px 0px 90px}	
		.planArrangeCon ul{margin:0 0 -35px -55px;}
			.planArrangeCon ul li{width:33.3333%;position: relative;padding:0 0 33px 55px;text-align: center;}
				.planArrangeCon ul li .pic{position: relative;border: 1px solid #d3c4ad;background-color: #fff;overflow: hidden;padding: 0 40px;height: 260px;}
				.planArrangeCon ul li ins{position: relative;display: block;text-align: center;font-size: 24px;font-weight: 600;line-height:54px;width: 100%;background-image: url(../images/8icon09.png);text-decoration: none; color: #fff}
				.planArrangeCon ul li .desc{padding: 20px 0 0;font-size:16px;line-height: 28px;}
	.planControl{padding-bottom:60px }
	.planControl .planTitle{margin-bottom: 65px}
	.planControlCon ul li{position: relative;margin-bottom: 25px;background-color: #ffffff;padding-left: 82px}
		.planControlCon ul li  label{position: absolute;display: flex;width: 82px;background: url(../images/8icon15.png) no-repeat center;background-size: 100% 100%;padding-left: 15px;color: #fff;font-size: 24px;font-family: Arial;left: 0;align-items: center;height: 100%}
		.planControlCon ul li  .pic{padding:  20px;border: 1px solid #b49b73;border-left-color: #e7e0d3;font-size: 20px;}
	.planQues{padding: 0 0 99px}
	
	.planQuesCon ul{margin:0 0 0px -60px;}
		.planQuesCon ul li{width:50%;position: relative;padding:0 0 0px 60px;}
			.planQuesCon ul li .pic{position: relative;}
			.planQuesCon ul li label{display: block;width:235px ;text-align: center;line-height: 65px;height: 69px;font-size: 30px;position: absolute;top:22px;left:-9px;background: url(../images/8icon10.png) no-repeat center;background-size: 100% 100%;padding-right: 5px;color: #fff;}
			.planQuesCon ul li h3{font-size: 26px;margin: 28px 0 20px;line-height:30px;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
			.planQuesCon ul li .desc{font-size: 20px;background-color: #fff;padding: 115px 28px;line-height: 35px;box-shadow: 0 0 10px rgba(0,0,0,0.08);height: 255px}
			.planQuesCon ul li .desc dd{display: inline-block;margin-right: 48px;margin-bottom: 20px;}
			.planQuesCon ul li .desc dd:nth-child(2){margin-right: 0px;}
			.planQuesCon ul li .desc dd .num{display: inline-block;width: 35px;height: 35px;font-size: 18px;margin-right: 5px;line-height: 35px;font-weight: bold;border-radius: 50%;text-align: center;background-color: #e9b243;color: #fff;}
	
	.planSet{padding:86px 0 95px}
		.planSet .planSetCon{border: 12px solid #e9b243;margin: auto;background-image: url(../images/8bg02.jpg);line-height: 40px;font-size: 24px;text-align: justify;background-size: 100% 100%;}
	
		.planSet .planSetCon .descCon{width: 785px;text-align: center;color: #fff;margin: auto;padding: 68px 0 126px;}	
	.planReward {padding: 0 0 90px}
	.planReward .indexAchieVeNav ul li a{background-color: #fff}
		.planReward  .indexAchieVeNav ul li.active a,.planReward .indexAchieVeNav ul li:hover a {background-color: #ab2a27;}
		.planReward  .planRewardCon{position: relative;}
		.planReward  .planRewaTtem{background: #fff;height: 370px;position: relative;padding-left: 250px;}
		.planReward  .planRewaNav{position: absolute;width: 250px;height: 100%;left: -9px;display: flex;align-items: center;padding: 10px 0 0}
		.planReward  .planRewaNav li{cursor: pointer;width: 235px;height: 69px;font-size: 24px;display: flex;align-items: center;background-size: auto 59px;padding-left: 54px;background-position: left center; color: #fff;background-image: url(../images/8icon11.png);background-repeat: no-repeat;margin-bottom: 5px}
		.planReward  .planRewaNav li.active{font-size: 30px;background-size: auto 69px;padding-left: 60px;background-image: url(../images/8icon10.png);}
		.planReward  .planRewaTtem .item{padding: 45px 10px;line-height: 40px;font-size: 18px}
	.planProblem{background-color: #ffffff;padding: 100px 0 150px}
		.planProblem .planTitle{margin-bottom: 68px}
		.planProblemCon li{margin-bottom: 18px;}
			.planProblemCon li .pic{padding: 20px 22px 18px;border: 1px solid #eeeeee;font-size: 18px;border-radius: 5px;position: relative;cursor: pointer;line-height: 1.4;}
			.planProblemCon li .pic .icon{width:26px;height: 100%;position: absolute;top:0;background-size: 100%;background-repeat: no-repeat;background-position: center;background-image: url(../images/8icon12.png);right: 22px; }
			.planProblemCon li .moreShow{display: none;background: #f0f3f7;position: relative;padding: 45px 22px 40px;font-size: 18px;line-height: 34px;margin-top: 30px;border-radius: 5px}
			.planProblemCon li .moreShow:before{border-color: transparent transparent #f0f3f7 transparent;position: absolute;width: 0;height: 0;border-style: solid;border-width: 8px;left: 50px;top:-16px;content: "";}
			.planProblemCon li.active .pic{background-color: #ab2a27;color: #fff;border-color:#ab2a27; }
			.planProblemCon li:hover .pic{background-color: #d9dbdc;color: #000;}
			.planProblemCon li.active  .pic .icon{background-image: url(../images/8icon13.png);}
			.planProblemCon li.active .moreShow{display: block;}
@media (max-width:1700px){
	.indexAdvantageCon ul,.planAdvantCon ul{margin:0 0 -35px -48px;}
			.indexAdvantageCon ul li,.planAdvantCon ul li{width:25%;position: relative;padding:0 0 35px 48px;}
				
}

/* 900 */
@media (max-width:1450px){
	.indexAbout .imgDiv:before {width: 94%;right: -40px;}
	.indexAdvantageCon ul li .descCon{padding: 0 15px}
	.indexAdvantageCon ul li h3 {font-size: 22px;}
	.indexAchievList ul{margin: 0 0 -20px -20px}
		.indexAchievList ul li{padding: 0 0 20px 20px}
.indexAdvantage {padding:60px 35px 120px }
.planAdvant{padding:0 35px 90px}
	.indexAdvantageCon ul,.planAdvantCon ul{margin: 0 0 -40px -20px}
		.indexAdvantageCon ul li,.planAdvantCon ul li{padding: 0 0 40px 20px;}
}

/* 1045 */
@media (max-width:1300px){
	.container{width:1100px;}
	.indexAbout .wordDiv{width: 380px;height: 540px;padding: 50px 30px 50px;}
		.indexAbout  .imgDiv{width: 700px;padding: 91px 0 0;position: relative;}
			
	.indexNewsHead .picture{width: 530px;}
		.indexNewsHead .wordDiv{width: 520px}
	.indexAboutDev .indexDeInfdu{width: 363px;}	
		.indexAboutLabel{width: 716px;padding-bottom: 123px}
	.footer .footerLink li {margin-left: 45px;}
.planAdvantCon ul li h3{font-size: 18px}
.planAdvantCon ul li .picCon{padding: 25px 0 0;}
/*	about   */
	.aboutInfor .imgDiv {width: 531px;padding: 20px 35px 0 0;}
		.aboutInfor .imgDiv img{width:100%;margin-top: -40px;}
		.aboutIdea .aboutIdeaLabel ul li {font-size: 16px;}
			.aboutIdea .aboutIdeaLabel ul li h3 {margin: 10px 0 11px;font-size: 26px;line-height: 28px;}
	.special .specialCon ul li .desc {padding: 77px 55px 0 50px;height: 399px;}
	.indexAchiBody .item1 {width: 695px;}
	.indexAchiBody .item2 {width: 385px;}
	.indexAchiBody .itemCon{padding: 5px 10px 20px}
	.indexOnline .indexOnlineCon .indexOnlineWay ul li {padding-left: 20px;}
	.indexOnline .w2 {width: 236px;}
}

@media (max-width:1100px){
	body{max-width: 640px;margin: auto}
	.container{width: 100%;padding: 0 15px}
	.mainTop{padding:  50px 0 0}
/*	.header*/
	.header{max-width: 640px;margin: auto;position: fixed;width: 100%;padding: 0 15px;background-color: #752323;z-index: 999}
	.header.bgf .heTopRig{display: none}
		.header .headLogo{height: 35px;background: url(../images/0logo.png) no-repeat center;width: 140px;background-size:100%;display: block;float: none}
		.nav-toggle{ display:block;position:fixed;bottom: auto;top:10px;z-index: 222}
		.header .headerNavDiv{ position:fixed; z-index:108;width: 100%;top:0;margin: auto;max-width: 640px ;left:0;bottom:0; right: 0; visibility:hidden; background-color:rgba(0,0,0,0.5); opacity:0; -webkit-transform:scale(.9); -moz-transform:scale(.9); -ms-transform:scale(.9); -o-transform:scale(.9); transform:scale(.9); -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease;}
		.header .headerNavDiv.active{display: block; opacity:1;visibility:visible;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);}
			.header .headNav ul{padding:50px 0px 0;float: none;text-align: left;width: 100%;}

			.headerNavDiv .container{display: block;width: 50%;background-color: #fff;padding: 0;right: 0;position: absolute;height: 100%;}
			.headerNavDiv .headNav{margin: 0;}
			.headNav ul{display: block;}
				.headNav li{text-align: center;position: relative;flex-grow: 1;padding: 0 10px}
				 .headNav li a{color:#333;}
					.headNav li a.navA{display:block;line-height:38px;font-size:16px;color:#333;position: relative;overflow: hidden;text-align: center; }
					.headNav li  .navA .icon{display: inline-block;width: 0;height: 0;border-style: solid;border-width: 4px;border-color: #fff transparent transparent transparent;margin-left: 5px;position: relative;top:2px;}
					.headNav li.active a.navA,.headNav li:hover a.navA{color: #000;}
			.headNav .hoverNav{padding: 0 10px}
			.headNav .hoverNav a{width: 100%;padding: 0}
			
	.headerTop{padding: 10px 0;border: none;}
		.heTopRig{line-height: 32px;width: 100%;float: none;}
			.heTopRig *{vertical-align: middle;}
		.heTopRig .headTopNav li{display: inline-block;margin-right: 30px;}
		.heTopRig{padding: 10px 15px 0 0;border-top: 1px solid rgba(255,255,255,0.25);margin-top: 10px}
		.heTopRig .headTopNav li{display: inline-block;margin-right: 5px;}
		.heTopRig .headTopNav li a{display: block;line-height: 32px;color: rgba(255,255,255,0.65);width: 85px;text-align: center;border: 1px solid rgba(255,255,255,0.2);border-radius: 3px;}
	
		.heTopRig .seahcerDiv{position: absolute;bottom: 10px;right: 15px;}
.banner{margin-top: 60px;}
/*	.rightSider*/
	.phoneShow{display:block} .phoneHide{display: none;}
/* footer */
.footer{padding:0;line-height: 150%;text-align: center;}
	.footer .footTop{padding: 20px 0 15px}
		.footLogoDiv{float: none}
		.footer .footLogo{width: 122px;height: 35px;}
		.footer .footerLink {float: none;width: 100%;}
		.footer .footerLink li{margin: 0;width: 24%;}
		.footerMud .foContacway li{    margin-right: 0;    clear: both}
		.footer .footerLink li a{font-size: 12px;line-height: 24px;}
	.footerMud{padding: 15px 0}
		.foContactEr{float:none}
		.foContacway {text-align: left;float:none}
		.foContacway li{margin-bottom: 10px}
		.foContacway li h3{margin-bottom: 0px}
		.foContactEr li:first-child{display:none}
		.foContactEr li{height:110px}
		.foContactEr li p{display:block;    word-break: keep-all;white-space: nowrap;}

/*index*/

	/*.banner .swiper-slide img{height: 200px}*/
		.banner .swiper-pagination{bottom: 10px;text-align: right;padding-right: 20px}
		/*.indexAbout{    background: #be141d;}*/
	.indexAbout .wordDiv {width:100%;height: auto;padding: 30px 15px 30px;border-radius:0 0 3% 3%;margin-top: 80px;}
		.indexAbout .wordDiv h3{font-size: 24px;line-height: 32px;margin-bottom: 15px;}
				.indexAbout .wordDiv .con{font-size: 14px;line-height: 24px;}
				.indexAbout .wordDiv .con p{margin-bottom: 5px;}
				.indexAbout .wordDiv .findMore{width: 120px;line-height: 36px;border: 1px solid #fff;font-size: 16px;margin: 30px 0 0;}
				.indexAbout  .imgDiv{width: 100%;padding: 21px 0 0;position: relative;}
					.indexAbout  .imgDiv:before{width: 98%;height: 80%;position: absolute;border: 2px solid #ab2a27;z-index: 1;content: "";top:60px;right: -10px}
					.indexAbout  .imgDiv:after{width: 90%;height: 30px;bottom: -60px;right: 0;background-size:auto 100%}
					.indexAbout .indexAboutInfor{padding-bottom: 20px}
		.indexAboutDev{padding: 20px 0 0;}

		.indexAboutDev .indexDeInfdu h3 {font-size: 2em;}
				.indexAbout .imgShow .btnIcon{width: 33px;height: 33px;bottom: 10px;}
				.indexAbout .imgShow .swiper-button-next{right: 10px;}
				.indexAbout .imgShow .swiper-button-prev{right: 53px;left: auto}
			.indexAboutDev .indexDeInfdu {width: 100%; /*   color: #fff;*/}
			.indexAboutLabel{width: 100%;padding-bottom: 63px;margin-top: 20px;overflow: hidden;}
						.indexAboutLabel ul li ins img{width: 80px}
						.indexAboutLabel ul li h3{margin: 15px 0 10px;font-size: 18px;color: #fff;}
		.headTitle .EN{font-size: 16px;}
		.headTitle h3{font-size: 20px;margin: 15px 0;}
			.headTitle .labelImg img{height:30px }
	.indexAdvantage{padding: 36px 20px 15px;background-size: auto 225px}
			.indexAdvantage .headTitle{margin-bottom: 35px}
			.indexAdvantageCon ul{margin:0 0 -15px -10px;}
				.indexAdvantageCon ul li{width:50%;padding:0 0 15px 10px;}
				.indexAdvantageCon ul li .picCon{height: 205px;padding:20px 0 0;}
					.indexAdvantageCon ul li ins{height: 30px;background-size: auto 30px;}
					.indexAdvantageCon ul li h3{font-size: 15px;margin: 8px 0 5px;line-height:22px;}

		.indexAdvantageCon ul li .descCon {padding: 0 6px;line-height: 22px;font-size: 12px}
	.indexTeachers .headTitle{padding: 0 15px;}
		.indexTeacherList{display: none;}	
		.indexTeachers .indexTeachersCon{height: auto}
		.indexTeachers .indexTeInfo{position: relative;}
			.indexTeInfo .container{padding-right: 0;}
				.indexTeachers .indexTeInfo,.indexTeachers .indexTeInfo .container{height: auto}
				.indexTeachers .indexTeInfo .bg{display: NONE}
				.indexTeachers .container{position: relative;z-index: 9}
				.indexTeachers .indexTeInfoCon{width: 100%;padding-top:0;}
					.indexTeInfoCon .swiper-slide{background: url(../images/1img04.jpg) no-repeat center;height: 415px;background-size: 100% 100%;padding: 20px 15px 10px}
				.indexTeInfo .desc{width: auto;padding: 30px 0 0 0;float: none}
				.indexTeInfo .picture {margin: auto;float: none;display: inline-block;}
				.indexTeInfo .picture img{width: 108px;}
					.indexTeInfo  .desc h3{font-size: 20px;position: absolute;left: 130px;top:-70px;}
						.indexTeInfo  .desc h3 label{font-size: 16px;display: block;margin-top: 10px}
						.indexTeInfo  .desc .line{display: none}
						.indexTeInfo  .desc .descCon{font-size: 14px;line-height: 22px;}
						.indexTeInfo  .desc .descCon p{margin-bottom: 5px;}

			.indexTeInLabel{position: relative;bottom: auto;text-align: center;margin-top: 30px;}
				.indexTeInLabel li{width:33%;}
				.indexTeInLabel li:last-child{width:33%;}
				.indexTeInLabel li h3{font-size: 28px;margin-bottom: 10px;}
	.indexEnronment{padding: 60px 0}
		.indexEnronmentCon ul li{width: 100%;}
			.indexEnronmentCon ul li .pic{padding: 30px}
			.indexEnronmentCon ul li .hei,.indexEnronmentCon ul li .picture img{height: auto}
			
	.indexProblem{padding: 35px 0 60px;}					
		.indexProblem .headTitlePro{margin-bottom: 25px;}					
		.indexProblem .headTitlePro .fcf{font-size: 24px;}					
		.indexProblem .headTitlePro .fcr{font-size: 16px;}					
			.indexProblem .indexProblemCon{padding: 10px 10px 30px;}					
			.indexProblem .indexProblemCon .line{display: none}								
			.indexProblem .indexProblemCon li{padding: 0 10px;width: 100%;}					
			.indexProblem .indexProblemCon li .pic{padding: 20px 0;padding-left: 32px}
			.indexProblem .findMore{width: 87px;line-height: 32px;font-size: 13px;}							
	.indexAchievement{padding: 30px 0 63px;}
		.indexAchieVeNav{margin:20px 0 20px;}
			.indexAchieVeNav ul li a{width: 190px;line-height: 38px;font-size:14px;}
		.indexAchievList{padding:0 15px}
			.indexAchievList ul{margin: 0 0 -10px -0px}
			.indexAchievList ul li{width: 33.33%;text-align: center;padding: 0 0 10px 0px}
			.indexAchievList ul li .pic{position: relative;padding: 10px 5px;}
						.indexAchievList ul li .pic .head{margin: 15px auto 5px;width: 60px;height: 60px;}
							.indexAchievList ul li .pic .head img{height: 60px;}
							.indexAchievList ul li .pic .name{padding: 10px 0;border-bottom: 1px solid #e9ecf0;margin-bottom: 10px;font-size: 16px;}
							.indexAchievList ul li .pic .school{font-size: 14px;font-weight: 600;padding-bottom: 10px;}

		.indexAchiCon{margin-top: 30px}
			.indexAchiCon .indexAchiPerson{width: 100%;height: 280px;padding:20px 10px;height: 195px;}
				
				.indexAchiCon .indexAchiPerson:before,.indexAchiCon .indexAchiPerson:after{display: none}
				.indexAchiCon .personHead{border:2px solid #e9b243;margin-right:0;margin: 0 auto 10px;float: left;width: 31%;height: 140px}
				.indexAchiCon .personHead img{width: 100%}
				
				.indexAchiCon .personInfor{padding: 5px 0 0;float: left;width: 69%;padding-left: 10px;}
				.indexAchiCon .nameLabel{font-size: 14px;margin-bottom:10px}
				.indexAchiCon .name{font-size: 18px;}
				.indexAchiCon .desc{width:100%;padding:10px;font-size: 14px;line-height: 22px;}
				.indexAchiBody{margin-top: 43px;}
			.indexAchiBody .item1{width:100%;margin-bottom: 20px}
			.indexAchiBody .item2{width:100%;}
			.indexAchiBody .title{line-height: 50px;font-size: 16px;}
				.indexAchiBody .title .label{font-size: 13px;}
			.indexAchiBody .itemCon{padding: 5px 8px 10px;}
			.indexAchiBody .item1 li{width: 100%}
			.indexAchiBody .item1 li:nth-child(2) table thead{display: none;}
			.indexAchiBody .item1 li:nth-child(3) table thead{display: none;}

			.indexAchiBody table{width: 100%;}
			.indexAchiBody table td{line-height: 18px;font-size: 11px;padding: 8px 0}
			.indexAchiBody .item1  td:nth-child(2){width: 65px}
			.indexAchiBody .item1  td:nth-child(3),.indexAchiBody .item1  td:nth-child(4){width:95px}
				
	.indexNewsHead{padding: 30px 0}
		.indexNewsHead .headTitlePro{margin-bottom: 25px;font-weight: 600;}					
		.indexNewsHead .headTitlePro .name{font-size: 24px;}					
		.indexNewsHead .headTitlePro .fcr{font-size: 16px;}	
		.indexNewsHead .findMore{width: 87px;line-height: 32px;font-size: 13px;}		
			.indexNewsHead .picture{width:100%;}
			.indexNewsHead .picture .bg{display: none}
			.indexNewsHead .wordDiv{width:100%;margin-top: 30px}
			 .indexNewsHead .wordDiv .line{width: 39px;height: 2px;margin: 10px 0}
			 .indexNewsHead .wordDiv h3{margin: 10px 0}
			 .indexNewsHead .wordDiv h3 a{font-size: 18px;line-height: 24px;}
			 .indexNewsHead .wordDiv p a{font-size: 14px;line-height: 22px}
			 .indexNewsHead .wordDiv .moreInfoe{font-size: 15px;margin: 40px 0 0;display: block;font-weight: 600}
			 .indexNewsHead .wordDiv .moreInfoe .icon{display: inline-block;background-repeat: no-repeat;background-position: center;width:15px;height: 7px;background-image: url(../images/1icon20.png);position: relative;margin-left: 5px;top:-2px; }
		.indexNewsBody{padding:40px 0 50px}
			.indexNewsBody ul{margin: 0 0 -15px -33px}
			.indexNewsBody ul li{width:100%;padding: 0 0 15px 33px}
			.indexNewsBody ul li .pic{height: 180px;background-color: #f0f3f7;padding:25px 30px 0}
			.indexNewsBody ul li .pic .line{width: 39px;height: 4px;background-color: #ab2a27;margin: 15px 0 20px}
			.indexNewsBody ul li .pic .descCon{font-size: 16px;line-height: 26px;font-weight: 600;}
		
	
	.indexContact{padding: 75px 0 110px;}					
		.indexContact .headTitle{margin-bottom:35px;}	
		.indexContactCon ul{margin: 0 0 -20px -15px}
		.indexContactCon ul li{width: 33.3333%;padding: 0 0 20px 15px}
		.indexContactCon ul li a{padding-left: 40px;line-height: 42px;font-size: 16px;}
		.indexContactCon ul li .icon{width: 40px;background-size: 18px;}
		.indexContactCon ul li .pic .line{width: 39px;height: 4px;background-color: #ab2a27;margin: 15px 0 20px}
	.indexOnline{height: 345px;position: relative;padding: 0 20px;background-size: cover;}
			.indexOnline .container{position: relative;padding: 0}
			.indexOnline .indexOnlineCon{border-radius: 5px;background-color: #ececec;overflow: hidden;top: -60px;position: absolute;width: 100%;}
			.indexOnline .title{height:60px;font-size: 22px;line-height: 60px;}
			.indexOnline .indexOnlineCon .indexOnlineWay {padding: 30px 10px 10px;text-align: center;}
				.indexOnline .indexOnlineCon .indexOnlineWay ul{display: inline-block;margin-left: -28px;}
				.indexOnline .indexOnlineCon .indexOnlineWay ul li{padding-left: 28px;margin-bottom: 10px;width: 100%}
				.indexOnline .indexOnlineCon .inputGround{background-color: #fff;border-radius: 18px;line-height: 38px;}
				.indexOnline .indexOnlineCon .inputGround label{font-size: 14px;}
				.indexOnline .indexOnlineCon .inputGround .inputCtrl{line-height: 38px;}
				.indexOnline  .btnCtrl{line-height: 40px;width:100%;border-radius: 26px;font-size: 18px;display: block;margin-top: 20px}
				.indexOnline .w1{width:100%}
				.indexOnline .w2{width:100%}


/*  .about  */
	.publicBanner{height: 230px;}
	.publicBanner .EN{font-size: 14px;font-weight: bold;margin-bottom: 10px;}
		.publicBanner .EN:before{margin-right: 10px;}
		.publicBanner .container h3{font-size:30px;}
	.aboutInfor{padding: 40px 0 62px}
			.aboutInfor .container{position: relative;}
		.aboutInfor .wordDiv{width: 100%;}
		.aboutInfor .wordDiv .EN{font-size: 14px;margin-bottom: 10px;}
		.aboutInfor .wordDiv h3{font-size:26px;margin-bottom: 15px;width: 83%;line-height: 34px}
		.aboutInfor .wordDiv .con{font-size: 14px;line-height: 22px;}
		.aboutInfor .wordDiv .con p{margin-bottom: 5px;}
		.aboutInfor  .imgDiv{width:100%;padding:0 15px 0 0;position: relative;top:0px;margin-top: 20px}
			.aboutInfor  .imgDiv img{margin-top: 0;}
			.aboutInfor .imgDiv .bg{width: 88%;bottom: -20px;right: 0;z-index: 2}
		.aboutIdea .picture{width: 100%;}
		.aboutIdea .aboutIdeaLabel{width: 100%;position: relative;padding:0 20px;}		
		.aboutIdea .aboutIdeaLabel ul{width: 100%;padding:30px 0;}
		.aboutIdea .aboutIdeaLabel ul li{margin: 30px 0;font-size: 16px;line-height: 28px;}
		.aboutIdea .aboutIdeaLabel ul li h3{margin:5px 0 5px;font-size: 16px;line-height: 22px;}
		.aboutIdea .aboutIdeaLabel ul li .icon{margin-right: 20px;}
		.aboutIdea .aboutIdeaLabel ul li .icon img{width: 60px}
		.aboutIdea .aboutIdeaLabel ul li .line{width: 29px;height: 3px;}
	.pulicTitle .EN{font-size: 14px;margin-bottom: 10px;}
		.pulicTitle h3{font-size: 24px;}
		.pulicTitle h3:before,.pulicTitle h3:after{width: 20px;height: 2px;}
		.pulicTitle h3 .con{display: inline-block;margin: 0 10px}
	.aboutLeader{padding: 30px 0 48px;}
		.aboutLeader .pulicTitle{margin-bottom: 30px;}
		.aboutLeader .container{padding-right: 0}
		.aboutLeaderCon .pic{padding: 15px 20px 10px;}
			.aboutLeaderCon .pic .head{margin: 0 auto 15px;width: 80px;height: 80px;}
				.aboutLeaderCon .pic .head img{border-radius: 50%;height: 80px;width: 100%;}
				.aboutLeaderCon .pic .title{margin-bottom: 18px;font-size: 18px;}
				.aboutLeaderCon .pic .descCon{height: 165px;line-height: 24px;font-size: 14px;}		
		.aboutLeaderCon .pic .title .fc8{font-size: 16px;}
		.aboutLeaderCon .swiper-pagination{position: relative;margin-top: 30px;}
			.aboutLeaderCon .swiper-pagination-bullet{width:12px;height: 12px;}		
	.aboutHonor{padding: 40px 0 60px;}
		.aboutHonor .pulicTitle{margin-bottom: 40px}
		.aboutHonorCon ul{margin:0 0 -20px -15px;}
		.aboutHonorCon ul li{width:100%;padding:0 0 20px 15px;}
			.aboutHonorCon ul li .pictureB{height: 238px;padding: 0 30px;}
			.aboutHonorCon ul li .desc{line-height: 60px;font-size: 15px;}		
	
/*  contact	*/	
		.contactWay{padding: 30px 0 50px;}
		.contactWay .pulicTitle{margin-bottom: 30px}
	.contactMap{height: 225px;overflow: hidden;width:100%}
		.contactMap .full{height: 100%;}
		.contactForm{padding:40px 0 40px;}
			.contactForm .pulicTitle{margin-bottom: 30px}
			.contactFormCon{width: 100%;}
			.contactFormCon ul li{margin-bottom: 15px}
			.contactFormCon .inputGround label{font-size: 14px;line-height: 42px}
			.contactFormCon .inputGround .inputCtrl{line-height: 42px;outline: none;height: 42px}
			.contactFormCon  .btnCtrl{line-height: 42px;width: 150px;font-size: 16px;margin-top: 30px}	

/*  teacher	*/
.teacher{padding: 40px 0 50px;}
	.teacher .pulicTitle{margin-bottom: 30px}	
	.teacher .teacherCon ul{margin:0 8px -25px -0px;}
	.teacher .teacherCon ul li{width:100%;position: relative;padding:0 0 25px 0px;}
		.teacher .teacherCon ul li .pic:before{right: -8px;bottom:-8px;content: "";}
			.teacher .teacherCon ul li .picCon{border-left: 8px solid #ab2a27;height: 150px;padding: 15px 15px 0 105px;}
				.teacher .teacherCon ul li .desc{font-size: 14px;line-height: 24px;}
				.teacher .teacherCon ul li .desc .title{font-size: 14px;margin-bottom: 5px;}
				.teacher .teacherCon ul li .desc .name{font-size: 20px;}
				.teacher .teacherCon ul li .descCon{-webkit-line-clamp:3;}
		.teacher .teacherCon ul li .head{margin: 0 auto 15px;width: 80px;height: 80px;left: 10px;}
			.teacher .teacherCon ul li .head img{height: 80px;}		

/*  special  */
	.special{padding: 50px 0 60px;}
		.special .pulicTitle{margin-bottom: 30px}	
		.specialCon ul li{margin-bottom: 20px;}
			.special .specialCon ul li .desc{width: 100%;padding:30px 20px 60px;height: 100%;height:auto;float: none}
			.special .specialCon ul li .fcr{position: relative;top:0px;}
				.special .specialCon ul li .title{font-size: 18px;margin-bottom: 10px;}
				.special .specialCon ul li .descCon{font-size:14px;line-height: 24px;}
				.special .specialCon ul li p{margin-bottom: 4px;}
				.special .specialCon ul li .icon{position: absolute;right: 20px;bottom: 15px;height: 38px}
			.special .specialCon ul li .picture{width: 100%;}
			.special .specialCon ul li:nth-child(2n+1) .desc{float: none;}


/*      environment		*/
.environment{padding: 30px 0 60px;}
	.environment .pulicTitle{margin-bottom: 30px}	
		.environment .environmentNav ul li{margin:0 5px;}	
			.environment .environmentNav ul li a{font-size: 16px;padding: 0 5px 15px;}	
			.environment .environmentNav ul li label{margin: 0 auto 10px;background-size: 90%}	
			.environment .environmentNav ul li label .icon{width: 90px;height: 90px;}	
			.environment .environmentNav ul li .icon{background-size: 25px}	
			.environment .environmentCon ul{margin:30px 0 -15px -15px;}
		.environment .environmentCon ul li{width:100%;padding:0 0 15px 15px;}
		

/*news*/
	.news{padding: 30px 0 60px;}
	.news .pulicTitle{margin-bottom: 20px}

	.indexNewsHead .wordDiv{padding:0 20px 20px}





/*  new_detail  */
	.publicHead2{line-height: 46px;margin-top: 10px;}
		.publicHead2 .publicLabel{border: none;float: right;width: auto}
		.newsCont{padding: 0;}
		.newsCont header{padding:20px 0;text-align: center;}
			.newsCont header .title{font-size: 18px;margin-bottom: 10px;line-height: 150%;font-weight: bold;}
			   	.newsArticle{padding: 15px 0px 20px;line-height: 24px;font-size: 14px}   	
			   	.newsArticle img{max-width: 100%;}   	
		.newsDefooter{padding-top: 26px;}
		.newsDefooter .aCtrl{line-height: 28px;width: 100%;}
		.newsDefooter .aCtrl:hover{color: #62874d;}
		.newsDefooter .retuern{top:auto;position:relative;right: auto;float: none;margin-top: 20px}  
/*   plan  */
.planBanner{height: 180px;}
	.planTitle{margin-bottom: 25px}
		.planTitle .titleLabel{margin-right: 5px;font-size: 13px}
			.planTitle .titleLabel .year{font-size: 30px}
		.planTitle .titleName{font-size: 22px;width: 170px;height: 50px;line-height: 46px;padding-left: 20px;background-size: 100% 100%}
	
	.planRule{padding: 40px 20px 55px}
		.planRule .planRuleCon{width: 100%;border: 2px solid #ab2a27;padding: 20px 20px;line-height: 24px;font-size: 14px;}
	.planAdvant{padding: 36px 20px 65px;}
			.indexAdvantage .headTitle{margin-bottom: 35px}
			.planAdvantCon ul{margin:0 0 -15px -10px;}
				.planAdvantCon ul li{width:50%;padding:0 0 15px 10px;}
				.planAdvantCon ul li .picCon{height: 255px;padding:20px 0 0;}
					.planAdvantCon ul li ins{height: 30px;background-size: auto 30px;}
					.planAdvantCon ul li h3{font-size: 15px;margin: 15px 0 5px;line-height:22px;}
				.planAdvantCon ul li .descCon{font-size: 14px;line-height: 24px;padding: 0 15px}

	.planArrange{padding:45px 0px 90px}	
		.planArrangeCon ul{margin:0 0 -20px -0px;}
			.planArrangeCon ul li{width:100%;padding:0 0 20px 0px;}
				.planArrangeCon ul li .pic{padding: 0 20px;height: 190px;}
				.planArrangeCon ul li ins{font-size: 18px;line-height:46px;width: 100%;}
				.planArrangeCon ul li .desc{padding: 20px 0 0;font-size:14px;line-height: 22px;}
	.planControl{padding-bottom:60px }
	.planControl .planTitle{margin-bottom: 35px}
	.planControlCon ul li{margin-bottom: 15px;padding-left: 82px}
		.planControlCon ul li  label{width: 82px;padding-left: 15px;font-size: 24px;}
		.planControlCon ul li  .pic{padding:10px  15px;font-size: 14px;line-height: 20px}
	.planQues{padding: 0 0 40px}
	
	.planQuesCon ul{margin:0 0 20px ;}
		.planQuesCon ul li{width:100%;padding:0 0 20px 0;}
			.planQuesCon ul li label{width:185px ;line-height: 45px;height: 50px;font-size: 24px;top:18px;left:-9px;}
			.planQuesCon ul li h3{font-size: 22px;margin: 20px 0 10px;line-height:30px;}
			.planQuesCon ul li .desc{font-size: 20px;background-color: #fff;padding: 105px 28px;line-height: 35px;box-shadow: 0 0 10px rgba(0,0,0,0.08);height: 255px}
			.planQuesCon ul li .desc dd{display:block;margin-right:0;margin-bottom: 10px;}
			.planQuesCon ul li .desc dd .num{width: 25px;height: 25px;font-size: 14px;line-height: 25px;}
	
	.planSet{padding:40px 0 50px}
		.planSet .planSetCon{border: 2px solid #e9b243;line-height: 24px;font-size: 14px;}
		.planSet .planSetCon .descCon{width:100%;padding: 20px 15px 26px;}	
	.planReward {padding: 0 0 40px}
		.planReward  .planRewaTtem{position: relative;padding: 0 0px;height: auto}
		.planReward  .planRewaNav{position: relative;width: 100%;height: auto;left: 0;padding:0;display: block;}
		.planReward  .planRewaNav ul{width: 100%;display: block;}
		.planReward  .planRewaNav li{width: 25%;height: auto;background: #c0c0c0;font-size: 16px;background-size: 100%;padding-left: 0;margin-bottom: 5px;float: left;line-height:46px;border-right: 1px solid #ece7e7;text-align: center;display: inline-block;}
		.planReward  .planRewaNav li.active{font-size: 16px;background-size: auto;padding-left: 0;background: #dd4626;}
		.planReward  .planRewaTtem .item{padding: 10px 10px 25px;line-height: 24px;font-size: 14px}
	.planProblem{padding: 40px 0 90px}
		.planProblem .planTitle{margin-bottom: 28px}
		.planProblemCon li{margin-bottom: 18px;}
			.planProblemCon li .pic{padding: 20px 22px 18px;font-size: 15px;padding-right: 40px}
			.planProblemCon li .pic .icon{width:26px;right: 15px;background-size: 15px; }
			.planProblemCon li .moreShow{padding: 20px 10px 20px;font-size: 14px;line-height: 24px;margin-top: 20px;}
	.planProblemCon li:hover .pic{background-color: #ab2a27;color: #fff;border-color: #ab2a27;}	


	.footer{padding-bottom: 50px}
	.phonnFooter{display: block;width: 100%;line-height: 50px;height:50px;max-width: 640px;position: fixed;left: 0;right: 0;z-index: 9999;margin: auto;bottom:0 ;background-color: #752323;border-top: 1px solid rgba(255,255,255,0.2);text-align: center;color: #fff;font-size: 16px;font-weight: 400;}	
	.phonnFooter .icon{width:20px;height: 20px;background: url(../images/00tell.png) no-repeat center;display: inline-block;margin-right: 6px;background-size: 100% 100%;vertical-align: middle;position: relative;top:-1px;}
	.phonnFooter a{color:#FFF}

	.indexContactCon .moreTell dl dd a{padding:5px 5px;line-height: 25px;text-align: center;display: block;}
	.indexContactCon .moreTell dl dd .name{display: inline-block;padding-right: 5px}
	.indexContactCon .moreTell dl dd  .num{display: none}

	.aplplyForm {padding: 0;}
	.aplplyForm .xuanze-box label {
		float: none;
		width: 100%;
		margin-bottom: 5px;
	}
	
}	
@media (max-width:960px){
	.indexAbout .imgShow .full{width:100%;height:251px}

	/* 960 */
	.newsDetail .contactNews .container .newsConList ul li {
		width: 100%;
		float: none;
	}
	.newsDetail .contactNews .container .newsConList ul li .pic h3 {
		line-height: 1.5;
	}
	.newsConList ul li .pic {
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		height: auto;
	}

}

@media (max-width:1100px){
	.indexOnline {height: 80px;}
	.newsTabs li a {
		font-size: 16px;
		padding: 10px 20px;
		margin: 0 2px;
	}
	.indexOnline .title {
		height: 80px;
		line-height: 80px;
		padding-left: 20px;
	}
	.indexOnline .btn {
		padding: 15px 40px;
		right: 20px;
		top: 17px;
	}
	.honor .honorCon .box .pic {
		padding: 15px;
	}
}



@media (max-width:350px){
	.indexAdvantageCon ul li .picCon{height: 280px;padding:20px 0 0;}
					.indexAdvantageCon ul li ins{height: 30px;background-size: auto 30px;}
					.indexAdvantageCon ul li h3{font-size: 15px;margin: 8px 0 5px;line-height:22px;}
		.indexAdvantageCon ul li .descCon {padding: 0 6px;line-height: 22px;font-size: 12px}
		
}
.zsjihua ul li .pic{padding: 0 20px;height: auto;}
.zsjihua ul li .desc{font-size:14px;text-align: left; padding-bottom: 15px;}
@media (max-width: 1100px){
	.zsjihua ul li .pic{height: auto;padding-bottom: 20px;}
	.studentCase {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 40px;
	}
	.studentCase .headTitle {margin-bottom:28px;}
	.studentCase .studentCaseList .case-swiper {
		padding: 0 66px;
	}
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev, .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
		width: 30px;
		height: 30px;
		background-size: 8px;
	}
}
.indexProblem1{background: #f7f9fa;padding-bottom:30px;padding-top:40px;}
.indexProblem1 .headTitlePro{margin-bottom: 36px;font-weight: 600;}
.planProblemCon li.active:hover .pic{
	background-color: #ab2a27;
    color: #fff;
    border-color: #ab2a27;
}