@charset "utf-8";

*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: 0; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0);}
html{height: 100%;}
html,body,div,p,strong,span,a,b,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,del,img,i,em,select,button,textarea,input{margin: 0; padding: 0;}
body{overflow-y: scroll;}
body{/*-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;*/}
body{background: #fff; font-family: 'MiSans-Regular',"Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", sans-serif; font-size: 16px; line-height: 1.2; color: #333; position: relative; min-height: 100%;}
a,img,button,input,textarea,select{-webkit-tap-highlight-color:rgba(255,255,255,0);}
input[type="text"],input[type="hidden"],input[type="password"],button,textarea,select{outline: none;  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; font-family: 'MiSans-Regular','Microsoft YaHei',"Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", sans-serif;}
select::-ms-expand{display: none;}
input::-ms-clear{display: none;}
table{border-collapse:collapse;}
a{text-decoration: none; color: #333;}
a:hover{text-decoration: none;}
a:focus{text-decoration: none;}
/*li{list-style: none;}*/
img{vertical-align: middle; border: none;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
.hidden{overflow: hidden;}
.h1,.h2,.h3,.h4,.h5,.h6{font-weight: normal;}
.clearfix:after{content: ""; display: block; height: 0; visibility: hidden; clear: both;}
.clearfix {*zoom: 1;}
.cell-box{font-size: 0;}
.cell-box:before{content: ''; height: 100%; display: inline-block; vertical-align: middle;}
.cell-box .cell{width: 100%; display: inline-block; vertical-align: middle;}
/*scroll*/
::-webkit-scrollbar {width:4px;height:4px}
::-webkit-scrollbar-button:vertical {display:none}
::-webkit-scrollbar-corner,::-webkit-scrollbar-track {background-color:#f6f6f6;}
::-webkit-scrollbar-thumb {border-radius:10px;background-color:rgb(52,102,206);}
::-webkit-scrollbar-thumb:vertical:hover {background-color:rgb(52,102,206);}
::-webkit-scrollbar-thumb:vertical:active {background-color:rgb(52,102,206);}
.bd_weixin_popup,.bsBox{-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
@font-face {
    font-family: 'MiSans-Regular';
    src: url('../fonts/MiSans-Regular.ttf');
}
@font-face {
    font-family: 'MiSans-Bold';
    src: url('../fonts/MiSans-Bold.ttf');
}
body,a{ font-family: 'MiSans-Regular',"Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", sans-serif; }

/**分享通用**/
.detailsCon img{width:100% !important;height:auto !important;}
.weixin-prop{width:200px;height:240px;border:1px #ddd solid;background:#fff;position:fixed;left:50%;top:50%;margin:-86px 0 0 -120px;z-index:2345667}
.weixin-close{width:20px;height:20px;position:absolute;right:2px;top:14px;line-height:30px;text-align:center;font-size:20px;color:#333;cursor:pointer;background:url(/template/default/index/images/close-1.png) no-repeat;background-size:12px auto}
.weixin-img{float:left;width:180px;margin:35px 0 5px 20px}
.weixin-img canvas{width:160px;height:160px}
.weixin-prop p{float:left;width:100%;overflow:hidden;font-size:13px;text-align:center;color:#222;line-height:28px}
.floatingNavGlobal{position:fixed;right:20px;top:50%;margin-top:-60px;z-index:10;display:none}
.floatingNavGlobal .fnwrap{position:relative;width:60px;cursor:pointer;background:#fff;border-radius:6px;-webkit-box-shadow:0 10px 30px rgb(34 138 59 / 10%);box-shadow:0 10px 30px rgb(34 138 59 / 10%)}
.floatingNavGlobal .fnwrap .item{position:relative;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.floatingNavGlobal .fnwrap .icon-svg{fill:var(--mws-green)}
.floatingNavGlobal .fnTop .icon-svg,.floatingNavGlobal .fnwrap .icon-svg{width:22px;height:22px}
.floatingNavGlobal .fnwrap .line{width:16px;height:1px;margin:0 auto;background:#cbcbcb}
.floatingNavGlobal .fnTop{background:var(--mws-green);margin-top:10px;border-radius:6px;width:60px;height:60px;cursor:pointer;-webkit-box-shadow:0 10px 30px rgb(34 138 59 / 10%);box-shadow:0 10px 30px rgb(34 138 59 / 10%)}
.floatingNavGlobal .fnTop .icon{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.floatingNavGlobal .fnTop .icon-svg{fill:#fff}
.floatingNavGlobal .fnwrap .item .wechatMod{position:absolute;right:80px;bottom:-70px;width:200px;height:500px;background:#fff;border-radius:6px;-webkit-box-shadow:0 10px 30px rgb(34 138 59 / 10%);box-shadow:0 10px 30px rgb(34 138 59 / 10%);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}
.floatingNavGlobal .fnwrap .item:hover .wechatMod{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
.floatingNavGlobal .fnwrap .item .phoneMod:after,.floatingNavGlobal .fnwrap .item .wechatMod:after{position:absolute;right:-10px;content:"";display:block;width:0;height:0;border-top:16px solid transparent;border-left:20px solid #fff;border-bottom:16px solid transparent}
.floatingNavGlobal .fnwrap .item .wechatMod:after{bottom:85px}
.floatingNavGlobal .fnwrap .item .wechatMod .box{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.floatingNavGlobal .fnwrap .item .wechatMod .img{width:138px;height:139px;border:2px #e6e6e6 solid}
.floatingNavGlobal .fnwrap .item .wechatMod .img+.img{margin-top:10px}
.floatingNavGlobal .fnwrap .item .wechatMod .img img{width:100%;height:100%}
.floatingNavGlobal .fnwrap .item .phoneMod{position:absolute;right:80px;bottom:-130px;width:200px;height:260px;background:#fff;border-radius:6px;-webkit-box-shadow:0 10px 30px rgb(34 138 59 / 10%);box-shadow:0 10px 30px rgb(34 138 59 / 10%);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}
.floatingNavGlobal .fnwrap .item:hover .phoneMod{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
.floatingNavGlobal .fnwrap .item .phoneMod:after{top:85px}
.floatingNavGlobal .fnwrap .item .phoneMod .box{padding:0 30px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.floatingNavGlobal .fnwrap .item .phoneMod .box .text{padding:16px 0}
.floatingNavGlobal .fnwrap .item .phoneMod .box .text+.text{border-top:1px #e6e6e6 solid}
.floatingNavGlobal .fnwrap .item .phoneMod .box .text span{font-size:18px;display:block;margin-bottom:6px}
.floatingNavGlobal .fnwrap .item .phoneMod .box .text a{color:var(--mws-green);font-size:18px;display:block;font-family:EuclidCircularA-Regular}
@media (max-width:767px){.floatingNavGlobal{display:none!important}
}
.hoverBox{position:absolute;width:100%;height:100%;overflow:hidden;z-index:-1}
.hoverBox~.hb{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none;opacity:0;z-index:111;top:0}
.solutionEditorWrap:hover .hb{opacity:1;cursor:none}
.hoverBox~.hb::after{content:"探索";position:absolute;width:60px;height:60px;margin:-30px;border-radius:50%;background:var(--mws-green);left:calc(var(--x));top:calc(var(--y));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;color:#fff}
#think_page_trace_open {z-index: 1000;}
