@charset "utf-8";
/* CSS 定制的公共样式 */
html,body{font-family:"Microsoft yahei";font-size:14px; line-height:24px;color:#666; background-color:#f5f5f5; overflow-x:hidden;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,input{margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6{ font-weight:normal; font-size:14px;}
a{color:#333; text-decoration:none;outline:none} /* for firefox */
a:hover{color:#015293;}
ul,dl,li{list-style-type:none;}li{vertical-align:top;}
.clear{ clear:both; margin:0; padding:0; font-size:0px; line-height:0px; height:0px; overflow:hidden;} 
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
*html .clearfix {zoom:1;}
*+html .clearfix {zoom:1;}
.ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
img{ border:none; vertical-align:top;}
input,textarea,select{font-family:"Microsoft yahei"; font-size:12px;color:#888; border:none; outline: medium none;}
input:focus{ }
.img_bfb img{ width:100%;}
/* CSS 活动的公共样式 */
.left{ float:left;}.right{ float:right;}.display_bk{ display:block;}.display_in_bk{ display:inline-block;}.display_no{ display:none;}.overflow{ overflow:hidden;}.text_center{ text-align:center;}.text_right{ text-align:right;}.text_left{ text-align:left;}
.web_widht{ width:1200px; margin:0 auto;}/* 网页的内容宽 */
.relative{ position:relative;}.absolute{ position:absolute;}.fixed{ position:fixed;}.pointer{cursor: pointer}

/* CSS 边距 */
.mt_10{ margin-top:10px;}.mt_15{ margin-top:15px;}.mt_20{ margin-top:20px;}.mt_25{ margin-top:25px;}.mt_30{ margin-top:30px;}.mt_35{ margin-top:35px;}.mt_40{ margin-top:40px;}.mt_50{ margin-top:50px;}
.ml_10{ margin-left:10px;}.ml_15{ margin-left:15px;}.ml_20{ margin-left:20px;}.ml_25{ margin-left:25px;}.ml_30{ margin-left:30px;}.ml_35{ margin-left:35px;}.ml_40{ margin-left:40px;}.ml_50{ margin-left:50px;}
.mr_10{ margin-right:10px;}.mr_15{ margin-right:15px;}.mr_20{ margin-right:20px;}.mr_25{ margin-right:25px;}.mr_30{ margin-right:30px;}.mr_35{ margin-right:35px;}.mr_40{ margin-right:40px;}.mr_50{ margin-right:50px;}
.mb_10{ margin-bottom:10px;}.mb_15{ margin-bottom:15px;}.mb_20{ margin-bottom:20px;}.mb_25{ margin-bottom:25px;}.mb_30{ margin-bottom:30px;}.mb_35{ margin-bottom:35px;}.mb_40{ margin-bottom:40px;}.mb_50{ margin-bottom:50px;}
.m_auto{ margin:0 auto;}
.pt_10{ padding-top:10px;}.pt_15{ padding-top:15px;}.pt_20{ padding-top:20px;}.pt_25{ padding-top:25px;}.pt_30{ padding-top:30px;}.pt_35{ padding-top:35px;}.pt_40{ padding-top:40px;}.pt_45{ padding-top:45px;}.pt_50{ padding-top:50px;}
.pb_10{ padding-bottom:10px;}.pb_15{ padding-bottom:15px;}.pb_20{ padding-bottom:20px;}.pb_25{ padding-bottom:25px;}.pb_30{ padding-bottom:30px;}.pb_35{ padding-bottom:35px;}.pb_40{ padding-bottom:40px;}.pb_45{ padding-bottom:45px;}.pb_50{ padding-bottom:50px;}
.pl_10{ padding-left:10px;}.pl_15{ padding-left:15px;}.pl_20{ padding-left:20px;}.pl_25{ padding-left:25px;}.pl_30{ padding-left:30px;}.pl_35{ padding-left:35px;}.pl_40{ padding-left:40px;}.pl_45{ padding-left:45px;}.pl_50{ padding-left:50px;}
.pr_10{ padding-right:10px;}.pr_15{ padding-right:15px;}.pr_20{ padding-right:20px;}.pr_25{ padding-right:25px;}.pr_30{ padding-right:30px;}.pr_35{ padding-right:35px;}.pr_40{ padding-right:40px;}.pr_45{ padding-right:45px;}.pr_50{ padding-right:50px;}
.p_10{ padding:10px;}.p_20{ padding:20px;}.p_30{ padding:30px;}.p_40{ padding:40px;}.p_50{ padding:50px;}.p_60{ padding:60px;}.p_70{ padding:70px;}.p_80{ padding:80px;}
/* 字体 */
.tahoma{font-family:"Tahoma"; }
.arial{font-family:"Arial, Helvetica, sans-serif";}
.verdana{font-family:Verdana, Geneva, sans-serif;}
.yahei{font-family:"Microsoft yahei";}
.fzlth{font-family:"Lantinghei SC";}
.bold{font-weight:bold;}
.upper{text-transform:uppercase;}
/* 字体大小 */
.font10{ font-size:10px;}.font11{ font-size:11px;}.font12{ font-size:12px;}.font13{ font-size:13px;}.font14{ font-size:14px;}.font15{ font-size:15px;}.font16{ font-size:16px;}.font18{ font-size:18px;}.font20{ font-size:20px;}.font21{ font-size:21px;}.font22{ font-size:22px;}.font24{ font-size:24px;}.font26{ font-size:26px; line-height:26px;}.font28{ font-size:28px; line-height:26px;}.font30{ font-size:30px; line-height:30px;}.font32{ font-size:32px; line-height:32px;}.font34{ font-size:34px; line-height:34px;}.font36{ font-size:36px; line-height:36px;}

/* 字体颜色 */
.color_0{ color:#000;}.color_3{ color:#333;}.color_6{ color:#666;}.color_9{ color:#999;}.color_c{ color:#CCC;}
.color_f,.color_f a,.color_f:hover{ color:#fff;}
.col_red{color:#F00;}
.col_blue,.col_blue a{ color:#015293;}
.col_blue a:hover{color:#000;}
.orange,.orange a{ color:#f1503f;}
/* 行高 */
.lh_16{ line-height:16px;}.lh_18{ line-height:18px;}.lh_20{ line-height:20px;}.lh_21{ line-height:21px;}.lh_24{ line-height:24px;}.lh_25{ line-height:25px;}.lh_30{ line-height:30px;}.lh_36{ line-height:36px;}.lh_40{ line-height:40px;}.lh_50{ line-height:50px;}
/* 边框线 */
.bord_top{border-top:1px solid #f0f0f0;}
.bord_bot{border-bottom:1px solid #f0f0f0;}
.bord_no{ border-bottom:none;}
/* 页面背景图片与颜色 */
.i{display:block; overflow:hidden; position:absolute; left:0; top:50%;}
.back_white{ background:#fff;}
.gray_bj{ background:#f5f5f5;}
.blue_bj{background:#015293;color: #fff;}
/*效果 */
.alpha1{filter: Alpha(Opacity=10);opacity: 0.1;}
.alpha2{filter: Alpha(Opacity=20);opacity: 0.2;}
.alpha3{filter: Alpha(Opacity=30);opacity: 0.3;}
.alpha4{filter: Alpha(Opacity=40);opacity: 0.4;}
.alpha5{filter: Alpha(Opacity=50);opacity: 0.5;}
.alpha6{filter: Alpha(Opacity=60);opacity: 0.6;}
.alpha6,a:hover img{filter: Alpha(Opacity=70);opacity: 0.7;}
.radius_3{border-radius:3px;}.radius_5{border-radius:5px;}
.radius_bf5{border-radius:50%;}
.ellipsis{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.shadow{box-shadow: 0px 0px 20px 0px #eee;}
.i,a,img,input,textarea,
.more i,.ico,.item_list dl,.faq_list .layui-colla-item{transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s; }
/* 共用 */
.top{background: #f0f0f0;line-height: 40px;height: 40px;}
.s_line{color: #ccc;display: inline-block;font-size: 12px;padding: 0 15px;}
.but_a{display: inline-block;padding: 0 20px;}
.but_a:hover{color: #fff;}
.top2{padding: 25px 0;}
.log img{height: 50px;}
.log h1{font-size: 20px;}
.log_txt{padding: 2px 0 0 12px;}
.nav li{float: left;}
.nav{line-height: 50px;}
.nav li a{display: block;padding: 0 36px;}
.nav li.on a{background: #fff;color: #015293;}
.nav li a:hover,.foot a:hover{filter: Alpha(Opacity=70);opacity: 0.7;}
.title{font-size:24px;color:#015293;margin-bottom: 30px;}
.title .t_ico{left: -25px;font-size: 20px;}
.foot{background: #333;}
.menu{width: 230px;}
.m_title{height: 80px;padding-left: 70px; color: #fff;line-height: 80px;border-radius:5px 5px 0 0 ;font-size: 22px;
background: #015293;
background: -webkit-linear-gradient(left top,#0076c1,#015293);
background: -o-linear-gradient(left top,#0076c1,#015293);
background: -mos-linear-gradient(left top,#0076c1,#015293);
background: -moz-linear-gradient(left top,#0076c1,#015293);
background: linear-gradient(left top,#0076c1,#015293);
}
.m_title .ico{font-size:36px;filter: Alpha(Opacity=60);opacity: 0.6;left: 20px;top: 0;}
.menu ul{background: #fff;line-height: 60px;padding: 0 10px;border-radius: 0 0 5px 5px;}
.menu li{border-bottom: 1px solid #f0f0f0;padding: 0 10px;}
.menu li:last-child{border-bottom: none;}
.menu li a{display: block;position: relative;}
.menu li a i{position: absolute;right: 0;top: 0;color: #ccc;}
.menu li a:hover{padding-left: 5px;}
.menu li a:hover i{right: -10px;color: #015293;font-weight: bold;}
.menu li.on a{color: #015293;font-weight:bold;}
.menu li.on a i{color: #015293;font-weight: bold;}
.main{padding-bottom: 30px;}
.main_con{width: 950px;}
.fast_help{width: 50px;position: fixed;line-height: 14px; background: #fea71e;right: 10px;top: 200px;border-radius: 50px;text-align: center;}
.fast_help li{border-bottom: 1px solid #fff;padding: 10px 0;}
.fast_help li:last-child{border-bottom: none;}
.fast_help li .ico{font-size:20px;}
.fast_help li p{margin-top:5px;}
.fast_help ul{padding: 10px 0;}
.fast_help li a:hover{filter: Alpha(Opacity=50);opacity: 0.5;}
/* 首页 */
.banner{width: 850px;height: 420px;}
.swiper-slide {background: #fff;
/* Center slide text vertically */
display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.banner .swiper-button-next, .banner .swiper-button-prev{--swiper-navigation-size:14px;background: #fff;width: 30px;height: 30px;border-radius: 50%;}
.banner .b_bj{background-repeat: no-repeat;background-position: center center;background-size: cover;}
.banner .swiper-pagination-bullet{background: #fff;}
.login_box{width: 350px;height: 420px;}
.tab_a{margin: 0;text-align: center!important;}
.tab_a .layui-tab-title{border: none;height: auto;}
.tab_a  .layui-tab-title .layui-this:after{border: none;border-top: 3px solid #015293;}
.tab_a  .layui-tab-title li{font-size: 16px;padding: 0;margin: 0 35px;line-height:90px;}
.tab_a .layui-tab-content{padding: 0;}
.tab_a .layui-form{padding-right: 40px;}
.after_login{text-align: center;padding-top:40px;}
.to_do{padding-bottom:60px;}
.to_do li{float: left;width: 33.3%;}
.to_do li b{color: #f00;display: block;font-size: 24px;margin-bottom: 5px;}
.avatar{width: 100px;height: 100px;overflow: hidden;border: 3px solid #e5e5e5;border-radius: 50%;margin: 0 auto;}
.avatar img{width: 100%;}
.yzm{right: 1px;top: 1px;}
.yzm,.yzm img{height: 36px;}
.wx_login img{width: 200px;box-shadow: 0px 0px 30px 0px #ddd;border-radius: 3px;margin-bottom: 10px;}
.Lprocess_item ul{height:90px;overflow: hidden;box-sizing:border-box;}
.Lprocess_item ul:after{content:'';display:block;clear:both;}
.Lprocess_item li{float:left;width:88px;}
.Lprocess_item .Proce{background:url(../images/index.png)no-repeat center 10px;width:40px;height:90px;margin:0;}
.Lprocess_item>ul>li>a .Lprocess_img{height:36px;margin-bottom:16px;display:flex;flex-direction:column;justify-content:space-around;}
.Lprocess_item>ul>li>a{display:flex;flex-direction:column;align-items:center;color:#333;}
.Lprocess_item>ul>li>a:hover{color:#015293;}
.Lprocess_item li span{font-size: 16px;}
.Lprocess_item{width:775px;border-right: 1px solid #f0f0f0;}
.notification{width: 300px;}
.more{right: 0;top: 0;font-size: 14px;line-height: 24px;}
.more i{font-size: 12px;}
.more:hover i{margin-left:5px;}
.project ul{margin-left: -26px;margin-bottom: -30px;}
.project li{float: left;width: 260px;margin-left: 26px;margin-bottom: 30px;}
.project li h4{font-size: 16px;margin-top: 10px;}
.i_txt_list{width: 510px;min-height:260px;}
.i_txt_list li{line-height: 34px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.i_txt_list li span{display: inline-block;color: #999;padding-right: 10px;}
.i_txt_list li a:hover{padding-left: 5px;}
.i_fast_help ul{margin-left: -15px;}
.i_fast_help li{float: left;width: 390px;height: 120px;background: #fff;margin-left: 15px;line-height: 120px;}
.i_fast_help li div{width: 70px;height: 70px;background: url(../images/i_fast_help.png); text-align: center;line-height: 70px;margin: 25px 20px 0 40px;}
.i_fast_help li div i{font-size: 40px;color: #015293;}
.i_fast_help li .layui-btn{margin: 45px 45px 0 0;}

.item_list{margin-left: -25px;}
.item_list dl{width: 300px;float: left;margin-left: 25px;margin-bottom: 25px;}
.item_list dt,.item_deta dt{height: 180px;border-radius: 5px 5px 0 0; background-color: #eee; background-repeat: no-repeat;background-position: center center;background-size: cover;position: relative;}
.item_list dt a{display: block;position: absolute;width: 100%;height: 100%;}
.item_list dd{background: #fff;border-radius:0 0 5px 5px;min-height: 220px;padding:20px;}
.line{display:block;height: 2px;width: 30px;background: #e5e5e5;}
.item_list dd .line{margin:15px 0;}
.item_list dl:hover{box-shadow: 0px 0px 20px 0px #ccc;transform: translateY(-5px);}
.filter{padding: 10px 30px;}
.filter dl{border-bottom: 1px dashed #ddd;padding: 10px 0;}
.filter dt{float: left;color: #999;width:90px;}
.filter dd{float: left;width: 800px;}
.filter dd a{display: inline-block; padding: 0 15px;}
.filter dl:last-child{border-bottom: none;}
.filter dd a.on{font-weight: bold;color: #015293;}


.wl_tag,.ms_tag{position: absolute;z-index: 2;left: 10px;top:10px;font-size: 12px;line-height:21px;padding: 0 8px;height: 21px;overflow: hidden;border-radius:20px;}
.ms_tag{background: #fea71e;}
.item_deta{line-height: 36px;}
.item_deta dt{width: 620px;height: 370px; background-color: #fff;border: 10px solid #fff;border-radius: 5px;box-shadow: 0px 0px 20px 0px #dedede;float: left;}
.item_deta dd{float: right;width: 460px;padding-top: 10px;}
.item_deta dd h2{font-size: 24px;line-height:30px;font-weight: bold;color: #333;}
.item_deta dd .line{margin: 25px 0;background: #c4c4c4;}
.tab_b .layui-tab-title{border-bottom: none;}
.tab_b .layui-tab-title .layui-this:after{border: none;}
.tab_b .layui-tab-title li{font-size: 18px;color: #333;padding: 0 30px;line-height: 50px;}
.tab_b .layui-tab-title .layui-this{background: #fff;color: #015293;border-radius: 5px 5px 0 0;}
.tab_b .layui-tab-title{height: 50px;}
.tab_b.layui-tab{margin: 0;}
.article_list{padding:40px 80px;}
.article_list li{line-height: 50px;height: 50px;border-bottom: 1px dashed #ddd;}
.article_list li a{float: left;}
.article_list li span{float: right;font-size: 12px;color: #999;}
.article_list li:last-child{border-bottom: none;}
.article_title{padding: 60px 0;}
.article_title h1{font-size: 40px;color: #333;font-weight: bold;line-height:50px;margin-bottom: 20px;}

.faq_list .layui-colla-title,.faq_list .layui-colla-content{background: #fff;}
.faq_list .layui-collapse,.faq_list .layui-colla-item{border: none;}
.faq_list .layui-colla-item{margin-bottom: 20px;}
.faq_list .layui-colla-title{font-size: 16px;height: 60px;line-height: 60px;border-radius: 5px;}
.faq_list .layui-colla-content{border-color: #f0f0f0;margin-top: -5px;padding:35px;padding-top: 0;border-radius: 5px;}
.faq_list .layui-colla-item:hover{box-shadow: 0px 0px 20px 0px #dedede;}

.dy_title h1{font-size: 30px;color: #015293;font-weight: bold;}

/*弹性盒子*/
.flex{display:flex;}
.flex_center{display:flex;justify-content:center;align-items:center;}/*水平垂直居中 */
.justify_content{display:flex;justify-content:center;}/*水平居中 */
.align_content{display:flex;align-items:center;}/*垂直居中 */
.justify_between{display:flex;justify-content:space-between;}/*两端对齐 */
.flex_wrap{display:flex;flex-wrap:wrap;}/*自动换行 */
.flex_1{flex:1;}.flex_2{flex:2;}

/*名师简介*/
.teacher_js{overflow: hidden;height: 260px;}
.teacher a{width: 200px;height: 260px;background: #f0f0f0;margin-left: 30px; display:inline-block;position: relative;}
.tea_txt{position: absolute;left: 0;bottom: 0;width: 100%; background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));color: #fff;text-align: center;padding: 15px 0;line-height: 18px;}
.teacher a:hover .tea_txt{background: linear-gradient(to bottom, rgba(0,0,0,0),rgba(0,0,0,1));}
.tea_txt h2{font-size: 16px;font-weight: bold;margin-bottom:10px;}
.tea_txt p{opacity: .6;}
.teacher_con li{border-bottom: 1px solid #f0f0f0;padding: 40px 0;}
.teacher_con li:last-child{border: none;}
.teacher_con li img{height: 180px;}
.teacher_con li p{text-indent: 2em;margin-bottom: 20px;}
.teacher_con li p:last-child{margin-bottom: 0;}

.str_wrap {
	overflow:hidden;
	//zoom:1;
	width:100%;
	font-size:12px;
	line-height:16px;
	position:relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;  
	white-space:nowrap;
}
.str_move {white-space:nowrap;position:absolute;top:0;left:0;cursor:move;}
.str_move_clone {
	display:inline-block;
	//display:inline;
	//zoom:1;
	vertical-align:top;
	position:absolute; 
	left:100%;
	top:0;
}
.str_vertical .str_move_clone {left:0;top:100%;}
.str_down .str_move_clone {left:0;bottom:100%;}
.str_vertical .str_move,
.str_down .str_move {white-space:normal;width:100%;}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{cursor:inherit;}
.str_wrap img {max-width:none !important;}
