/***************澶撮儴瀵艰埅鏍峰紡***************/
.header {
    width: 100%;
}

.topWrap {
    height: 80px;
    vertical-align: middle;
    /* display:flex; */
}

.top_left {
    float: left;
    width: 1100px;
}
.positioningBox{
    padding: 13px 0px;
    overflow: hidden;
    font-size: 16px;
    display: none;
}
.positioningIco{
    width: 20px;
    height: 20px;
    margin-right: 5px;
    vertical-align: middle;
}
.positioningText{
    vertical-align: middle;
    font-size: 15px;
}
.positioningBtn{
    display: inline-block;
    vertical-align: middle;
    color: #1e9fff;
    margin-left: 16px;
    cursor: pointer;
    font-size: 15px;
}
.positioningLeft{
    float: left;
}
.positioningLeft i{
    display: inline-block;
    color: #1e9fff;
    vertical-align: middle;
}
.positioningRight{
    float: right;
}
.positioningRight a{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}
.positioningRight a:nth-of-type(1){
    margin-right: 38px;
}
.positioningRight a:nth-of-type(2){
    margin-right: 38px;
}
.positioningRight a:nth-of-type(3) i{
      font-size: 17px !important;
}
.positioningContent{
    background: #f2f2f2;
}
.provincesFa{
    position: fixed;
    display: none;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    z-index: 4;
    margin-top: -54px;
    padding-top: 54px;
}
.provincesBox{
    background: #fff;
    height: 100vh;
    overflow-y: auto;
    width: 1050px;
    position: relative;
    z-index: 4;
    padding: 50px;
    box-sizing: border-box;
    /* display: none; */
    
    margin: 0 auto;
}
#kqyt{
    display: none;
}
.currentProvincesTitle{
    font-size: 22px;
    font-weight: bold;
    color: #333;
}
.currentProvincesBox{
    padding: 20px 0;
    box-sizing: border-box;
    overflow: hidden;
}
.oneProvincesBox{
    padding: 20px 0;
    box-sizing: border-box;
    overflow: hidden;
}
.currentProvincesInfo{
    /* display: inline-block; */
    height: 50px;
    width: 160px;
    background: #eeeeee;
    text-align: center;
    line-height: 50px;
    border-radius: 5px;
    margin-right: 25px;
    float: left;
    margin-bottom: 25px;
}
.ban_btn{
  background: #7e7e7e !important;
  cursor: not-allowed !important;
}
.currentProvincesInfo i{
    display: inline-block;
    color: #1e9fff;
    margin-right: 5px;
    vertical-align: middle;
}
.currentProvincesInfo span{
    vertical-align: middle;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
}
.closeBtn{
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    width: 40px;
    padding: 5px;
}
.closeBtn img{
    width: 100%;
    height: 100%;
}
.top_right {
    float: right;
    display: flex;
    justify-content: space-between;
}

.h_logo {
    max-width: 206px;
    max-height: 141px;
    float: left;
   line-height: 77px;
}

.h_logo a img {
    max-width: 317px;
    max-height: 75px;
}
.courseHeader .h_logo a img {
    max-width: 317px;
    max-height: 205px;
}

.credentialList {
    float: left;
    margin-left: 10px;
    /* border: 2px solid #19bcf9; */
}

.navWap {
    background: none;
    display: flex;
    font-size: 16px;
}

.layui-nav {
    padding: 0;
}

.navWap .layui-nav-item {
    line-height: 75px;
}

.navWap .layui-nav-item a {
    color: #222;
    padding: 0 10px;
}
.ruzhuYzb {
    border: 1px solid #1e9fff;
    border-radius: 47px;
    padding: 12px 22px;
    margin: 15px 0;
}
.ruzhuYzb a{
 color: #1e9fff;
}

.navWap .layui-this:after {
    background: none;
}

.navWap .layui-this a,
.navWap .layui-this a:hover,
.navWap .layui-nav-item a:hover {
    color: #019cf9;
}

.navWap .layui-nav-item .top_smBg a:hover {
    background-color: #e5f5fe;
}

.personAbData {
    float: right;
}

.navWap .layui-nav-bar {
    background: none;
}

.myCenter_index .layui-nav-more {
    display: none;
}

/* 鍏叡鏍峰紡 */
.fl {
    float: left;
}

.fr {
    float: right;
}

/*瀵艰埅鐨勫垎绫昏瘉涔�*/
.bgLine {
    width: 180px;
    height: 2px;
    background: #fff;
    position: absolute;
    top: 76px;
    z-index: 99;
    ;
}

