﻿*,*:before,*:after{
	box-sizing: border-box;
}
.tqedu-mun-list span.btn-inner{
	line-height: 34px;
	padding: 4px 15px 0;
}
.iconfont.icon-ls{
	font-size: 0;
}
.iconfont.icon-ls::before{
	font-size: 14px;
}
.iconfont.icon-ls:before{
	content:'\e614';
	}
.bg-white{
	background: #fff;
}
.bg-blue{
	background:#00103c;
}
.color-orange{
	color:#e5bf80;
}
.color-blue{
	color:#00103c;
}
.section,.section2,.section3,.section4,.section5{
	position: relative;
}
.section{
	padding:120px 0 60px;
}
.section2{
	padding:80px 0;
}
.section3{
	padding:120px 0;
}
.section4{
	padding:120px 0 0px;
}
.section5{
	padding:120px 0 90px;
}
.font-70{
	font-size: 70px;
	vertical-align: bottom;
}
.section:after{
	position: absolute;
	content:'';
	border-radius: 50%;
	background: none;
	box-sizing: content-box;
	z-index:-1;
}
.section .layer-small-,.section4 .layer-big-{
	position: absolute;
	content:'';
	border-radius: 50%;
	background: none;
	box-sizing: content-box;
}
.section .layer-small-{
	width: 60px;
	height: 60px;
	border: 20px solid #eaeef8;
	top: 70px;
	left: 140px;
	border-left: 20px solid transparent;
	border-bottom: 20px solid transparent;
	transform: rotate(-45deg);
}
.section4 .layer-big-{
	width:180px;
	height:180px;
	border:40px solid #eaeef8;	
	right:0;
	top:0
}
.section:after{
	width:60px;
	height:60px;
	border:20px solid #eaeef8;	
	top:60px;
	left:140px;
}
.round-shape.section:after{
	width:80px;
	height:80px;
	border:20px solid #f9fafd;
	top:200px;
	right:200px;
	left:auto;
}
.round-shape-2.section:after{
	width:120px;
	height:120px;
	border:26px solid #f9fafd;
	left:-60px;
	top:70%;
	right:auto;
}
.section4:after{
	width:180px;
	height:180px;
	border:40px solid #eaeef8;	
	right:0;
	top:0
}
.font-14{
	font-size: 16px;
	line-height: 20px;
	color:#808080;
}
.tm-title-center{
	text-align: center;
}
/**readyéƒ¨åˆ†**/
.section-bg-img{
	background: #f2f6ff;
}
.img-perch {
	position: absolute;
	width: 570px;
	height:100%;
	background:url(images/bg-small-1.png);
	left:0;
}
.max-w-1200{
	max-width:1200px;
	margin-left:650px;
	}
.right-75{
	width:75%;
	/* float:right; */
}
.tm-title p{
	font-size: 40px;
	line-height: 50px;
	font-weight: lighter;
	margin-top: 8px;
}
.tm-title h1{
	font-size: 60px;
	font-weight: bold;
	line-height: 60px;
}
.tm-title h2{
	font-size: 60px;
	font-weight: bold;
	line-height: 60px;
}
.tm-title sub{
	margin-top:20px;
	display: block;
}
.ready-text{
	margin:60px auto;
}
.ready-text li{
	margin-top:20px;
}
.tq-btn{
	width:200px;
	height:60px;
	line-height: 60px;
	text-align: center;
	background: #455b98;
	font-size:20px;
	display: block;
	border-radius: 30px;
	color:#fff;
	transition: all 0.6s ease-in;
}
.tq-btn:hover{
	background: #e5bf80;
}
.good-box{
	height:430px;
}
.good-box li{
	text-align: center;
	background: #fff;
	width:25%;
	float:left;
	border-bottom:6px solid #e5bf80;
	padding: 50px 60px 20px;
	margin-top:60px;
	position: relative;
}
.good-box li:nth-of-type(odd){
	border-bottom:6px solid #5f88d8;
}
.good-box li:hover{
	background: #e5bf80;
	padding: 50px 60px;
	margin-top: 45px;
	border-bottom:6px solid #e5bf80;
	box-shadow: 0px 1px 20px 1px #c4c4c4;
}
.good-box li:nth-of-type(odd):hover,.good-box li:nth-of-type(3){
	background: #5f88d8;
	border-bottom:6px solid #5f88d8;
}

.good-box li:nth-of-type(3){
	padding: 50px 60px;
	margin-top: 45px;
	}
.good-box li:nth-of-type(3) > h4,.good-box li:nth-of-type(3) > p{
	color:#fff;
	}

.good-box li > div{
	width:140px;
	height:140px;
	line-height:140px;
	background: #fafbff;
	border-radius: 50%;
	margin:0 auto;
}
.good-box li > h4{
	color:#00103c;
	font-size: 24px;
	margin-top:20px;
}
.good-box li > p{
	padding: 16px;
    font-size: 18px;
    line-height: 26px;
}
.good-box li > div >i.iconfont{
	font-size: 46px;
	color:#1e2c52;
}
.good-box li:nth-of-type(3) > div >i.iconfont{
	color:#fff;
	}
