
/*base*/
*{padding:0; margin:0;}
h1,h2,h3,h4,h5,h6{font-size:12px; 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: "微软雅黑";}
a{text-decoration:none;}
a:hover{text-decoration:none;}
/*浏览器更新提示*/
.browserupgrade{
    margin:0;
    z-index:9999;
    width:100%;
    height:42px;
    color:#fff000;
    text-indent:20px;
    line-height:42px;
    overflow:hidden;
    background:#222222;
    border-bottom:4px solid #000000;
}
.browserupgrade a{
    font-size:16px;
    color:#ffffff;
    cursor:pointer;
}
.browserupgrade a.close{
    font-size:14px;
    margin-right:20px;
    float:right;
}
/*index.css*/
body{
    margin:0 auto;
    width:100%;
    overflow-x:hidden;
}
.wrap{
    margin:0 auto;
    width:100%;
    max-width:1920px;
    min-width:320px;
    overflow:hidden;
}

/*header*/
.header{
    width:100%;
    height:98px;
    border-bottom: 1px solid #d9d9d9;
    background: #fbfbfb;
}
.main{
    margin:0 auto;
    width:1000px;
    padding-top: 40px;
}
.main .htxt{
	height: 40px;
	border-left: 1px solid #545454;
	margin-left: 20px;
	font-size: 16px;
	color: #545454;
	padding-left: 10px;
}
.main .htxt p{
	line-height: 20px;
}
.main .danei{
	width: 144px;
	height: 43px;
	margin-left: 20px;
	background: url(../img/danei.png) no-repeat;
}
.main .tel{
	background: url(../img/tel.png) no-repeat left center;
	height: 37px;
	font-size: 20px;
	padding-left: 47px;
	line-height: 37px;
	margin-right: 46px;
	color: #383838;
	margin-top: -8px;
}
/*nav*/
.nav{
	width: 100%;
	height: 45px;
}
.nav ul{
	width: 970px;
	margin: 0 auto;
}
.nav ul li{
	width: 16.6%;
	text-align: center;	
	font-size: 18px;
	height: 46px;
	line-height: 45px;
	position: relative;
}
.nav ul li .pos{
	width: 100%;
	height: 45px;
	border: 1px solid #e64672;
	position: absolute;
	top: -1px;
	left: 0;
	display: none;
}
.nav ul li a{
	color: #545454;
	width: 100%;
	height: 100%;
	display: block;
}
.nav ul li a:hover{
	background: #e64672;
	color: #fff;
}
/*banner*/
.content{
    width:100%;
}
.banner{
    width:100%;
    height:670px;
    position:relative;
    overflow:hidden;
}
.banner-img{
    width:100%;
    height:670px;
}
.banner-img.img1{
    background:url("../img/banner.jpg") no-repeat center top;
}
.banner-img.img2{
    background:url("https://bj.tedu.cn/jsys/1680-670.jpg") no-repeat center top;
}






/*part1*/
.part1{
    margin:0 auto;
    width:100%;
    background: #f1f1f1;
}
.part1 .title{
	width: 100%;
	padding-top: 60px;	
}
.part1 .title .text1{
	width: 218px;
	height: 36px;
	line-height: 36px;
	font-size: 36px;
	color: #273567;
	margin: 0px auto;	
	padding-left: 18px;
	background: url(../img/line.jpg) no-repeat left center;
}
.part1 .his{
	width: 1002px;
	height: 185px;
	margin: 100px auto 0;
	background: url(../img/his.png) no-repeat;
	padding-bottom: 80px;
	position: relative;
}
.part1 .his p{
	color: #545454;
	font-size: 14px;
	width: 112px;
	text-align: justify;
	position: absolute;
}
.part1 .his p.one{
	left: 58px;
}
.part1 .his p.two{
	left: 214px;
}
.part1 .his p.thr{
	left:360px;
	width: 144px;
}
.part1 .his p.fou{
	left:538px;
}
.part1 .his p.fiv{
	left:688px;
}
.part1 .his p.six{
	left:846px;
}
.part1 .his p.odd{
	bottom: 192px;
}
.part1 .his p.even{
	top: 104px;
}