.showSel {
    cursor: pointer;
    width: 780px;
    border: 2px solid #19bcf9;
    position: absolute;
    display: none;
    background: white;
    z-index: 2;
    margin-top: -2px;
    /* margin-left:-2px; */
    padding: 10px 0;

}

.zsfl {
    width: 100%;
    overflow: hidden;
    line-height: 21px;
}

.zsfl dt {
    float: left;
    font-weight: 700;
    color: #333;
    font-size: 17px;
    width: 70px;
    padding: 9px 15px;
}

.zsfl dd {
    width: 600px;
    float: left
}

.zsfl dd span {
    display: inline-block;
    font-size: 15px;
    padding: 6px 15px;
    text-align: left;
}

.zsfl dd span:hover {
    background: #d0f4ff;
    color: #19bcf9;
}

.zsNameShow {
    display: inline-block;
    width: 140px;
    /* padding:20px; */
    font-size: 18px;
    vertical-align: middle;
    color: #999;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    z-index:3;
    height: 64px;
    line-height: 64px;
    background: #fff;
}

.bgwhite {
    background-color: #fff;
}

.loginBtn {
    display: none;
}

.appqrcodeOver {
    position: absolute;
    top: 50px;
    left: -22px;
    border: 10px solid #fff;
    display: none;
    z-index: 99999999;
    width: 100px;
    height: 100px;
}

/***********搴曢儴瀵艰埅**********/
.footer {
    width: 100%;
    overflow: hidden;
    background: #fff;
}

.footerUl {
    display: flex;
    justify-content: space-between;

}

.footerUl_xkw {
    padding: 60px 0 40px;
}

.footerUl li {
    border-right: 1px solid #91908c;
    line-height: 30px;
    max-height: 130px;
    float: left;
}

.footerUl .footer_Logo {
    padding-left: 0;
}

.footer_Logo img {
    max-height: 55px;
    max-width: 131px;

}

.footer_Logo p {
    margin-top: 10px;
    color: #666666;
    font-size: 18px;
}

.footer_about {
    text-align: center;
}

.footer_about dt {
    font-size: 18px;
    color: #666666;
    padding-bottom: 10px;
}

.footer_about dd {
    color: #999;
}

.footerUl .footer_appQR {
    border-right: none;
    display: flex;
    float: right;
    padding-right: 0;
}

.footerUl .footer_appQR img {
    width: 100px;
    height: 100px;
}

.footer_appQR .tel {
    text-align: right;
    padding-right: 20px;
    float: left;
}

.footer_appQR .tel span {
    font-size: 28px;
    color: #686e73;
}

.footer_appQR .tel p {
    margin-top: 10px;
    font-size: 18px;
}

.footer .QR {
    text-align: center;
    margin: 0 10px;
    float: left;
}

.beian {
    width: 100%;
    background: #ddd;
    clear: both;
    text-align: center;
    padding-bottom: 10px;
}

.beian_con {
    padding: 20px 0 0;
    color: #333333;
    line-height: 28px;
}

.aioLink {
    font-size: 12px;

}

.aioLink a {
    color: #999;
    margin: 0 10px;
}


.allAddress {
    width: 100%;
    overflow: hidden;
    /* padding: 20px 0; */
}

.addressBox {
    padding: 0 20px;
    overflow: hidden;
    color: #fff;
}

.addressBox ul li {
    float: left;
    color: #91908c;
    padding: 15px 0;
}

.addressBox ul .li_two {
    float: none;
    overflow: hidden;
    zoom: 1;
}

.addressBox ul li div {
    float: left;
    overflow: hidden;
    text-align: left;
    width: 230px;
    font-size: 13px;
}

.addressBox ul li div i {
    width: 26px;
    height: 25px;
    display: inline-block;
    margin-right: 10px;
    background: url(../images/telephon.png) no-repeat center left;
    vertical-align: middle;
}

.addressBox ul li div span {
    margin-top: 8px;
    display: inline-block;
    text-align: right;
}

.addressBox ul li div h6 {
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
}

.addressBox ul li .addres_one {
    float: none;
    width: 100%;
    text-align: center;
    overflow: hidden;
    zoom: 1;
}

.addressBox ul li .addres_one i,
.addressBox ul li .addres_two i {
    float: none;
    display: inline-block;
    margin-top: 3px;
    margin-left: 15px;
}

.addressBox ul li .addres_two i {
    margin-top: 0;
}

.addressBox ul li .addres_one h6,
.addressBox ul li .addres_one p,
.addressBox ul li .addres_two p {
    display: inline;
}

.addressBox ul li .addres_two {
    width: 50%;
    overflow: hidden;
    zoom: 1;
}

