
              @charset "utf-8";
            :focus {outline:none;}
            .jsfylayer a { color:#555;}
            .jsfylayer a:hover { color:#ff5f50;}
            .jsfylayer i,.jsfylayer em { list-style:none; font-style:normal;}
            .jsfylayer img{ display:block;}
            .jsfylayer li { list-style:none;}
            .jsfylayer ul { padding:0px;}
            .jsfylayer { text-align:left;color:#333;display:none;position:fixed; width:400px; background:#f5f6f7; height:100%; top: 0; right:0; z-index: 200000000; border-left:1px solid #dcdcde; font-size:14px; font-family:"微软雅黑";}
            .jsfytop { height:35px; line-height:35px; text-align:center;}
            .jsfytop .jsfytt em { color:#4285f4; font-weight:bold;}
            .jsfytop .jsfytt i { width:20px; height:20px; display:inline-block; background:url() no-repeat -41px -1px; vertical-align: middle; margin:0px 3px;}
            .jsfyprev,.jsfynext,.jsfyclose { width:40px; height:35px; float:left; cursor:pointer;}
            .jsfyclose { float:right;}
            .jsfyprev i,.jsfynext i,.jsfyclose i {background:url() no-repeat 0px -2px; width:20px; height:20px; display:inline-block;vertical-align: middle; float:left; margin:8px;}
            .jsfynext i { background-position:-20px -2px;}
            .jsfyclose i { background-position:-60px -2px;}
            .jsfynext:hover i { background-position:-20px -22px;}
            .jsfyclose:hover i { background-position:-60px -22px;}
            .jsfytt { float:left; margin-left:35px;}
            .jsfyno { opacity:0.3;}
            .jsfybox { margin:15px 5px 15px 15px; padding-right:10px; position:relative; overflow:hidden; overflow-y:scroll; height:95%;}
            .jsfybtn {}
            .jsfybtn span { height:30px; border:1px solid #e3e3e3; border-radius:4px; width:80px; float:left; line-height:30px; text-align:center; margin-right:10px; background:#fff; cursor:pointer;}
            .jsfybtn span:hover {color:#4285f4;box-shadow:0 0 5px #e3e3e3;}
            .jsfybtn i { float:left; width:20px; height:20px;background:url() no-repeat -81px -1px; width:20px; height:20px; margin:5px 10px 0 0; cursor:pointer;}
            .jsfytype { position:absolute; top:40px; left:0px; width:205px; height:auto; background:#fff; box-shadow:0 0 15px #e3e3e3; padding:15px; border:1px solid #efefef; display:none;}
            .jsfytype span { width:50%; text-align: center; height:35px; float:left; line-height:35px;}
            .jsfytype span:hover { color:#4285f4; cursor:pointer;}
            .jsfytype i { width:80px; background:#fff; height:15px; margin:-30px 0 0 -16px; float:left;border:1px solid #efefef; border-top:none; border-bottom:none;border-radius:4px 4px 0 0; }
            #jsfyb { left:122px;}
            .jsfybtn span.jsfyfy {color:#4285f4; border:1px solid #4285f4;}
            .jsfybtn span.jsfyfy:hover {box-shadow:0 0 5px #c6e2ff;}
            .jsfyinput { margin:8px auto; background:#fff; display:inline-block;width:100%; min-height:200px;border:1px solid #f3f3f3;box-shadow:0 0 15px #eee; border-radius:2px; position:relative;}
            .jsfyinput:hover { border:1px solid #c9ddff;}
            .jsfyinputclose {display:none;background:url() no-repeat -60px -2px; width:20px; height:20px; position: absolute; right:10px; top:15px; cursor:pointer;}
            .jsfyinputclose:hover { background-position:-60px -22px;}
            .jsfyinputhide { display:none;width:250px;}
            .jsfytext { width:80%; height:180px; overflow:visible; border:none; padding:10px 5% 10px 5%; font-size:14px; line-height:22px; resize:none;}
            .jsfyhistory,.jsfyg { background:#fff;box-shadow:0 0 15px #e3e3e3; border-radius:2px;}
            .jsfyhistory h5 { height:45px; line-height:45px; margin:0px; padding:0px 15px; border-bottom:1px solid #e3e3e3; font-size:14px; font-weight:normal; text-align:center; color:#666666;}
            .jsfyhistory h5 strong { float:left; font-weight:normal; color:#333; font-size:16px; height:45px; line-height:45px;}
            .jsfyhistory h5 em { float:right; height:45px; line-height:45px;}
            .jsfyhistory h5 em.num { color:#4285f4; float:none; margin:0px 5px;}
            .jsfyhistory ul { margin:0px 0; float:left; width:100%;}
            .jsfyhistory li {text-align:left;cursor: pointer; padding:15px;border-bottom:1px solid #e8e8e8; background:#f8f8f8;}
            .jsfyhistory li p { height:25px; line-height:25px; width:100%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
            .jsfyhistory li span { color:#aaa;}
            .jsfyhistory li span  i{ width:20px; height:20px; background:url() no-repeat -40px -21px; display: inline-block; vertical-align:middle; margin:0px 5px;}
            .jsfyhistory li:hover{ background:#f6f6f6;}
            .jsfynotice { line-height:30px; color:#aaa; padding:10px 15px; background:#fff;}
            .jsfyg { margin:15px auto; padding-bottom:15px;}
            .jsfyg h5 { height:35px; line-height:35px; padding:0px 15px 0px 5px; border-bottom:1px solid #e3e3e3; font-size:14px; background:#fff; font-weight:normal;}
            .jsfyg h5 span i {width:20px; height:20px; background:url() no-repeat -120px 0px; display: inline-block; vertical-align:middle; margin:0px 5px;}
            .jsfyg h5 em ,.webgcopy,.webbcopy{ float:right;width:20px; height:20px; background:url() no-repeat -100px 0px; display: inline-block; vertical-align:middle; margin:7px 0px;}
            .jsfyg h5 em:hover { background-position:-100px -20px; cursor:pointer;}
            .jsfyg h5 span i.bd { background-position:-120px -22px; width:60px;}
            .jsfyg p { margin:15px; line-height:26px;word-wrap:break-word;word-break:break-all;}
            .jsfytxt { position:relative;}
            .jsfyloading { margin:20px auto; display:block; text-align:center; width:35px; height:35px;}
            .jsfytxtlayer { font-size:14px; color:#333;position:absolute; left:50%; top:30px; margin-left:-100px; background:#fff; width:340px; height:260px; padding:5px;z-index:200000001; border:1px solid #cfcfcf;}
            .jsfytxtlayer .jsfyg{ margin:0px auto 10px auto; box-shadow:none; border-bottom:1px solid #e8e8e8; padding-bottom:10px;}
            .jsfytxtlayer .jsfyg h5 { border-bottom:none; margin:10px auto 5px auto;}
            .jsfytxtlayer .jsfyg p { margin:5px 10px;}
            .jsfytxtlayer .jsfyg:last-child{ border-bottom:none;}
            .jsfycorner { width: 0px;height: 0px;border-width: 8px 8px;border-color: transparent transparent #fff;border-style: solid; position: absolute; top:-15px; left:28%; margin-left:-8px; z-index:100001;}
            .jsfycornerbg { width: 0px;height: 0px;border-width: 9px 9px;border-color: transparent transparent #cfcfcf;border-style: solid; position: absolute; top:-18px; left:28%; margin-left:-9px; z-index:100001;}
            .jsfyopenbox {text-align:left;background:#fff;box-shadow:0 0 15px #e3e3e3;height:45px; line-height:45px; padding:0px 15px; border-bottom:1px solid #e3e3e3;color:#666666; margin-bottom:8px;}
            .jsfyopenbox strong { font-size:14px; font-weight:normal;}
            .jsfyopenbox span { cursor: pointer;float:right; height:18px; width:40px; background:#c3c3c7; border-radius:20px; margin:15px 0 0 0;}
            .jsfyopenbox span i { float:left; margin:3px; width:12px; height:12px; border-radius:10px; background:#fff;}
            .jsfyopenbox span.jsfyopen { background:#50ba5f;}
            .jsfyopenbox span.jsfyopen i { float:right;}
            #jsfyclear { color:#333;cursor: pointer;}
            .jsfytxtlayerbox { margin:0px 10px; width:320px; height:250px; padding:5px; overflow-y:scroll;}
            .jsfytxtlayerbox::-webkit-scrollbar {
                    width:6px;
                    background-color:#fff;
                    } /* 滚动槽 */ ::-webkit-scrollbar-track {
                    border-radius:10px;
                    } /* 滚动条滑块 */ ::-webkit-scrollbar-thumb {
                    border-radius:10px;
                    background:#d7d7d7;
                    }
            .jsfytxttotal  {position: absolute;right: 10px;bottom: 5px; color:#666;}

      [tsbrowser_force_max_size] {
        width: 100% !important;
        height: 100% !important;
        left: 0px !important;
        top: 0px !important;
        margin: 0px !important;
        padding: 0px !important;
        transform: none !important;
      }
      [tsbrowser_force_fixed] {
        position: fixed !important;
        z-index: 9999 !important;
        background: black !important;
      }
      [tsbrowser_force_hidden] {
        opacity: 0 !important;
        z-index: 0 !important;
      }
      [tsbrowser_hide_scrollbar] {
        overflow: hidden !important;
      }
      [tsbrowser_display_none] {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
      }
      [tsbrowser_force_show] {
        display: black !important;
        visibility: visible !important;
        opacity: 0;
      }
