@charset "gb2312";
/* CSS Document */
html,body{height: 100%;}
*{ margin:0px; padding:0px;box-sizing: border-box;font-family:"Microsoft YaHei";}
a{ text-decoration:none;}
a:hover{text-decoration:none;}
li{ list-style:none;}
img{max-width:100%;height: auto; border:0;}

/* .container{width: 1100px;} */
.fl{ float:left;}
.fr{ float:right;}
.fn {float:none;}
.hide{display:none;}
i,em{ font-style:normal;}
.clear{ display:block; clear:both;}
.a_banner{margin-top: 60px;}
/*头部*/
#top{ margin-bottom:0px; background:#FFF; border:0px; border-bottom:solid 1px #dcdcdc;border-radius:0px;}
#top .container{*width: 1170px;/*IE设置固定宽度*/ }
#top .navbar-brand img{ *padding-top:10px;}
#top .navbar-header .navbar-toggle{ *display:none;}
#top .navbar-collapse{ *display:block;}
#top .navbar-collapse ul li{ *float:left;}
#top .navbar-collapse .navbar-right{ *float:right;}
#top .navbar-nav li a{ padding:0px 10px; color:#222; font-size:1em;}
#top .navbar-nav li > a{ height:60px; line-height:60px;}
#top .navbar-nav li.active{}
#top .navbar-nav li.active a{ color:#222; background:none;}
#top .navbar-nav li a:hover{color:#0a9ef8;}
.nav_ul { overflow:hidden;margin-top:15px;}
.nav_ul li{width:20%;height:50px; background-color:#fc4232;margin:5px 8px; float:left;padding:0}
.nav_ul li a{ text-align:center;line-height:30px;color:#FFF;font-size: 16px;height:30px;}
.nav_ul li:hover{background-color:#fc4232}
.nav_ul li a:hover{background-color:#fc4232; border:#fc4232;line-height:30px;height:30px;}
.wrap-c{margin-top: 20px;}
.left_p {border-bottom: 0;}
.left_p li{margin-right: 30px;}
.con_bg1{background: #edeede; margin-top: 10px;}
.font_color{font-size: 2rem;font-weight: bold;}
.con_bg1 .font_color{color: #00a4f1; }
.text_con i{margin-right: 8px;}
.text_con .pub{font-size: 14px;}
.text_con .pub a{ color: #212222; display: inline-block; height: 50px;}
.con_bg2{background: #1ea3fe; height: 60px;}
#imgbox p{padding:0 20px; font-size:14px;color:#000000; text-align:left;}
#imgbox p a{color:#535355; font-size:14px;text-align:center;}
#imgbox h1{padding:0 20px;color:#fc4232; font-size:20px;}
#imgbox button{ border:none;border-radius:6px;width:104px;height:26px; background-color:#e5e5e5; border:none;margin-bottom:20px;}
#imgbox button a{ display:block; line-height:26px;}
#yy_box{width:100%;margin:0 auto; background-color:#fc4232;height:80px;margin-top:40px;}
#yy_box p{width:1000px;margin:0 auto; font-size:28px;color:#FFF;line-height:80px;}
#yy_box p span{ border:1px solid #FFF; border-radius:6px;padding:0 10px;margin-left:100px;}
#img1{ background-image:url(../images/banner2.jpg);height:540px; background-size:cover; z-index:-1; display:block;}
#img2{background-image:url(../images/banner3.jpg); background-repeat:no-repeat;height:200px; z-index:-1; display:block; background-size:100%;}
#img3{background-image:url(../images/banner4.jpg); background-repeat:no-repeat; height:275px;z-index:-1;background-size:cover; background-position:center 0;}
.button{background-image:url(../images/button.jpg); background-repeat:no-repeat; height:28px;width:100px; display:block;}
#from_box{width:100%;margin:0 auto;}
#img4{ background-color:#454545}
.xrtm_dl{ overflow:hidden;}
.xrtm_dl dd{ float:left;color:#FFF;}
.xrtm_dl dt{ float:left;color:#FFF;}
form h1{color:#FFF; font-size:20px;margin-left:40px;line-height:40px;}
.bk_box{width:100%; border:1px solid #c8c8c8;margin-left:1px;}
.bk_box:hover{  -webkit-box-shadow:0 0 10px rgba(158,158, 158, .5);  -moz-box-shadow:0 0 10px rgba(158,158, 158, .5);  box-shadow:0 0 10px rgba(158,158, 158, .5);}
label{color:#FFF;}
.nav_ul li:hover{background-color:#fc4232}
.gkk_box{width:1000px;margin:0 auto; background-color:#FFF;}
.gkk_box table{width:970px;margin:0 auto; border-top:2px solid #0cc7b8;border-bottom:2px solid #0cc7b8; text-align:center;margin-top:50px;}
.gkk_box table tr th{text-align:center;border-top:2px solid #0cc7b8;line-height:50px; font-size:18px; font-weight:normal;}
.gkk_box table tr td{text-align:center;border-top:1px dotted #0cc7b8;line-height:50px;font-size:16px;}
#yy_btn{ display:block; background-image:url(../images/yy_btn.png); background-repeat:no-repeat; height:20px;width:56px;  float:left}
#bm_btn{ display:block; background-image:url(../images/bm_btn.png); background-repeat:no-repeat; height:20px;width:56px;float:left;margin-left:20px;}
.hint{width:400px;height:332px;margin:0 auto;background:#fff;position:fixed;top:50%;left:50%;margin-left:-250px;margin-top:-166px;z-index:111;display:none; border:4px solid #0068B7;}
.hint-in1{;height:50px;background:#dcdcdc;position:relative;}
.hint2{line-height:70px;color:#f4e8df;font-size:26px;padding-left:156px;}
.hint3{width:38px;height:37px;background:url(../images/hint3.png) no-repeat;-webkit-background-size:38px 37px;background-size:38px 37px; position:absolute;top:7px;right:7px;}
.hint-in2{line-height:150px;font-size:20px; text-align:center;color:#ff6600;}
.hint-in3{font-size:22px ;width:190px;height:50px;background:#ff7800;color:#f4e8df;position:absolute;bottom:50px;left:155px;text-align:center;line-height:50px;border-radius:6px;}
.bg4 .top{position: relative;}
.biaodan{width: 390px; height: 238px;  position: absolute; top:20px; font-size: 22px; padding:20px 30px;}
input{border: 0;}
.biaodan dl{height: 30px; margin-bottom: 15px;}
.biaodan dt{float: left; width: 114px;color:#666; font-size:16px;lien-height:30px;}
.biaodan dd{width:110px; float: left;color:#666;}
.biaodan input{width:212px; height:30px; border:1px solid #666; border-radius:6px; }
.btn5{background-color: #003C58 none repeat scroll 0% 0%;width: 320px;height: 48px;display: block;border-radius: 5px;color: #FFF;text-align: center;line-height: 48px;font-size: 18px;}
.btn5 a{color:#FFF;}
/* .con_bg2 .container{padding-left: 86px;} */
.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color:#fc4232;
}
@media screen and (min-width:1200px){
	#top{ min-height:60px;}
	 .font_color{font-size: 30px;}
	 .ftc{font-size: 20px;}
  .big_ft{font-size: 25px;}
  .dian1{display: block;}
  #hide{display: block;}
  #hide1{display: block;}
  .text_con .pub{font-size: 18px;}
.con_bg3 .t1{font-size: 28px;}
 #hide2{display: block;}
#hide3{display: block;}
.con_w{width: 100%; margin-left: 0;}
.nav_ul li{width:15.2%;height:50px; background-color:#fc4232;margin:5px 8px; float:left;padding:0}
.con_bg3 .t2{padding-left: 93px; font-size: 16px;}
.title_box .title{ text-align:center;color:#fd3c00; font-size:32px; border:1px solid #7b7b7b;width:294px;height:43px;margin:0 auto;margin-top:10px;}
.title_box .title span{color:#007dfd;}
.title_box1 .title{width:340px}
.title_box2 .title{width:480px}
.title_box3 .title{width:520px;margin-top:20px;}
#imgbox{height:358px;padding:0;margin:0;}
}

@media screen and (min-width:992px) and (max-width:1200px){
	/*992px~1200px*/
	.con_bg3 .t2{padding-left: 93px; font-size: 16px;}
	#top{ min-height:60px;}
	 .font_color{font-size: 30px;}
	 .ftc{font-size: 20px;}
  .big_ft{font-size: 25px;}
  .dian1{display: block;}
  #hide{display: block;}
  #hide1{display: block;}
  .text_con .pub{font-size: 18px;}
  .con_bg3 .t1{font-size: 28px;}
   #hide2{display: block;}
   #hide3{display: block;}
   .con_w{width: 100%; margin-left: 0;}
   .nav_con li a{padding:0px 8px;}
}
@media screen and (min-width:768px) and (max-width:992px){
	/*768px~992px*/
	#top{ min-height:80px;}
	.con_bg3 .t2{padding-left: 93px; font-size: 16px;}
}
@media screen and (max-width: 768px){
	/*width < 768px*/
	#top .navbar-brand{ float:none; padding:0px;}
	#top .navbar-brand img{ max-width:60%; padding:5px 0px; display:inline}
	.index_main .module_1 .top_dt .tit{ font-size:1.25em;}
	.index_main .module_1 .top_dd{ font-size:0.875em;}
	.index_main .module_teachers .top_dt .tit{ font-size:1.125em;}
	.index_main .module_teachers .top_dt .tit i{ font-size:1.5em;}
	.index_main .module_3 .top_dt .tit{font-size:1.25em;}
	.tea .con_w1{width: 100%;}
	.tea .con_w{width: 50%;}
	.nav_ul li{width:48%;height:50px; background-color:#fc4232;padding:0;margin:0;margin:2px 2px; float:left;}
	.nav_ul li a{ font-size:12px;}
	.title_box .title{ text-align:center;color:#fd3c00; font-size:16px; border:1px solid #7b7b7b;width:120px;height:30px;margin:0 auto;line-height:30px;margin-top:10px;}
	.title_box .title span{color:#007dfd;}
	#yy_box{width:100%;margin:0 auto; background-color:#fc4232;height:40px;margin-top:10px;}
	#yy_box p{ font-size:16px;line-height:40px;}
	.title_box1 .title{width:160px}
	.title_box2 .title{width:240px}
	.title_box3 .title{width:280px}
	#imgbox{ border:1px solid #d6d6d6;height:340px;padding:0;margin:0;margin-top:2px;}
}


@media screen and (min-width:1200px){
	/*width > 1200px*/
}
@media screen and (min-width:992px) and (max-width:1200px){
	/*992px~1200px*/
}
@media screen and (min-width:768px) and (max-width:992px){
	/*768px~992px*/
}
@media screen and (max-width: 768px){
	/*width < 768px*/
	.b_main .b_module_4{ padding:10px 0px;}
}

@media screen and (min-width:992px) and (max-width:1200px){
	/*992px~1200px*/
}
@media screen and (min-width:768px) and (max-width:992px){
	/*768px~992px*/
	.c_module_2 .num_table tr td.td_tit span{ font-size:1.45em; font-weight:normal;}
}
@media screen and (max-width: 768px){
	/*width < 768px*/
	#top .navbar-nav li > a{ height:30px; line-height:30px;}
	.c_module_1 .num_table tr td.td_tit,
	.c_module_3 .num_table tr td.td_tit,
	.c_module_5 .num_table tr td.td_tit,
	.c_module_6 .num_table tr td.td_tit,
	.c_module_7 .num_table tr td.td_tit{font-size:1.5em;}
	.c_module_2 .num_table tr td.td_tit,
	.c_module_4 .num_table tr td.td_tit{ text-align:right; font-size:1.5em;}
	.c_module_2 .num_table tr td.td_tit span{ font-size:0.75em; font-weight:normal;}
	.c_module_3 .num_table tr td.td_tit{font-size:1.5em;}
	.c_module_3 .num_table{ position:absolute; top:50px;}
	.c_module_3 .c_module_3_content{ padding-top:90px;}
	.c_module_5 .c_module_5_content{ padding-top:90px;}
	.c_module_5 .index_main{padding-top: 50px;background: #26c9f2;}
	.c_module_5 .num_table{ position:static!important; padding-top:50px;}
	.c_module_6 .c_module_6_content{ width:100%;}
	.c_module_6 .c_module_6_content .guarantee{ font-size:0.875em;}
	.c_module_6 .c_module_6_content .div_btn .sign_up{ width:60%;}
	.c_module_8 .conditions_overleaf li{ padding-left:0px; line-height:2.45em; font-size:1.25em;}
	.c_module_7{ padding-top:30px;}
	.c_module_7 .row .col-xs-4{ font-size:1em;}
	.c_module_9 .contact dl.tel{ border:0px;}
}
footer{width:100%; padding-bottom:0; background:#272b35; border-top:2px solid #009635; float: left; color:#c8c8c8; padding-top:20px;margin-top:30px;}
		footer h3{margin-top:0;}
		footer .footleft a{color:#c2c2c2;}
		footer li{line-height:30px; font-size:14px; position: relative;}
		footer li:first-child{font-size:20px; padding-bottom:10px; margin-bottom:12px;}
		footer .social-icon li{float: left; width:50%;}
		.sec .title:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 27px;
	height: 5px;
	overflow: hidden;
	transition-duration: .7s;
	background-color: #f7505a;
   }
   [class*=sec]:hover .title::after {
	width: 100%;
   }
  @media (max-width:767px) {
	footer .row-online,footer .footleft .text-left,footer .footright,footer .footright .sec .title {
		text-align: center;
	}
footer .footright .sec .title::after {
  background-color: transparent;
	}
footer .footright{padding:20px 0;}

}