.addressBox ul li .addres_three {
    width: 33.33%;
}

.addressBox ul li .addres_four {
    width: 25%;
}

.linkQuery {
    text-align: center;
    padding: 20px 0;
}

.linkQuery span {
    display: inline-block;
    padding-bottom: 20px;
    border-bottom: 1px solid #9cadc3;
}

.linkQuery a {
    margin-right: 15px;
}

.footer .linkBox {
    margin: 20px auto;
    text-align: center;
}

.footer .bottom {
    line-height: 50px;
    background: #ddd;
    text-align: center;
}

.footer .linkBox .layui-breadcrumb a:hover {
    color: #333 !important;
}

.beian {
    text-align: center;
    color: #ccc;
    padding-bottom: 10px;
}

.beian a,
.beian span {
    color: #019cf9;
}

/**浠ｇ悊搴曢儴**/
.footerUl_dl {
    padding-top: 40px;
}

.footerUl_dl .footer_Logo {
    display: flex;
    border-right: none;
}

.footerUl_dl .footer_Logo img {
    border-right: 1px solid #91908c;
    padding-right: 10px;
    margin-right: 10px;
}

.footerUl_dl .footer_appQR a {
    display: inline-block;
    height: 15px;
    line-height: 15px;
    border-right: 1px solid #91908c;
    padding: 0 10px;
    margin: 10px 10px 0 0;
}

/* ******宸︽诞绐�********* */
.left_float {
    width: 123px;
    position: fixed;
    top: 15%;
    left: 1%;
}

.float_top_bg {
    position: relative;
}

.close-small {
    position: absolute;
    right: 0;
    top: 10px;
}

.left_float_con_xkw {
    /* background:#0099ff;
    text-align: center;
    padding:0 15px 15px; */
    width: 127px;
    height: 381px;
    background: url('../images/floatLeft.png') no-repeat;
    background-size: 100% 100%;
}

.left_float_con {
    background: #0099ff;
    text-align: center;
    padding: 0 15px 15px;
}

.left_float_con h3 {
    padding-bottom: 10px
}

.left_float h3 {
    font-size: 14px;
    color: #fff;
}

.left_float h3 b {

    font-size: 16px;
    margin-top: 12px;
    display: inline-block;
}

.float_qr_xkw {
    width: 86px;
    height: 86px;
    margin-bottom: 10px;
    margin-top: 14px;
    margin-left: 20px;
}

.float_qr {
    width: 82px;
    height: 82px;
    margin-bottom: 12px;
    border: 2px solid #fff;
}

.left_float_style2 h3:nth-of-type(1) {
    font-size: 14px;
    padding-top: 145px;
    text-align: center;
}

.left_float_style2 h3 .iconfont {
    font-size: 14px;
}

.left_float_style2 .botton_tips {
    font-size: 12px;
    text-align: center;
}

.close-small_style2 {
    bottom: -15px;
    top: auto;
    left: 40%;
}

.consult {
    background: #00d9e2;
    width: 84px;
    margin: 12px auto 0;
    display: block;
}

.left_float_con_xkw .layui-btn {
    padding: 0px;
    font-size: 12px;
    height: 24px;
    line-height: 24px;

}

.left_float_con_xkw .iconfont {
    font-size: 14px;
}

.app-erweima-img canvas {
    border: 2px solid #fff;
}

/******鍙虫偓娴�********/
.right_float {
    position: fixed;
    top: 15%;
    right: 0;
    transition: all 1s;
}

.rioght_float_con {
    width: 123px;
    background: #0099ff;
    padding: 10px;
}

.rioght_float_con h3 {
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
}

.contact_list {
    padding: 10px 0 0;
    margin-top: 10px;
}