/*part2*/
.part2{
	background: url(../img/bg.jpg) no-repeat center;
	height: 725px;
}
.part2 .title .text1{
	width: 542px;
	color: #fff;
}
.part2 .list1{
	width: 819px;
	margin: 48px auto 0;
}
.part2 .list1 .li1{
	width: 66px;
	height: 431px;
	background: url(../img/line2.png) no-repeat;
	margin-right: 10px;
	text-align: center;
}
.part2 .icon1{
	margin-top: 48px;
}
.part2 .list1 .li1 p{
	color: #e54673;
	font-size: 24px;
}
.part2 .list1 .li1 .p1{
	margin-top: 90px;
}
.part2 .list1 .li2{
	width: 331px;
	height: 397px;
	background: #f0f0f0;
	border-left: 1px solid #e4ccda;
	padding-left: 31px;
	padding-top: 34px;
	margin-left: -10px;
	margin-right: 10px;
	display: none;
}
.part2 .list1 .li2.act{
	display: block;
}
.part2 .list1 .li2 .title2{
	width: 54px;
	background: url(../img/line3.png) no-repeat center left;
	padding-left: 11px;
	color: #263568;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 16px;
}
.part2 .list1 .li2 .title2{
	width: 73px;
}
.part2 .list1 .li2 ul{
	margin-right: 25px;
}
.part2 .list1 .li2 ul.last{
	margin-right: -25px;
}
.part2 .list1 .li2 .ul1{
	width: 127px;
}
.part2 .list1 .li2 .wid2{
	width: 141px;	
}
.part2 .list1 .li2 .hei{
	height: 204px;
}
.part2 .list1 .li2 .hei2{
	height: 161px;
}
.part2 .list1 .li2 .hei3{
	height: 132px;
}
.part2 .list1 .li2 .ul3{
	margin-top: -29px;
	width: 127px;
}
.part2 .list1 .li2 .mart0{
	margin-top: 0;
	width: 141px;
}
.part2 .list1 .li2 .mart29{
	margin-top: 29px;
}
.part2 .list1 .li2 .mart{
	margin-top: 30px;
}
.part2 .list1 .li2 li{
	font-size: 14px;
	color: #989898;
	margin-bottom: 10px;
}
.part2 .list1 .li2 .ul2 li{
	margin-bottom: 8px;
}
.part2 .button{
	width: 215px;
	height: 50px;
	border: 1px solid #fff;
	border-radius:28px ;
	display: block;
	margin: 50px auto;
	text-align: center;
	line-height: 50px;
	font-size: 24px;
	color: #fff;
}
.part2 .button:hover{
	color: #e44674;
	background: #fff;
	transition: 1s;
}
/*.part2 .list1 .wid .title2{
	width: 73px;
}
.part2 .list1 .li2 .mart{
	margin-top: 30px;
}*/
/*part3*/
.part3 .text2{
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #7e7e7e;
	margin-top: 24px;
}
.part3 .title .text1,.part4 .title .text1,.part6 .title .text1,.part7 .title .text1{
	width: 398px;
}
.part3 .con3 .list3{
	width: 872px;
	margin: 25px auto 0;
	padding-bottom: 60px;
}
.part3 .con3 .list3 li{
	width: 269px;
	height: 182px;
	border: 1px solid #e54673;
	border-radius: 23px;
	margin-right: 28px;
	margin-top: 25px;
	position: relative;
}
.part3 .con3 .list3 li .pos{
	position: absolute;
	left: 0;
	top: 0;
	width: 269px;
	height: 182px;
	border: 1px solid #e54673;
	border-radius: 23px;
	background: #e44674;
	color: #fdf6f7;
	font-size: 16px;
	/*transform: scale(0);*/
	display: none;
}
.part3 .con3 .list3 li .pos p{
	width: 154px;
	margin: 40px 0 0 53px;
	line-height: 26px;	
}
.part3 .con3 .list3 li .pos .marg{
	margin-top: 18px;
}
.part3 .con3 .list3 li .pos .margr3{
	margin-top: 39px;
}
.part3 .con3 .list3 li .pos .wid{
	width: 158px;
}
.part3 .con3 .list3 li:hover .pos{
	/*transform: scale(1);
	transition:1s ;*/
	display: block;
}
.part3 .con3 .list3 li.fir{
	background: url(../img/icon7.png) no-repeat center center;
}
.part3 .con3 .list3 li.sec{
	background: url(../img/icon8.png) no-repeat center center;
}
.part3 .con3 .list3 li.thr{
	background: url(../img/icon9.png) no-repeat center center;
}
.part3 .con3 .list3 li.fou{
	background: url(../img/icon12.png) no-repeat center center;
}
.part3 .con3 .list3 li.fiv{
	background: url(../img/icon10.png) no-repeat center center;
}
.part3 .con3 .list3 li.six{
	background: url(../img/icon11.png) no-repeat center center;
}
.part3 .con3 .list3 li.last{
	margin-right: -28px;
}
/*part4*/
.part4{
	height: 717px;
	background: url(../img/bg6.jpg) no-repeat;
}
.part4 .title .text1{
	background: url(../img/line5.png) no-repeat left center;
	color: #fff;
}
.part4 .con4{
	position: relative;
}
.part4 .train{
	width: 954px;
	margin: 50px auto 0;
	height: 422px;
	position: relative;
	overflow: hidden;
}
.part4 .train .tr-list{
	height: 100%;
	width: 2165px;
	position: absolute;
	left: 0;
	top: 0;
}
.part4 .train li{
	width: 229px;
	height: 100%;
	background: #fff;
	margin-right: 13px;
}
.part4 .train li.last{
	margin-right: -13px;
}
.part4 .train li.sec .t-text2{
	width: 182px;
}
.part4 .train li h4{
	width: 147px;
	height: 36px;
	border: 1px solid #01a8dd;
	color: #01a8dd;
	margin: 32px auto 18px;
	font-weight: bold;
	line-height: 36px;
	text-align: center;
	font-size: 22px;	
}
.part4 .train li .t-text1{
	text-align: center;
	font-size: 18px;
	color: #e44674;
	font-weight: bold;
	padding-bottom: 7px;
}
.part4 .train li .t-text2{
	width: 198px;
	font-size: 14px;
	color: #7e7e7e;
	padding-bottom: 7px;
	margin: 0 auto;
	line-height: 23px;
	text-align: justify;
}
.part4 .train li span{
	width: 140px;
	height: 4px;
	background: url(../img/line7.png) no-repeat center;
	display: block;
	margin: 0 auto 15px;
}
.part4 .pre{
	width: 39px;
	height:71px;
	background: url(../img/arrow1.png) no-repeat;
	position: absolute;
	left: 3%;
	top: 160px;
	cursor: pointer;
}
.part4 .next{
	width: 39px;
	height:71px;
	background: url(../img/arrow2.png) no-repeat;
	position: absolute;
	right: 3%;
	top: 160px;
	cursor: pointer;
}
/*part5*/
.part5{
	background: #F1F1F1;
	padding-bottom: 50px;
}
.part5 .title .text1{
	width: 454px;
}
.part5 .con5 img{
	margin-top: 50px;
	margin-left: 21%;
}
.part5 .button{
	width: 249px;
	height: 50px;
	border: 1px solid #e54673;
	border-radius:28px ;
	display: block;
	margin: 50px auto 0;	
	text-align: center;
	line-height: 50px;
	font-size: 24px;
	color: #e54673;
	background: #f0e8eb;
}
.part5 .button:hover{
	color: #fff;
	background: #e54673;
	transition: 1s;
}
/*part6*/
.part6{
	background: url(../img/bg2.png) no-repeat center;
	height:926px;
}
.part6 .title .text1{
	color: #fff;
}
.part6 .list6{
	width: 1022px;
	margin: 45px auto 0;
}
.part6 .list6 li{
	width: 320px;
	height: 316px;
	margin-right: 32px;
}
.part6 .list6 li.last{
	margin-right: -32px;
}
.part6 .list6 li.mart{
	margin-top: 16px;
}
.part6 .list6 li h4{
	position: relative;
}
.part6 .list6 li h4 img{
	width: 320px;
}
.part6 .list6 li h4 b{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 201px;
	background: #e44674;
	opacity: 0.8;
	filter:alpha(opacity=80);
	display: none;
}
.part6 .list6 li h4 strong{
	width: 272px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	line-height: 27px;
	position: absolute;
	left: 25px;
	top: 86px;
	/*transform: scale(0);*/
	display: none;
}
.part6 .list6 li i{
	background: url(../img/line4.png) no-repeat center;
	display: block;
	width: 320px;
	height: 20px;
	margin: 9px 0 6px 0;
}
.part6 .list6 li p{
	width: 308px;
	margin: 0 auto;
	color: #fff;
	font-size: 14px;
}
.part6 .list6 li:hover .pos-b{
	/*transform: scale(1);*/
	display: block;
}
.part6 .list6 li:hover .pos-s{
	display: block;
}
.part6 .button{
	width: 215px;
	height: 50px;
	border: 1px solid #fff;
	border-radius:28px ;
	display: block;
	margin: 30px auto 50px;
	text-align: center;
	line-height: 50px;
	font-size: 24px;
	color: #fff;
}
.part6 .button:hover{
	color: #e44674;
	background: #fff;
	transition: 1s;
}
/*part7*/
.part7{
	padding-bottom: 100px;
}
.part7 .title .text1{
	margin-bottom: 50px;
	line-height: 31px;
}
.part7 .teacher{
	width:1000px;
	margin: 0 auto;
	text-align: center;
}
.part7 .teacher .t-1{
	display: none;
}
.part7 .teacher .t-1 li{
	width: 190px;
	height: 522px;
	margin-right: 20px;
}
.part7 .teacher .t-1 li h4{
	width: 180px;
	height: 180px;
	border: 1px solid #bbb;
	border-radius: 50%;
	padding-top:3px ;
	margin: 0 auto;
}
.part7 .teacher .t-1 li h4 img{
	width: 175px;
	height: 175px;
}
.part7 .teacher .t-1 li.last{
	margin-right: -30px;
}
.part7 .teacher .t-1 span{
	width: 190px;
	height: 8px;
	background: url(../img/line6.png) no-repeat center;
	display: block;
	margin-top: 30px;
}
.part7 .teacher .t-1 h5{
	font-size: 20px;
	color: #029aca;
	text-align: center;
	margin-top: 20px;
}
.part7 .teacher .t-1 p{
	color: #7E7E7E;
	font-size: 14px;
	text-align: left;
	margin-top: 18px;
	line-height: 24px;
}
.part7 .teacher .t-1.show{
	display: block;
}
.part7 .teacher .btn{
	width: 162px;
	margin: 85px auto 0;
}
.part7 .teacher .btn li{
	width: 46px;
	height: 10px;
	background: #bdbdbd;
	margin-right: 8px;
	cursor: pointer;
}
.part7 .teacher .btn li.act{
	background: #e64672;
}

