@charset "utf-8";
/*重置*/
*{font-family: "微软雅黑", Arial;font-size: 14px;color: #333;}
em,i{font-style: normal;}
a{color: #333;}
.b_white{background:#fff; padding:0 20px;}
.pd5 {padding:0 5px;}
a :hover{color: #ff2832;text-decoration:none;}
ul,li{list-style: none;padding: 0;margin: 0}
html,body,div,ul,ol,dl,li,dt,dd,a,img,h1,h2,h3,h4,h5,h6,p,span,br,hr,table,th,tr,td,form,input,textarea,button{margin: 0;padding: 0;}
dt{font-weight: normal;}
input,button,textarea,select,optgroup,option{font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;outline: 0}
/**/
.w,.container{width: 1200px;max-width: 1200px;margin: 0 auto;padding: 0;}
.ft{float: left;}
.rt{float: right;}
.fl{float: left;}
.fr{float: right;}
.clearfix_new{clear: both;}
.bg_color{background: -webkit-linear-gradient(left top, #ff2832 , #ff5a61); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient(bottom right, #ff2832, #ff5a61); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(bottom right, #ff2832, #ff5a61); /* Firefox 3.6 - 15 */ background: linear-gradient(to bottom right, #ff2832 , #ff5a61); /* 标准的语法（必须放在最后） */}
.bg_colorr{background: -webkit-linear-gradient(left top, #fe8738 , #ffa569); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient(bottom right, #fe8738, #ffa569); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(bottom right, #fe8738, #ffa569); /* Firefox 3.6 - 15 */ background: linear-gradient(to bottom right, #fe8738 , #ffa569); /* 标准的语法（必须放在最后） */}
.w_90{width: 90%;}
.w_80{width: 80%;}
.w_65{width: 65%;}
.ft_18{font-size: 18px;}
.ft_14{font-size: 14px;}
.ft_12{font-size: 12px;}
.ft_15{font-size: 15px;}
.ft_16{font-size: 16px;}
.ft_20{font-size: 20px;}
.ft_22{font-size: 22px;}
.ft_24{font-size: 24px;}
.mt_20{margin-top: 20px;}
.mt_30{margin-top: 30px;}
.mt_50{margin-top: 50px;}
.buyPrice{font-size: 16px !important;color: #ff2832 !important;line-height: 32px !important;}
.buyGratis{color: #25d15a !important;}
.star_p{background: url(../image/star02.png);background-size: contain; width: 83px; height: 13px; position: relative; padding: 0; display: block; top: 8px;}
.star_p p{background: url(../image/star01.png);background-size: 84px auto; position: absolute; height: 13px;}
/*--------------------------- 公用顶部-首页栏目列表页、讲师主页内页 ---------------------------*/

.search_select .div_option{background: #fff;width: 90px;}
.search_select .div_option span{color: #808080;line-height: 33px; font-size:14px;}
.search_select .div_option img {vertical-align:middle;}
.search_select .div_option  i {width:2px; height:20px; background:#ccc;}
.search_select .ul_option{position: absolute;color: #fff;background: #fff;width: 68px;text-align: center;line-height: 33px;border: 1px solid #ccc;display: none;z-index: 9;}
.search_select .ul_option li{color: #808080;}

body,.hd_banner{background-color: #f5f5f5;}
.header{background-color: #ffffff;}
/*首页——顶部*/
.hd_shortcut{width: 100%;background: #f5f5f5;height: 34px;line-height: 34px; }
.hd_shortcut_ft {width:500px;}
.hd_shortcut_ft p,.hd_shortcut_ft p i{color: #ff2832;}
.hd_shortcut_ft span{color: #999;}
.hd_shortcut_rt li i{color: #999;}
.hd_shortcut_rt li a{padding: 0 15px;display: block;line-height: 35px;font-size: 14px; float:left;}
.hd_shortcut_rt li em {font:12px/34px "Microsoft YaHei"; color:#dcdcdc;display:block;float:left; height:10px;float:left;}
.hd_shortcut_rt li a.active_li{color: #ff2832;}
.hd_shortcut_rt li a.dropdown_arrows:after{content: ""; background: url(../images/icon_jiantou.png) no-repeat 0 center; width: 10px; height: 10px; display: inline-block; background-size: contain; margin-left: 10px;}
.hd_shortcut_ft div{z-index: 9999;padding: 8px 0;width: 332px;}
/*.hd_shortcut_ft div .dropdown_title{color: #666;}*/
.hd_shortcut_ft div ul{overflow: hidden;}
.hd_shortcut_ft div ul li{float: left;width: 55px;text-align: center;}
.hd_shortcut_rt .dropdown-menu li a,
.hd_shortcut_ft div ul li a{color: #999;}
.hd_shortcut_rt li a:hover,
.hd_shortcut_rt .dropdown-menu li:hover a,
.hd_shortcut_ft:hover p span,
.hd_shortcut_ft div ul li a:hover{color: #ff2832;text-decoration:none;}
/*.hd_shortcut_rt li a.active{background: #fff;padding: 0 10px;display: block;line-height: 35px;}*/
.hd_shortcut_ft:hover p,
.hd_shortcut_rt li:hover a{/*color: #ff2832;*/background: #fff;}
.hd_shortcut_rt li:hover .dropdown-menu,
.hd_shortcut_ft:hover .dropdown-menu{display: block;}
.hd_shortcut_rt li .dropdown-menu,
.hd_shortcut_ft .dropdown-menu{top: 30px !important;border-color: #f5f5f5;border-top-color: transparent;left: 0;}
.hd_shortcut_rt li div.dropdown-menu{width: 600px;right: 0;left: auto;padding: 26px 26px 10px;}
.hd_shortcut_rt li div.dropdown_img{width: 568px;height: 330px;border: none;}
.hd_shortcut_rt li div.dropdown_img a{width: 80%;margin: 40px auto 0;line-height: 42px;text-align: center;color: #fff;background: #ff2832;}
.hd_shortcut_rt li div.dropdown-menu dl{float: left;border-right: 1px dashed #f5f5f5;}
.hd_shortcut_ft div .dropdown_title,
.hd_shortcut_rt li div.dropdown-menu dl dt{font-weight: bold;color: #666;}
.hd_shortcut_rt li div.dropdown-menu dl dd{color: #999;}
.hd_search{background: #fff;/*overflow: hidden;*/}
.hd_search>div.w{/*height: 112px;*/height: 70px;margin: 16px auto 36px;}
.hd_search>div.w .need span{color: #999;}
.hd_search>div.w .need p{width: 142px;line-height: 40px;font-size: 14px;text-align: center;}
.hd_search>div.w .need p:hover{background: #fe8738;}
.need_btn{background: none;border: none;color: #fff;width: 100%;}
/*发布需求*/
@media (min-width:576px){.need-dialog{max-width: 620px;}}
.need-dialog .modal-footer{justify-content: center;}
.needForm .col-form-label,.needForm .form-control{font-size: 14px;}
.needForm .col-form-label{color: #999;}
.needForm select.form-control:not([size]):not([multiple]){height: auto;}
.needForm div{line-height: 32px;}
.needForm div span{width: 22px;height: 22px;margin: 5px 0;line-height: 20px;text-align: center;font-size: 14px;border: 1px solid #dbdbdb;border-radius: 2px;color: #ccc;}
.needPut{line-height: 28px;display: block;margin: 0 auto;width: 65%;font-size: 14px;margin-top: 40px;}
/**/
.hd_search .logo{margin-right: 20px;}
.search>form input,.search>input{height: 44px;font-size: 14px;border-radius: inherit;padding: 0 6px 0 92px;border: 2px solid #ff2832;}
.search>form button,.search>button{width: 22%;border: 1px solid #ff2832;color: #fff;height: 44px;font-size: 14px;cursor: pointer;}
.search>input:hover{box-shadow: 0 0 5px #ffdcde;}
.search>button:hover{background: #ff2832;box-shadow: 0 0 5px #ffdcde;}
.search .search_tag{bottom: -14px;width: 555px;height: 26px;line-height: 26px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;left: 0;}
.search .search_select .div_option{border: 2px solid #ff2832;line-height: 40px;width: 86px;}
.search .search_select .ul_option{width: 86px;border: 2px solid #ff2832;margin-top: -2px;z-index: 999;}
.search div a{margin-right: 16px;}
.search div a:hover{color: #ff2832;}
.search form select{width: 22%;color: #ff2832;height: 44px;font-size: 14px;border: 2px solid #ff2832;border-right-style: hidden;text-align:center;text-align-last:center;color: #666;}
.need .tel{padding-top:10px;height:55px;line-height:35px;background:url(../images/top_tel.png) no-repeat left 11px;float:right;font-size:28px;font-weight:initial;text-indent:45px;color:#fb4f05;}
/**.hd_nav{border-bottom: 2px solid #ff2832;}**/
.nav_ft{background: #ff2832;border-radius:8px 8px 0 0;}
.nav_ft a{width: 206px;line-height: 53px;color: #fff;}
.nav_ft a:hover { text-decoration:none;}
.nav_ft a img {display: inline-block;margin-top: 15px;margin-left: 20px;margin-right: 12px;border: 0 none;width: 22px;height: 22px;float: left;}
.nav_rt li a{line-height: 53px;font-size:18px;padding: 0 18px;display: block;color: #222; position:relative;}
.nav_rt li a:hover,
.nav_rt li a.active{color: #ff4a00;text-decoration: none}
.nav_rt li:hover .dropdown-menu{display: block;background: #fff;border-radius: 0;/*border:2px solid #ff2832;*/top: 40px;width: 128px;}
.nav_rt li .dropdown-menu a:hover{background: none;color: #ff2832;}

.nav_lt {right:0px; position:absolute;}
.nav_lt em {font:16px/34px "Microsoft YaHei"; color:#dcdcdc;display:block;float:left; line-height:50px;}
.nav_lt li a{line-height: 53px;font-size:16px;padding: 0 10px;display: block;color: #222; position:relative;}
.nav_lt li a:hover,.nav_lt li a.active{color: #ff4a00;text-decoration: none}
.nav_lt li:hover .dropdown-menu{display: block;background: #fff;border-radius: 0;/*border:2px solid #ff2832;*/top: 40px;width: 128px;}
.nav_lt li .dropdown-menu a:hover{background: none;color: #ff2832;}


.navBox{z-index: 666;}
.field_nav{width: 206px;z-index: 99;background-color: rgba(0,0,0,0.5);height: 510px;padding: 2px 0;}
.field_nav>li{line-height: 49px;padding-left: 22px;cursor: pointer;width: 103px;float: left !important;}
.field_nav>li .iconfont{color: #fff;font-size: 12px;}
.field_nav>li::after{content: "";background: url(../images/icon_jiantourt.png) no-repeat center;width: 12px;height: 10px;display: inline-block;background-size: contain;}
.field_nav>li>div{width: 156px;}
.field_nav>li>div span{font-size: 12px;color: #ccc;}
.field_nav>li.active{background: #ff2832;border-left: 5px solid #ff2832;}
/* .field_nav>li.active a,.field_nav>li.active a .iconfont{font-weight: bold;} */
.field_navlist{height: 502px;position: absolute;left: 206px;top: 1px;z-index: 666;display: none;}
.field_navlist .list_item{padding: 30px 59px;width: 716px;display: none;background: #fff;max-height: 400px;}
.field_navlist .active_n{display: block;}
.list_item .list_itemtext{line-height: 30px;color: #666;}
.list_item .list_itemfield dd a{color: #666;padding: 0 16px;border: 1px solid #ccc;line-height: 28px;display: inline-block;width: auto;border-radius: 6px;}
.list_item .list_itemfield dd a:hover{color: #ff2832;border-color: #ff2832;}
/* banner幻灯片css */
.city-slide .hd ul{position:absolute;top:340px;left:50%;z-index:10;}
.city-slide .hd ul li{display:block;width:30px;height:4px;border-radius:1px;margin-right:5px;background:#ffffff;float:left;cursor:pointer;opacity:.5; font-size:0;}
.city-slide .hd ul li.on{opacity:1;}
.nav_rt li a i{width: 28px;height: 18px;display: block;background: url(../images/hot.gif) no-repeat center center;position: absolute;top: 0px;right: 0px;}
.city-slide-header .prev, .city-slide-header .next{position: absolute;left: 0;top: 45%;margin-top: -25px;display: block;width: 40px;height: 74px;background: url(../images/btn-r.png) 1px 1px no-repeat;filter: alpha(opacity=70);opacity: 0.7;z-index: 10;display: none;}
.city-slide-body ul li a{position: relative;z-index: 1;margin: 0 auto;display: block;width: 550px;height: 400px;left: -120px;}
.city-slide-body ul li{position: absolute;z-index: 3;width: 100%;height: 510px;filter: alpha(opacity=0);-moz-opacity: 0;}
.city-slide-header{width: 748px;margin: 0 auto;height: 400px;position: absolute;left: 50%;margin-left: -395px;}
.city-slide-header .next{left: auto;right: 0;background-position: -40px 0px;}
.city-slide-header .prev:hover{filter: alpha(opacity=99);opacity: 1;}
.city-slide-header .next:hover{filter: alpha(opacity=99);opacity: 1;}
.city-slide:hover .city-slide-header .prev{display: block;}
.city-slide:hover .city-slide-header .next{display: block;}


.banner_img{width: 100%;height: 502px;overflow: hidden;margin: 0 auto;}
.banner_img>div a{height: 502px;width: 100%;display: block;}
.banner_img>div img{position: absolute;left: 50%;margin-left: -960px;width: 1920px;}
.banner_box>ol{bottom: 146px;}
.banner_box>a{width: 10%;z-index: 99;}
.banner_box>a.carousel-control-prev{left: 20%;}
.banner_box>a.carousel-control-next{right: 23%;}
.w-banner{position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;height: 502px;}
.banner_rt{position: absolute;right: 0;top: 16px;width: 248px;background: #fff;height: 481px;overflow: hidden;}
.login .ewm { width:240px; height:240px; padding:35px; }
.login_img img{width: 68px;height: 68px;background: #ccc;display: block;border-radius: 50%;margin: 20px auto;}
.login_img p{font-size: 14px;color: #888;}
.login_btn{width: 90%;margin: 0 auto;}
.login_btn>a{width: 82px;height: 32px;line-height: 32px;display: inline-block;}
.login_btn>a.login_a{color: #fff;}
.login_btn>a.logon_a{border: 1px solid #ff2832;color: #ff2832;float: right;}
.login .appDemand_roll{height: 82px;overflow: hidden;}
.login .appDemand_roll ul li{height: 82px;line-height: 46px;color: #999;}
.login .appDemand_roll ul li p{font-size: 56px;color: #4c4c4c;}
.banner_rt .btn_a a{background: #ff2832;color: #fff;line-height: 42px;width: 90%;border-radius: 4px;display: block;margin: 0 auto;text-align: center;}
.banner_rt .btn_a a:hover{text-decoration:none;background: #000;}
.inform>ul{margin: 5px auto 0;}
.inform>ul.nav-tabs>li>a.nav-link{border: none;font-size: 14px;color: #666;}
.inform>ul.nav-tabs>li>a.nav-item.show .nav-link,
.inform>ul.nav-tabs>li>a.nav-link.active{border-bottom: 2px solid #ff2832 !important;}
.inform_content>ul{margin: 6px auto 0;}
.inform_content>ul>li{height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin: 12px 0;}
.inform_content>ul>li>a:hover{color: #ff2832;}
.new-icon{background: #ff2832;color: #fff;width: 18px;height: 18px;text-align: center;border-radius: 3px;display: inline-block;font-size: 12px;line-height: 16px;}
/*.shortcut{background: url(../images/shortcut_wire.png) no-repeat center top;padding-top: 10px;}
.shortcut div{float: left;line-height: 42px;text-align: center;}
.shortcut div>i{font-size: 20px;font-weight: bold;margin-right: 4px;color: #ff2832;}*/
.banner_bt{position: absolute;bottom: 16px;width: 716px;margin-left: 222px;left: 0;right: 0;}
.banner_card>li{width: 226px;float: left;margin: 0 6px;}
.banner_card>li>a,
.banner_card>li{background: #fff;height: 120px;display: block; border-radius:5px;}
.banner_card>li>a:hover,.banner_card>li:hover{box-shadow: 0 4px 12px #f9f9f9; margin-top: -6px !important;}
.status_time>p{float: left;line-height: 20px;background: #ff2832;color: #fff;padding: 0 10px;border-radius: 30px;}
.card_content .status_time>span{line-height: 24px;font-size: 12px;font-weight: bold;margin-left: 5px;color: #ff2832;}
.card_content .status_time>span img {position: relative;top: -4px;right: 2px;}
.status_time>img{margin-top: -4px; margin-left:-4px;}
.card_content p.card_title{margin: 0 auto;line-height: 34px;white-space: nowrap;text-overflow: ellipsis; overflow: hidden; font-weight: bold; font-size: 14px;}
.banner_card>li:hover>.card_content p.card_title a{color:#ff2832;text-decoration:none;}
.card_content p.card_title a {font-size:14px;}
.card_content p.card_title a:hover {color:#ff2832;text-decoration:none;}
.neixuncard_content p{position: absolute;line-height: 24px;bottom: 0;margin: 0 auto;white-space: nowrap; text-overflow: ellipsis; overflow: hidden; background: rgba(0,0,0,.6); color: #fff;}
.neixuncard_content i{position: absolute;top: -5px;background: #ff2832;width: 60px;color: #fff;z-index: 999;}
.card_contentimg{width: 165px;height: 110px;margin: 5px auto;overflow: hidden;border-radius: 4px;}
.card_course{margin: 0 auto;}
.card_course>div img{width: 50px;height: 50px;border-radius: 5px;}
.card_course p{line-height: 24px;color: #4d4d4d; font-weight:bold;}
.card_course p>span,.card_course span{color: #848484;font-size: 14px; margin-top:5px; display:block;}
.card_course p>span,.card_course span i{width:20px;height:20px;line-height:20px;float:left;margin-right:5px;background:linear-gradient(126deg,rgba(255,231,10,1) 0,rgba(255,183,5,1) 100%);background-color:rgba(255,231,10,1);border-radius:50%;text-align:center; color:#ff2832; margin-top:-4px;}
.gongkaikecard_content .card_course{width: 168px;overflow: hidden;}
.gongkaikecard_content .card_course .card_coursert{min-width: 90px;}
.gongkaikecard_content .status_time>span{color: #666;}
