@charset "utf-8";  /*e61b15  140a0c*/
body{font-size:14px; font-family:"Microsoft Yahei",SimHei,SimSun,sans-serif,"宋体"; color:#393939; background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,th,td,span,p{margin:0;padding:0;}
form,fieldset,legend,input,textarea{outline:none;}
li{list-style:none;}
img{border:0px;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

a:link{color:#373737; text-decoration:none;}a:visited{color:#373737; text-decoration:none;}a:hover{color:#e62129;}

.red,a.red:link,a.red:visited{color:red;}
.clearfix{height:0px; width:0px; font-size:0px; clear:both; padding:0px; margin:0px;}
.fl{float:left;}.fr{float:right;}.tc{text-align:center;}.tr{text-align:right;}.dn{display:none;}.db{display:block;}
.index_box{width: 100%; overflow: hidden; position: relative;}
.w1200{margin: 0px auto; width: 1200px;}
.top_banner{width:100%; overflow:hidden; height:320px; background-size: auto 100%;}


.pro_box,.pro_box .pro_more,.news_box,.news_box img,.case_menu a,.c_left .lc_pic img,.foot_service .fs_box img{-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.top_nav{background: #f5f5f5; height: 28px; line-height: 28px; border-bottom: 1px solid #e9e9e7; color: #656565;}
.top_nav p{float: left;}.top_nav span{float: right;}
.top_nav a{color: #656565;}.top_nav a:hover{color: #e61b15;}
.top_bg{height: 109px; width: 100%; box-shadow: 0px 4px 5px rgba(9,2,4,.17); position: fixed; top: 0px; z-index: 9999; background:url("top_bg.gif")  bottom repeat-x;}
.top_box{height: 109px; width: 100%; overflow: hidden; display: block;}
.top{width: 1200px; margin: 0px auto; height: 80px; background: url("top_tel.png") right center no-repeat; background-size: 13% auto;}
.top .logo{background: url(logo.png) no-repeat; width: 200px; height: 42px; margin-top: 18px; float: left;}
.top .logo a{display: block; text-indent: -99999px; height: 42px;}

.menu{width:800px; float: left; margin-top: 20px; margin-left: 8px;}
.navBar{position:relative;z-index:100;height:40px;color:#fff;line-height:40px;}
.nav{margin:0 auto;width:800px;}
.nav h3{font-size:18px;text-align: center; font-style: normal; font-weight: normal;}
.nav .m{position:relative;float:left;display:inline;width:98px;text-align:center; margin-left: 2px;}
.nav h3 a{display:inline-block;padding:12px 0;height:16px;color:#555;line-height:16px;zoom:1;}
.nav .sub{position:absolute;top:40px;left:-18px;float:left;display:none;width:130px; background: #008cd6; box-shadow: 0px 4px 5px rgba(9,2,4,.17); padding-top: 12px; padding-bottom: 12px;}
.nav .sub li{text-align:center; line-height:40px; height:40px;}
.nav .sub li a{display:block;color:#fff;zoom:1;}
.nav .sub li a:hover{color:#fff; background:#f72e1e}
.nav .on a{color: #f72e1e;}
.nav .sub:before{position:absolute;top:-10px;left:50%;margin-left:-5px;width:1px;height:1px;border:5px solid transparent;content:'';border-bottom-color:#008cd6;}

.container{width: 1200px; margin: 0px auto; padding-bottom: 42px;}
.location{color: #9aabb8; line-height: 42px; height: 42px; padding-top: 8px;}.location a{color: #34495e;}.location a:hover{color: #e61b15;}
.location p{float: right;}.location .l_txt{float: left;}

.c_left{position: relative; width: 920px; float: left; background: #fff; overflow: hidden; margin-bottom: 72px; min-height: 800px;}
.left_menu{width: 150px; position: absolute; top: 0px; bottom: 0px; left: 0px; background: #f9fafb;}
.left_menu li{height: 50px; line-height: 50px; text-align: center; position: relative;}
.left_menu li:hover,.left_menu .ls{background: #fff;}
.left_menu li:hover a:before,.left_menu .ls a:before{content: ' '; position: absolute; width: 3px; left: 0px; top: 16px; height: 18px; background: #466de6;}
.left_menu a{color: #34495e; display: block;}.left_menu a:hover,.left_menu .ls a{color: #466de6;}
.middle{width: 750px; float: right; padding-right: 20px;}
.title{margin-top:28px;}
.title h1{font-size:18px; text-align:center; line-height:42px; height:42px; overflow:hidden;}
.content{font-size:15px; line-height:26px;padding: 20px; padding-right: 0px;}
.content img{max-width: 730px; height: auto;}

.c_right{width: 260px; float: right;}
.right_box{padding: 10px; padding-right: 10px; padding-top: 12px; background: #fff; overflow: hidden;}
.right_box p{font-size: 18px; font-weight: bold;}
.rb_box{overflow: hidden; padding-top: 10px; padding-bottom: 10px;}
.rb_pic{width: 85px; float: left; overflow: hidden;}
.rb_pic img{width: 85px;}
.rb_title{float: right; line-height: 18px; width: 140px; overflow: hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;display:-webkit-box;}
.rb_date{text-align: right; color: #9aabb8; line-height: 28px; font-size: 12px; float: right; width: 150px;}

.right_form{border-top: 2px solid #466de2; background: url(right_bg.png) top repeat-x; margin-top: 20px; padding: 20px; border-bottom: 1px dashed #ccc; padding-bottom: 20px;}
.right_form p{font-size: 18px; font-weight: bold;}
.rf_title{text-align: center; color: #666666; padding-top: 12px; padding-bottom: 12px;}

.lhn_form li{padding-bottom:8px;}
.lhn_form input{width:200px; padding:5px;}
.lhn_form .user_btn{width: 215px;}

.foot_bg{background:#ff5959;}
.foot{width:1200px; margin:0px auto;  font-size: 14px;  line-height:28px; color:#f3f3f3;}
.foot_ico{padding-top:80px; float:left;}
.foot_ico p{padding-bottom:42px;}
.foot_ico li{display: block; width:90px; float:left; margin-right:18px; text-align:center;}
.foot_ico li span{width:90px; display:block;}
.foot_zy{margin-left:142px; float:left; padding-top:80px; width:500px;}
.foot_zy p{padding-bottom:32px;}
.foot_zy li{float:left; width:132px;}
.foot_mt{margin-left:42px; float:left; padding-top:80px; width:300px;}
.foot_mt p{padding-bottom:32px;}
.foot_mt li{float:left; width:72px;}
.foot_mt li img{width:55px; cursor:pointer}
.foot_txt{text-align:center; color:#f3f3f3; width:1200px; margin:0px auto; overflow:hidden; line-height:22px; padding-top:28px; padding-bottom:12px; font-size:12px; border-top:1px solid #F34E51; margin-top:28px;}
.foot a{color:#f3f3f3;}
.foot a:hover{color:#333;}

.foot_box{height: 57px; overflow: hidden; width: 100%;}
.foot_service{width: 100%; height: 57px; background:url(foot_pic.jpg) center no-repeat #da0023; text-align: center; position: fixed; bottom: 0px; z-index: 9999;}
.foot_service div div{float: right; font-size: 18px; color: #fff; padding-left: 18px; margin-top: 14px;}
.foot_service input{width: 100px; padding: 5px; border: 1px solid #ccc;}
.foot_service .input2{width: 90px;}
.foot_service select{height: 30px; line-height: 30px; padding-left: 10px; padding-right: 10px;}
#ql_btn{background: #edda69; color: #333; border: 1px solid #edda69; cursor: pointer;}
#ql_btn:hover{background: #008cd6; border: 1px solid #008cd6; color: #fff;}

.right_service{position: fixed; right: 0px; top: 272px; z-index: 99998;}
.right_service div{font-size: 0px; margin: 0px; margin-top: 5px; height: 58px; width: 65px; border-radius: 5px 0px 0px 5px; cursor: pointer; opacity: 1;}
.right_service div:hover{opacity: 0.9;}
.right_service .rs_ico1{background: url(right_ico1.png) center no-repeat #f5b024;}
.right_service .rs_ico2{background: url(right_ico2.png) center no-repeat #4cc4cb;}
.right_service .rs_ico3{background: url(right_ico3.png) center no-repeat #98d56e;}
.right_service .rs_ico4{background: url(right_ico4.png) center no-repeat #33a6f6;}
.right_service .rs_ico5{background: url(right_ico5.png) center no-repeat #9d7eff;}
.right_service .rs_ico6{background: url(right_ico6.png) center no-repeat #f54545;}

.pay_box{position:fixed; z-index:2147483635; left:50%; top: 20%; border:1px solid #e8e8e8; margin-left:-150px; background:#fff; text-align:center; display: none; cursor: pointer;}
.pay_bg{background: rgba(0,0,0,0.8); position: fixed; top: 0px; bottom: 0px; height: 100%; width: 100%; display: none; z-index: 2147483630;}

.index_video{width: 800px; height: 450px; position: fixed; top: 200px; left: 50%; margin-left: -400px; z-index: 2147483640; background: #fff; display: none;}


/*校园*/
.pic_box_list{padding-left: 0px;}
.pic_box_list .pic_box{width:200px; padding-left:0px; padding-left:19px; float:left; padding-bottom:15px;}
.pic_box_list .pic_box img{padding:2px; border:2px solid #ccc; width: 200px; height: 132px;}
.pic_box_list .pic_box a:hover img{border:2px solid #ff6600;}
.pic_box_list .pic_box .pb_title{line-height:18px; height:36px; overflow:hidden; text-align:center; margin-top:5px;}

/*新闻*/
.nl_box{ width: 680px; overflow:hidden; border-bottom:1px solid #f0f4f7; padding-top:22px; padding-bottom:22px; margin-left: 20px;}
.nl_info{width:460px; float:right;}
.nl_content{ color: #9aabb8; margin-top: 5px; margin-bottom: 5px; line-height: 20px; height: 60px; overflow: hidden;}
.nl_info .nl_title{font-size:18px;}
.nl_bottom{height: 28px; line-height: 28px;}
.nl_bottom a{color: #466de6;}.nl_bottom a:hover{color: #e61b15}
.nl_bottom p{float: left;}
.nl_bottom span{color: #9aabb8; float: right;}
.nl_pic{float: left; padding-right: 20px; width: 200px;}

/*名师列表*/
.user_box{width:100%; border-bottom:1px solid #e8e6e6; padding-top:22px; padding-bottom:22px; overflow:hidden;}
.user_box .ub_pic{width:120px; float:left;}
.user_box .ub_title{height:18px; line-height:18px; font-size:18px; overflow:hidden; margin-top:8px; margin-bottom:8px;}
.user_box .ub_btn{text-align:right;}
.user_box .ub_info{line-height:25px; height:100px; overflow:hidden; margin-top:20px;}
.user_box .ub_btn a{color:#cf253d;} .news_box .nb_btn a:hover{color:#ff6600;}

.user_box .ub_pic15{width:180px; float:left;}
.user_box .ub_title15{height:18px; line-height:18px; font-size:18px; overflow:hidden; margin-top:8px; margin-bottom:8px;}
.user_box .ub_btn15{text-align:right;}
.user_box .ub_info15{line-height:25px; height:100px; overflow:hidden; margin-top:20px;}
.user_box .ub_btn15 a{color:#cf253d;} .news_box .nb_btn15 a:hover{color:#ff6600;}

/*招生*/
.zs_list{overflow:hidden;}
.zs_list .zs_title{line-height:28px; height:28px; background:url(dot_blue.gif) 0px 15px no-repeat; font-size:16px; cursor:pointer; padding-left:10px; overflow:hidden;}
.zs_list .zs_content{display:none; padding-left:18px; color:#1573E6; font-size:14px; line-height:22px;}

/* 分页 */
.page{padding-top:12px; padding-bottom:35px; overflow:hidden; width:680px; margin: 0px auto; text-align: center;}
.page li{margin-right:5px; display: inline-block; border: 1px solid #DDD;}
.page .active{background:#466de2; border: 1px solid #466de2;}
.page .active a:link,.page .active a:visited{color:#fff;}
.page a:link,.page a:visited{text-decoration:none; display:block; padding-top:3px; padding-bottom:4px; padding-left:8px; padding-right:8px; font-size:14px; color:#4c4a4a;}

/* 小三角 */
#colorNav li ul li:first-child:before{position:absolute;top:-10px;left:50%;margin-left:-5px;width:1px;height:1px;border:5px solid transparent;content:'';border-bottom-color:#313131;}

body .top_nav{display: none;}
body .top_bg{height: 80px;}
body .top_box{height: 80px;}