/* 字体引用*/
@font-face{font-family: 'Jost-SemiBold';src: url('fonts/jost-semibold.ttf');font-weight: 700;font-style: normal;}
@font-face{font-family: 'Jost-Medium';src: url('fonts/jost-medium.ttf');font-weight: 400;font-style: normal;}
/* 字体引用结束*/
/* 默认样式*/
*{margin: 0;padding: 0;-webkit-tap-highlight-color: transparent;}
ul,li{list-style: none;}
a{color: inherit;text-decoration: none;font-size: inherit;font-weight: inherit;font-family: inherit;line-height: inherit;}
a:hover {color: #ff6000 !important;}
input{outline:0}
hr{border: 0;display: block;}
em,i{font-style: normal;}
input,textarea{font-size: inherit;font-family: inherit;background: transparent;}
input:focus-visible,textarea:focus-visible,input:focus,textarea:focus{background: transparent;}
input:-webkit-autofill{box-shadow: none;background-color: transparent !important;-webkit-text-fill-color: #313336;}
input:-internal-autofill-previewed,input:-internal-autofill-selected{-webkit-text-fill-color: #313336;transition: background-color 5000s ease-out 0.5s;}
body{width: 100vw;position: relative;overflow-x: hidden;font-family: PingFang SC, Jost-Medium, '微软雅黑';}
.bg{width: 100%;display: block;}
.pc{display: block;}
.wap{display: none !important;}
.mtop{margin-top: 3.4rem;padding-bottom: 4rem;}
.model{margin: 6.25vw auto;}
.affix {
    position: fixed;
    transform: translate3d(0, 0, 0)
}
.hide{ display:none;}
.userlink{cursor: pointer;}
select{appearance: none;-moz-appearance: none;-webkit-appearance: none;outline: none;border: none;background: url(../images/icon_down.png) no-repeat calc(100%) center;padding-right: 1.4rem;background-size: 0.8rem auto;font-size: inherit;}
select::-ms-expand{display: none;}
.selectbox{background: url(../images/icon_down.png) no-repeat calc(100% - 0.6rem) center;background-size: 16px auto;box-sizing: border-box;cursor: pointer;}
.selectbox input{cursor: pointer;}
.selectbox .options{position: absolute;top: 100%;left: -1px;width: calc(100% + 2px);z-index: 2;display: none;}
.selectbox .options .border{margin-top: 8px;box-sizing: border-box;background: #FFFFFF;box-shadow: 0px 6px 16px 0px rgba(164, 169, 177, 0.1600);border-radius: 6px;border: 1px solid #D6DCE7;padding: 8px;max-height: 250px;overflow: auto;}
body *::-webkit-scrollbar{width: 3px;height: 3px;}
body *::-webkit-scrollbar-thumb{width: 3px;border-radius: 1px;background: #ddd;}
body *::-webkit-scrollbar-track{width: 3px;border-radius: 1px;background: transparent;}
.selectbox .options p{font-size: 0.7rem;padding: 0.4rem 0.6rem;box-sizing: border-box;border-radius: 0.3rem;color: #313336;line-height: 1rem;cursor: pointer;}
.selectbox .options p:hover{color: #1054EE;background: rgba(16, 83, 238, 0.1);}
.selectbox .options p.on{color: #fff;background: #1054EE;}

table{border-collapse:collapse;border-spacing:0}
.table{width:100%;background-color:#fff;color:#666}
.table tr{transition:all .3s;-webkit-transition:all .3s}
.table th{text-align:left;font-weight:400}
.table tbody tr:hover,.table thead tr,.table-click,.table-header,.table-hover,.table-mend,.table-patch,.table-tool,.table-total,.table-total tr,.table[lay-even] tr:nth-child(even){background-color:#f2f2f2}
.table td,.table th,.table-col-set,.table-fixed-r,.table-grid-down,.table-header,.table-page,.table-tips-main,.table-tool,.table-total,.table-view,.table[lay-skin=line],.table[lay-skin=row]{border-width:1px;border-style:solid;border-color:#e6e6e6}
.table td,.table th{position:relative;padding:9px 15px;min-height:20px;line-height:20px;font-size:14px}
.table[lay-skin=line] td,.table[lay-skin=line] th{border-width:0 0 1px}
.table[lay-skin=row] td,.table[lay-skin=row] th{border-width:0 1px 0 0}
.table[lay-skin=nob] td,.table[lay-skin=nob] th{border:none}
.table img{max-width:100px}
.table[lay-size=lg] td,.table[lay-size=lg] th{padding:15px 30px}
.table-view .table[lay-size=lg] .table-cell{height:40px;line-height:40px}
.table[lay-size=sm] td,.table[lay-size=sm] th{font-size:12px;padding:5px 10px}
.table-view .table[lay-size=sm] .table-cell{height:20px;line-height:20px}
.table[lay-data]{display:none}

/*边距*/
.mb0{ margin-bottom:0;}
.mb20 {margin-bottom: 20px !important;}
.ml10{ margin-left:10px;}
.pb20{ padding-bottom:20px;}


/*按钮*/
.user_btn{display: inline-block;border: 1px solid transparent;line-height: 30px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;white-space: nowrap;cursor: pointer;text-align: center;vertical-align: middle;padding: 0 15px; font-size:14px}
.user_btn:hover {opacity:1;}

.user_btn_primary{background: #2086ee;border-color: #2086ee;color: #fff;}
.user_btn_default{border-color: #b3d9ff;background: #f9fcff;color: #3478bc;}
.user_btn_default_gray{border-color: #ccc;color: #333;background: #fff;}
.user_btn_gray{border-color: #efefef;background: #efefef;color: #333;}
.user_btn_small{line-height: 26px;padding: 0 10px;vertical-align: middle;}

/*btn*/
.btn{position:relative;display:inline-block;font-weight:normal;text-align:center;line-height:1.6;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid rgba(0,0,0,0);outline:0;padding:8px 32px;font-size:14px;transition:all .3s ease-in-out}
.btn abbr{display: none;position: absolute;bottom: 100%;left: 0;right: 0;background-color: #fff;border: 1px solid #eee;border-radius: 8px;padding: 5px;text-align: center;font-size: 12px}
.btn:hover abbr{display: block}
.btn:hover{ background-color:#ffa03f !important; color:#fff!important;}
.btn-small{ padding:2px 10px;}

.btn-red,.btn-red:hover{ background-color:#d72323 !important; color:#d72323 !important}
.btn-blue,.btn-blue:hover{ background-color:#3490de !important; color:#3490de !important}
.btn-balck,.btn-balck:hover{ background-color:#000 !important; color:#000 !important}
.btn-gray{ background-color:#c9d6df !important; color:#fff }
.btn-green,.btn-green:hover{ background-color:#00b8a9 !important; color:#00b8a9 }
.btn-orange,.btn-orange:hover{ background-color:#ff5722 !important; color:#fff !important}
.btn-purple,.btn-purple:hover{ background-color:#b61aae !important; color:#b61aae !important}
.btn-Colorful,.btn-Colorful:hover{ background-color:#fbafaf !important; color:#fbafaf !important}

/*.btn:hover,.btn:focus,.btn.focus{outline:0;text-decoration:none}
.btn:active,.btn.active{outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}
a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}*/
.btn-default{color:#777;background-color:#f2f2f2}
.btn-default:hover,.btn-default:focus,.btn-default.focus{color:#343a3c;background-color:#e2e2e2}
.btn-outline{line-height:36px;color:#fff;background-color:transparent;border:1px solid #fff}
.btn-outline:hover,.btn-outline:focus,.btn-outline.focus{color:#343a3c;background-color:#fff}
.btn-primary{color:#fff;background-color:#ff6000}
.btn-primary:hover,.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#0097eb}
.btn-primary-outline{color:#ff6000;background-color:transparent;border:1px solid #ff6000 !important}
.btn-primary-outline:hover,.btn-primary-outline:focus,.btn-primary-outline.focus,.btn-small:hover,.btn-small:focus,.btn-small{color:#fff;background-color:#ff6000}

/*.btn-small{ color:#ff6000;background-color:transparent;border:1px solid #ff6000; padding:0 20px;}*/

.btn-danger{color:#fff;background-color:#DC3545}
.btn-danger:hover,.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#d72536}
.btn-danger-outline{line-height:36px;color:#DC3545;background-color:transparent;border:1px solid #DC3545}
.btn-danger-outline:hover,.btn-danger-outline:focus,.btn-danger-outline.focus{color:#fff;background-color:#DC3545}
.btn-block{display:block;width:100%}
/*.btn-alipay,.btn-wxpay{padding:0 25px 3px 15px}*/
.btn-alipay .fa,.btn-wxpay .fa{width:24px;height:24px;font-size:24px;margin-right:10px;position:relative;top:4px}
.btn-alipay{background-color:#00A4FF;color:#fff}
.btn-alipay:hover,.btn-alipay:focus,.btn-alipay.focus{background-color:#0097EB;color:#fff}
.btn-wxpay{background-color:#1dc31c;color:#fff}
.btn-wxpay:hover,.btn-wxpay:focus,.btn-wxpay.focus{background-color:#1AAD19;color:#fff}
.btn-like,.btn-reward{margin:0 10px;border-radius:100px;display:inline-block;padding:10px 30px;font-size:15px;min-width:130px}
.btn-like .fa,.btn-reward .fa{width:17px;height:17px;font-size:17px;margin-right:8px;position:relative;top:1px}
.btn-like{background-color:#ff6000;color:#fff}
.btn-like:hover,.btn-like:focus,.btn-like.focus{background-color:#0094e6;color:#fff}
.btn-reward{background-color:#ff7c00;color:#fff}
.btn-reward:hover,.btn-reward:focus,.btn-reward.focus{background-color:#e67000;color:#fff}

.info_btn{width: 150px;height: 40px;font-size: 14px;background-color:#ff6000;box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);transition: all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;color:#fff;padding: 0 30px; line-height:40px; display: inline-block}
.info_btn:hover{border-radius: 20px;color:#fff !important;}
/*圆角*/
.br8{border-radius: 8px;}
/* 提示信息*/
#toastbody{position: fixed;z-index: 100;top: 12vh;left: 0;width: 100%;transition: opacity 1.5s ease 0s;text-align: center;}
#toast{box-sizing: border-box;max-width: 90vw;display: inline-block;text-align: center;background: #313336;box-shadow: 0px 0.8rem 1rem 0px rgba(49, 51, 54, 0.1200);border-radius: 0.4rem;line-height: 22px;/* margin: 0 auto;*/padding: 8px 2rem;font-size: 16px;color: #FFFFFF;}
.skeleton:hover,
.imgbox:hover,
.skeleton,
.imgbox{/*max-height: 13rem;*/background: linear-gradient(90deg, #F5F6F7 25%, #e6e8eb 37%, #F5F6F7 63%);background-size: 400% 100%;/* position: relative;*/}
.imgbox{max-height: 14rem;}
@media screen and (max-width:1680px) and (min-width:1200px){.skeleton:hover, .imgbox:hover, .skeleton, .imgbox{min-height: 16vw;}}
@keyframes el-skeleton-loading{0%{background-position: 100% 50%}
to{background-position: 0 50%}}
/* 默认样式结束*/
/* 头部*/
header{position: fixed;top: 0;left: 0;width: 100%;z-index: 99;background-color: rgba(255, 255, 255, 0);transition: box-shadow 1s ease 0s;}
header.bbg{background-color: rgba(255, 255, 255, 0.7);border-bottom: 1px solid rgba(0, 0, 0, 0.05);backdrop-filter: saturate(180%) blur(10px);-webkit-backdrop-filter: saturate(180%) blur(10px);}
header .header{display: flex;justify-content: space-between;align-items: center;box-sizing: border-box;width: 100%;padding: 0 30px;background-color: inherit;z-index: inherit;}
header .header .logo .bg{display: none;width: 6.6rem;}
header .header .closenav,
header .header .navbtn{display: none;}
header .header .logo .bg:first-child{display: block;}
header.bbg .header .logo .bg:last-child{display: block;}
header.bbg .header .logo .bg:first-child{display: none;}
header .header .navItem{display: inline-flex;justify-content: flex-end;align-items: center;}
header .header .navItem .list{position: relative;}
header .header .navItem .list .tit{margin: 0 2vw;padding: 1.1rem 0;font-size: 0.8rem;color: rgba(255, 255, 255, 0.8);line-height: 1.2rem;display: block;white-space: nowrap;position: relative;}
header .header .navItem .list .tit::before{position: absolute;content: '';top: 2.5rem;left: 0;width: 100%;height: 2px;}
header.bbg .header .navItem .list .tit{color: #313336;cursor: pointer;}
header .header .navItem .list:hover .tit::before{background-color: #fff;}
header .header .navItem .list:hover .tit{color: #fff;}
header .header .navItem .list.on .tit{color: #fff;}
header.bbg .header .navItem .list:hover .tit{color: #1054EE;}
header.bbg .header .navItem .list:hover .tit::before{background-color: #1054EE;}
header.bbg .header .navItem .list.on .tit{color: #1054EE;}
header .header .navItem .list:hover .tit.hot ,
header.bbg .header .navItem .list .tit.hot{color: #EE5060;}
header .header .navItem .list:hover .tit.hot::before{display: none;}
header .header .navItem .list .tit.hot .ico{width: 0.6rem;position: absolute;top: calc(50% - 1rem);right: -0.6rem;}
header .header .fbbtn{font-size: 0.7rem;line-height: 1.4rem;padding: 0 0.8rem;border-radius: 0.2rem;cursor: pointer;border: 1px solid #fff;color: #FFFFFF;white-space: nowrap;}
header.bbg .header .fbbtn{border: 1px solid #1054EE;color: #1054EE;}
header .header .fbbtn:hover{opacity: 0.8;}
header .header .fbbtn:hover{background-color: #1054EE;color: #fff !important;opacity: 1;}
header .libox{position: fixed;top: 3.4rem;left: 0;transition: all 0.3s ease 0s;background-color: rgba(255, 255, 255, 1);width: 100%;height: 0px;padding: 2.4rem 0;transform: translateY(calc(-100% - 3.4rem));z-index: -1;overflow: hidden;box-shadow: none;/* transform: translateY(-0%);z-index: 1;box-shadow: 0px 0.8rem 0.8rem 0px rgba(0, 0, 0, 0.05);*/}
header .libox:hover{transform: translateY(0);}
header .li{display: flex;justify-content: center;align-items: flex-start;width: 100%;background-color: rgba(255, 255, 255, 1);}
header .caseboxli{display: block;}
header .caseli{display: flex;justify-content: center;align-items: flex-start;}
header .hyjxli{padding: 0 8vw;}
@media screen and (max-width:1200px) and (min-width:800px){header .caseli{justify-content: flex-start;padding: 0 calc(5vw);}
header .hyjxli{padding: 0 calc(5vw + 2.5vw);}}
header .hyjxli .list{display: flex;justify-content: flex-start;flex-wrap: wrap;align-items: flex-start;margin: 0 -0.4rem;max-height: 2.2rem;overflow: hidden;}
header .hyjxli .nametit{font-size: 0.8rem;font-weight: bold;color: #1054EE;margin: 2rem 0 1rem;}
header .hyjxli a{padding: 0 1rem;box-sizing: border-box;border-radius: 1.7rem;line-height: 1.7rem;border: 1px solid #DBDEE4;cursor: pointer;margin: 0 0.4rem 0.5rem;font-size: 0.7rem;color: #313336;}
header .hyjxli a:hover{border: 1px solid #1054EE;color: rgba(255, 255, 255, 0.85);background: #1054EE;}
header .caseli .caseheadbox{margin: 0 2vw;min-width: 8.33vw;}
header .caseli .tithead{display: flex;justify-content: flex-start;align-items: center;font-size: 0.8rem;font-weight: bold;color: #1054EE;line-height: 1.2rem;white-space: nowrap;}
header .caseli .tithead .icon{width: 1.25vw;height: 1.25vw;background: rgba(16, 83, 238, 0.08);padding: 0.4rem;border-radius: 0.4rem;margin-right: 0.6rem;}
header .caseli hr{width: 100%;height: 1px;display: block;margin: 1.2rem 0;background-color: #EAEDF3;}
header .caseli .spana{font-size: 0.7rem;display: block;margin-bottom: 0.5rem;color: #313336;line-height: 1.4rem;white-space: nowrap;}
header .caseli .spana:hover{color: #1054EE;}
header .li.serviceli p{font-size: 0.8rem;font-family: PingFangSC-Medium, PingFangSC;font-weight: 500;color: #313336;line-height: 1.2rem;text-align: center;margin: 0 1.5rem;}
header .li.serviceli p:hover{color: #1054EE;}
header .li.serviceli p .icon{border: 2px solid transparent;border-radius: 0.6rem;width: 2.08vw;display: block;padding: 1vw;background-color: rgba(16, 83, 238, 0.08);margin: 0 auto 0.8rem;}
header .li.qushili p{font-size: 0.8rem;font-family: PingFangSC-Medium, PingFangSC;font-weight: 500;color: #313336;line-height: 1.2rem;text-align: center;margin: 0 2.08rem;}
header .li.qushili p:hover{color: #1054EE;}
header .li.qushili p .icon{border: 2px solid transparent;border-radius: 0.6rem;width: 2.08vw;display: block;padding: 1vw;background-color: rgba(16, 83, 238, 0.08);margin: 0 auto 0.8rem;}
@media screen and (max-width:1920px) and (min-width:1450px){header .li.aboutli{padding: 0 calc(35vw - 9rem);}}
@media screen and (max-width:1450px) and (min-width:1200px){header .li.aboutli{padding: 0 calc(35vw - 9.5rem);}}
@media screen and (max-width:1200px) and (min-width:800px){header .li.aboutli{padding: 0 calc(35vw - 10rem);}}
header .li.aboutli a{font-size: 0.8rem;color: #313336;cursor: pointer;margin: 0 1.5rem;}
header .li.aboutli a:hover{color: #1054EE;}
header .wapnavItem{display: none;}
/* 头部结束*/
.zdzxprop{position: fixed;right:4.3rem;bottom: 20px;z-index: 10;padding: 2rem;background: url(../images/propbg.png) center no-repeat #fff;background-size: cover;border-radius: 0.6rem;box-shadow: 0px 11px 27px 0px rgba(40, 104, 249, 0.26);display: none;}
.zdzxprop .close{width: 0.7rem;display: block;position: absolute;top: 0.8rem;right: 0.8rem;cursor: pointer;}
.zdzxprop .info{display: flex;justify-content: flex-start;align-items: center;}
.zdzxprop .info .head{width: 2.8rem;height: 2.8rem;border-radius: 50%;margin-right: 0.6rem;display: block;}
.zdzxprop .info>div{width: calc(100% - 3.4rem);}
.zdzxprop .info h3{font-size: 1.2rem;background: linear-gradient(100deg, #FFFFFF 86%, rgba(44,135,247,0.00) 147%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;text-shadow: 1px 1px 0px 0px rgba(31, 94, 243, 0.6);}
.zdzxprop .info p{font-size: 0.8rem;margin-top: 0.3rem;color: #FFFFFF;}
.zdzxprop .ljzxbtn{font-size: 0.8rem;text-align: center;color: #1054EE;font-weight: bold;background: #FFFFFF;backdrop-filter: blur(8px);line-height: 2.4rem;border-radius: 0.3rem;margin-top: 2.5rem;cursor: pointer;}
/* 公用样式*/
.maintitle{font-size: 1.6rem;font-family: PingFangSC-Medium;font-weight: 500;color: #051624;line-height: 2.5rem;text-align: center;margin: 1.8rem 0 0;}
.maintitle.left{text-align: left;}
.relative{position: relative;}
.absolute{position: absolute;top: 0;left: 0;width: 100%;height: 100%;box-sizing: border-box;}
.empty{margin: 4rem 0;}
.empty .content{background: #F3F5FB;border-radius: 0.6rem;font-size: 2rem;font-family: PingFangSC-Medium;font-weight: 500;color: rgb(16, 84, 238);text-align: center;padding: 8.5% 0;}
.cookiebox{display: flex !important;justify-content: flex-start;align-items: center;font-size: 0.7rem;color: #6A6E73;line-height: 1rem;user-select: none;}
.cookiebox label{display: flex;justify-content: flex-start;align-items: center;cursor: pointer;-webkit-tap-highlight-color: transparent;}
.cookiebox label:focus,
.cookiebox label:focus-visible{outline: none;background-color: transparent;}
.cookiebox i{width: calc(0.7rem - 2px);height: calc(0.7rem - 2px);border-radius: 50%;border: 1px solid #6A6E73;margin: 0 0.4rem 0 0;display: block;}
.cookiebox label.on i{width: 0.7rem;height: 0.7rem;background: url(../images/check.png) center no-repeat;background-size: 100% 100%;border: 0;}
.cookiebox a{font-weight: 600;color: #313336;}
.cookiebox a:hover{color: #1054EE;}
.fixedboxwap{display: none;}
.emptylist{padding-top: 4rem;padding-bottom: 5rem;text-align: center;font-size: 0.7rem;color: #313336;line-height: 1rem;display: block;margin: 0 auto;}
.emptylist img{display: block;width: 12rem;margin: 0 auto 1rem;}
.jxtips{width: 2.4rem;height: 1.2rem;background: linear-gradient(270deg, #E9AC5A 0%, #EEB466 0%, #FFDDBD 100%);border-radius: 0.3rem 0px 0.3rem 0px;font-size: 0.7rem;font-family: PingFangSC-Medium, PingFang SC;font-weight: 500;color: #865B24;line-height: 1.2rem;text-align: center;position: absolute;top: 0;left: 0;}
.banner h1{font-size: 2rem;font-family: PingFangSC-Semibold,Jost-SemiBold, PingFang SC;font-weight: 600;color: #051624;line-height: 2.8rem;}
.banner p{font-size: 0.8rem;color: #051624;line-height: 1.3rem;margin: 0.5rem 0;max-width: 500px;}
.banner .navbar{display: flex;justify-content: flex-start;align-items: center;margin: 0.8rem 0 3vw 0;font-size: 0.7rem;color: #6A6E73;line-height: 1.3rem;}
.banner .navbar i{margin: 0 0.5rem;}
/*.loading{width: 5vw;display: block;margin: 5vh auto;background-color: transparent;}*/
@media screen and (max-width:1600px) and (min-width:800px){.banner .bg.pc{width: 1600px;margin: 0 calc(50% - 800px);}}
/* 公用样式结束*/
@media screen and (min-width:1680px){body, html{font-size: 20px;}
.wpbanner{padding: 0 calc(50vw - 600px);}
.wpa{padding: 0 calc(50vw - 704px);}
.wp{padding: 0 calc(50vw - 810px);}
.wp1l{padding: 0 0 0 calc(50vw - 675px);}
.wp1{padding: 0 calc(50vw - 675px);}
.wp2{padding: 0 calc(18.75vw);}}
@media screen and (max-width:1680px) and (min-width:1400px){body, html{font-size: 18px;}
.wpbanner{padding: 0 calc(50vw - 600px);}
.wpa{padding: 0 calc(50vw - 600px);}
.wp{padding: 0 30px;}
.wp1l{padding: 0 0 0 100px;}
.wp1{padding: 0 100px;}
.wp2{padding: 0 calc(18.75vw);}}
@media screen and (max-width:1400px) and (min-width:1200px){body, html{font-size: 18px;}
.wpbanner{padding: 0 120px;}
.wpa{padding: 0 calc(50vw - 540px);}
.wp{padding: 0 30px;}
.wp1l{padding: 0 0 0 100px;}
.wp1{padding: 0 100px;}
.wp2{padding: 0 calc(18.75vw);}
.banner h1{font-size: 1.8rem;line-height: 2.3rem;}}
@media screen and (max-width:1200px) and (min-width:800px){
    body, html{font-size: 18px;}
.wpbanner{padding: 0 120px;}
.wpa{padding: 0 30px;}
.wp{padding: 0 30px;}
.wp1l{padding: 0 100px;}
.wp1{padding: 0 100px;}
.wp2{padding: 0 calc(5vw);}
.maintitle{font-size: 1.6rem;line-height: 2.2rem;margin: 1.5rem 0 0;}
.skeleton:hover, .imgbox:hover, .skeleton, .imgbox{min-height: 22vw;}
.banner h1{font-size: 1.6rem;line-height: 2rem;}
.banner p{font-size: 0.6rem;line-height: 1rem;margin: 0.4rem 0;max-width: 40%;}

.course-img img{ max-width:100%;}
}
@media screen and (max-width:950px) and (min-width:800px){.banner h1{font-size: 1.4rem;line-height: 2rem;}
.banner p{font-size: 0.6rem;line-height: 1rem;}}}
/* 移动端兼容*/@media screen and (max-width:800px){.banner h1{font-size: 2rem;line-height: 2.8rem;}
.banner p{font-size: 1.4rem;line-height: 2.6rem;margin-top: 1.6rem;max-width: 26.5rem;}
.banner .navbar{margin: 1.3rem 0 1.5rem 0;font-size: 1.2rem;color: #6A6E73;line-height: 2.4rem;}
.skeleton:hover, .imgbox:hover, .skeleton, .imgbox{min-height: 32vw;}
.banner .imgbox{min-height: 80vw;}
.pc{display: none !important;}
.wap{display: block !important;}
.wpbanner, .wp, .wpa, .wp1l, .wp1, .wp2{padding: 0 5.33vw;}
body, html{font-size: 10px;}
.mtop{margin-top: calc(8.13vw + 1.2rem);padding-bottom: 0;}
.model{margin: 6rem auto;}
.selectbox .options p{font-size: 1.4rem;line-height: 3rem;cursor: pointer;}
#toast{padding: 8px 16px;font-size: 1.3rem;}
.emptylist{padding-top: 8rem;padding-bottom: 8rem;text-align: center;font-size: 1.2rem;color: #313336;line-height: 1.7rem;display: block;margin: 0 auto;}
.emptylist img{display: block;width: 15.4rem;margin: 0 auto 1rem;}
/* 头部*/header .header{padding: 0.6rem 5.33vw;}
header .header .logo .bg{width: 25vw;}
header .header .closenav{width: 8.53vw;display: none;}
header .header .navbtn{display: none;width: 8.53vw;}
header .header .navbtn.navW{display: block;}
header.bbg .header .navbtn.navW{display: none;}
header.bbg .header .navbtn.navB{display: block;}
header .header .fbbtn, header .header .navItem{display: none;}
header .wapnavItem{position: fixed;left: 0;top: calc(8.53vw + 1.2rem);transition: all 0.2s linear 0s;bottom: 0;right: 0;width: 100vw;height: 0;background-color: #fff;z-index: 99;display: block;overflow: hidden;}
header .wapnavItem .navItem{padding-top: 0.9rem;padding-bottom: 2.3rem;font-size: 1.7rem;font-family: PingFangSC-Medium;font-weight: 500;color: #313336;line-height: 2.6rem;box-sizing: border-box;max-height: calc(100vh - 8.53vw - 1.2rem);overflow-y: auto;}
header .wapnavItem .navItem .list{padding: 1.6rem 0;border-bottom: 1px solid #EAEDF3;}
header .wapnavItem .navItem .list:last-child{margin-bottom: 4rem;border-bottom: 0;}
header .wapnavItem .navItem .list a{display: block;}
header .wapnavItem .navItem .list .servicelist, header .wapnavItem .navItem .list .caselist{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
header .wapnavItem .navItem .list .servicelist a .icon{width: 2.4rem;display: block;margin-right: 1.5rem;}
header .wapnavItem .navItem .list .servicelist a{width: 43vw;display: flex;justify-content: flex-start;align-items: center;box-sizing: border-box;padding: 1.2rem 2rem;background: #F7F9FF;border-radius: 0.8rem;font-size: 1.4rem;color: #313336;line-height: 2.1rem;font-family: Jost-Medium, PingFangSC;font-weight: 400;margin-top: 1.2rem;white-space: nowrap;}
header .wapnavItem .navItem .list .caselist a{font-size: 1.4rem;color: #313336;line-height: 2.1rem;font-family: Jost-Medium, PingFangSC;font-weight: 400;margin-top: 1.2rem;width: 24vw;}
header .wapnavItem .navItem .list .caselist a:nth-child(3n){margin-right: 0;}
header>.li{display: none;}
header .wapnavItem .navItem .bottombox{display: flex;justify-content: space-between;align-items: center;padding: 3rem 0 6rem;}
header .wapnavItem .navItem .bottombox a{font-size: 1.4rem;line-height: 1.9rem;position: relative;color: #6A6E73;}
header .wapnavItem .navItem .bottombox a.hot{color: #EE5060;}
header .wapnavItem .navItem .bottombox a .ico{width: 2.8rem;position: absolute;bottom: 100%;right: -2rem;}
/* 头部结束*/

.zdzxprop{position: fixed;right:5vw;bottom: auto;top: 60px;background: url(../images/propbg-wap.png) center no-repeat #fff;background-size: 100% 100%;border-radius: 0.6rem;width:90vw;/* box-shadow: 0px 11px 30px 0px rgba(114, 124, 141, 0.08);*/box-sizing: border-box;}
.zdzxprop .close{width: 1.2rem;top: 1.6rem;right: 1.6rem;}
.zdzxprop .info .head{width: 5.4rem;height: 5.4rem;margin-right: 0.8rem;}
.zdzxprop .info>div{width: calc(100% - 6.2rem);}
.zdzxprop .info h3{font-size: 1.8rem;color: #051624;-webkit-text-fill-color:#051624;}
.zdzxprop .info p{font-size: 1.2rem;margin-top: 0.8rem;color: #5C728F;}
.zdzxprop .ljzxbtn{font-size: 1.4rem;line-height: 3.8rem;border-radius: 0.6rem;margin-top: 2rem;background: #1054EE;color: #FFFFFF;}
/* 公用样式*/
select{padding-right: 1.4rem;background-size: 1.6rem auto;}
.maintitle{font-size: 2.2rem;line-height: 3rem;margin:1.4rem auto;}
.maintitle.left{text-align: center;}
.absolute{position: absolute;top: 0;left: 0;width: 100%;height: 100%;box-sizing: border-box;}
.empty{margin: 2.8rem 0 6rem;}
.empty .content{background: #F3F5FB;border-radius: 1.2rem;font-size: 1.8rem;padding: 4rem 0;}
.cookiebox{display: flex !important;justify-content: center;align-items: center;font-size: 1.2rem;color: #6A6E73;line-height: 1.7rem;user-select: none;}
.cookiebox i{width: calc(1.2rem - 2px);height: calc(1.2rem - 2px);}
.cookiebox label.on i{width: 1.2rem;height: 1.2rem;}
.jxtips{width: 28px;height: 16px;background: linear-gradient(270deg, #E9AC5A 0%, #EEB466 0%, #FFDDBD 100%);border-radius: 6px 0px 6px 0px;font-size: 10px;font-family: PingFangSC-Medium, PingFang SC;font-weight: 500;color: #865B24;line-height: 16px;text-align: center;position: absolute;top: 0;left: 0;}
.loading{width: 26vw;display: block;margin: 5vh auto;}
/* 公用样式结束*/}
/* 移动端兼容结束*/
.consultepop{position: fixed;right: 16px;bottom: 50px;width: 360px;height: 430px;z-index: 99999;display: none;}

/*footer*/

.footer{overflow:hidden;background:#26344b; color:#9aaac3}
.footer .footer-main{width:1200px;margin:0 auto;overflow:hidden}
.footer .footer_content{zoom:1;padding:25px 0 0px;}
.footer .footer_content:after{display:block;font-size:0;content:" ";clear:both;height:0;width:0}
@media (min-width:769px){
    .footer .footer_content{padding:45px 0 0px;}
    .footer .footer_content dl{float:left;width:280px;height:140px;border-left:1px solid #364a67;padding-left:48px;padding-right:20px; margin-bottom:25px;}
    .footer .link-wrap{padding:0 50px 0 110px;}
    .footer .footer_content dl dt{padding-bottom:25px;}
}


.footer .footer_content dl:first-child{border-left:none}
.footer .footer_content dl dt{font-size:16px;color:#ced9e9}
.footer .footer_content dl dd{zoom:1;overflow:hidden}
.footer .footer_content dl dd:after{display:block;font-size:0;content:" ";clear:both;height:0;width:0}



.footer .footer_content dl dd .footer_link{margin-left:-18px}
.footer .footer_content dl dd .footer_link a{display:inline-block;*display:inline;margin:8px 0;padding:0 18px;border-left:1px solid #434f63;line-height:14px;font-size:14px;color:#9aaac3;*zoom:1}
.footer .footer_content dl dd .footer_link a:hover{color:#fff}
.footer .link-wrap{border:1px solid #364a67;border-width:1px 0;line-height:25px;height:70px;overflow:hidden;position:relative;zoom:1}
.footer .link-wrap:after{display:block;font-size:0;content:" ";clear:both;height:0;width:0}
.footer .contact .weixin,.footer .contact .weixin:hover{display:inline-block;background-image:url(img/sprite.png?v=1541991023969);width:49px;height:48px;vertical-align:middle}
.footer .link-wrap dt{float:left;padding:22px 35px 22px 0;font-size:16px;position:absolute;left:0;top:0}
.footer .link-wrap dd{float:left;padding:22px 20px 22px 0;font-size:14px}
.footer .link-wrap dd a{color:#9aaac3}
.footer .link-wrap dd a:hover{color:#fff}
.footer .link-wrap dd.link-more{padding:22px 0;position:absolute;right:0;top:0}

.footer .fr .service div{width: 100px;height: 100px;border-radius: 5px;background: #fff;padding: 5px;}
.footer .fr .service h6{line-height: 30px;text-align: center;color: #9a9a9a; font-size:14px;}
.footer p{padding:8px 0 0;line-height:24px}
.footer p a{color:#9aaac3}
.footer p a:hover{color:#fff}

.footer .copyright{padding:10px 0 18px 0; font-size:14px}

.gotop{position:fixed;right:8%;width:50px;height:42px;padding:8px 0 0;color:#fff;line-height:18px;background-color:#b2b2b2;bottom:90px;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:9999}
.gotop,.gotop span{display:none}
.gotop i{display:inline-block;width:26px;height:15px;margin-top:10px; font-size:24px}
.gotop:hover{background-color:#000;cursor:pointer}
.gotop:hover span{display:inline-block}
.gotop:hover i{display:none}
/**/
.container{margin-right: auto;margin-left: auto;padding-left: 10px;padding-right: 10px}
.container:after, .container:before{content: " ";display: table}
.container:after{clear: both}
@media (min-width:768px){.container{max-width: 750px}}
@media (min-width:992px){.container{max-max-width: 970px}}
@media (min-width:1200px){.container{max-width: 1170px}}
@media (min-width:1450px) {
    .container { max-width: 1440px }
}
.container{max-width: 1440px;}
@media (max-width:1219px){.container{max-width: 980px}}
@media (max-width:991px){.container{max-width: 100%;}}
.clearfix:after, .clearfix:before{content: " ";display: table}
.clearfix:after{clear: both}
.fr{float: right!important}
.fl{float: left!important}

@media (max-width: 768px){

.footer .footer_content{margin-left:0px;}
.footer_content .fr,.link-wrap{ display:none}
.footer_content dd{ margin-bottom:0}
.copyright{ padding:15px 8px !important;}

.footer .footer_content dl dt{ font-size:12px}
.footer .footer_content dl dd .footer_link a{ font-size:10px}
}

.btn2:hover{
    background-image: linear-gradient(135deg, #389aff 10%, #1f81ff 100%);
}
.btn2:hover a,.btn2 a:hover{ color:#fff !important;}


.load-more-overlay.loading:after,.loading:not(.load-more-overlay){animation:spin 650ms infinite linear;border:2px solid #fff;border-radius:32px;border-top:2px solid rgba(0,0,0,0.4)!important;border-right:2px solid rgba(0,0,0,0.4)!important;border-bottom:2px solid rgba(0,0,0,0.4)!important;content:"";display:block;height:20px;top:50%;margin-top:-10px;left:50%;margin-left:-10px;right:auto;position:absolute;width:20px;z-index:3}
.load-more-overlay{position:relative}
.load-more-overlay.loading:after{content:""}
.load-more-overlay:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:#fff;opacity:0.8;z-index:3}

@keyframes spin{0%{transform:rotate(0deg)}
to{transform:rotate(359deg)}}
.bgfff{ background-color:#fff !important}
.bg2023{background: linear-gradient(180deg, #EBF1FF 0%, rgba(255,255,255,0.00) 400px);}
.bgf5{color: #202935;line-height: 1.8;background: #f5f5f5;padding-top: 32px !important;/*padding-bottom: 62px !important;*/}

.w100{ width:100%;}
.weizhi{padding: 8px 0px;line-height: 24px;font-size: 12px; color: #bdbdbd;}
.weizhi a{color: #bdbdbd;}

.container{margin-right: auto;margin-left: auto;padding-left: 10px;padding-right: 10px}
.container:after, .container:before{content: " ";display: table}
.container:after{clear: both}
@media (min-width:768px){.container{max-width: 750px}}
@media (min-width:992px){.container{max-max-width: 970px}}
@media (min-width:1200px){.container{max-width: 1170px}}
@media (min-width:1450px) {
    .container { max-width: 1440px }
}
.container{max-width: 1440px;}
@media (max-width:1219px){.container{max-width: 980px}}
@media (max-width:991px){.container{max-width: 100%;}}


@font-face {
  font-family: 'iconfont';  /* Project id 3026521 */
  src: url('//at.alicdn.com/t/c/font_3026521_tg4loyki9or.woff2?t=1699199589537') format('woff2'),
       url('//at.alicdn.com/t/c/font_3026521_tg4loyki9or.woff?t=1699199589537') format('woff'),
       url('//at.alicdn.com/t/c/font_3026521_tg4loyki9or.ttf?t=1699199589537') format('truetype');
}
.fa,.zmtfa {
    position: relative;
    display: inline-block;
    font: normal normal normal 14px/1 iconfont;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.br8 {
    border-radius: 8px;
}


/*kefu*/
.kefu{position: fixed;bottom: 180px;right: 16px;z-index: 9;}
.kefu>.relative{display: flex;justify-content: center;align-items: center;flex-direction: column;width: 2.8rem;border-radius: 1.4rem;background: #FFFFFF;box-shadow: 0px 2px 0.6rem 0px rgba(0, 0, 0, 0.12);text-align: center;padding: 0.75rem 0;position: relative;}
.kefu>.relative img.icon{width: 1.2rem;margin: 0 auto;display: block;}
.kefu>.relative:first-child{margin-bottom: 8px;padding: 0.25rem 0;background: #1054EE;box-shadow: 0px 0.4rem 0.8rem 0px rgba(16, 84, 238, 0.2);cursor: pointer;}
.kefu>.relative:first-child:hover{background-color: #296AFF;}
.kefu>.relative:first-child>p{font-size: 0.8rem;font-weight: bold;letter-spacing: 0.25rem;color: #FFFFFF;writing-mode: tb-lr;writing-mode: vertical-lr;margin: 0.4rem 0 0.65rem;}
.kefu>.relative>.head{width: 2.3rem;display: block;margin: 0 auto; border-radius:50%;}
.kefu>.relative .box{font-size: 0.6rem;font-weight: normal;line-height: 0.9rem;text-align: center;color: #313336;cursor: pointer;}
.kefu>.relative .box img:nth-child(2){display: none;}
.kefu>.relative .box:hover{color: #1054EE;}
.kefu>.relative .box:hover img:nth-child(1){display: none;}
.kefu>.relative .box:hover img:nth-child(2){display: block;}
.kefu>.relative>i{width: 1rem;height: 1px;margin: 0.5rem auto;background: #EAEDF3;}
.kefu .totop{height: 1.4rem;width: 1.4rem;cursor: pointer;padding: 0.7rem;border-radius: 50%;background: #FFFFFF;box-shadow: 0px 2px 0.6rem 0px rgba(0, 0, 0, 0.12);margin-top: 28px;display: none;}
.kefu .gwbox{position: absolute;bottom: 0;right: calc(100%);padding-right: 0.4rem;display: none;}
.kefu .gwboxbg{background: url(img/bg-kefu.png) top right no-repeat #fff;background-size: cover;border-radius: 0.6rem;padding: 1.6rem 1.5rem 2rem;box-shadow: 0px 2px 2.5rem 0px rgba(0, 0, 0, 0.1),inset 0px 0px 0.3rem 0px #FFFFFF;box-sizing: border-box;text-align: left;}
.kefu .gwbox .heabox{display: flex;justify-content: flex-start;align-items: center;padding-bottom: 1.25rem;border-bottom: 1px solid #EFF2FC;margin-bottom: 1.2rem;}
.kefu .gwbox .heabox .head{width: 2.8rem;height: 2.8rem;display: block;margin-right: 0.8rem;}
.kefu .gwbox .heabox h4{font-size: 1.2rem;font-weight: 600;color: #313336;white-space: nowrap;}
.kefu .gwbox .heabox p{white-space: nowrap;font-size: 0.8rem;margin-top: 0.4rem;color: #313336;}
.kefu .gwbox .callbox{display: flex;justify-content:flex-start;align-items: flex-start;}
.kefu .gwbox .callbox p{font-size: 0.7rem;line-height: 1.2rem;color: #313336;margin-bottom: 0.6rem;}
.kefu .gwbox .callbox .qr{width: 5.7rem;display: block;margin-right: 3.5rem;}
.kefu .gwbox .callbox>div>div{background: #F7F9FF;border-radius: 8px;padding: 0.45rem 2.5rem 1.25rem 0.8rem;}
.kefu .gwbox .callbox .libx{display: flex;justify-content: flex-start;align-items: center;font-size: 0.9rem;font-weight: 500;line-height: 1.2rem;color: #313336;padding-top: 0.8rem;font-family: Jost-Medium;}
.kefu .gwbox .callbox .ico{/*width: 1.2rem;*/display: block;margin: 0 0.6rem 0 0;}
@media screen and (max-width:800px) {
    .kefu{position: fixed;bottom: 80px;right: 10px;z-index: 9;}
    .kefu>.relative{width: 36px;padding: 10px 0;border-radius: 2.8rem;}
    .kefu>.relative:first-child{margin-bottom: 8px;padding: 5px 0;background: #1054EE;box-shadow: 0px 8px 16px 0px rgba(16, 84, 238, 0.2);cursor: pointer;}
    .kefu>.relative:first-child>p{font-size: 10px;font-weight: bold;letter-spacing: 0;color: #FFFFFF;writing-mode:horizontal-tb;margin: 4px 0 5px;text-align: center;}
    .kefu>.relative img.icon{width: 2.4rem;}
    .kefu>.relative>.head{width:28px;}
    .kefu>.relative .box{font-size: 1rem;line-height: 1.3rem;}
    .kefu>.relative .box:hover{color: #313336;}
    .kefu>.relative .box:hover img:nth-child(1){display: block;}
    .kefu>.relative .box:hover img:nth-child(2){display: none;}
    .kefu .totop{height: 24px;width: 24px;padding: 6px;}
    .kefu .gwbox{position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: rgba(0, 0, 0, 0.5);backdrop-filter: blur(20px);z-index: 100;}
    .kefu .gwboxbg .close{width: 2.4rem;display: block;cursor: pointer;position: absolute;right: 0.8rem;top: 0.8rem;}
    .kefu .gwboxbg{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background: url(img/bg-kefu-wap.png) top right no-repeat;background-size: cover;border-radius: 1.2rem;padding: 2.8rem 3rem 4rem;box-shadow: 0px 2px 2.5rem 0px rgba(0, 0, 0, 0.1),inset 0px 0px 0.3rem 0px #FFFFFF;box-sizing: border-box;width: 90%;}
    .kefu .gwbox .heabox{text-align: center;display: block;padding-bottom:2.4rem;border-bottom: 1px solid #EFF2FC;margin-bottom:2.4rem;}
    .kefu .gwbox .heabox .head{width: 5.6rem;height: 5.6rem;display: block;margin:0 auto 1.6rem;}
    .kefu .gwbox .heabox h4{font-size: 2.2rem;font-weight: 600;color: #051624;white-space: nowrap;}
    .kefu .gwbox .heabox p{white-space: nowrap;font-size: 1.2rem;margin-top: 0.6rem;color: #313336;}
    .kefu .gwbox .callbox{display: flex;justify-content:space-around;align-items: flex-start;}
    .kefu .gwbox .callbox p{font-size: 1.2rem;color: #313336;text-align: center;margin-bottom: 1.2rem;}
    .kefu .gwbox .callbox .qr{width: 10rem;display: block;margin-right: 0;}
    .kefu .gwbox .callbox>div>div{padding: 0.8rem 1rem 2.2rem;}
    .kefu .gwbox .callbox .libx{font-size:1.4rem;line-height: 1.2rem;color: #313336;padding-top: 1.2rem;}
    .kefu .gwbox .callbox .ico{width: 2rem;display: block;margin: 0 0.8rem 0 0;}
}


/* * * 弹窗注册登录 * */
.zmt-navbar-login{font-size:14px;}
.zmt-navbar-login .zmt-modal-dialog{width: 750px;padding: 0;background: rgb(255 255 255 / 0%);}
.zmt-navbar-login .zmt-modal-close{top: 20px;right: 20px;}
.zmt-navbar-login .left{height: 100%;background-size: cover;/*background-position: 50% 0%;*/background-repeat: no-repeat;border-radius: 8px 0px 0px 8px;}
.zmt-navbar-login .right{padding: 30px;border-radius: 0px 8px 0px 0px; min-height:420px;}
.zmt-navbar-login .right form{}
.zmt-navbar-login .right form .title{font-size: 20px;color: rgb(0 0 0 / 80%);font-weight: 600;margin-bottom: 30px;}
.zmt-navbar-login .right form .zmt-inline{}
.zmt-navbar-login .right form .zmt-inline span{}
.zmt-navbar-login .right form .zmt-inline span i{font-size: 23px!important;color: #ccc;}
.zmt-navbar-login .right form .zmt-inline input{height: 45px; font-size:14px;}
.zmt-navbar-login .right form .desc{color: #999;}
.zmt-navbar-login .right form .desc a{color: #215dff;}
.zmt-navbar-login .right form .desc .forget{color: #333;}
.zmt-navbar-login .right form .desc .forget:hover{color: #215dff;}
.zmt-navbar-login .right .socialize{text-align: center;margin-top: 30px;}
.zmt-navbar-login .right .socialize .title{display: flex;justify-content: center;align-items: center;font-size: 12px;padding-bottom: 24px;box-sizing: border-box;}
.zmt-navbar-login .right .socialize .title em{width: 30px;height: 1px;background-color: #eee;}
.zmt-navbar-login .right .socialize .title span{font-size: 12px;width: 102px;color: rgba(0,0,0,.4);}
.zmt-navbar-login .right .socialize .type{}
.zmt-navbar-login .right .socialize .type a{background: #f8f8fb;width: 48px;height: 48px;line-height: 50px;display: inline-block;border-radius: 50px;text-align: center;margin-right: 15px;}
.zmt-navbar-login .right .socialize .type a:last-child{margin-right: 0;}
.zmt-navbar-login .right .socialize .type a i{font-size: 22px!important;}
.zmt-navbar-login .right .socialize .type a.zmt_qq_login{color: #26a5fe;}
.zmt-navbar-login .right .socialize .type a.zmt_weixin_login{color: #00ca5a;}
.zmt-navbar-login .right .socialize .type a.zmt_weibo_login{color: #ff8200;}
.zmt-navbar-login .bottom{color: #8693ab;background: #f8f8fb;padding: 15px 30px;font-size: 12px;border-radius: 0px 0px 8px 0px;}
.zmt-navbar-login .bottom a{margin-left: 5px;color: #215dff;}
.zmt-navbar-login .agreen{display: flex;align-items: center;}
.zmt-navbar-login .agreen input{margin-right: 10px;cursor: pointer;}

.zmt-icon{margin: 0;border: none;border-radius: 0;overflow: visible;font: inherit;color: inherit;text-transform: none;padding: 0;background-color: transparent;display: inline-block;fill: currentcolor;line-height: 0;}
.zmt-form-icon{position: absolute;top: 0;bottom: 0;left: 0;width: 40px;display: inline-flex;justify-content: center;align-items: center;color: #999;}
.zmt-form-icon:not(.zmt-form-icon-flip) ~ .zmt-input{padding-left: 40px !important;}
.b-r-4{border-radius: 4px!important;}
.zmt-modal{display:none;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1010;overflow-y: auto;-webkit-overflow-scrolling: touch;padding: 15px 15px;background: rgba(0, 0, 0, 0.6);opacity: 0;transition: opacity 0.15s linear;}
@media (min-width: 640px){.zmt-modal{padding: 200px 30px;}}
@media (min-width: 960px){.zmt-modal{padding-left: 40px;padding-right: 40px;}}
.zmt-modal.zmt-open{opacity: 1;}

.zmt-modal-dialog{position: relative;box-sizing: border-box;margin: 0 auto;width: 600px;max-width: calc(100% - 0.01px) !important;background: #fff;opacity: 0;transform: translateY(-100px);transition: 0.3s linear;transition-property: opacity, transform;}
.zmt-open > .zmt-modal-dialog{opacity: 1;transform: translateY(0);}

[class*='zmt-modal-close-']{position: absolute;z-index: 1010;top: 10px;right: 10px;padding: 5px;}
[class*='zmt-modal-close-']:first-child + *{margin-top: 0;}

.zmt-flex-top{align-items: flex-start;}
.zmt-flex-auto{flex: auto;}
.zmt-flex-1{flex: 1;}
.zmt-margin-bottom{margin-bottom: 20px !important;}
.zmt-margin-auto-vertical{margin-top: auto !important;margin-bottom: auto !important;}

.zmt-flex{display: flex;}

.zmt-button{margin: 0;border: none;overflow: visible;font: inherit;color: inherit;text-transform: none;-webkit-appearance: none;border-radius: 0;display: inline-block;box-sizing: border-box;padding: 0 30px;vertical-align: middle;font-size: 0.875rem;line-height: 38px;text-align: center;text-decoration: none;text-transform: uppercase;transition: 0.1s ease-in-out;transition-property: color, background-color, border-color;background: #215dff; color:#fff;padding: 6px; font-size: 15px;}
.zmt-button::-moz-focus-inner{border: 0;padding: 0;}
.zmt-button:hover{text-decoration: none;opacity: .8;}

.zmt-button:focus{outline: none;}

.zmt-background-default{background-color: #fff;}
.zmt-display-block{display: block !important;}

.zmt-input,
.zmt-select,
.zmt-textarea{max-width: 100%;width: 100%;border: 0 none;padding: 0 10px;background: #fff;color: #666;border: 1px solid #e5e5e5;transition: 0.2s ease-in-out;transition-property: color, background-color, border;}
.zmt-input,
.zmt-select:not([multiple]):not([size]){height: 40px;vertical-align: middle;display: inline-block;}
.zmt-input:not(input),
.zmt-select:not(select){line-height: 38px;}

.zmt-input:focus,
.zmt-select:focus,
.zmt-textarea:focus{outline: none;background-color: #fff;color: #666;border-color: #1e87f0;}

.zmt-input::-ms-input-placeholder{color: #999 !important;}
.zmt-input::placeholder{color: #999;}

.zmt-input,
.zmt-select,
.zmt-textarea,
.zmt-radio,
.zmt-checkbox{box-sizing: border-box;margin: 0;border-radius: 0;font: inherit;}

.zmt-input{overflow: visible;}

[class*='zmt-inline']{display: inline-block;position: relative;max-width: 100%;vertical-align: middle;-webkit-backface-visibility: hidden;}

.zmt-grid{display: flex;flex-wrap: wrap;margin: 0;padding: 0;list-style: none;}
.zmt-grid > *{margin: 0;}
.zmt-grid > * > :last-child{margin-bottom: 0;}
.zmt-grid{margin-left: -20px;}
.zmt-grid > *{padding-left: 20px;}
.zmt-grid + .zmt-grid{margin-top: 20px;}
@media (min-width: 1200px){.zmt-grid{margin-left: -20px;}
.zmt-grid > *{padding-left: 20px;}
.zmt-grid + .zmt-grid{margin-top: 20px;}
}

.zmt-grid-collapse{margin-left: 0;}
.zmt-grid-collapse > *{padding-left: 0;}
.zmt-grid + .zmt-grid-collapse
.zmt-grid-collapse > .zmt-grid-marginn{margin-top: 0;}


[class*='zmt-width']{box-sizing: border-box;width: 100%;max-width: 100%;}
.zmt-width-1-2{width: 50%;}

@media (min-width: 640px){.zmt-width-1-1\@s{width: 100%;}
.zmt-width-1-2\@s{width: 50%;}
}
@media (min-width: 960px){.zmt-width-1-1\@m{width: 100%;}
.zmt-width-1-2\@m{width: 50%;}
}
@media (min-width: 1200px){.zmt-width-1-1\@l{width: 100%;}
.zmt-width-1-2\@l{width: 50%;}
}
@media (min-width: 960px){.zmt-width-1-1\@xl{width: 100%;}
.zmt-width-1-2\@xl{width: 50%;}
}

.zmt-modal-close{border: 1px solid #ccc;border-radius: 50px;width: 20px;height: 20px;}

.zmt-close{color: #999;transition: 0.1s ease-in-out;transition-property: color, opacity;}
@supports (display: block){svg{max-width: 100%;height: auto;box-sizing: border-box;}}
.zmt-icon > *{transform: translate(0, 0);}

input[type="email"], input[type="password"], input[type='text'], input[type='number'], select{vertical-align: middle;border: 1px solid #dadada;border-radius: 3px !important;}
input[type="email"], input[type="password"], input[type='text'], input[type='number']{height: 30px;line-height: 20px;padding-left: 5px;}
/*新用户*/
.index-vip-bg{background: linear-gradient(90deg, #ffde3b, #ffca11);padding: 40px 0;}
.index-vip{display: flex;justify-content: center;align-items: center;font-size: 18px;color: #333;}
.index-vip a{background: #181818;color: #ffca11;font-size: 16px;display: inline-block;line-height: 40px;padding: 0 32px;font-weight: initial;margin-left: 24px;border-radius: 3px;box-sizing: border-box;}
.index-vip b{font-size: 28px;}
.core-red {color: #f23c3c !important;}
/*关键词开始*/

.feed-hotwords{position: relative;float: left;width: 387px;height: 370px;margin: 0 5px 10px;background-image:url(img/hotwords.png);background-position:0px 0;border-radius: 0.6rem;}
.feed-hotwords .title{width:150px;height:34px;line-height:34px;color:#fff;background:#f2272b;margin:20px auto 37px;font-size:16px;font-weight:700;text-align:center;border-radius:50px}
.feed-hotwords ul.hotwordslist li{float:left;margin-left:10px;margin-bottom:10px;min-width:58px;border:1px solid #ffe0e8;border-radius:5px;height:36px;line-height:36px;font-size:14px;text-align:center; padding:0 15px;}
.feed-hotwords ul.hotwordslist li:hover{background:#c81623;border-color:#c81623;color:#fff!important}
.feed-hotwords ul.hotwordslist li:hover a,.feed-hotwords ul.hotwordslist a:hover{color:#fff!important}
.feed-hotwords ul.hotwordslist a{display:inline-block;width:100%;height:100%;color:#c81623;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}


.form_group{color: #666; margin:18px 0}
.form_group > li{padding: 8px 0;}
.form_group > li .form_label{display: inline-block;width:88px;text-align: right;margin-right: 20px;line-height: 32px;font-weight: 700;}
.form_group > li [type="password"],
.form_group > li [type="text"]{width: 273px;}


.popupTipsBox{position: relative;border-bottom: 1px dashed #999;cursor: pointer;display: initial;}
.popupTips{position: absolute;font-size: 12px;left: -8px;top: -6px;transform: translateY(-100%);width: max-content;padding: 3px 5px;background: #fff;color: #333;border: 1px solid #dfdfdf;line-height: 18px;border-radius: 4px;font-style: inherit;text-align: left;z-index: 999;box-shadow: 0 0px 8px 0 rgb(0 0 0 / 10%);display: none;}
.popupTips:after{content: '';position: absolute;bottom: -6px;left: 20px;margin-left: -6px;background: none;width: 0;height: 0;border-style: solid;border-width: 6px 6px 0 6px;border-color: #dfdfdf transparent transparent transparent;}
.popupTipsBox:hover .popupTips{display: block;}