@charset "utf-8";
@font-face{font-family:echat-vs;src:url(/visitor/fonts/echat-vs.eot?epkw9n);src:url(/visitor/fonts/echat-vs.eot?epkw9n#iefix) format('embedded-opentype'),url(/visitor/fonts/echat-vs.ttf?epkw9n) format('truetype'),url(/visitor/fonts/echat-vs.woff?epkw9n) format('woff'),url(/visitor/fonts/echat-vs.svg?epkw9n#icomoon) format('svg');font-weight:400;font-style:normal}
:root,#html_input,.pre-input,#textInput,#fakeInput,.video-js,input,textarea,html,body{font-family:"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif,STHeiti,FangSong,Roboto,echat-vs}
html,body{width:100%;height:100%;border:0;color:#323232}
html,body,div,span,label,i,textarea,ul,li,h1,h2,a,section,footer,header,form,input,iframe,p,pre{margin:0;padding:0;border:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}
img{border:0}
.ql-font-ms-yahei{font-family:'Microsoft YaHei',SimSun,NSimSun,sans-serif}
.ql-font-SimSun{font-family:SimSun,NSimSun,sans-serif}
.ql-font-NSimSun{font-family:NSimSun,'新宋体',Helvetica,Arial,sans-serif}
.ql-font-FangSong{font-family:FangSong,Helvetica,Arial,sans-serif}
.ql-font-Helvetica{font-family:Helvetica,Arial,sans-serif}
.ql-font-Arial{font-family:Arial,sans-serif}
.ql-align-center{text-align:center}
.ql-align-justify{text-align:justify}
.ql-align-right{text-align:right}
.msg-item strong{font-weight:700}
ul,li{list-style-type:none}
ol,ol li{padding-left:0}
i{font-style:normal}
#list_his .fake-hide{position:absolute;top:0;left:0;width:100%;z-index:-1;opacity:0}
.loading-spin::before{display:inline-block;animation:loading1 .4s ease-out s infinite}
@-webkit-keyframes loading1{0%{transform:rotate(360deg)}
50%{transform:rotate(180deg)}
100%{transform:rotate(0deg)}}
.content .img-emo{width:1.4rem;height:1.4rem;max-width:1.4rem;vertical-align:middle}
.unreadline .hr-left2{flex:1;background:linear-gradient(to right,#fff 0,#FFA71E 40%,#FFA71E 100%)}
.unreadline .hr-right2{flex:1;background:linear-gradient(to left,#fff 0,#FFA71E 40%,#FFA71E 100%)}
div .unreadline{color:#FFA71E;display:flex;align-items:center}
.list-msg .msg-map a{text-decoration:none!important}
.msg .msg-map{max-width:21rem}
.msg-map-addr{font-size:1rem;color:#999;line-height:2rem}
.msg-map-title{color:#323232;padding:1rem 1rem .6rem}
input[type=text],input[type=number],input[type=date],select,textarea{box-shadow:none;outline:0;resize:none;border-radius:4px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
input[type=text],textarea{-webkit-appearance:none;background-image:none;border-radius:0}
.echat,.sa-sli,.pre-his-icon,.msg-voice,.msg-preview-progress,.site-back-icon,.msg-error,.feed-icon-sel,.menu-site-back-icon,.img-close,.msg-angle,.menu-more,#vjs_close,.menu-item-icon,.logo-bottom,.pswp__button,.info-warn{font-family:echat-vs!important;font-size:30px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.router>.rr_guide_menu_box{width:100%;height:100%!important;top:0;left:0;border-radius:0;position:fixed}
.page,.footer,.satisfy{margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}
.header,.footer{box-sizing:border-box;padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left);padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right);overflow-x:visible}
.container,.satisfy{margin-left:constant(safe-area-inset-left);margin-left:env(safe-area-inset-left);margin-right:constant(safe-area-inset-right);margin-right:env(safe-area-inset-right)}
html,body{min-height:100%;overflow:hidden;box-sizing:border-box;font-size:10px;-webkit-overflow-scrolling:unset;text-size-adjust:none;-moz-text-size-adjust:none;-o-text-size-adjust:none;-webkit-text-size-adjust:none}
*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
form,section,footer,header{display:block}
a{text-decoration:none;color:inherit}
h1,h2{font-size:inherit;color:inherit}
body{position:relative;-webkit-overflow-scrolling:unset}
.clearfix:after{display:table;line-height:0;content:"";clear:both}
.fr{float:right}
.fl{float:left}
.tc{text-align:center}
.tl{text-align:left}
.tr{text-align:right}
.hide{display:none}
body .limit-hide,body .hide-important{display:none!important}
.show{display:inline-block}
.block{display:block}
.inline{display:inline}
.radius4{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}
.radius8{-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px}
@media only screen
and (min-device-width :320px)
and (max-device-width :1024px){select:focus,textarea:focus,input:focus{font-size:16px!important}}
.loading{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:2147483647;background:#fff;overflow:hidden}
.loading-img{display:block;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;right:auto;bottom:auto;visibility:hidden}
.loading-wrap{}
.msg-info,.msg-info0{position:relative;display:inline-table;max-width:calc(100% - 110px);min-width:10px;padding:10px;margin:10px 28px;line-height:normal}
.msg-info-hasAvatar,.msg-info-noAvatar{text-align:center}
.info-icon-img{width:16px;height:16px}
.info-con{word-wrap:break-word;word-break:break-word;text-align:left}
.msg-sys{display:inline-block;font-size:12px;padding:4px 10px;margin:10px 0 15px;color:#fff}
.leave-tip{position:fixed;top:140px;left:0;z-index:2147483647;font-size:1.4rem;text-align:center;width:100%;-moz-transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}
body .tiphide{opacity:0;visibility:hidden}
.leave-tip-content{position:relative;display:inline-block;margin:0 10px;line-height:24px;padding:5px 18px;word-wrap:break-word;overflow:hidden;background:rgba(0,0,0,.5);color:#FFF;border-radius:18px}
.leave-tip-content .info-warn{font-size:0;line-height:0}
.leave-tip-content .info-warn::before{font-size:16px;line-height:24px;content:"\e678";color:#FFF;margin-right:4px}
.leave-tip-ok .leave-tip-content .info-warn::before{content:"\e624";color:#fff;font-size:12px;line-height:24px}
.leave-tip-content .info-con,.leave-tip-content .info-warn{display:inline;padding:0;word-wrap:break-word;word-break:break-word}
.footer{position:fixed;bottom:0;right:0;left:0;z-index:99;width:100%;font-size:1.4rem;transition:400ms bottom;box-shadow:0 0 2px 0 #ccc;background:#fff}
.footer-absolute{position:absolute!important}
.input{align-content:flex-end;align-items:flex-end;padding:0 6px 4px}
#textInput,#fakeInput{display:block;box-sizing:border-box;min-width:40%;height:32px;padding:6px;line-height:20px;margin:2px 8px 0;overflow-x:hidden;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;border-radius:2px;outline:0;border:0;background:0 0;resize:none;font-size:1.6rem;background:transparent;border-bottom:1px solid #C6CAC9;-webkit-user-select:text!important;-webkit-touch-callout:default!important;touch-action:auto!important}
#textInput::-webkit-input-placeholder,#fakeInput::-webkit-input-placeholder{color:#999;opacity:1;font-size:13px}
#textInput::-webkit-scrollbar{background-color:transparent}
#textInput::-webkit-scrollbar-thumb{background:transparent}
#fakeInput{position:absolute;top:7px;left:18px;right:80px;height:auto;z-index:-1;margin:0;visibility:hidden}
.url-list-wrap{position:relative}
.tool-menus-page{transition:all .3s;position:relative}
.menu-item-icon{line-height:normal;background-size:80%;background-repeat:no-repeat;background-position:center}
.menu-item-icon::before{display:block;width:99%;height:99%;line-height:50px;content:attr(icon)}
.menu-item-lable{color:#555;font-size:12px;line-height:13px;padding-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.tool-menus-page>div{flex:1 0 25%;flex-basis:25%;flex-flow:nowrap}
.tool-menu-item,.list-url-item{float:left;width:24.9%;height:80px;text-align:center;padding-top:20px}
.tool-menu-indic{bottom:auto;text-align:center}
.menu-file form{position:relative;width:100%;height:100%;top:0;left:0;z-index:1;margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:transparent}
.menu-file.disabled-file input{z-index:0;pointer-events:none}
.menu-file .menu-item-icon{position:relative;z-index:1}
.menu-file input{position:absolute;z-index:99999;top:0;right:0;width:100%;height:100%;outline:0;border:0;background:transparent;background:0 0;cursor:pointer;opacity:.01;filter:alpha(opacity=.01)}
.satisfy{position:absolute;width:100%;border-radius:16px 16px 0 0;z-index:2147483647;background:#fff;padding:0 16px;box-shadow:0 0 3px #ccc;box-sizing:border-box;left:0;bottom:0}
.sa-avatar{text-align:center;width:100%;height:64px;padding:32px 0 24px}
.sa-avatar img{width:64px;height:64px;border:0;margin:0;border-radius:100px}
.sa-title{text-align:center;font-size:14px;display:flex;flex-flow:row nowrap;justify-content:center;color:rgba(1,17,40,.68);line-height:20px;align-items:center}
.sa-title-content{flex:0 0 auto;padding:0 20px;max-width:70%}
.sa-title-left,.sa-title-right{width:60px;height:1px;font-size:0;flex:0 0 40px}
.sa-title-left{background:linear-gradient(to right,#DEE3E7,#DEE3E7)}
.sa-title-right{background:linear-gradient(to right,#DEE3E7,#DEE3E7)}
.sa-stars{margin:16px auto 20px;text-align:center;color:#888}
.sa-sli{display:inline-block;*display:inline;zoom:1\9;height:32px;width:32px;font-size:32px;margin:0 16px 0 0;overflow:hidden}
.sa-star.sa-star{font-size:36px;line-height:28px}
li.sa-sli.emcolor:not(.sa-star){color:#DEE3E7}
.sa-sli{line-height:30px;font-size:36px}
.sa-imgs{margin:0 auto 16px;text-align:center}
.sa-img{display:inline-block;width:30px;height:30px;margin-right:24px}
.sa-img1{margin-left:0}
.sa-img5,.sa-imgs .sa-img:last-child{margin-right:0}
.sa-img img{width:30px;border:0}
.sa-s-img{display:none}
.sa-sli5{margin-right:0}
.sa-radio{margin:8px 10px 0;text-align:center}
.sa-name{display:none}
.sub-tab{padding-bottom:6px;display:none;text-align:center;color:#909090}
.sub-tab-sel{display:block}
.sa-sel-1 .sa-name1,.sa-sel-2 .sa-name2,.sa-sel-3 .sa-name3,.sa-sel-4 .sa-name4,.sa-sel-5 .sa-name5{display:inline}
.sa-sel-1 .sa-img1 .sa-s-img,.sa-sel-2 .sa-img2 .sa-s-img,.sa-sel-3 .sa-img3 .sa-s-img,.sa-sel-4 .sa-img4 .sa-s-img,.sa-sel-5 .sa-img5 .sa-s-img{display:inline-block}
.sa-sel-1 .sa-img1 .sa-un-img,.sa-sel-2 .sa-img2 .sa-un-img,.sa-sel-3 .sa-img3 .sa-un-img,.sa-sel-4 .sa-img4 .sa-un-img,.sa-sel-5 .sa-img5 .sa-un-img{display:none}
.sa-cli{display:inline-block;*display:inline;zoom:1\9;height:2.8rem;line-height:2.8rem;padding:0 1.4rem;margin:0 2.4rem 1.8rem 0;font-size:1.4rem;background:#fff;color:rgba(6,32,60,.45);background-color:rgba(27,36,44,.06);border-radius:2.4rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 15px)}
.satisfy textarea{box-sizing:border-box;display:block;width:100%;line-height:20px;font-size:14px;outline:0;background:rgba(27,36,44,.04);background-image:none;box-shadow:none;border-radius:8px;margin:auto;height:12rem;padding:1.2rem 1.6rem .6rem;border:0}
.satisfy textarea::placeholder{color:rgba(0,33,71,.22)}
.sa-btn-line{text-align:center;display:flex;justify-content:space-between;padding:32px 0 12px}
.sa-btn{flex:1;display:inline-block;*display:inline;zoom:1 \9;height:38px;line-height:38px;border-radius:6px;vertical-align:middle;cursor:pointer}
.sa-cancel{background:#fff;color:#555;margin-right:12px;height:36px;line-height:36px;border:1px solid #dee3e7}
.btn-restart{color:#039be5}
.list-msg-his{position:relative}
.list-his-hr{margin-top:20px;padding:10px 0}
.pre-his,.list-his-hr{display:block;text-align:center;cursor:pointer;position:relative}
.pre-his.hide,.list-his-hr.hide{display:none}
.pre-his{padding:3px 0 10px}
.pre-his-icon{display:inline-block;width:16px;height:20px;vertical-align:middle;background-size:160px 406px;font-size:18px;padding-left:6px}
.pre-his-icon::before{content:'\e630'}
.hr-left,.hr-right{display:inline-block;width:80px;height:1px;vertical-align:middle}
.pre-his span,.list-his-hr span{display:inline-block;height:20px;line-height:20px;vertical-align:middle;padding:0 5px}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:2147483647;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}
.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}
.pswp img{max-width:none}
.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,.22,1);transition:opacity 333ms cubic-bezier(0.4,0,.22,1)}
.pswp--open{display:block}
.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}
.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.pswp__container,.pswp__zoom-wrap{position:absolute;left:0;right:0;top:0;bottom:0}
.pswp__container,.pswp__img{-webkit-tap-highlight-color:transparent}
.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4,0,.22,1);transition:transform 333ms cubic-bezier(0.4,0,.22,1)}
.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,.22,1);transition:opacity 333ms cubic-bezier(0.4,0,.22,1)}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}
.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}
.pswp__img--placeholder{-webkit-backface-visibility:hidden}
.pswp__img--placeholder--blank{background:#222}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC}
.pswp__error-msg a{color:#CCC;text-decoration:underline}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}
.pswp__button:focus,.pswp__button:hover{opacity:1}
.pswp__button:active{outline:0;opacity:.9}
.pswp__button::-moz-focus-inner{padding:0;border:0}
.pswp__ui--over-close .pswp__button--close{opacity:1}
.pswp__button{width:44px;height:44px}
.pswp__button--close::before{content:"\e605";color:#fff;font-size:16px;line-height:32px}
.pswp__button--close{width:40px;height:40px;opacity:1}
.pswp__button--download{background-image:none!important;width:auto;line-height:44px;color:#FFF;padding-right:10px;font-size:1.4rem}
.pswp__button--download.hide{display:none}
.pswp__button--fs{display:none}
.pswp--supports-fs .pswp__button--fs{display:block}
.pswp--fs .pswp__button--fs{background-position:-44px 0}
.pswp__button--zoom{display:none;background-position:-88px 0}
.pswp--zoom-allowed .pswp__button--zoom{display:block}
.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}
.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}
.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#FFF;opacity:.75;padding:0 10px}
.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}
.pswp__caption small{font-size:11px;color:#BBB}
.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#CCC}
.pswp__caption--empty{display:none}
.pswp__caption--fake{visibility:hidden}
.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}
.pswp__preloader__icn{width:20px;height:20px;margin:12px}
.pswp__preloader--active{opacity:1}
.pswp__preloader--active .pswp__preloader__icn{background:url(/visitor/mobile/css/img/loader-mini.gif) 0 0 no-repeat}
.pswp--css_animation .pswp__preloader--active{opacity:1}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4,0,.22,1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4,0,.22,1) infinite}
.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}
@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}
@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}
50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}
100%{-webkit-transform:rotate(0);transform:rotate(0)}}
@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}
50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}
100%{-webkit-transform:rotate(0);transform:rotate(0)}}
.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}
.pswp__top-bar{position:absolute;left:0;bottom:0;height:44px;width:100%}
.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,.22,1);transition:opacity 333ms cubic-bezier(0.4,0,.22,1)}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}
.pswp__top-bar,.pswp__caption{background-color:rgba(0,0,0,.5)}
.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:rgba(0,0,0,.3)}
.pswp__ui--idle .pswp__top-bar{opacity:0}
.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}
.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:.001}
.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}
.pswp__element--disabled{display:none!important}
.pswp--minimal--dark .pswp__top-bar{background:0 0}
.msg{width:75%}
.msg-con{font-size:1.4rem;position:relative;border-width:0;border-style:solid;max-width:100%;box-sizing:content-box}
.msg-lf{padding-left:12px}
.msg-rt{padding-right:12px}
.msg-lf .msg-con{border-top-left-radius:0;box-shadow:1px 1px 4px #ddd}
.msg-rt .msg-con{border-top-right-radius:0!important;box-shadow:1px 1px 4px #ddd}
.msg-angle{position:absolute;border-width:3px;border-style:solid;font-size:0;line-height:0}
.msg .bgwhite{background:#fff;color:#444}
.bgwhite .msg-item{padding:0}
.msg-item p a{color:#00e}
.msg-item img,.msg-img{max-width:100%;max-height:200px;vertical-align:bottom}
.msg-item video{max-width:100%}
.msg-lf .msg-angle{left:-6px;top:0}
.msg-rt .msg-angle{right:-6px;top:0}
.msg-angle2{display:none;position:absolute;border-width:4px;border-style:solid;font-size:0;line-height:0;z-index:10}
.msg-lf .msg-angle2{left:-11px;top:2px}
.msg-rt .msg-angle2{right:-11px;top:2px}
#logoNormal{width:25%;overflow:hidden;flex:0 0 25%;align-items:center;display:flex}
#logoNormal .head-logo-img{padding-left:8px;max-width:100%;box-sizing:border-box}
.header{position:fixed;top:0;left:0;right:0;width:100%;height:50px;line-height:50px;z-index:2000;font-size:1.4rem}
.header-btn{width:25%;text-align:right;vertical-align:middle;flex:0 0 auto;justify-content:flex-end}
.logo-normal .header-btn{flex:0 0 25%}
.logo-normal .header-title{flex:0 0 50%}
.header.typing #staffName span
{display:none!important}
.typing-line{display:inline}
.logo-container{height:100%;flex:1 1 auto;overflow:hidden;vertical-align:middle;white-space:nowrap;display:flex;line-height:42px;height:42px;padding:4px 0 4px 8px;white-space:nowrap}
.logo-container>*{flex:0 0 auto;display:inline-block;line-height:42px;margin-right:10px;vertical-align:middle}
.logo-container .header-logo{font-size:12px;max-width:130px;max-height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.merchant-link{margin-right:0}
.merchant-link>img{width:26px;height:26px;vertical-align:middle}
.header-logo{max-width:300px}
.logo-container .header-logo-txt{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.img-ad,.innerAD img{max-width:100%;height:auto;border:0}
.innerAD-img{text-align:center;font-size:0}
.innerAD-text{font-size:1.4rem}
.toast-innerAD .innerAD-text{padding:10px}
.toast-innerAD .innerAD-img,.toast-innerAD .innerAD-url{padding:10px}
.list-msg .innerAD{margin-bottom:15px}
.toast-innerAD{position:relative;z-index:10}
#content{position:relative;height:100%}
.menu-more{font-size:30px;width:40px;height:34px;line-height:36px}
.menu-more i{display:inline-block;margin:10px 0 0 4px;width:28px;height:28px;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;font-size:26px;background-color:transparent!important}
.menu-more i::before{content:"\e606"}
.menu-more.open i{}
.menu{display:flex;flex:1;margin-right:100px;margin-left:10px}
.menu-item{position:relative;display:inline-block;width:50px;height:40px;line-height:40px;text-align:center;overflow:hidden;text-align:center;font-family:echat-vs}
.icon-toollabel{font-family:echat-vs;font-size:30px;color:#888}
.menu-item-text{display:none;text-align:center;line-height:22px}
.enter-btn{display:block;width:50px;height:40px;margin:4px 6px 0;text-align:center;font-size:14px;line-height:40px}
.enter-btn .hide{display:none}
.enter-btn-disabled{cursor:not-allowed;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)}
.menu-item-icon{height:48px;width:48px;line-height:48px;border-radius:6px;margin:0 auto;border-width:1px;border-style:solid;background-color:transparent;text-align:center;vertical-align:middle}
.menu-url .menu-item-icon{line-height:48px;font-size:0}
.menu-item-icon::before{font-size:30px;position:relative}
.menu-item-emotion{height:36px;width:36px;border:0;margin:0;border-radius:0}
.menu .hide,.footer .hide{display:none}
.url-list{display:block;position:absolute;left:0;right:0;width:100%;bottom:-120px;height:120px;box-sizing:border-box;z-index:1;background:#fff}
.url-list,.emotion{opacity:1;border-top:1px solid #DDD;-webkit-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out}
.footer .ani-hide{opacity:0;z-index:10}
.url-list-wrap{position:relative}
.url-list-page{padding:10px 12px 30px;overflow:hidden}
.menu-item input{position:absolute;top:0;right:0;padding-right:32px;outline:0;border:0;background:transparent;background:0 0;height:32px;font-size:32px;line-height:80px;opacity:.01;filter:alpha(opacity=.01)}
.foot-powerby{width:100%;height:20px;text-align:center;font-size:10px;line-height:21px;color:#bbb}
.with-powerby .foot-powerby{display:block}
.ios.input-focus .foot-powerby,.android-hackinput.input-focus .foot-powerby{display:block;height:70px;margin-bottom:-50px;background:#fff}
.leave-disabled-pop{display:none;position:absolute;z-index:2147483647;left:0;right:0;bottom:0;margin:0!important;width:auto!important;background:#FFF;font-size:1.4rem;padding:30px 10% 60px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}
.file-video{width:200px;height:140px;line-height:20px;display:flex;background-color:#000;flex-direction:column;cursor:pointer;border-radius:5px;position:relative}
.icon_video,.video_logo{position:absolute;height:40px;left:50%}
.icon_video{width:40px;margin-left:-20px;top:35px;background:url(/visitor/common/img/play.png) no-repeat;background-size:100%}
.video_logo{width:48px;top:80px;margin-left:-24px;text-align:center;font-weight:400;font-size:12px;color:#FFF}
.video-js{width:100vw;height:95vh;top:5vh;display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;word-break:initial}
#vjs_close{font-size:0!important;text-align:center;color:#fff}
#vjs_close::before{font-size:14px;content:"\e605"}
.dialog-mask{top:0;left:0;position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:2147483640}
.dialog{position:fixed;top:50%;left:50%;z-index:2147483647;width:300px;font-size:1.4rem;min-height:160px;margin-top:-90px;margin-left:-150px;border:1px solid #F2f2f2;box-shadow:0 0 8px rgba(0,0,0,.2);background:#FFF;word-wrap:break-word;word-break:break-word;-moz-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-ms-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;border-radius:16px!important;display:flex;flex-direction:column}
.dialog-hide{opacity:0}
.dialog-close{position:absolute;right:0;top:0;z-index:10;width:12px;height:12px;cursor:pointer;padding:19px}
.img-close{line-height:12px;font-size:12px;color:#ccc;font-weight:700}
.img-close::before{content:"\e605"}
.dialog-title{line-height:36px;font-size:16px;color:#1B242C;text-align:center;background-color:rgba(27,36,44,.06);border-radius:16px 16px 0 0}
.dialog-content{padding:24px 24px 0;font-size:14px;text-align:center;max-height:260px;box-sizing:border-box;overflow:hidden;overflow-y:auto;line-height:22px;color:#1B242C;font-weight:400;flex:1}
.dialog-btns{height:34px;text-align:center;padding:24px;display:flex;justify-content:space-evenly}
.dialog-btn{display:inline-block;position:relative;padding:0 12px;overflow:hidden;color:#fff;height:38px;line-height:38px;border-radius:6px;min-width:30%;margin:0;font-size:14px;outline:0}
.dialog-btn:hover{box-shadow:0 0 3px 0 #0da7db}
.dialog-cancel{border:1px solid #eee;height:36px;line-height:36px;background-color:#fff!important;color:#000!important}
.dialog .fade-div{height:34px;border-radius:8px}
.bg0 .fade-div{display:none}
body .has-fade{background:#FFF}
.has-fade .fade-div{display:block;position:absolute;top:0;left:0;right:0;width:100%;height:30px;opacity:.6;filter:Alpha(opacity=60)}
.has-fade span{position:relative;z-index:1}
#inputPlaceholder{position:absolute;top:14px;left:12px;color:#888;pointer-events:none;line-height:14px}
.page{width:100%;height:100%;min-height:100%;position:absolute;left:0;right:0;top:0;bottom:0;font-size:1.4rem;overflow:hidden;box-sizing:border-box}
.container{position:absolute;top:50px;left:0;right:0;bottom:58px;z-index:0;overflow:visible}
.content{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;overflow:hidden;z-index:2}
.flex1,.box1{-webkit-box-flex:1;-moz-box-flex:1;width:20%;-webkit-flex:1;-ms-flex:1;flex:1}
.flex2,.box2{-webkit-box-flex:2;-moz-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}
.flex3,.box3{-webkit-box-flex:3;-moz-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3}
.flex-h,.box,.flex{display:box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row}
.mask{z-index:999!important;display:none;position:absolute;width:100%;min-height:100%;top:0;left:0;right:0;bottom:0;z-index:1147483647;background:#000;opacity:.5;filter:"alpha(opacity=50)"}
.entry .mask{top:50px;position:fixed}
.noheader.entry .mask{top:0}
.noheader .container{top:0}
.noheader #verify{top:0}
body.noheader .header{display:none!important}
.input-radio-lb{margin-left:0;margin-right:10px;line-height:20px;height:20px;display:inline-block;vertical-align:middle}
label input[type=radio]{width:1px;opacity:0;height:1px}
label input[type=radio]+span::before{font-family:echat-vs!important;font-size:17px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e7d4';display:inline-block;text-align:center;line-height:15px;overflow:hidden;position:relative;top:2px;margin:0 3px}
label input[type=radio]:checked+span::before{content:'\e7e9';font-size:16px;margin-left:4px}
.radio-span{display:inline-block;vertical-align:baseline}
.foot-info{position:fixed;left:0;right:0;bottom:200px;word-wrap:break-word;word-break:break-word;color:#00f;z-index:999;background:#fff}
.portrait{padding:20px 0 10px}
.portrait .flex1{height:100%;position:relative}
.portrait .flex1 a{display:block;height:80px;line-height:20px;width:100%;position:relative;top:50%;margin-top:-40px;text-align:center;font-size:.8em}
.portrait-back,.portrait-tel{margin:16px auto 0;height:34px;width:34px;background-color:transparent;background-image:url(/visitor/mobile/css/img/icons.png);background-repeat:no-repeat;background-size:160px 406px;opacity:1!important}
.portrait .flex1 a div{opacity:.8}
.portrait-back{background-position:-43px -5px}
.portrait-tel{background-position:-8px -5px}
.portrait-wrap{max-width:140px;max-height:140px;text-align:center;overflow:hidden;line-height:140px;vertical-align:middle}
.portrait img{max-width:100%;max-height:100%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}
.portrait .portrait-name{line-height:30px}
.info{margin-top:14px;line-height:1.4}
.info-name.block{line-height:2}
.info .info-item{padding:8px 16px 0}
.info .info-item:first-child{padding-top:16px}
.info .info-item:last-child{padding-bottom:16px}
.info-content.inline{padding-left:8px}
.info-content{display:inline-block;word-wrap:break-word}
.toolbar,.emotion,.url-list,.header,.toolbar *,.emotion *,.url-list *,.header *,.enter-btn,.sa-stars,.sa-sli,.sa-imgs,.sa-img,.sa-img img{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.toolbar::selection,.emotion::selection,.url-list::selection,.header::selection{background:transparent}
a,a:hover,a:active,a:visited,a:focus{outline:0}
.emotion{position:absolute;left:0;right:0;width:100%;background:#fff;bottom:-136px;height:136px}
.emoji{display:inline-block;height:44px;background-color:transparent;text-align:center;font-size:2rem;margin:0 4px}
.transition{-moz-transition:transform 500ms ease-in-out;-webkit-transition:-webkit-transform 500ms ease-in-out;-o-transition:-o-transform 500ms ease-in-out;-ms-transition:-ms-transform 500ms ease-in-out;transition:transform 500ms ease-in-out}
.emo-list{position:relative;width:300%}
.emo-page.hover{left:0}
.emo-page ul{text-align:center}
.dot-list{position:relative;bottom:0;width:100%;left:0;right:0;line-height:0;text-align:center;overflow:hidden}
.dot-list.hover li{visibility:visible}
.dot-list-li{visibility:hidden;display:inline-block;width:0;overflow:hidden;font-size:0;line-height:0;padding:4px;margin:3px 5px;background:#000;opacity:.2}
.dot-list li.hover{background:#000;opacity:.6}
.click-disabled::before{content:'';position:absolute;z-index:1;top:0;left:0;right:0;bottom:0}
.file-sending{color:#000}
.style-tool-hide{display:none!important}
.entry2{background:#fff}
.entry2 #mask,.entry2 .page,.entry2 .footer,.entry2 .menu-site,.entry .menu-site,.chatstatus-workorder #entry,.entry2 .chatstatus-workorder .entry2-bg{display:none!important}
.unread{position:absolute;top:0;width:100%;z-index:5;overflow:auto;max-height:90%;box-shadow:-4px 4px 7px rgba(0,0,0,.2);display:none;background:#FFF}
.unread-close{width:100%;height:30px;background-color:#FFF;text-align:center;vertical-align:middle}
.unread-close i{display:inline-block;width:30px;height:20px;vertical-align:middle;background:url(/visitor/mobile/css/img/icons.png) -110px -45px no-repeat;background-size:160px 406px}
.unread-tip{height:30px;line-height:30px;width:100%;background:#eedea4;text-indent:14px;z-index:3;vertical-align:middle}
.unread-wrap{overflow:hidden;position:relative}
.list-unread{background:#FFF;padding:10px 10px 0;position:relative}
.list-unread-li{padding:4px;line-height:20px;border-bottom:1px solid #efefef}
.unread-staff-name{margin:10px 5px 0;color:#888}
.unread-msg{padding:10px 5px 10px 0;position:relative}
.unread-msg .file-icon{left:5px}
.unread-msg .msg-img,.unread-msg img{max-height:150px;max-width:70%}
.unread-msg .file-info{border-bottom:0}
.unread-file .unread-msg{margin-top:-5px}
.unread-size{display:inline-block}
.unread-download{display:inline-block;float:right}
.site{width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;font-size:1.4rem;overflow:hidden;z-index:10000;display:none}
.show-site{display:block!important}
.site-back{height:40px;text-align:center;line-height:40px;overflow:hidden;vertical-align:middle}
.site-back-icon{display:inline-block;margin-right:5px;vertical-align:middle;width:32px;height:40px;background:url(/visitor/mobile/css/img/icons.png) -92px -3px no-repeat;background-size:160px 406px}
.site-iframe{height:90%;height:calc(100% - 40px);width:100%;border:0}
.ios .site-back{position:fixed;top:0;left:0;right:0;width:100%;z-index:1}
.ios .site{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:scroll}
.ios .site-iframe{margin-top:40px}
.ios-site-iframe{height:3500px;width:1px;min-width:100%}
.menu-uslSet{padding:5px 12px;position:relative;white-space:nowrap;background-color:inherit;height:34px;box-sizing:border-box;background:inherit}
.menu-uslSet .menu-uslSet-box{overflow:hidden;position:absolute;-moz-transition:all 500ms;-webkit-transition:all 500ms;-o-transition:all 500ms;-ms-transition:all 500ms;transition:all 500ms;left:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:grab}
.transition-none{transition:none!important}
.menu-uslSet .uslSetSpan{display:inline-block;padding:3px 8px;border:1px solid #888;border-radius:15px;color:#888;font-size:12px;text-decoration:none;margin-right:15px;cursor:grab}
.menu-uslSet .reg{width:15px;display:inline-block;height:100%;position:absolute;top:0;text-align:center;line-height:34px;border-right:1px solid #eee;background:inherit;cursor:pointer;z-index:99;display:none;font-family:echat-vs}
.menu-uslSet .left-reg{left:0}
.menu-uslSet .right-reg{right:0}
.rotate-180{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg)}
.permission_tip{position:fixed;top:12px;margin:12px;font-size:14px;padding:12px;border-radius:16px;background-color:#fff;box-shadow:1px 4px 10px 0 rgba(0,0,0,.2);z-index:9999999}
.permission_tip_title{font-size:16px;font-weight:700;margin-bottom:6px}
.permission_tip_content{color:#888;font-size:14px}