@charset "utf-8";
/* CSS 定制的公共样式 */
html,body{font:14px/30px Arial,'PingFang SC','Microsoft YaHei',sans-serif;color:#666; background-color:#fff; 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;}
a{color:#333; text-decoration:none;outline:none} /* for firefox */
a:hover{filter: Alpha(Opacity=80);opacity:.8;}
.a_hover a:hover{ color:#0d3f79;}
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;}
img{border:none; vertical-align:top;}
input,textarea,select,button{border:none; outline: medium none;}
body::-webkit-scrollbar {width:8px; height:2px; background:#f2f2f2; border-radius:10px;} 
body::-webkit-scrollbar-thumb{display:block; width:8px; margin:0 auto; border-radius: 10px; background:#000;}
.img_bfb img{width:100%;}
.img_maxbfb img{max-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;}.pt_60{ padding-top:60px;}
.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;}.pb_60{ padding-bottom:60px;}
.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";}
.pf_qx{font-family:PingFangSC-Thin, sans-serif;}
.pf_b{font-family: PingFangSC-Regular, sans-serif;}
.bold{font-weight:bold;}
.uppercase{text-transform:uppercase;}/*英文全部大写 */
.lowercase {text-transform: lowercase}/*英文全部小写 */
.capitalize {text-transform: capitalize}/*首字母大写 */
.elip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}/*单行省略号 */
.elip2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.p_2em p{text-indent: 2em;}
.p_2em p img{margin-left: -2em;}
/* 字体大小 */
.ico{font-size:inherit;}
.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;}.font50{font-size:50px;line-height:50px;}

/* 字体颜色 */
.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:#fff;}
.color_red,.color_red a{color:#ff0000;}
.color_blue,.color_blue a{color:#0d3f79;}
.color_orange,.color_orange a{color:#ff9600;}
.color_green,.color_green a{color:#71c014;}
/* 行高 */
.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_t{border-top:1px solid #f0f0f0;}.bord_b{border-bottom:1px solid #f0f0f0;}.bord_l{border-left:1px solid #f0f0f0;}.bord_r{border-right:1px solid #f0f0f0;}
.bord_no{border-bottom:none;}
/* 页面背景图片与颜色 */
.i{display:block; overflow:hidden; position:absolute; left:0; top:50%;}
.back_white{background:#fff;}
.back_gray{background:#f6f8f9;}
.back_blue{background:#0d3f79;}
/*效果 */
.alpha02{filter: Alpha(Opacity=3);opacity: 0.03;}
.alpha05{filter: Alpha(Opacity=5);opacity: 0.05;}
.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%;}
.box_shadow,.course_list2 li:hover{box-shadow: 0px 0px 50px 0px rgb(0,30,60,0.1);}
.all_3,.i,a,img,input,textarea,.btn,.che_rad label i,.input_v::after,.input_v::before,::after,
.nav li a span,.nav li a:before,.course_list li,.cou_txt,.cou_btn,.faq_list li,.faq_list li h3 i,.course_list2 li{transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s; }
/*弹性盒子*/
.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{flex-wrap:wrap;}/*自动换行 */
.flex_1{flex:1;}.flex_2{flex:2;}

/*按钮表单*/
.btn{display:inline-block;box-sizing: border-box;line-height:40px;height:40px;padding:0 25px;background-color:#0d3f79;color:#fff;white-space:nowrap;text-align:center;font-size:14px;border:none;border-radius:3px;cursor:pointer;vertical-align:middle;}
.btn_primary{border:1px solid #0d3f79;background:none;color:#0d3f79;box-sizing: border-box;vertical-align: middle;}
.btn:hover{opacity:.6;}
.btn:active{opacity:1;}
.btn_fluid{width: 100%;}
.btn_sm{line-height:30px;height:30px;padding:0 15px;font-size: 12px;}
.btn_xs{line-height:20px;height:20px;padding:0 7px;font-size: 12px;min-width: 10px;}
.btn_lg{line-height: 50px;height: 50px;padding:0 40px;font-size: 16px;}
.btn_disabled{cursor:not-allowed;background: #e6e6e6;color: #666;}
.btn_primary.btn_disabled{background:none;border-color: #ccc;color: #999;}
.btn_red{background: #FF0000;}
.btn_primary.btn_red{background:none;border-color: #FF0000;color: #FF0000;}
.btn_orange{background: #ff9600;}
.btn_primary.btn_orange{background:none;border-color: #ff9600;color: #ff9600;}
.btn_radius{border-radius: 100px;}
.btn_con .btn{margin-left:20px;}
.btn_con .btn:first-child{margin-left: 0;}

.form_item{margin-bottom:20px;line-height: 40px;}
.form_label{text-align:right;width:90px; display:inline-block;padding-right: 10px;}
.f_in_bk{flex:1;position: relative;}
.input{width: 100%;border: 1px solid #ddd;line-height: 40px;height: 40px;box-sizing: border-box;border-radius: 5px;padding: 0 10px;}
.input:focus{border-color: #0d3f79;}
.input_disabled{background: none;color: #999;}
.select_a{overflow: hidden;position: relative;}
.select_a select{ width:calc(100% + 30px);color: #333;background: none;}
.select_a i{position:absolute;right:10px; top: 0;color: #999;font-size:20px;}
.radio{display: inline-block;position: relative;line-height: 18px;margin-right: 10px;cursor: pointer;}
.radio input{display: none;}
.radio .radio-bg{display: inline-block;height: 18px;width: 18px;margin-right: 5px;padding: 0;background: none;border: 1px solid #ddd;border-radius: 100%;vertical-align: top;cursor: pointer;}
.radio .radio-on{display: none;}
.radio input:checked + span.radio-on{width: 10px;height: 10px;position: absolute;border-radius: 100%;background: #0d3f79;top:5px;left:5px;display: inline-block;}
.che_rad{line-height: 18px;display: flex;flex-wrap: wrap;}
.che_rad label{cursor:pointer;line-height: 18px;display: flex;align-items: center;margin-right:30px;}
.che_rad label:last-child{margin-right: 0;}
.che_rad label i{font-size:0;font-style:normal;display:inline-block;width:16px;height:16px;line-height:16px;text-align:center;margin-right:8px; color:#fff;vertical-align:middle;border:#0d3f79 1px solid;}
.che_rad input[type="checkbox"],.che_rad input[type="radio"] {display:none;}
.che_rad input[type="radio"] + i{border-radius:50%;}
.che_rad input[type="checkbox"]:checked + i,.che_rad input[type="radio"]:checked + i {background:#0d3f79;font-size:12px;}
.che_rad input[type="checkbox"]:disabled + i,.che_rad input[type="radio"]:disabled + i {border-color:#ccc;}
.che_rad input[type="checkbox"]:checked:disabled + i,.che_rad input[type="radio"]:checked:disabled + i {background:#ccc;}

/* 共用 */
.w_120{width:120px;}.w_160{width:160px;}.w_200{width:200px;}.w_300{width: 300px;}.w_400{width: 400px;}.w_500{width: 500px;}.w_700{width:700px;}
.header{background: #fff;box-shadow: 0px 0px 20px 0px rgb(51,51,51,0.1);position: fixed;width: 100%;top: 0;left: 0;z-index: 9999;}
.top{padding: 35px 0;}
.logo img{height: 50px;}
.top_right > p{margin-right: 40px;}
.sho_car .btn_xs{top: -8px;right: 2px;}
.login_h img{border-radius: 50%;width: 30px;margin-right: 10px;}
.login_h ul{position: absolute;visibility: hidden;opacity: 0; left: 0;top:50px;box-shadow: 0px 0px 20px 0px rgb(51,51,51,0.1);min-width: 120px; width: 100%; text-align: center;z-index:9999;padding:5px 0;}
.login_h ul a{padding: 0 5px;border-bottom: 1px solid #f2f2f2;display: block;line-height: 40px;}
.login_h ul li{padding: 0 20px;}
.login_h ul li:last-child a{border-bottom: none;}
.login_h:hover ul{visibility: visible;opacity: 1;top:30px;}

.line_ah a{display: inline-block;position: relative;}
.line_ah a::after{content: " ";position: absolute;width:0;height:1px;left: 50%;bottom: 0;}
.line_ah a:hover::after{width:100%;background: #0d3f79;left: 0;}

.nav{line-height: 60px;}
.nav li a{height: 60px;overflow: hidden;display: block;position: relative;}
.nav li a:before{content: " ";position: absolute;width:0;height:1px;background: #0d3f79;right:0;top:0;z-index: 1;}
.nav .active a:before,.nav li:hover a:before{width:100%;height:2px;background: #0d3f79;left: 0;}
.nav li a span{position: relative;display:inline-block;}
.nav li a span:after { position: absolute; left: 0; width: 100%; color: #0d3f79; content: attr(data-title); transform: translateY(-100%) }
.nav li:hover a span,.nav .active a span{ transform: translateY(100%) }
.banner{height:620px;}
.banner .swiper-button-next,.banner .swiper-button-prev{position: absolute;top: 50%;width: 36px;height: 36px;margin-top: -18px;cursor: pointer;background-size: 6px auto;border-radius: 50%; background-color:rgba(255,255,255,0.5);}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover{background-color:rgba(255,255,255,1);}
.banner .swiper-button-prev{ left:50px}
.banner .swiper-button-next{ right:50px}
.banner .swiper-pagination-bullet{background:#fff}
.banner .swiper-pagination-bullet-active{ background:#fff}
.swiper-pagination-bullet{ background:#fff; opacity:1}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{font-size: 12px;}
.banner.swiper-container-horizontal>.swiper-pagination-bullets{bottom:0px;}
.banner .swiper-slide{background-position: center center;background-repeat: no-repeat;background-size: cover;}


.footer{background: #0d3f79;}
.foot_con{border-bottom: 1px solid rgb(255,255,255,0.1);padding: 60px 0;}
.foot_contact{width: 710px;}
.foot_contact li{position: relative;margin: 25px 0;padding-left:70px;margin-left:60px;}
.foot_contact li i{position: absolute;opacity: .6; left: 0;top: 50%;transform: translate(0%,-50%);width: 48px;height: 48px; border-radius: 50%;background: rgb(255,255,255,0.15);text-align: center;line-height: 48px;font-size:20px;}
.fast_contact{width: 60px;z-index: 999;right: 20px;bottom:5%; box-shadow: 0px 0px 50px 0px rgb(51,51,51,0.1);padding: 0 10px;box-sizing: border-box;}
.fast_contact i{display: block;font-size:22px;}
.fast_contact li{border-top: 1px solid #f2f2f2;padding: 12px 0;}
.wx_ewm img{width: 100px;position: absolute;left:-30px;bottom: 0;visibility:hidden;opacity: 0;transform: scale(0);}
.wx_ewm:hover img{visibility: visible;opacity: 1;left: -110px;transform: scale(1);border-radius: 5px 0 0 5px;}

.i_box{padding:80px 0;}
.title h1{font-size: 36px;line-height:36px;}
.title p{font-size: 100px;line-height: 100px;position: relative;margin-top: -30px;padding-left: 72px;}
.title a{right: 0;bottom: -80px;width: 64px;height: 64px;line-height:64px;background: #0D3F79;color: #fff;border-radius: 50%;text-align: center;font-size:30px;transform:rotate(-60deg);}
.title a:hover{transform:rotate(120deg);}
.i_adv {position: relative;z-index: 2;}
.i_adv li{margin-bottom: 30px;}
.i_adv li h3{margin-bottom: 10px;}
.img_ico{width: 112px;height: 112px;line-height: 112px; background: #fff;border-radius: 50%;text-align: center;border: 4px solid #0d3f79;color: #0d3f79;font-size:50px;}
.i_a_txt{width: 520px; padding: 24px;margin-left: 18px;border-radius: 3px;}
.i_a_txt .ico_sanjiao{font-size:24px;left:0;margin-top: -12px;color: #f6f8f9;}
.i_ali_even .i_a_txt{text-align: right;margin-right: 18px;margin-left: 0;}
.i_ali_even .i_a_txt .ico_sanjiao{left:auto;right: 0;transform:rotate(180deg);}
.i_ali_even .img_ico{border-color: #FF9600;color: #FF9600;}
.i_adv li:hover .i_a_txt{background: #fff;box-shadow: 0px 0px 20px 0px rgb(51,51,51,0.1);}
.i_adv li:hover .i_a_txt .ico_sanjiao{left: -15px;color: #fff;}
.i_adv li.i_ali_even:hover .i_a_txt .ico_sanjiao{left:auto;right: -15px;transform:rotate(180deg);}
.two_nav{right: 0;top: 0;}
.two_nav a{margin-left: 40px;display: inline-block;}
.course_list ul{margin-left: -36px;}
.course_list li{ width: 270px; margin-left: 36px;margin-top:10px;}
.cou_img{height: 270px;}
.cou_img,.cou_bj_img{ background-color: #f6f8f9;background-size: cover;background-position:center center;}
.cou_txt{min-height: 160px;box-sizing: border-box;padding: 20px 0;}
.cou_txt h1{font-weight: normal;}
.line{width: 30px;height: 2px;background: #e5e5e5;overflow: hidden;display:block;margin: 10px 0;}
.cou_btn{margin-top:6px;opacity: 0;}

.course_list li:hover{box-shadow: 0px 0px 50px 0px rgb(0,30,60,0.1);}
.course_list li:hover .cou_txt{padding: 20px;}
.course_list li:hover .cou_btn{opacity: 1;}

.faq_list li{border-radius: 5px;}
.faq_list li h3{line-height: 60px;font-size: 16px;border-bottom: 1px solid #f0f0f0;cursor: pointer;position: relative;}
.faq_list li h3 i{position: absolute;right: 0;font-weight: normal;font-size:24px;}
.faq_list li.active{box-shadow: 0px 0px 50px 0px rgb(0,30,60,0.1);background: #fff;padding: 0 30px;}
.faq_txt{padding:20px 0;display: none;}
.faq_txt a{color: #0d3f79;text-decoration: underline;}
.faq_list li.active h3 i{transform: rotate(225deg);}
.faq_list li.active h3,.faq_list li h3:hover{color: #0d3f79;}

/* 登录-注册 */
.login_box{width: 500px;border-top: 5px solid #0d3f79;}
.login_box .line{margin:10px auto;background: #0D3F79;}
.yzm a{right:3px;top: 2px;}
.title_a{line-height: 60px;padding: 0 40px;border-top:3px solid #0d3f79;}
.reg_main{width: 739px;}
.reg_step{width: 360px;border-left: 1px solid #f0f0f0;}
.reg_step li{height:90px;margin-left: -17px;position: relative;}
.reg_step b{width:30px;height:30px;display: inline-block; line-height:30px;margin-right: 15px; background:#fff;border-radius: 50%;text-align: center;border: 2px solid #f0f0f0;font-size:18px;z-index:1;}
.reg_step li.on::after{content: '';position: absolute;width: 1px;height: 100%;background: #FF9600;left:16px;top: 0;}
.reg_step li.on{color: #FF9600;}
.reg_step li.on b{border-color: #FF9600;}
.box_r3{border-radius: 0 5px 5px 5px;}
.table_a{width: 100%;background-color: #fff;border-collapse: collapse;border-spacing: 0;}
.table_a th{background: #f6f8f9;text-align: left;}
.table_a td,.table_a th{border: 1px solid #e6e6e6;line-height: 40px;height: 40px;position: relative;}
.table_a .input{border: none;text-align: center;border-radius: 0;}
.table_a .input:focus{box-shadow: 0px 0px 10px 0px rgb(0,30,60,0.2);}
.table_a2 td,.table_a2 th{padding: 10px 15px;height: auto;line-height:19px;}
.error_tip{position: absolute;right:0;top: 0;transform: translateX(  calc(100% + -3px) );padding: 0 20px; z-index: 999;border:1px solid red;box-sizing: border-box;height: 40px; background: #fefcef;}
.error_tip .ico_sanjiao{position: absolute;left: -10px;top: 0;color: red;font-size: 16px;}
.exp_out{visibility: hidden;opacity: 0;}

/* 学员-老师管理页面 */
.m_nav{width: 180px;}
.m_con{width: 1000px;}
.m_title{height:70px;text-align: center; color: #fff;line-height: 70px;border-radius:5px 5px 0 0 ;font-size: 22px;
background: #0d3f79;
background: -webkit-linear-gradient(45deg, #0091ce 0%, #0d3f79 33%, #0072ad 66%, #0d3f79 100%);
background: -o-linear-gradient(45deg, #0091ce 0%, #0d3f79 33%, #0072ad 66%, #0d3f79 100%);
background: linear-gradient(45deg, #0091ce 0%, #0d3f79 33%, #0072ad 66%, #0d3f79 100%);
background-size: 400%;
background-position: 0% 100%;
-webkit-animation: gradient 7.5s ease-in-out infinite;
animation: gradient 7.5s ease-in-out infinite; }
@-webkit-keyframes gradient {
 50% {background-position:100% 0}
}
@keyframes gradient {
 50% {background-position:100% 0}
}
.m_title .ico{font-size:36px;filter: Alpha(Opacity=60);opacity: 0.6;left: 20px;top: 0;}
.m_nav ul{background: #fff;line-height:70px;border-radius: 0 0 5px 5px;}
.m_nav li{border-bottom: 1px solid #f0f0f0;}
.m_nav li i{margin: 0 20px;font-size: 18px;}
.m_nav li:last-child{border-bottom: none;}
.m_nav li a{display: block;position: relative;}
.m_nav li a:hover{padding-left: 5px;}
.m_nav li.on a{color: #0d3f79;}
.m_nav li a:after{content:" ";position: absolute;width:3px;height:0px;background: #fff;left: 0; top:50%; margin-top: -10px;}
.m_nav li a:hover:after,.m_nav li.on a:after{height:20px;background: #0d3f79;}
.course_list2 li{padding: 30px;border-bottom: 1px solid #f6f8f9;}
.course_list2 .cou_bj_img{width: 110px;height: 110px;}
.main_Mcon{min-height:330px;}
.filter_ope{height: 60px;}
.filter_ope .form_item{margin-bottom: 0;padding: 10px 0;}
.filter_ope .btn{right: 0;top: 0;line-height:60px;height:60px;border-radius: 0 5px 5px 0;}
.ap_search_but{right: 0;top:1px;height:40px;width:40px;text-align: center;line-height:40px;font-size: 28px;border-radius: 0 3px 3px 0;background:none;}
.ap_search_but:hover{background: #0d3f79;color: #fff;opacity: 1;width:50px;}
.textarea{line-height: 24px;}
.i_p_img{width:150px;height:150px;background:#f6f8f9;line-height:150px;}
.i_p_img img{width:150px;height:150px;border-radius: 5px;}

/* 前台子页 */
.sub_title{height: 130px;background: #0d3f79; padding-top: 50px;}
.filter_ope2{height:60px;line-height: 60px; margin-top: -30px;}
.filter_ope2 h4{background: #FF9600;color: #fff;width: 130px;text-align: center; border-radius: 5px 0 0 5px;}
.filter_ope2 .input{margin: 0;border: none;height:60px;line-height: 60px; width: calc(100% - 130px);}
.filter_ope2  .select_a select{font-size: 16px;height:60px;line-height: 60px;}
.cou_preview{width: 400px;}
.cou_item{width: 750px;}
.cou_item .line{ margin: 20px 0;}
.try_video{width: 100%;border: 1px solid #0d3f79;position: relative;margin-top: -1px;}
.shop_tip{border: 1px solid #ff9600;}
.pay_code{width: 180px;}
.pay_inf{width: 970px}
.about_img{ width: 290px;}
.about_txt{ width: 730px;}
.contact_img img{width: 588px;border: 5px solid #fff; margin-top: -130px;border-radius: 5px;}
.serve_list dl{margin-bottom: 40px;}
.serve_list dt,.serve_list dt img{width: 220px;height: 130px;}
.serve_list dt img{border-radius: 3px;}
.serve_list dd{width: 820px;}
 
.last_li0 >*:last-child{margin:0;}
.first_line_none >*:first-child{border: none;}
.last_line_none >*:last-child{border: none;}