/*part8*/
.part8{
    background: url(../img/bg3.jpg) no-repeat;
    height: 632px;
}
.part8 .title .text1{
	width: 144px;
	color: #fff;
	line-height: 31px;
	background: url(../img/line5.png) no-repeat left center;
}
.part8 .list8{
	width: 900px;
	margin: 50px auto 0;
}
.part8 .list8 li{
	width: 276px;
	height: 414px;
	border: 1px solid #fff;
	margin-right: 30px;
	text-align: center;
	position: relative;
}
.part8 .list8 li.last{
	margin-right: -30px;
}
.part8 .list8 li h4{
	width: 184px;
	height: 140px;
	text-align: center;
	border-bottom: 2px dashed #fff;
	margin: 40px auto 18px;
	padding-bottom: 25px;
	background: url(../img/icon13.png) no-repeat center;
}
.part8 .list8 li h4.h4-2{
	background: url(../img/icon14.png) no-repeat center;
}
.part8 .list8 li h4.h4-3{
	background: url(../img/icon15.png) no-repeat center;
}
.part8 .list8 li .p1{
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	padding-bottom: 25px;
}
.part8 .list8 li .p2{
	font-size: 16px;
	color: #FFF;
	padding-bottom: 12px;
}
.part8 .list8 li:hover{
	border: 1px solid #273567;
}
.part8 .list8 li:hover .h4-1{
	background: url(../img/icon16.png) no-repeat center;
	border-color: #273567;
}
.part8 .list8 li:hover .h4-2{
	background: url(../img/icon17.png) no-repeat center;
	border-color: #273567;
}
.part8 .list8 li:hover .h4-3{
	background: url(../img/icon18.png) no-repeat center;
	border-color: #273567;
}
.part8 .list8 li:hover p{
	color: #273567;
}
/*part9*/
.part9{
	padding-bottom: 170px;
}
.part9 .title .text1{
	width: 218px;
	margin-bottom: 150px;
}
.part9 .con1{
	width: 888px;
	height: 200px;
	margin: 0 auto;
	background: url(../img/bg6.png) no-repeat center;
	position: relative;
}
.part9 .con1 p{
	width: 184px;
	height: 58px;
	border: 1px solid #e64672;
	position: absolute;
	font-size: 14px;
	color: #7e7e7e;
	padding: 8px 10px;
	top: 200px;
	text-align: justify;
}
.part9 .con1 p.one{
	left: 42px;
}
.part9 .con1 p.two{
	left: 438px;	
}
.part9 .con1 p.thr{
	left: 242px;	
}
.part9 .con1 p.fou{
	left: 642px;	
}
.part9 .con1 p.odd{
	border: 1px solid #00a9dc;
	top: -75px;
}




/*part10*/
.part10{
    background: url(../img/bg5.png) no-repeat;
    height: 480px;
}
.part10 .title .text1{
	color: #fff;
	width: 326px;
}
.part10 .con10{
	width: 1000px;
	margin:50px auto;
}
/*part11*/
.part11{
	padding-bottom: 70px;
}
.part11 .title .text1{
	width: 540px;
}

.part11 .con2{
	width: 1016px;
	margin: 50px auto 40px;
}
.part11 .con2 li{
	margin-bottom: 16px;
}
.part11 .con2 div{
	margin-left: 16px;
}

/*part12*/
.part12 .con12{
	width: 100%;
	height: 584px;
	background: url(../img/bg4.jpg) no-repeat center;
}
/*foot*/
.foot{
	width: 100%;
	height: 190px;
	background: #393939;
	text-align: center;
	/*line-height: 100px;*/
	font-size: 12px;
	color: #fff;
}
.foot p{
	padding-top: 30px;
	line-height: 20px;
}

@media screen and (max-width:1366px){ 
	#form_add .text{width:94px;height:42px;}
}
