/* BASIC css start */
.leftMenu {float: left;width: 220px;padding-right: 0;padding-left: 0;border-bottom: 0;vertical-align: top;}
.leftMenu .topBg {display: flex;width: 100%;height: 88px;margin: 0 0 20px;line-height: 24px;border-radius: 7px;background: linear-gradient(-45deg, #333, #555, #000, #222);background-size: 400% 400%;animation: Ani_topBg 15s ease infinite;font-size: 19px;
 font-weight: bold;color: #fff;flex-direction: column;align-items: center;justify-content: center;text-align: center;}
#left .oper_time {margin: 0 0 15px;padding: 0 10px 15px;border-bottom: 1px solid #e1e1e1;font-size: 15px;line-height: 20px;}
#left .oper_time strong {padding-right: 10px;color: #333;}
#left .oper_time .phone {line-height: 30px;margin: 0 0 15px;font-size: 20px;letter-spacing: .02em;}
.JS_faq > li {position: relative;display: block;position: relative;border-bottom: 1px solid rgba(0, 0, 0, .05);}
.JS_faq > li > ul {display: none;position: absolute;top: -10px;left: 100%;min-width: 100px;padding: 10px;border: 1px solid #ddd;background: #fff;z-index: 99;}
.JS_faq > li > a {display: block;line-height: 35px;padding: 0 0 0 5px;color: #333;font-size: 15px;white-space: nowrap;text-decoration: none;transition: all .3s ease;}
.JS_faq > li.arrow > a {background: url(/design/beseller/images/dotB_3.png) no-repeat 95% 50%;}
.JS_faq > li.arrow > a:hover {color:#000;font-weight:600;}
.JS_faq > li > ul > li > a {display: block;font-size:14px;height: 30px;line-height: 30px;padding: 0 10px 0 0;border-bottom: 1px solid #eee;color: #333;text-indent: 5px;white-space: nowrap;}
.JS_faq > li > ul > li > a:hover {color:#000;font-weight:600;background: rgba(0, 0, 0, .05);}

@keyframes Ani_topBg {
    0% {
    background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* BASIC css end */

