@charset "utf-8";
 body {
     background: #fff;
     color: #333;
     font-family: 'Microsoft YaHei';
     overflow-x: hidden;
}
 body, div, ul, li, a, p, b, em, dl, dt, dd, input, textarea, h2, h3, h4, input, h1 {
     margin: 0;
     padding: 0;
     font-family: 'Microsoft YaHei';
     font-size: .5rem;
}
 ul, li, dl, dt, dd, p, b, em, nav, header, footer, span {
     display: inline-block;
}
 a {
     color: #428BD1;
     text-decoration: none;
}
 img {
     border: none;
}
 .hh{
     width:100%;
     height:2.5rem;
}
 .fl{
     float:left;
}
 .fr{
     float:right;
}
 .ipt{
     width: 15rem;
     height: 16.5rem;
     background: #ba0000;
     box-shadow: 0rem 0rem 0.375rem #999;
     border: 0.025rem solid #f2f2f2;
     margin: 0.5rem auto;
     margin-bottom: 2rem;
}
 .ipt h2{
     font-size: 1rem;
     text-align:center;
     padding: 0.8rem 0.5rem;
     color: #31b2ea;
     color: #ffffff;
}
 .ipt h2 span{
     color:#fef600;
}
 .ipt i{
     background-size:0.875rem 0.7rem;
}
 .ipt .ipp{
     width: 12rem;
     margin: 0 auto;
}
 .ipt input{
     width: 12rem;
     height: 1.8rem;
     border-radius:0.125rem;
     border:none;
     margin: 0.2rem 0;
     color: #aaa;
     font-size: 0.7rem;
     background: #ffffff;
     border: solid 0.025rem #ffffff;
}
 .ipt input.t1{
     height:2.5rem;
}
 .ipt input.sut{
     background:#ffe402;
     color:#000;
}
 .tt{
     text-align:left;
     margin-bottom: 0.8rem;
}
 .anli_dy_title {
     width: 7.375rem;
     height: 1rem;
     line-height: 1rem;
     margin: 0;
     position: absolute;
     font-size: 1em;
     color: #fff;
     left: 0;
     top: 4rem;
     text-align: center;
     background: rgba(0, 0, 0, 0.7);
}
/*在线交谈*/
 .tool_right {
     display: block;
     position: fixed;
     margin-top: -0.625rem;
     z-index: 999;
     top: auto;
     right: 0;
     left: 0;
     bottom: 0rem;
     width: 100%;
     width: 16rem;
}
 .tool_right li {
     height: 2rem;
     width: 7.9rem;
     margin-right: 0.1rem;
     list-style: none;
     padding: 0.2rem;
     text-align: center;
     box-sizing: border-box;
    /*display: list-item;
     */
     float: left;
}
 .tool_right a {
     color: #848484;
     font-size: 0.3rem;
}
 .shangqiao, .lixianbao, .qiyeqq {
     border-bottom: 0rem solid #c9c9c9;
     border-right: 0.025rem solid #c9c9c9;
}
 .shangqiao {
    /*opacity: 0;
     */
     background: #feab39 url(../images/icon_86.png) no-repeat;
     background-position: 1.25rem 0.5rem;
     background-size: 1rem;
}
 .shangqiao span {
     color: #fff;
     line-height: 1.5rem;
     font-size: 0.75rem;
     margin-left: 0.375rem;
}
 .r_400 span{
     color: #fff;
     line-height: 1.5rem;
     font-size: 0.75rem;
     margin-left: 0.875rem;
}
 #lixianbao {
     width: 0rem;
     height: 1.2rem;
     display: none;
}
 .lixianbao span, .qiyeqq span, .kefuweixin span {
     opacity: 0;
}
 .lixianbao_biaodan {
     height: auto;
     overflow: hidden;
     top: 0rem;
     z-index: 999;
     background: #FFF;
     box-sizing: border-box;
     box-shadow: 0rem 0rem 0.25rem rgba(102,102,102,0);
     width: 3.875rem;
     right: auto;
     left: 0rem;
     display: block;
     opacity: 1;
     border: 0;
     padding: 0.1rem 0.075rem;
     position: relative;
}
 #telInput {
     width: 2.25rem !important;
     float: left;
     text-indent: -0.35rem;
     margin-bottom: 0 !important;
     background: #ffffff;
     border: 0.025rem solid #1ba6d4;
     height: 1rem;
     box-sizing: border-box;
}
 #callBtn {
     width: 4rem !important;
     float: right;
     text-indent: 0rem;
     margin-bottom: 0 !important;
     color: #ffffff;
     background-color: #ffb119;
     height: 1rem;
     box-sizing: border-box;
     border: 0;
}
 .yeziweixin {
     top: -2.25rem;
     right: auto;
     left: 0rem;
     width: 2.25rem;
     height: auto;
     overflow: hidden;
     position: absolute;
     z-index: 999;
     padding: 0.2rem;
     background: #FFF;
     border: 0.025rem solid #c9c9c9;
     box-sizing: border-box;
     box-shadow: 0rem 0rem 0.25rem rgba(102,102,102,0);
     display: none;
     opacity: 0;
}
 .yeziweixin img {
     display: block;
     margin: 0;
}
 .kefuweixin {
     background: url(../images/kefuweixin.jpg) no-repeat;
     background-position: 0 -0.125rem;
     font-size: 0.3rem;
     color: #848484;
     position: relative;
    /* top: -0.5rem;
     */
}
 .qiyeqq {
     background: url(../images/kefuqq.jpg) no-repeat;
     background-position: 0 -0.125rem;
}
 .huidingbu {
    /*display: none;
     */
}
 .kefuweixin, .huidingbu {
     border-bottom: 0rem solid #c9c9c9;
}
 .yeziweixin_kuozhan {
     display: block;
     opacity: 1;
}
 .lixianbao {
     background: #FFF;
     padding: 0 !important;
     width: 3.9rem !important;
     display: block !important;
}
 .lixianbao {
     background: url(../images/phone2.jpg) no-repeat center;
     position: relative;
     font-size: 0.3rem;
}
 .r_400 {
    /*display: none !important;
     */
     border-bottom: 0.025rem solid #c9c9c9;
     background: #d4231d url(../images/icon_89.png) no-repeat;
     background-position: 1.5rem 0.5rem;
     background-size: 1rem;
     color: #848484;
     padding-left: 0.9rem !important;
}
 .dingbu2 {
     display: block;
}
 .huidb{
     display: block;
     position: fixed;
     margin-top: -0.625rem;
     z-index: 999;
     top: 85%;
     right: 5%;
}
 .huidb img{
     width: 1.625rem;
}
/*wrap_css*/
 .img0{
     width: 100%;
     height: 100%;
}
 .img_tt{
     width: 16rem;
     height: 2.35rem;
     margin: 0.5rem 0;
}
 .course .text0 .tt{
     font-size:1.25rem;
     color:#b8080a;
     margin: 0.2rem 0.6rem;
     letter-spacing: 0.1rem;
     font-family:锐字云字库锐宋粗GB;
}
 .course .text1{
     text-align:left;
     font-size: 1rem;
     font-weight: 700;
     color:#000;
     margin-top: -0.5rem;
     padding:0.5rem;
}
 .course .text1 p{
     margin: 0.1rem 0;
     width:100%;
     font-size: 0.6rem;
}
 .course .text1 span{
     color:#b8080a;
}
 .course .text1 a{
     font-size: 0.35rem;
     color: #333;
     padding: 0.125rem 0.375rem;
     border: 0.025rem solid #aaa;
     border-radius: 0.125rem;
     margin: 0.075rem 0;
     display: inline-block;
     letter-spacing: 0.05rem;
}
 .course .text1 a.ing{
     width:1.75rem;
     border:none;
}
 .course .text2{
     background: url(../images/wrap_04.jpg) no-repeat;
     padding: 1.5rem;
     text-align:left;
     color:#000;
     font-size:0.45rem;
     width:16rem;
     background-size: 16rem 7.075rem;
}
 .course .text2 p{
     width: 12.5rem;
}
 .course .text2 b{
     font-size: 0.6rem;
     color:#d30501;
}
 .course .text3{
     margin: 0.2rem 0;
     text-align:left;
     padding: 0.5rem;
}
 .course .text3 ul li{
     width: 85%;
     background: #f2f2f2;
     border:0.025rem solid #b8080a;
     line-height: 2rem;
     margin:0.25rem 0;
     padding-bottom: 0.75rem;
}
 .course .text3 ul li b{
     font-size: 0.75rem;
     color:#b8080a;
     margin-left:0.5rem;
}
 .course .text3 ul li i{
     font-size: 0.45rem;
     color:#b8080a;
     font-weight: 700;
     margin-left: 0rem;
     font-style: normal;
}
 .course .text3 ul li p{
     line-height: 0.6rem;
     font-size: 0.45rem;
     width: 15.75rem;
     display: block;
     margin: -0.35rem 0.85rem;
}
/*讲师介绍*/
 .tea{
}
 .tea .tea_top{
     width:100%;
     padding: 0.25rem 0.5rem;
}
 .tea .tea_top .img{
     width: 5.5rem;
     height: 5.5rem;
     margin: 0.5rem;
}
 .tea .tea_top .img img{
     width:100%;
     height:100%;
}
 .tea .tea_top .txt{
     text-align:left;
     margin-top: 0.65rem;
     width: 5.825rem;
     float: right;
     margin-right: 2.425rem;
}
 .tea .tea_top .txt b{
     font-size:0.6rem;
     color:#b8080a;
     line-height: 1.5rem;
}
 .tea .tea_top .txt span{
     color:#b8080a;
     margin:0 0.25rem;
}
 .tea .tea_top .txt p{
     font-size:0.35rem;
     line-height: 0.75rem;
}
 .tea .tea_top .txt strong span{
     color:#000;
     margin:0;
     padding-right:0.5rem;
}
 .tea .tea_top .hr{
     display: block;
     width: 91%;
     height: 0.125rem;
     background: #b8080a;
     clear:both;
}
 .tea .tea_bot{
     padding: 0 0.75rem;
     text-align: left;
}
 .tea .tea_bot span{
     color:#e00000;
}
 .tea .tea_bot p{
     font-size:0.45rem;
     line-height: 0.75rem;
}
 .tea_case{
     margin:0.5rem;
}
 .tea_case .hh{
     font-size: 0.85rem;
     line-height: 1.475rem;
     text-align: center;
     height: 1.925rem;
}
 .tea_case .hh span{
     color:#e00000;
}
 .tea_case .xm{
     width: 100%;
     background: #fff;
}
 .tea_case .xm .a1{
     height: 2rem;
     background: #b8080a;
     font-size: 0.65rem;
     line-height: 0.875rem;
     color:#fff;
     text-align: center;
     width: 100%;
     padding: 0.25rem 0;
}
 .tea_case .xm .text{
     padding:0.5rem 0.75rem;
}
 .tea_case .xm .text p{
     line-height: 0.75rem;
     text-align: left;
     font-size: 0.4rem;
}
 .tea_case .xm .text b{
     color:#e00000;
}
 .tea_case .xm img{
     width:100%;
     height:100%;
}
 .sec_list {
     width: 7.375rem;
     float: left;
     list-style: none;
     margin: 0 0.375rem 0.3rem 0;
}
 .sc_list {
     width: 9.75rem;
     height: 10rem;
     float: left;
     list-style: none;
     margin: 0 0.25rem 0.25rem 0;
}
 .sec_list_div {
     width: 100%;
     background: #FFF;
     color: #030303;
     margin: 0 auto auto auto;
     position: relative;
     border: 0.025rem solid #eee;
}
 .erji_list_img {
     width: 100%;
     height: 5rem;
}
 .baokuan {
     width: 3rem;
     height: 1.7rem;
     background: url(../images/baokuan.png) no-repeat center;
     position: absolute;
     top: -1rem;
     left: 50%;
     margin: auto auto auto -1.5rem;
}
 .erji_list_jianjie {
     width: 100%;
     max-height: 1.4rem;
     padding: 0 1em;
     box-sizing: border-box;
     font-size: 0.8em;
     line-height: 0.625rem;
     margin: 0.4rem auto 0.15rem auto;
     overflow: hidden;
     position: relative;
     text-align: justify;
     color: #666;
}
 .erji_list_jianjie span {
     width: 3.25rem;
     height: 0.625rem;
     position: absolute;
     bottom: 0;
     right: 1em;
     float: right;
     background: #FFF;
     color: #ba0001;
     text-align: right;
}
 .xiangqing {
     width: 3.25rem;
     position: absolute;
     bottom: 0;
     right: 0em;
     float: right;
     background: #FFF;
     color: #ba0001;
     text-align: right;
     line-height: 0.5rem;
}
 .erji_list_shuxing {
     width: 100%;
     max-height: 1.35rem;
     padding: 0 0.3rem;
     box-sizing: border-box;
     overflow: hidden;
     margin-bottom: 0.25rem;
}
 .erji_list_shuxing span {
     font-size: 0.3rem;
     border-radius: 0.075rem;
     padding: 0.05rem 0.1rem;
     margin: 0.05rem 0.125rem;
     display: block;
     float: left;
}
 .span_blue {
     border: 0.025rem solid #ba0001;
     color: #ba0001;
}
 .span_land{
     border: 0.05rem solid #ba0001;
     color: #ba0001;
     width: 1.625rem;
     text-align: center;
     font-size: 0.3rem;
     border-radius: 0.25rem;
     padding: 0.05rem 0.1rem;
     margin: 0.05rem 0.125rem;
     display: block;
     float: left;
}
 .span_red {
     border: 0.025rem solid #e55100;
     color: #e55100;
}
 .fengexian {
     border-bottom: 0rem solid rgba(200, 200, 200, 0);
     background: rgba(200, 200, 200, 0.7);
     height: 0.025rem;
     margin: 0.15rem auto 0 auto;
     width: 95%;
}
 .erji_list_tianshu {
     width: 100%;
     height: 1rem;
     overflow: hidden;
     padding: 0.25rem 1em;
     box-sizing: border-box;
     text-align: left;
     font-size: 1em;
     font-weight: bold;
     line-height: 0.75rem;
     display: inherit;
}
 .erji_list_tianshu span {
     color: #e55100;
}
 .chenggonganli_list {
     height: 8rem;
}
 #imgLicense {
     width: 0.65rem;
     height: 0.75rem;
     margin: 0.3rem auto 0.3rem 1rem;
     float: left;
}
 .chengguo{
     height:12rem;
}
 .chengguo ul li{
     float:left;
     margin-left: 0.375rem;
     margin-bottom: 0.375rem;
}
 .std ul li{
     float:left;
     margin-left: 0.25rem;
     margin-bottom: 0.375rem;
     width: 7.25rem;
     text-align: center;
     height: 5.8rem;
}
 .std ul li img{
     width: 100%;
     height: 5rem;
 }
 