.good-box li:hover div{
	background:rgba(255,255,255,0.08);
	
}
.good-box li:nth-of-type(odd):hover div{
	background: #8fb5ff;
}
.good-box li:nth-of-type(3) > div{
	background: #8fb5ff;
}
.good-box li:hover div i.iconfont,.good-box li:hover h4,.good-box li:hover p{
	color:#fff;
}
.good-box li:nth-of-type(even):hover  > div >i.iconfont,.good-box li:nth-of-type(even):hover p{
	color:#2c1f09;
	}
.good-box li:nth-of-type(even):hover h4{
	color:#2c1f09;
	}
/***é¢è¯•æŠ€å·§æ¨¡å—ç‰¹è‰²**/
.tj-item-box{
	display: flex;	
}
.tj-item-box .tj-item-box-item{
	width:50%;
}
.tj-item-box .tj-item-box-left{
	padding: 120px 0 0;
	background: #1e2c52;
}
.tj-small-title{
	background: url(http://www.tqedu.net/Template/Default/Skin/2020/tqms/images/font-3.png) no-repeat center center #0e1b3d;
	padding: 8px 0;
	position: relative;
}
.tj-turn .tj-small-title-module{
	background: url(http://www.tqedu.net/Template/Default/Skin/2020/tqms/images/font-2.png) no-repeat center center #0e1b3d;
}
.tj-small-title h4,.tj-turn .tj-small-title-module h4{
	font-size: 60px;
	color: #fff;
	text-align: center;
}
.tj-turn .tj-small-title-module:hover{
	background: url(http://www.tqedu.net/Template/Default/Skin/2020/tqms/images/font-2.png) no-repeat center center #0e1b3d;
}
.tj-turn .tj-small-title-module:hover h4{
	color:#fff;
}
.skill-cont{
	position: relative;
	top:40px;
}
.skill-perch{
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	background: #4563a3;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 50%;
	transform: translateX(-58%);
	z-index: 1;
	font-size: 24px;
	font-weight: bold;
}
.skill-cont ul li{
	width:50%;
	position: relative;
	padding:40px 50px;
	color:#fff;
}
.skill-cont ul li:nth-of-type(odd){
	text-align: right;
	border-right:2px dashed #4563a3;
	left: -2px;
}
.skill-cont ul li:nth-of-type(even){
	float: right;
	margin-top: -116px;
	margin-left: -2px;
	left: -2px;
}
.skill-cont ul li:after{
	position: absolute;
	content: '+';
	width:40px;
	text-align: center;
	height: 40px;
	line-height: 26px;
	font-size:24px;
	font-weight: bold;
	color:#fff;
	background:#4563a3;
	border-radius: 50%;
	top:50%;
	transform: translateX(-50%);
	z-index:1;
	border:6px solid #1e2c52;
	transition: all 0.6s ease-in;
}
.skill-cont ul li:nth-of-type(odd):after{
	right:-41px;	
}
.skill-cont ul li:nth-of-type(even):after{
	left:-1px;	
}
.skill-cont ul li .tm-icon-box{
	width:70px;
	height:70px;
	display: inline-block;
	background: url(http://www.tqedu.net/Template/Default/Skin/2020/tqms/images/tm-icon.png) no-repeat center center;
	background-position:0 0 ;
	color:#fff;
	transition: all 0.3s ease-in;
}
.skill-cont ul li h5{
	font-size: 20px;
	margin:0 0 10px;
}
.skill-cont ul li:nth-of-type(odd) h5{
	margin:0 -10px 10px 0;
}
.skill-cont ul li:nth-of-type(even) h5{
	margin:0 0 10px -10px;
}
.skill-cont ul li em{
	font-size: 14px;
	font-weight: lighter;
	line-height: 18px;
	color:#a5aec7
}
.skill-cont ul li:hover{
	color:#e5bf80;
}
.skill-cont ul li:hover em{
	color:#998a71;
}
.skill-cont ul li .tm-icon-box2{
	background-position:-70px 0;
}
.skill-cont ul li .tm-icon-box3{
	background-position:-140px 0;
}
.skill-cont ul li .tm-icon-box4{
	background-position:-210px 0;
}
/* .skill-cont ul li:nth-of-type(odd):hover:after{
	border:5px solid rgba(95,136,216,0.8);
} */
.skill-cont ul li:hover .tm-icon-box1{
	background-position:0 -70px ;
}
.skill-cont ul li:hover .tm-icon-box2{
	background-position:-70px -70px;
}
.skill-cont ul li:hover .tm-icon-box3{
	background-position:-140px -70px;
}
.skill-cont ul li:hover .tm-icon-box4{
	background-position:-210px -70px;
}
.skill-cont ul li:hover:after{
	border:6px solid #34477b;
}
/**æ¨¡å—ç‰¹è‰²**/
.tj-turn{
	display: flex;
	flex-wrap: wrap;
}
.tj-turn > div{
	padding:80px 60px;
	width:50%;
	background: #5f88d8;
	color: #fff;
}
.tj-turn > div em{
	font-size: 40px;
	font-weight: lighter;
}
.tj-turn > div h4{
	font-size: 24px;
}
.tj-turn > div p{
	line-height: 20px;
	margin:16px 0;
}
/*
.tj-turn > div:hover{
	background: #fff;
	color: #808080;
}
/*.tj-turn > div:hover h4,.tj-turn > div:hover em{
	color:#1e2c52;
}
.tj-turn > div:hover .tq-btn{
	background: #5f88d8;
	color:#fff;
}*/
.tj-turn .tj-turn-1,.tj-turn .tj-turn-2{
	position: relative;
}
/*.tj-turn > div.tj-turn-2:hover:after{
	content: '';
	position: absolute;
	width: 0px;
	height: 50%;
	border-left: 1px solid #5f88d8;
	left: -1px;
	top: 50%;
	transform: translateY(-50%);
	z-index:1;	
}
.tj-turn .tj-turn-1.tj-turn-line:after{
	content: '';
	position: absolute;
	width: 0px;
	height: 50%;
	border-left: 1px solid #f2f6ff;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0.2;
}
.tj-turn > div:hover.tj-turn-line:after{
	border-left: 0;
}
.tj-turn .tq-btn{
	width:130px;
	height:40px;
	line-height:40px;
	font-size: 14px;
	background: #5f88d8;
	color:#5f88d8;
}
.tj-turn > div:hover .tq-btn:hover{
	background: #1e2c52;
}*/
.tj-turn .tj-small-title{
	width:100%;
	padding: 8px 0;
}

/**é¢è¯•è€å¸ˆ**/
.teach-box{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.teach-box li{
	width:12%;
	position: relative;
	overflow: hidden;
}
.teach-box li:hover{
	transform: scale(1.05);
}
.teach-box li:hover .teach-text {
	top:0;
}
.teach-text{
	background: rgba(30,44,82,0.8);
	color:#fff;
	padding: 20px;
	position: absolute;
	bottom:0;
	width:100%;
	height:100%;
	top:100%;
}
.teach-text h5{
	font-size: 18px;
    text-align: center;
    font-weight: bold;
}
.teach-text p{
	margin:10px 0;
	width: 100%;
	line-height: 20px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 12px;
}
.tm-btn-more{
	position: absolute;
	width: 100%;
	left: 0;
	height: 50px;
	line-height: 50px;
	background: #e5bf80;
	text-align: center;
	color:#00103c;
	bottom:0;
}
.teach-name{
	font-size: 16px;
	background: rgba(95,136,216,0.8);
	color:#fff;
}
/**æå‰é¢è¯•è¯¾ç¨‹æ¨¡å—***/
.section-bg-img-02{
	background: url(http://www.tqedu.net/Template/Default/Skin/2020/tqms/images/bg-img-2.png) no-repeat center center;
	background-size:cover ;
}
.class-module{
	overflow: hidden;
	margin-bottom: 0;
	display: flex;
	height: 253px;
}
.class-module1{
	margin-top:-2.5%;
}
.class-module li{
	float:left;
	width:18%;
	margin-left:2.5%;
	margin-bottom:2.5%;
	margin-top:2.5%;
	color:#fff;	
	position: relative;
}
.class-module li .absolut-box{
	text-align: center;
	border:1px solid rgba(255,255,255,0.1);
	width:100%;
	padding:20% 0;
}
/* .class-module li:hover{
	margin-top:20px;	
} */
.class-module li:hover .absolut-box{
	padding: 30% 0;
	margin-top:-10%;
	background: rgba(95,136,216,0.8);
	position: absolute;
}
.class-module li:nth-of-type(1),.class-module li:nth-of-type(6){
	margin-left:0;
}
.class-module li  div  i{
	font-size: 30px;
}
.class-module li p{
	font-size: 20px;
	line-height: 28px;
	min-height: 56px;
	margin-top:16px;
}
/**è¯¾ç¨‹å®‰æŽ’**/
.tm-tab{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin-top:20px;
}
.tm-tab caption{
	font-size: 24px;
	background: #455b98;
	padding:20px;
	color:#fff;
}
.tm-tab tr td{
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding:20px;
}
.tm-tab tr td:first-child,.tm-tab tr td.font-22,.tm-tab tr td:last-child{
	font-size:20px;
	text-align: center;
	color:#000922;
}
.tm-tab tr:first-child td,.tm-tab tr:nth-of-type(2) td{font-weight: bold}
.tm-tab tr td em{
	display: block;
	font-size: 14px;
	margin-top:16px;
	color:#808080;
}
.zixun-btn{
	margin:40px auto 0;
}
.group-btn.tq-btn:hover{
	background: #273f78;
}
.tm-tab-vip{
	margin-top:80px;
}
.tm-tab-vip caption{
	background: #e5bf80;
}
.tm-tab-vip .bg-orange td{
	background: #fffcf6;
}
.zixun-btn.bg-orange{
	background: #e5bf80;
}
.zixun-btn.bg-orange:hover{
	background: #d2a863;
}
/**ç­åž‹ä¸ŽæœåŠ¡**/
.section-bg-img-03{
	background: #f2f6ff;
}
.tab{
	width:100%;
	text-align: center;
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
}
.tab tr th{
	background: #455b98;
	color:#fff;
	width: 30%;
}
.tab-gz tr th{
	width: 17%;
	}
.tab tr td.txt_left{
	font-size: 16px;
    text-align: left;
    padding: 15px;
	}
.tab tr td,.tab tr th{
	font-size: 20px;
	padding:20px 0;
	border-top:1px solid #ebebeb;
	border-left:1px solid #ebebeb;
}
.tab tr:nth-of-type(even) td{
	background: #f8faff;
}
.tab tr td .sign-up,.tab tr td .consult{
	width:50%;
	height:60px;
	line-height: 60px;
	border-radius: 60px;	
	display: block;
	margin:0 auto;
}
.tab-gz tr td .sign-up,.tab-gz tr td .consult{
	width:80%;
	}
.tab tr td .sign-up{
	border:1px solid #455b98;
	color:#455b98;
	font-weight:lighter;
}
.tab tr td .sign-up:hover{
	background:#5f88d8;
	border:1px solid #5f88d8;
	color:#fff;
}
.tab tr td .consult{
	background: #455b98;
	border:1px solid #455b98;
	color:#fff;
	margin-top:13px;
}
.tab tr td .consult:hover{
	background: #e5bf80;
	border:1px solid #e5bf80;
}
.tab2{
	margin-top:40px;
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	background: #fffcf6;
}
.tab2 tr td{
	border-top:1px solid #ebebeb;
	border-left:1px solid #ebebeb;
	text-align: center;
	padding:10px 0;
}
.tab2 tr td:nth-of-type(1){
	background:#fff;
}
.tab2 tr:nth-of-type(2) td{
	font-size: 20px;
}
.tab2 tr:nth-of-type(1) td{
	background:#455b98;
	font-size: 20px;
	color:#fff;
}
.tab2 tr td:nth-of-type(2){
	background:#f8faff;
}

/**é¢è¯•ä¿¡æ¯æ±‡æ€»**/
.section-bg-img-04{
	background: url(http://www.tqedu.net/Template/Default/Skin/2020/tqms/images/bg-img-3.png) no-repeat center center;
	background-size:cover ;
	height: 800px;
}
.pos-layer{
	width:100%;
	padding: 40px 0 40px 40px;
	background: #1e2c52;
	position: absolute;
}
.pos-a-layer{
	position: relative;
	padding:40px 60px;
	border:1px dashed #fff;
}
.coll-name{
	font-size: 16px;
	line-height: 26px;
	color:#fff;
	width:1000px;
	margin:40px 0;
}
.btn-left{
	margin:0 !important;
}
.tq-btn.info-btn{
	color:#000922;
	margin:70px 0 20px !important;
}
.tq-btn.info-btn:hover{
	background:#e0b060 ;
	color:#fff;
}
/**é¢è¯•ç»éªŒåˆ†äº«**/
.min-h-1050{
	height:1050px;
}
.pos-layer.no-bg{
	padding:0 0 40px 40px;
}
.pos-a-layer-1 > div{
	float:left;
}
.pos-a-layer-1 .perch-box{
	margin-left: -100px;
	position: relative;
	z-index: 1;
}
.tm-share-box{
	width:64%;
	position: relative;
	margin:-40px 0 0 -100px;
	box-shadow: 0px 1px 28px 1px #efefef;
	padding: 40px 120px;
}
.tm-share-box-cont{
	width:550px;
	margin-left: 30px;
}
.sub-title{
	padding-bottom:40px;
}
.hr-ab{
	border-top: 1px solid rgba(229,191,128,0.1);
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 0;
}
.tm-share-box .title-text{
	font-size: 24px;
	display: inline-block;
	color:#e5bf80;
	background: url(http://www.tqedu.net/Template/Default/Skin/2020/tqms/images/tm-icon-2.png) no-repeat left center;
	padding-left:34px;
	margin-left:20px;
}
.tm-btn-samll-more{
	width:90px;
	height: 30px;
	line-height:30px;
	color:#e5bf80;
	border:1px solid #e5bf80;
	background: none;
	font-size:14px;
	display: inline-block;
	float: right;
	margin-top: 4px;
}
.tm-btn-samll-more:hover{
	background:#e5bf80;
	color:#fff;
}
.share-lists ul li{
	margin-top:0px;
}
.share-lists a{
	display: block;
	padding:13px 0;
	border-bottom:1px solid #eaeff2;
	padding-left:20px;
	color:#4f4f4f;
	position: relative;
}
.share-lists a > em{
	color:#808080;
	margin-right:40px;
}
.share-lists a:hover{
	box-shadow: 0px 1px 28px 1px #efefef;
	border-bottom:1px solid #fff;
	color:#E5BF80;
}
.share-lists a:hover:after{
	position: absolute;
	content: '';
	width:100%;
	height:1px;
	background: #fff;
	top:-1px;
	left:0;
}
.share-lists a:hover em{
	color:#E5BF80;
}
.no-bg{
	background:none;
}
.no-border{
	border:0;
}
/**é¢è¯•åœºæ™¯**/
.tm-scene{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom:0;
}
.tm-scene li{
	width:32%;
	padding:10px;
	background: #fff;
	text-align: center;
}
.tm-scene li:hover{
	box-shadow: 0px 10px 20px 0px #ccc
}
.tm-scene li p{
	font-size: 20px;
	margin-top:10px;
}
/**åœ¨çº¿é¢„çº¦é‡æž„css**/
.form-horizontal .btn,.online-kf em a{
	background:#1e2c52;
}
.online-kf em{
	margin-top:12px;
}
.online-kf em a{
	display: inline-block;
}
.online-phone, .online-kf,.form-horizontal .form-group,.icon-kefu{
	color:#1e2c52;
}
.form-horizontal .form-group > a{
	color:#1e2c52;
	font-weight: bold;
}
.online-warn{
	background: #E5BF80;
	color:#7c5b23;
}
.online-submit-title{
	display: none;
}
/**è”ç³»æˆ‘ä»¬é‡æž„css**/
.area-info{
	box-shadow: 1px 1px 10px -6px #1e2c52;
}
.area-info-title{
	margin-top:0;
}
.area-info-title,.area-info-foot{
	background:#1e2c52 ;
}
.area-info-name,.area-info-url .website,.area-info-txt{
	color:#1e2c52;
}
.area-info-con > ul{
	display: flex;
	flex-wrap:wrap;
}
.area-info-con > ul li{
	margin-top:10px;
}

/**许闪新加2021-1-13***/
.skill-cont > ul{
	overflow:hidden;
	}
.skill-cont ul li:nth-of-type(1){
	margin-top: 0%;
    padding: 0 50px 40px;
	}
.skill-cont ul li:nth-of-type(1):after{
	width:0;
	height:0;
	font-size:0;
	}
.tj-turn > div{
	padding: 30px 60px;
	width: 100%;
	background:none;
	}
.tj-turn > div h4{
	display: inline-block;
    position: relative;
    top: -7px;
	}
.tj-item-box .tj-item-box-left{
	padding: 80px 0 0;
	background:url(http://www.tqedu.net/Template/Default/Skin/2020/tqms/images/bg-img-skill.png) no-repeat center bottom #162347;
	}
.tj-item-box .tj-item-box-right{
	background:url(http://www.tqedu.net/Template/Default/Skin/2020/tqms/images/bg-img-ts.png) no-repeat center bottom #25355e;
	}
.tj-turn > div:hover{
	background:#5f88d8;
	}
.skill-cont ul li .tm-icon-box5{
	background-position: -280px 0;
	}
.skill-cont ul li .tm-icon-box6{
	background-position: -350px 0;
	}
.skill-cont ul li:hover .tm-icon-box5{
	background-position: -280px -70px;
	}
.skill-cont ul li:hover .tm-icon-box6{
	background-position: -350px -70px;
	}
/**许闪新加2021-1-13 end***/
.ph-none{
		display: block;
	}
	.pc_none{
		display: none;
	}
@media screen and (max-width:1000px){
	.s_banner{
		margin-top: 44px;
	}

	.min-w{
		width:100%;
		margin:0 auto;
		padding:0 20px;
	}
	.max-w-1200{
		margin-left: 0px;
    	padding: 0 20px;
		}
	.right-75 .n_cont{
		padding: 0;
	}
	.tq-btn.konw-info-btn{
		margin:30px auto
	}
	.tq-btn.konw-info-btn:hover{
		background: #455b98;	
	}
	.section,.section2,.section3,.section4{
		padding:30px 0;
	}
	.section4 .layer-big-{
		display: none;
	}
	.section:after{
		border:0;
	}
	.ready-text{
		margin:20px auto 0;
	}
	.ready-text li{
		margin-top:10px;
	}
	.tm-title{
		text-align: center;
	}
	.tm-title p,.tm-title h1{
		line-height: normal;
	}
	.tm-title p,.tm-title h2{
		line-height: normal;
	}
	.right-75{
		width:100%;
	}
	.tm-title p{
		font-size: 18px;
		margin-top:0;
	}
	.tm-title h1{
		font-size: 24px;
	}
	.tm-title h2{
		font-size: 24px;
	}
	.tm-title sub{
		margin-top:10px;
		transform: scale(0.7);
	}
	.img-perch{
		width:100%;
		height:auto;
	}
	.img-perch,.section .layer-small-{
		display: none;
	}
	.tq-btn{
		width:50%;
		height:40px;
		line-height: 40px;
		font-size: 16px;
		margin:0 auto;
	}
	.good-box{
		height: auto;
		padding:0;
	}
	.good-box li{
		width:50%;
		padding:20px 15px;
		margin-top:0px;
	}
	.good-box li:nth-of-type(1),.good-box li:nth-of-type(4){
		border-bottom: 6px solid #5f88d8;
		background: #5f88d8;
	}
	.good-box li:nth-of-type(2),.good-box li:nth-of-type(3){
		border-bottom: 6px solid #e5bf80;
		background: #e5bf80;
	}
	.good-box li > p,.good-box li > h4{
		color:#fff;
		font-size:14px;
	}
	.good-box li:nth-of-type(3){
		margin-top:0;
		padding: 20px 15px;
		}
	.good-box li > div{
		width: 20vw;
		height: 20vw;
		line-height: 20vw;
		background: rgba(255,255,255,0.2);
	}
	.good-box li > div >i.iconfont{
		font-size: 30px;
	}
	.good-box li > p{
		padding:9px;
	}
	.good-box li > h4{
		font-size: 20px;
		margin-top: 10px;
	}
	 /***é¢è¯•æŠ€å·§å¼ºåŒ–**/  
	.tj-item-box{
		flex-wrap: wrap;
		margin-top:-30px;
	}
	.tj-small-title,.tj-turn .tj-small-title-module{
		background-size: contain;
		padding: 20px 0;
	}
	.tj-small-title h4, .tj-turn .tj-small-title-module h4{
		font-size: 24px;
	}
	.tj-item-box .tj-item-box-item{
		width:100%;
	}
	.tj-item-box .tj-item-box-left{
		padding:0;
	}
	.skill-cont ul li,.skill-cont ul li:nth-of-type(1){
		padding: 30px 10px;
	}
	.skill-cont ul li h5{
		font-size:16px;
	}
	.skill-cont ul li:nth-of-type(even) h5{
		margin: 0 0 10px 10px;
		text-indent: -10px;
	}
	.skill-cont ul li:nth-of-type(odd) h5{
		margin: 0 10px 10px 0px;	
	}
	.tj-turn > div{
		padding: 20px 20px 60px;
	}
	.tj-turn > div h4{
		font-size:18px;
	}
	.tj-turn > div em{
		font-size: 30px;
	}
	.tj-turn .tq-btn{
		background: #132041;
		color: #ffffff;
		position: absolute;
		bottom: 30px;
	}
	.class-module{
		display: flex;
		height: auto;
		flex-wrap: wrap;
	}
	.class-module li{
		width:48%;
		margin:4% 0 0;
	}
	.class-module li:nth-of-type(2n){
		margin-left:4%;
	}
	.class-module li .absolut-box{
		padding: 20% 16%;
	}
	.class-module li:hover .absolut-box{
		padding:20% 16%;
		margin-top:auto;
		background: none;
		position: relative;
	}
	.class-module li p{
		font-size:16px;
		margin-top:10px;
	}
	.tm-tab caption{
		font-size:18px;
		padding:14px;
	}
	.tm-tab tr td{
		padding:5px;
	}
	.tm-tab tr td:first-child, .tm-tab tr td.font-22, .tm-tab tr td:last-child{
		font-size: 16px;
	}
	.tm-tab tr td em{
		margin-top:6px;
	}
	.zixun-btn{
		margin:20px auto;
	}
	.tm-tab-vip {
	    margin-top: 20px;
	}
	.tab tr td, .tab tr th{
		font-size:16px;
	}
	.tab tr td .sign-up, .tab tr td .consult{
		width: 92%;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
	.tab tr td .consult{
		margin-top: 10px;
	}
	.tab2 tr td{
		font-size: 12px;
	}
	.tab2 tr:nth-of-type(2) td{
		font-size: 16px;
	}
	.section-bg-img-04{
		height:auto;
	}
	.pos-layer,.pos-a-layer{
		padding: 10px;
		position: static;
	}
	.pos-a-layer-1{
		padding: 0;
	}
	.coll-name{
		width: 100%;
		margin: 0px 0;
		padding: 10px;
		font-size: 14px;
		line-height: 24px;
	}
	.zixun-btn.bg-orange{
		width:50%;
		margin:20px auto 0;
	}
	.tm-scene li{
		width:49%;
		margin-top:2%;
	}
	.tm-scene li p{
		font-size: 16px;
	}
	
	/**é¢è¯•ç»éªŒåˆ†æ ¡**/
	.pos-layer.no-bg{
		padding:0;
	}
	.pos-a-layer-1 .perch-box{
		margin:0;
	}
	.tm-share-box{
		padding:0;
		margin:0;
		width:100%;
	}
	.tm-share-box-cont{
		width:100%;
		margin-left: 0px;
	}
	.tm-btn-samll-more{
		width:35%;
		height: 32px;
		line-height: 32px;
	}
	.share-lists{
		padding:20px;
	}
	.share-lists a{
		padding:10px 0;
		text-overflow: ellipsis;
		white-space: nowrap;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.sub-title{
		padding:20px;
	}
	.tm-share-box .title-text{
		margin-left:0;
		font-size: 20px;
	}
	.share-lists a > em{
		margin-right: 10px;
	}
	.min-h-1050{
		height:auto;
	}
	/**è€å¸ˆ**/
	.teach-box{
		flex-wrap:wrap;
		padding:0;
	}
	.teach-box li{
		width:49%;
		margin-top:2%;
	}
	.teach-name{
		font-size:20px;
	}
	.teach-box li:hover{
		transform: scale(1);
	}
	.teach-box li:hover .teach-text {
		top:100%;
	}
	.class-module li .absolut-box > div{
		transform: scale(0.8);
	}
	.skill-cont{
		top:16px;
	}
	.skill-cont ul li .tm-icon-box{
		transform: scale(0.7);
	}
	.skill-cont ul li:nth-of-type(even){
		margin-top:-126px;
	}
	.font-70{
		font-size: 26px;
		vertical-align: middle;
	}
	.tq-btn.info-btn{
		margin: 10px auto !important;
	}
	.tq-btn.info-btn:hover{
		background:#e5bf80;
		color:#000922;
	}
	.ph-none{
		display: none;
	}
	.pc_none{
		display: block;
	}
	.class-module li:hover{
		margin:4% 0 0;	
	}
	.class-module li:nth-of-type(2n):hover{
		margin-left: 4%;
	}
	.good-box li:hover{
		width: 50%;
		padding: 20px 15px;
		margin-top: 0px;
		box-shadow: 0 0 0 0 #fff;
	}
	.good-box li:hover div{
		background: rgba(255,255,255,0.2);
	}
	.good-box li:hover div i.iconfont,.good-box li:hover h4,.good-box li:hover p{
		color:#fff;
	}
	.good-box li div i.iconfont,.good-box li:hover div i.iconfont{
		color:#fff;
	}
	.good-box li:nth-of-type(1):hover,.good-box li:nth-of-type(4):hover{
		border-bottom: 6px solid #5f88d8;
		background: #5f88d8;
	}
	.good-box li:nth-of-type(2):hover,.good-box li:nth-of-type(3):hover{
		border-bottom: 6px solid #e5bf80;
		background: #e5bf80;
	}
	.good-box li:nth-of-type(1):hover,.good-box li:nth-of-type(4):hover{
		border-bottom: 6px solid #5f88d8;
		background: #5f88d8;
	}
	.good-box li:nth-of-type(2):hover,.good-box li:nth-of-type(3):hover{
		border-bottom: 6px solid #e5bf80;
		background: #e5bf80;
	}
	.good-box li:nth-of-type(odd):hover div{
		background: rgba(255,255,255,0.2);
	}
	.share-lists a:hover{
		box-shadow:none;
		border-bottom:1px solid #eaeff2;
		color:#4f4f4f;
	}
	.share-lists a:hover:after{
		width:100%;
		height:0px;
		top:0px;
		left:0;
	}
	.share-lists a:hover em{
		color:#4f4f4f;
	}
	.tm-scene li:hover{
		box-shadow: 0 0 0 0 #fff;
	}
	.tj-turn > div:hover{
		background: #5f88d8;
		color: #fff;
	}
	.tj-turn .tq-btn{
		background: #fff;
		color: #132041;
	}
	.tj-turn > div:hover .tq-btn,.tj-turn > div:hover .tq-btn:hover{
		background: #fff;
		color: #132041;
	}
	.tj-turn > div:hover h4,.tj-turn > div:hover em{
		color:#fff;
	}
	.section4.section-bg-img-03{
		padding-bottom:0;
	}
	.group-btn.tq-btn:hover{
		background: #455b98;
	}
	.zixun-btn.bg-orange:hover{
		background: #e5bf80;
	}
	.tab tr td .sign-up:hover{
		background:none;
		border:1px solid #455b98;
		color:#455b98;
	}
	.tab tr td .consult:hover{
		background: #455b98;
		border:1px solid #455b98;
		color:#fff;
	}
	.tj-turn > div.tj-turn-2:hover:after{
		border-left: 0;
	}
	.tj-turn > div:hover.tj-turn-line:after{
		border-left: 1px solid #f2f6ff;
	}
	.tm-title .scale-let-out{
		transform: scale(1) ;
	}
	.tm-btn-samll-more:hover{
		color:#e5bf80;
		border:1px solid #e5bf80;
		background: none;
	}
	/**å¤´éƒ¨å†…å®¹**/
	
	.ph-box ul{
		display: flex;
		justify-content: space-between;
		width:100%;
		flex-wrap: wrap;
		align-items: center;
	}
	.ph-box ul li {
		padding: 5px 20px;
		font-size: 5.3vw;
	}
	.ph-box > ul > li:nth-of-type(2) {
		margin-top: 4px;
	}
	.all-school-box{
		position: absolute;
		width: 100%;
		left: 0;
		background: #fff;
		padding:20px;
		z-index: 1;
		border-top:1px solid #f3f3f3;
		top:-100%;
		transition: all 0.6s ease-in;
		box-shadow: 1px 10px 20px 0px #e2e2e2;
	}
	.all-school-box.show{
		top:60px;
	}
	.all-school-box ul{
		display: block;
	}
	.all-school-box ul li{
		width:23.4%;
		float:left;
		padding:10px;
		border:1px solid #f3f3f3;	
		margin-top:2%;
		margin-left:2%;
	}
	.all-school-box ul li:nth-of-type(4n+1){
		margin-left:0;
	}
	.all-school-box ul li a{
		display: block;
		font-size:3.2vw;
		text-align: center;
		color:#3f3f3f;
	}
	i.iconreturn{
		font-size:28px;
		color:#fff;
	}
	.project-icon-box i{
		font-size:32px;
	}
	/**å¤åˆ¶åˆ†æ ¡æ‰‹æœºå¤´éƒ¨ä¸‹æ‹‰èœå•æ ·å¼è¡¨**/
	.aui-header{
		display: block;
		z-index: 999;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width:100%;
	
	}
	.aui-header-box{
		background: #455b98;
		height:44px;
		padding:0 20px;
	}
	.aui-header-logo{
		width:100px;
		float:left;
	}
	.aui-header-logo a{
		display:block;
		padding-top:0px;
		font-size:18px;
		font-weight:bold;
		color:#fff;
	}
	.aui-header-logo img{
		display:block;
		border:none;
	}
	
	.aui-header-area{
		text-align:center;
		float:left;
		height: 100%;
		line-height: 44px;
		color: #fff;
	}
	.aui-header-area h1{ font-size:18px; color:#fff; padding-top:8px;}
	.aui-header-logo,.aui-header-area,.aui-header-sou{ width:33.333%;}
	.aui-header-sou{
		float:right;
		text-align:right
	}
	
	.aui-header-sou span i{
		color:#fff;
		font-size:18px;
		font-weight:600;
	}
	.mobile-inner-nav{
		background-color: rgba(255,255,255,1);
		width: 100%;
		position: absolute;
		top: 44px;
		left: 0px;
		display: none;
		z-index:2;
		padding-bottom:20px;
		-webkit-box-shadow: 0 4px 10px rgba(0,0,0,.2);
	    -moz-box-shadow: 0 4px 10px rgba(0,0,0,.2);
	    -ms-box-shadow: 0 4px 10px rgba(0,0,0,.2);
	    -o-box-shadow: 0 4px 10px rgba(0,0,0,.2);
	    box-shadow: 0 4px 10px rgba(0,0,0,.2);
	}
	
	.mobile-inner-nav ul{ display:block; padding:20px;}
	.mobile-inner-nav ul li{ float:left; width:25%; text-align:center;}
	
	.mobile-inner-nav a{
		display: block;
		text-decoration: none;
		color: #333;
		border: solid 1px rgba(0,0,0,0.1);
		margin:5px;
		padding:5px 0;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		font-weight:300;
		margin: 5px 5px 0 0;
	}
	.mobile-inner-nav li:nth-of-type(4n) a{
		margin-right:0;
	}
	.mobile-inner-nav a:hover{
		color: rgba(255,255,255,1);
		background:#0e90d2;
	}
	.mobile-inner-header-icon{
		color: #ffffff;
		height: 44px;
		font-size:18px;
		text-align: center;
		float:right;
		width: 40px;
		position: relative;
		-webkit-transition: background 0.5s;
		-moz-transition: background 0.5s;
		-o-transition: background 0.5s;
		transition: background 0.5s;
	}
	/* .mobile-inner-header-icon:hover{
		background-color: rgba(255,255,255,0.2);
		cursor: pointer;
	} */
	.mobile-inner-header-icon span{
		position: absolute;
		left: calc((100% - 25px) / 2);
		top: calc((100% - 1px) / 2);
		width: 25px;
		height: 1px;
		background-color: rgba(255,255,255,1);
	}
	.mobile-inner-header-icon-out span:nth-child(1){
		animation-duration: 0.5s;
		animation-fill-mode: both;
		animation-name: outfirst;
		}		
	.mobile-inner-header-icon-out span:nth-child(2){
		animation-duration: 0.5s;
		animation-fill-mode: both;
		animation-name: outsecond;
		}
	
	@keyframes outfirst {
	  0% {
	    transform: translateY(0) rotate(-45deg);
	  }
	
	  100% {
	    transform: translateY(-4px) rotate(0deg);
	  }
	}
	@keyframes outsecond {
	  0% {
	    transform: translateY(0) rotate(45deg);
	  }
	
	  100% {
	    transform: translateY(4px) rotate(0deg);
	  }
	}
	.mobile-inner-header-icon span:nth-child(1){
	transform: translateY(4px) rotate(0deg);
		}
	.mobile-inner-header-icon span:nth-child(2){
	transform: translateY(-4px) rotate(0deg);
		}
		
	
	
	
		
	.mobile-inner-header-icon-click span:nth-child(1){
		animation-duration: 0.5s;
		animation-fill-mode: both;
		animation-name: clickfirst;
		}		
	.mobile-inner-header-icon-click span:nth-child(2){
		animation-duration: 0.5s;
		animation-fill-mode: both;
		animation-name: clicksecond;
		}
	@keyframes clickfirst {
	  0% {
		  transform: translateY(4px) rotate(0deg);
		  
	  }
	
	  100% {
	    transform: translateY(0) rotate(45deg);
	  }
	}	
	
	
	
	@keyframes clicksecond {
	  0% {
		  transform: translateY(-4px) rotate(0deg);
	  }
	
	  100% {
	    transform: translateY(0) rotate(-45deg);
	  }
	}	
	
}
@media screen and (max-width:640px) {
	.s_banner{
		margin-top: 44px;
	}
	.area-info{
		box-shadow: 0 0 0 0 #fff;
	}
	.area-info-left,.area-info-right{
		border: 1px solid #1e2c520f;
	}
	.area-info-left{
		margin-bottom:20px;
	}
	.online-submit{
		padding:20px;
	}
	.online-submit-con{
		padding:0;
	}
	.online-form{
		padding:0;
	}
	.online-warn{
		margin: 0;
	}
	.area-info-left-head{
		padding:30px;
	}
	.area-info-title,.area-info-con{
		padding:15px 30px;
	}
}