.contact_list dl {
    background: #fff;
    padding: 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.contact_list dt {
    font-size: 18px;
    color: #0099ff;
    line-height: 36px;
}

.contact_list dd {
    line-height: 36px;
    border-bottom: 1px dashed #b2b1b1;
    vertical-align: middle;
}

.contact_list dd img {
    margin-right: 10px;
}

.contact_list dd:last-child {
    border-bottom: none;
}

.contact_list .telBox {
    color: #fff;
    margin: 5px 0;
    display: flex;
    align-content: center;
    /* justify-content: space-between; */
    align-items: center;
}

.contact_list .telBox p {
    width: 20px;
    height: 20px;
    line-height: 20px;
    float: left;
    background: #fff;
    text-align: center;
    color: #438fdb;
    border-radius: 4px;
    margin-right: 10px;
}

.contact_list .telBox .te1 {
    float: left;
    font-size: 10px;
}

.online {
    position: fixed;
    right: 136px;
    top: 25%;
    width: 26px;
    background: #0099ff;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #fff;
    text-align: center;
    padding: 8px 0;
    cursor: pointer;
    transition: all 1s;
}

.online span i {
    font-size: 8px;
    line-height: 12px;
}

.online span i:last-child {
    margin-top: -8px;
}

.service-body {
    overflow: hidden;
    /* max-height: 500px; */
}

/*瀛﹁�冪綉鍙虫诞*/
.xkw_float {
    position: fixed;
    top: 50%;
    right: 0;
    margin-top: -92px;
}

.xkw_float li {
    color: #fff;
    cursor: pointer;
}

.xkw_float li dt {
    width: 49px;
    height: 46px;
    line-height: 46px;
    background: #666;
    text-align: center;
    border-bottom: 1px solid #fff;
}

.xkw_float li dl {
    position: relative;
    text-align: center;
}

.xkw_float li dt i {
    font-size: 30px;
}

.xkw_float li dd {
    position: absolute;
    width: 155px;
    height: 46px;
    line-height: 46px;
    background-color: #666;

    right: 49px;
    top: 0;
    display: none;
}

.xkw_float .xkw_qr dd {
    width: 222px;
    height: 130px;
    background: #fff;
    color: #333;
    box-shadow: 0 0 8px #e0dedf;
}

.xkw_float li dd a {
    color: #fff;
    display: inline-block;
    padding: 0 20px;
}

.xkw_float .xkw_qr p {
    width: 110px;
    line-height: 12px;
}
.xkw_float li dd.guideBoxPdf{
    top: -47px
}
.xkw_float li dd.guideBoxTemplate{
    top:-94px
}
.xkw_float li dd.guideBoxJob{
    top:-141px
}
.xkw_float .xkw_qr p:first-child {
    border-right: 1px solid #eee;
}
.xkw_float li .guideBox dd{
    width: 175px;
}
.xkw_qr img {
    width: 90px;
    height: 90px;
    border: 10px solid #fff
}

.xkw_float li dt:hover,
.xkw_float li dd:hover {
    background: #3acefb;
}

.xkw_float .xkw_qr dd:hover {
    background: #fff;
}

.xkw_float li dt:last-child {
    background: url(../images/r5.png) no-repeat center center;
}

.xkw_float li dt:last-child:hover {
    background: url(../images/r5Hover.png) no-repeat center center;
}

/* 瀛椾綋棰滆壊鍜屽ぇ灏� */
.text_666_12 {
    font-size: 12px;
    color: #666;
}

.text_333_18 {
    font-size: 18px;
    color: #333;
}

.text_333_16 {
    font-size: 16px;
    color: #333;
}

.text_999_14 {
    font-size: 14px;
    color: #999;
}

.text_666_18 {
    font-size: 18px;
    color: #666;
}

.text_666_14 {
    font-size: 14px;
    color: #666;
}

.btn_blue {

    padding: 6px 16px;
    color: #333;
    cursor: pointer;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #dddddd;
}

body .mybtn .layui-layer-title {
    background: url(../images/tip1.jpg) no-repeat;
    height: 190px;
    padding: 0px;
}

body .mybtnImg .layui-layer-title {
    background: url(../images/didImg.png) no-repeat center;
    height: 190px;
    padding: 0px;
    border-bottom: none;
}

body .mybtnImg .layui-layer-content {
    height: 40px !important;
    text-align: center;
}

body .mybtnImg .layui-layer-btn a {
    padding: 4px 36px !important;
    border: none;
}

body .mybtnImg .layui-layer-btn .layui-layer-btn1 {
    background-color: #f5f5f5;
}

.layui-layer-btn {
    text-align: center !important;
}

/* 涔﹀煄鏍峰紡 */
.lable {
    position: absolute;
    top: -14px;
    left: 34px;
    width: 26px;
}

.lable img {

    width: 100%;
}

.layui-form-select dl dd.layui-this {
    background-color: #1E9FFF;
    color: #fff;
}

.guideBox {

    background: #3acefb;
    margin-bottom: 1px;
}

.guideBox .bookBox {
    height: 45px;
    width: 50px;
    display: inline-block;
}

.new_tip {
    position: absolute;
    left: -12px;
    top: -10px;
    z-index: 99;
}
.logoImg{
    width: 30px ;
    height: 30px;
    display: inline-block;
}
.logoImg img{
    width: 100%;
    height: 100%;
    border-radius: 15px;
}
.lable1{
    position: absolute;
    top: -12px;
    left: 59px;
    width: 15px;
}