/*base*/
*{padding:0; margin:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
li{list-style:none;}
a{color:#000; text-decoration:none;}
b,strong{font-weight:normal;}
i,em{font-style:normal;}

img{vertical-align:top;}
.clearfix:after{display:block; content:''; clear:both;}
.clearfix{zoom:1;}
.fl{float:left;}
.fr{float:right;}
input{ outline:none;}
body{ font-family:'Microsoft YaHei';}
.wrap{
	width: 100%;
	overflow-x: hidden;
}
/*head*/
.header{
	width: 100%;
	height: 2rem;
	background: #f1f1f1;
	border-bottom: 1px solid #dcdcdc;
}
.head{
	width: 15rem;
	margin: 0 auto;
	padding-top: 0.5rem;
}
.head h1{
	background: url(../img/logo.png) no-repeat;
	width: 3.4rem;
	height: 1rem;
	background-size: 100% 100%;
}
.head h1 a{
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -999em;
}
.head .text{
	font-size: 0.45rem;
	color: #595959;
	border-left: 1px solid #d5d5d5;
	padding-left: 0.15rem;
	margin-left: 0.2rem;
}
.head .text p{
	margin-top: -0.05rem;
}
.head .tel{
	font-size: 0.45rem;
	color: #616161;
	height: 0.625rem;
	line-height: .625rem;
	background: url(../img/tel.png) no-repeat;
	background-size: 0.55rem 0.625rem;
	padding-left: 0.85rem;
	margin-top: 0.2rem;
	font-family: arial;
}
/*nav*/
.nav{
	width: 100%;
	height: 1.5rem;
	text-align: center;
	padding-top: 0.25rem;
	background: #fff;
}
.nav ul{
	width: 15rem;
	margin: 0 auto;
}
.nav ul li{
	width: 2.5rem;
	height: 1.25rem;
}
.nav ul li:nth-child(1){
	margin-right:6%;
}
.nav ul li:nth-child(2){
	margin-right:7%;
}
.nav ul li:nth-child(3){
	margin-right:3%;
}
.nav ul li:nth-child(4){
	margin-right:0%;
}
.nav ul li.show{
	background: url(../img/border.png) no-repeat;
	background-size: 100% 100%;
}
.nav ul li:nth-child(5){
	margin-right: 0;
}
.nav ul li a{
	color: #595959;
	line-height: 1.25rem;
	font-size: 0.55rem;
	width: 100%;
	height: 100%;
	display: block;
}
.nav ul li:hover{
	background: url(../img/border.png) no-repeat;
	background-size: 100% 100%;
}
#item2{display: none;}
#item{width: 100%;z-index: 999;}
/*banner*/
.banner{
	width: 100%;
}
.banner img{
	width: 100%;
	height: 10rem;
}
/*part1*/
.part1{
	text-align: center;
}
.part1 h2{
	font-size: .75rem;
	color: #444;
	padding-top: 0.75rem;	
}
.part1 .line{
	width: 10.9rem;
	height: 1px;
	border-bottom: 1px solid #75caff;
	position: relative;
	display: block;
	margin: 0.25rem auto 0;
} 
.part1 .line img{
	width: 0.65rem;
	height: 0.275rem;
	position: absolute;
	left: 50%;
	top: -0.02rem;
	margin-left: -0.325rem;
}
.part1 .con{
	width: 12.5rem;
	margin: 0.7rem auto 0;
}
.part1 h3{
	font-size: 0.5rem;
	color: #6a6a6a;
	width: 9.95rem;
	height: 0.95rem;
	line-height: .95rem;
	position: relative;
	border: 1px solid #aeaeae;
}
.part1 h3 img{
	position: absolute;
	right: -1.3rem;
	top: -0.1rem;
	width: 1.05rem;
	height: 1.05rem;
}
.part1 .con ul{
	margin-top: 0.75rem;
}
.part1 .con h4{
	width: 3.75rem;
	height: 0.75rem;
	background: #1d7684;
	font-size: 0.5rem;
	color: #fff;
}
.part1 .con ul p{
	font-size: 0.45rem;
	color: #7b7b7b;
	line-height: 0.7rem;
	margin-left: 0.6rem;
}
.part1 .con ul li{
	margin-bottom: 0.25rem;
}
.part1 .con ul li img{
	width: 0.375rem;
	height: 0.375rem;
	margin-top: 0.25rem;
}
.button{
	background: url(../img/button.png) no-repeat;
	width: 7.275rem;
	height: 1.175rem;
	line-height: 1.175rem;
	background-size: 100% 100%;
	display: block;
	font-size: 0.6rem;
	color: #fff;
	margin: 0.75rem auto;
}
/*part2*/
.part2{
	text-align: center;
	background: #f1f1f1;
	padding: 0.75rem 0;
}
.part2 img{
	width: 4.5rem;
	height: 3.125rem;
}
.part2 div{
	background: url(../img/border2.png) no-repeat;
	background-size: 100% 100%;
	width: 14.5rem;
	height: 8.125rem;
	position: relative;
	margin: 0 auto;
}
.part2 div h2{
	background: url(../img/border1.png) no-repeat;
	background-size: 100% 100%;
	width: 4rem;
	height: 0.875rem;
	line-height: 0.875rem;
	color: #fff;
	font-size: 0.55rem;
	position: absolute;
	left: 5.45rem;
}
.part2 div h3{
	font-size: 0.75rem;
	color: #325075;
	padding: 1.4rem 0 0.3rem;
}
.part2 div strong{
	color: #26abff;
}
.part2 div li{
	font-size: 0.45rem;
	color: #666;
	text-align: left;
	padding-left: 1.2rem;
	margin-bottom: 0.1rem;
}
.part2 .button{
	margin-bottom:0 ;
}
/*part3*/
.part3{
	background: #546c8e;
	color: #fff;
	padding-bottom: 0.7rem;
}
.part3 h2{
	color: #fff;
}
.part3 h2 span{
	color: #fff600;
}
.part3 .line{
	width: 13rem;
} 
.part3 .line img{
	width: 0.7rem;
}
.part3 .tabBox{
	width: 15.6rem;
	margin: 0.95rem auto 0;
}
.part3 .tabBox img{
	width: 5.1rem;
	height: 3.85rem;
}
.part3 .tabBox li{
	margin-right: 0.15rem;
}
.part3 .tabBox li.last{
	margin-right: -0.15rem;
}
.part3 .tabBox li p{
	font-size: 0.45rem;
}
.part3 .tabBox li p.p1{
	width: 4.75rem;
	height: 0.75rem;
	line-height: 0.75rem;
	background: #26abff;
	margin-top: 0.25rem;
	margin-left: 0.125rem;
}
.part3 .tabBox li p.p2{
	width: 3.4rem;
}
.part3 .tabBox li p.p3{
	width: 3.6rem;
}
.part3 .tabBox li p.p4{
	width: 4.2rem;
}
.part3 .button{
	margin-bottom: 0;
}
/*part4*/
.part4 h2 span{
	color: #26abff;
}
.part4 .line{
	width: 11.2rem;
} 
.part4 div{
	width: 15.4rem;
	margin: 1.65rem auto 0;
	color: #fff;
}
.part4 div i{
	font-size: 0.45rem;
	color: #7f7f7f;
	line-height: 0.75rem;
	font-family: arial;
	margin-right: 0.25rem;
}
.part4 div p{
	width: 5.8rem;
	height: 0.75rem;
	line-height: 0.75rem;
	background: #ababab;
	font-size: 0.5rem;
	text-align: right;
	padding-right: 0.4rem;
}
.part4 div .ul1 li{
	margin-bottom: 0.6rem;
}
.part4 div .ul1 li:nth-child(2) i{
	margin-left: 0.4rem;
}
.part4 div .ul1 li:nth-child(3) i{
	margin-left: 1rem;
}
.part4 div .ul1 li:nth-child(4) i{
	margin-left: 1.9rem;
}
.part4 .img1{
	width: 1px;
	height: 6.75rem;
	margin-top: -0.95rem;
}
.part4 div .ul2{
	margin-top: -0.1rem;
}
.part4 div .ul2 i{
	margin-right: 0;
	line-height: 0.9rem;
	color: #325075;
	margin-left: 0.25rem;
}
.part4 div .ul2 p{
	height: 0.9rem;
	line-height: 0.9rem;
	background: #26abff;
	text-align: left;
	padding-left: 0.2rem;
	padding-right: 0;
}
.part4 div .ul2 li{
	margin-bottom: 0.46rem;
}
.part4 div ul li.sec p{
	width: 5.4rem;
}
.part4 div ul li.thr p{
	width: 4.8rem;
}
.part4 div ul li.fou p{
	width: 3.9rem;
}
.part4 div ul li.fiv p{
	width: 5rem;
}
.part4 div ul li.six p{
	width: 4.6rem;
}
/*part5*/
.part5{
	background: #f1f1f1;
	padding-bottom: 0.75rem;
}
.part5 .line{
	width: 11.5rem;
}
.part5 .list{
	margin-top: 0.95rem;
	width: 13.75rem;
	height: 8.175rem;
}
.part5 .ul1{
	width: 15.1rem;
	margin: 0.5rem auto 0;
}
.part5 .ul1 li{
	background: url(../img/border3.png) no-repeat;
	background-size: 100% 100%;
	width: 7.35rem;
	height: 2.1rem;
	margin-bottom: 0.4rem;
	position: relative;
}
.part5 .ul1 li b{
	background: url(../img/arrow5.png) no-repeat;
	background-size: 100% 100%;
	width: 0.75rem;
	height: 0.75rem;
	position: absolute;
	right: 0.35rem;
	top: 0.6rem;
}
.part5 .ul1 li p{
	font-size: 0.4rem;
	color: #666;
	text-align: left;
	padding-left: 0.35rem;
	line-height: 0.5rem;
	margin-top: 0.5rem;
}
.part5 .ul1 li p span{
	color: #26abff;
}
.part5 .ul1 li .mart{
	margin-top: 0.3rem;
}
.part5 .button{
	margin-bottom: 0;
}
/*part6*/
.part6{
	padding-bottom: 0;
}
.part6 .line{
	width: 11.3rem;
}
.part6 ul{
	width: 15.05rem;
	margin: 0.95rem auto 0;
}
.part6 ul li{
	width: 4.75rem;
	height: 4rem;
	background: #fff;
	position: relative;
	margin-right: 0.3rem;
	margin-bottom: 1.05rem;
	box-shadow: 0.075rem 0.075rem 0 1px #37455a;
}
.part6 ul li.last{
	margin-right: -0.3rem;
}
.part6 ul li b{
	background: url(../img/arrow6.png) no-repeat;
	background-size: 100% 100%;
	width: 0.525rem;
	height: 0.525rem;
	position: absolute;
	left: 0.05rem;
	top: 0.05rem;
}
.part6 ul li h5{
	font-size: 0.45rem;
	color: #444;
	padding-top: 0.5rem;
}
.part6 ul li h5 span{
	color: #26abff;
	font-size: 0.55rem;
}
.part6 ul li i{
	width: 4.5rem;
	height: 1px;
	background: #c1c1c1;
	display: block;
	margin: 0.25rem auto;
}
.part6 ul li p{
	font-size: 0.45rem;
	color: #666;
	text-align: left;
	padding-left: 0.35rem;
	line-height: 0.55rem;
}
.part6 ul li a{
	background: url(../img/border4.png) no-repeat;
	background-size: 100% 100%;
	width: 3.5rem;
	height: 0.875rem;
	line-height: 0.875rem;
	color: #fff;
	font-size: 0.55rem;
	position: absolute;
	left: 50%;
	margin-left: -1.75rem;
	bottom: -0.4rem;
}
.part6 ul li.fs h5{
	font-size: 0.4rem;
}
/*part7*/
.part7{
	padding-bottom: 0.75rem;
}
.part7 .conBox{
	width: 15rem;
	height: 8.75rem;
	margin: 0.95rem auto 0;	
}
.part7 .conBox .right{
	width: 4.99rem;
	height: 8.75rem;
	background: #78a6fb;
	position: relative;
}
.part7 .conBox h5{
	height: 1.8rem;
	color: #fff;
	font-size: 0.5rem;
	text-align: left;
	border-left: 0.075rem solid #fff;
	padding-left: 0.15rem;
	margin: 1.8rem 0 0 0.4rem;
}
.part7 .conBox h5 .p2{
	font-size: 0.45rem;
	margin-top: 0.4rem;
}
.part7 .conBox img{
	width: 10rem;
	height: 8.75rem;
}
.part7 .conBox a{
	background: url(../img/button2.png) no-repeat;
	background-size: 100% 100%;
	width: 4.3rem;
	height: 0.925rem;
	line-height: 0.925rem;
	display: block;
	color: #fff;
	margin: 1.75rem auto 0;
	font-size: 0.45rem;
}
.part7 .conBox b{
	width: 1.25rem;
	height: 0.075rem;
	background: #fff;
	position: absolute;
	right: 0;
	bottom:1rem;
}
.part7 .swiper-container2{
	height: 8.75rem;
}
/*part8*/
.part8{
	padding-bottom: 0.75rem;
}
.part8 .line{
	width: 9rem;
}
.part8 .paid{
	background: url(../img/paid.png) no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 10.7em;
	padding-top: 0.65rem;
	margin: 0.95rem auto 0;
}
.part8 .paid .top{
	width: 12.25rem;
	height: 8.15rem;
	margin-left: 1.84rem;
}
.part8 .paid .top .tab{
	display: none;
}
.part8 .paid .top .on{
	display: block;
}
.part8 .paid .top h4{
	font-size: 0.75rem;
	color: #666;
	padding-top: 0.4rem;
	margin-bottom: 0.5rem;
	position: relative;
}
.part8 .paid .top h4 i{
	width: 4.25rem;
	height: 1px;
	background: #d4d4d4;
	position: absolute;	
	top: .9rem;
}
.part8 .paid .top h4 i.one{
	left: 0.5rem;
}
.part8 .paid .top h4 i.sec{
	right: 0.5rem;
}
.part8 .paid .top .ul3{
	width: 5.8rem;
	margin-left: 0.45rem;
}
.part8 .paid .top .ul4{
	width: 5rem;
}
.part8 .paid .top .ul3 span img{	
	width: 0.625rem;
	height: 1.025rem;
}
.part8 .paid .top .ul3 li.sec{
	margin-top: 0.6rem;
}
.part8 .paid .top .ul3 p{
	font-size: 0.45rem;
	color: #666;
	text-align: left;
	margin-left: 0.05rem;
	line-height: 0.6rem;
}
.part8 .paid .top .mart{
	margin-bottom:0.2rem ;
}
.part8 .paid .top .ul3 .wid{
	width: 4.7rem;
}
.part8 .paid .top .ul3 li.marb{
	margin-top:1.8rem;
}
.part8 .paid .bott{
	width: 18rem;
	height: 0.9rem;
	margin-left: 2.05rem;
}
.part8 .paid .bott ul li{
	width: 3.6rem;
	height: 0.9rem;
	line-height: 0.9rem;
	border: 1px solid #325075;
	color: #325075;
	font-size: 0.5rem;
	margin-right: 0.05rem;
}
.part8 .paid .bott ul li.show{
	background: #325075;
	color: #fff;
}
.part8 .paid .bott a{
	width: 0.8rem;
	height: 0.95rem;
	background: #325075;
	color: #fff;
	line-height: 0.8rem;
}
.part8 .button{
	margin: 0 auto;
}
/*part9*/
.part9 .line{
	width: 11.4rem;
}
.part9 .text{
	color: #fff;
	font-size: 0.45rem;
	padding-top: 0.45rem;
}
.part9 .teacher{
	width: 15rem;
	height: 9rem;
	margin: 0.75rem auto 0;
	overflow: hidden;
	position: relative;
}
.part9 .teacher ul{
	width: 30.9rem;
	position: absolute;
	left: 0;
	top: 0;
	transition: 1s;
}
.part9 .teacher li{
	width: 4.75rem;
	height: 9rem;
	margin-right: 0.4rem;	
	position: relative;
}
.part9 .teacher ul img{
	width: 4.75rem;
	height: 9rem;
}
.part9 .teacher li h5{
	width: 100%;
	height: 1.5rem;
	position: absolute;
	left: 0;
	bottom: 0;	
	color: #fff;
}
.part9 .teacher li b{
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	position: absolute;
	left: 0;
	bottom: 0;	
}
.part9 .teacher li p{
	font-size: 0.4rem;
	position: absolute;
	left:22%;
	top: 4%;
}
.part9 .teacher li p span{
	font-size: 0.5rem;
}
/*part10*/
.part10{
	padding-bottom: 0.75rem;
}
.part10 ul{
	width: 15.5rem;
	margin: 0.75rem auto 0;
}
.part10 .line{
	margin-bottom: 2.4rem;
}
.part10 ul li{
	width: 4.95rem;
	height: 6.95rem;
	border: 1px solid #bbb;
	margin-right: 0.25rem;
}
.part10 ul li.last{
	margin-right: -0.25rem;
}
.part10 ul li h5{
	background: url(../img/border5.png) no-repeat;
	background-size: 100% 100%;
	width: 2.975rem;
	height: 3rem;
	margin: -1.45rem auto 0;
	color: #fff;
	padding-top: 0.3rem;
	font-size: 0.55rem;
}
.part10 ul li h5 span{
	font-size: 1rem;
}
.part10 ul li p{
	font-size: 0.4rem;
	color: #666;
	width: 4.05rem;
	margin: 0.4rem auto 0;
	text-align: justify;
	line-height: 0.65rem;
}
.part10 ul li p span{
	color: #26abff;
}
.part10 ul li a{
	display: block;
	width: 3.95rem;
	height: 0.8rem;
	line-height: 0.8rem;
	border: 1px solid #26abff;
	border-radius: 0.1rem;
	color: #666;
	font-size: 0.4rem;
	margin: 0.4rem auto 0;
	background: #fff;
}
/*part11*/
.part11 ul{
	width: 13.1rem;
	margin: 1.45rem auto 0;
}
.part11 ul.sec{
	margin-top: 0.95rem;
}
.part11 ul li{
	width: 6rem;
	height: 4.5rem;
	background: #fff;
	box-shadow: 0.075rem 0.075rem 0.075rem 0px #9d9998;
}
.part11 ul li h4{
	color: #fff;
	font-size: 0.55rem;
	width: 3.25rem;
	height: 0.9rem;
	background: #26abff;
	line-height: 0.9rem;
	border-radius: 0.1rem 0.1rem 0 0;
	margin: -0.5rem auto 0;
}
.part11 ul li h5{
	color: #444;
	font-size: 0.5rem;
	width: 5.25rem;
	padding: 0.25rem 0 0.15rem;
	border-bottom: 1px solid #c1c1c1;
	margin: 0 auto 1rem;
}
.part11 ul li p{
	color: #666;
	font-size: 0.45rem;
}
.part11 ul li img{
	margin-top: -0.3rem;
	width: 3.475rem;
	height: 1.1rem;
}
.part11 ul li a{
	font-size: 0.45rem;
	color: #666;
	width: 4.45rem;
	height: 0.85rem;
	line-height: 0.85rem;
	margin: 0.7rem auto 0;
	border: 1px solid #26abff;
	display: block;
}
/*part12*/
.part12{
	background: #546c8e;
	text-align: center;
	padding:1.1rem 0 3rem;
	color: #fff;
}
.part12 .con{
	width: 13.95rem;
	height: 6.85rem;
	border: 1px solid #fff;
	margin: 0 auto;
}
.part12 h2{
	width: 12.4rem;
	font-size: 0.75rem;
	background: #546c8e;
	margin: -0.55rem auto 0;
}
.part12 h2 span{
	color: #fff600;	
}
.part12 .button{
	margin-bottom: 0;
}
.part12 .txt{
	font-size: 0.5rem;
	padding: 0.5rem 0 0.6rem;
}
.part12 .ly{
	width: 8.55rem;
	margin: 0 auto;
}
.part12 .ly ul{
	width: 0.8rem;
	height: 1rem;
	height: 100%;	
}
.part12 .ly ul li{
	margin-bottom: 0.3rem;
}
.part12 .ly ul li:nth-child(1) img{
	width: 0.55rem;
	height: 0.825rem;
}
.part12 .ly ul li:nth-child(2) img{
	width: 0.775rem;
	height: 0.8rem;
}
.part12 .ly ul li:nth-child(3) img{
	width: 0.8rem;
	height: 0.625rem;
}
.part12 .text{
	width: 6.7rem;
	height: 0.95rem;
	border: 1px solid #fff;
	line-height: 0.95rem;
	color: #fff;
	font-size: 0.45rem;
	padding-left: 0.2rem;
	background: none;
	margin-bottom: 0.2rem;
}
form{
	width: 7rem;
	margin-top: -0.46rem;
}
.submit{
	background: url(../img/ly.png) no-repeat;
	background-size: 100% 100%;
	width: 7.3rem;
	height: 1.175rem;
	border: none;
	margin-top: 1.6rem;
	margin-left: -14%;
}
.foot{
	background: #000;
	text-align: center;
	padding: 0.5rem 0 2.2rem;
}
.foot p{
	font-size: 0.5rem;	
}
.foot a{
	color: #fff600;
}
.foot .p2{
	font-size: 0.35rem;
	margin-top: 0.25rem;
	color: #fff;
}
/*wechat*/
.top_tips {
    position: fixed;
    top: -60px;
    z-index: 999999;
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #000;
    color: #fff;
    box-shadow: 0 0 10px rgba(10, 2, 4, 0.75);
}
.top_tips span {
    float: left;
    width: 40px;
    height: 40px;
    background-position:center;
    background-repeat:no-repeat;
    background-image:url('http://bj.linux.tedu.cn/m/img/icon_weixin0.png');
    margin:5px;
    background-size: 100%;
}
.top_tips ul {
    float: left;
}
.top_tips ul li {
    height: 20px;
    line-height: 20px;
    font-size: 12px !important;
    color:#ffffff;
}
.top_tips ul li b{
    color:#ff0000;
}
.top_tips ul li:first-child {
    margin-top: 5px;
}
