.right-tool {
    position: fixed;
    width: 51px;
    margin-top: -143px;
    top: 50%;
    right: 2px;
    z-index: 99;
}

.right-tool-pig {
    display: block;
    width: 53px;
    z-index: 20;
    cursor: pointer;
}

.right-tool-ul li.active .right-tool-li2 {
    display: block;
}

.right-tool-ul li.active i {
    background-position: -20px -17px;
}

.right-online-consult {
    width: 28px;
    height: 79px;
    margin-left: 13px;
    margin-top: -2px;
    background: #40BB91;
    overflow: hidden;
    cursor: pointer;
}

.right-online-consult .noread {
    display: none;
    position: absolute;
    background-color: #ff2929;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    top: 41px;
    left: 32px;
}

.right-online-consult .noread-dib {
    display: inline-block;
}

.right-online-consult a {
    display: block;
    width: 13px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
    line-height: 16px;
    color: #FFFFFF;
}

.right-tool-ul {
    width: 28px;
    margin-left: 13px;
    background: #292929;
}

.right-tool-ul li {
    position: relative;
    height: 39px;
    padding-top: 10px;
    padding-left: 6px;
    box-sizing: border-box;
    cursor: pointer;
}

.right-tool-ul li:hover {
    background-color: #292929;
}

.right-tool-ul li:first-child {
    padding-left: 4px;
}

.right-tool-ul li+li {
    border-top: 1px solid #999A9A;
}

/* 待修改图片地址 */

.right-tool-icon {
    background: url('../img/brand/right-tool-icon2018328.png') no-repeat;
}

/* 待修改图片地址 */

.icon1-common {
    background: url('../img/brand/phone-icon.png') center no-repeat;
}

.icon2-common {
    background-position: 0 -17px;
}

.icon3-common {
    background-position: 0 -35px;
}

.icon4-common {
    background-position: 0 -52px;
}

.icon6-common {
    height: 18px !important;
    background-position: 0 -70px;
}

.icon5-common {
    background-image: url('../img/brand/user.png');
    background-position: -29px -2px;
    background-repeat: no-repeat;
}

/* 待修改图片地址 */

.right-tool-ul li:hover .icon1-common {
    background: url('../img/brand/phone-icon-hov.png') center no-repeat;
}

.right-tool-ul li:hover .icon5-common {
    background-position: -2px -2px;
}

.right-tool-ul li:hover .icon2-common {
    background-position: -20px -17px;
}

.right-tool-ul li:hover .icon3-common {
    background-position: -20px -35px;
}

.right-tool-ul li:hover .icon6-common {
    background-position: -20px -70px;
}

.right-tool-ul li i {
    display: block;
    width: 20px;
    height: 17px;
    overflow: hidden;
}

.right-tool-li1,
.right-tool-li3,
.right-tool-li4,
.right-tool-li5 {
    display: none;
    position: absolute;
    width: 72px;
    height: 38px;
    left: -72px;
    top: 0;
    background: #333333;
    color: #FFFFFF;
    line-height: 38px;
    text-align: center;
    letter-spacing: 2px;
}

/* 重写li1样式 */

.right-tool-li1 {
    cursor: default;
    left: -221px;
    width: 221px;
    height: 250px;
}
.right-tool-li1.no-service-agreement {
    height: 207px;
}

.right-tool-li1 i.free-check-close {
    display: block;
    position: absolute;
    width: 9px;
    height: 9px;
    top: 5px;
    right: 5px;
    cursor: pointer;
    background: url('../img/brand/close.png') no-repeat center;
}

.right-tool-li1 .prompt-head {
    width: 200px;
    height: 36px;
    margin: 0 auto;
    border-bottom: 1px dotted #5c5c5c;
    font-size: 16px;
}

.right-tool-li1 .prompt-ul {
    width: 100%;
    height: 40px;
    padding: 0;
    text-align: center;
    overflow: hidden;
}

.right-tool-li1 .prompt-ul .prompt-li {
    position: relative;
    cursor: pointer;
    font-size: 14px;
    margin: 0 18px;
}

.right-tool-li1 .prompt-ul .selected {
    color: #1fd399;
}

.right-tool-li1 .prompt-ul .selected::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    top: 26px;
    left: 8px;
    border-width: 0 6px 5px 6px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #4b4b4b;
}

.right-tool-li1 .prompt-inp {
    width: 189px;
    height: 36px;
    margin: 0 auto;
    background-color: #4b4b4b;
    position: relative;
}

.right-tool-li1 .prompt-inp .inp-phone {
    position: absolute;
    top: 10px;
    left: 12px;
    display: inline-block;
    width: 12px;
    height: 16px;
    background: url("../img/brand/prompt-phone.png") top center no-repeat;
}

.right-tool-li1 .prompt-inp .inp-phone::after {
    content: "";
    position: absolute;
    display: inline-block;
    height: 19px;
    width: 0;
    top: -1px;
    left: 25px;
    border-right: 1px dotted #6b6b6b;
}

.right-tool-li1 .prompt-inp input {
    cursor: text;
    position: absolute;
    left: 42px;
    width: 129px;
    border: none;
    background-color: #4b4b4b;
    color: #d5d5d5;
    font-size: 14px;
    height: 20px;
}

.right-tool-li1 .prompt-inp .mod-mobile {
    display: none;
    position: absolute;
    color: orange;
    letter-spacing: 0;
    right: 5px;
    top: -1px;
    cursor: pointer;
}

.right-tool-li1 .prompt-inp .dib {
    display: inline-block;
}

.right-tool-li1 .prompt-adc {
    cursor: pointer;
    width: 190px;
    height: 30px;
    border-radius: 15px;
    background-color: #24d9a4;
    margin: 4px auto 0;
    border: 1px solid #32f5b9;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
}

.right-tool-li1 .prompt-tel {
    position: absolute;
    font-size: 12px;
    left: 0;
    bottom: 0;
    background-color: #2e2e2e;
    width: 100%;
    height: 20px;
    line-height: 20px;
    color: #696969;
}

.right-tool-li1-show {
    display: block;
}

.right-tool-li2 {
    display: none;
    position: absolute;
    width: 220px;
    height: 130px;
    left: -220px;
    top: -39px;
    background: #333333;
}

.right-tool-li2 .right-scan-wrapper {
    display: inline-block;
    box-sizing: border-box;
    width: 108px;
}

.right-tool-li2 .right-scan-wrapper img {
    display: block;
    width: 70px;
    height: 70px;
    margin-top: 11px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
}

.right-tool-li2 .right-scan-wrapper p {
    margin-bottom: 6px;
    color: #CCCCCC;
    text-align: center;
    line-height: 100%;
}

.right-tool-qrcode .right-tool-li2 .close-icon {
    z-index: 99;
    display: none;
    zoom: 1;
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 9px;
    height: 9px;
    background: url('../img/brand/close.png') no-repeat top center;
    background-size: 100% 100%;
}

.right-tool-li2 .scan-line {
    display: inline-block;
    position: absolute;
    height: 110px;
    width: 0;
    left: 109px;
    top: 10px;
    border-right: 2px dotted #515151;
}

.stopHover:hover.right-tool-li2 {
    display: none !important;
}

.right-tool-qrcode:hover .right-tool-li2 {
    display: block;
}

.J-rpCenter:hover .right-tool-li5 {
    display: block;
}

.J-console:hover .right-tool-li3 {
    display: block;
}

.J-ask:hover .right-tool-li4 {
    display: block;
}

.right-tool-top-link {
    display: block;
    overflow: hidden;
    height: 52px;
}

.J-scroll-top {
    display: none;
}
.right-tool-li1 .prompt-adc.no-service-agreement {
    margin-top: 14px;
}
.right-tool-li1 .right-mobile-tip {
    display: block;
    margin: 10px 0 0 16px;
    width: 153px;
    height: 13px;
    background: url('../img/mobile_tip.png') no-repeat center;
    background-size: contain;
}
.right-agreement-checked {
    float: left;
    margin-top: 2px;
    margin-left: 16px;
    width: 12px;
    height: 12px;
    border-style: solid;
    border-width: 1px;
    border-color: #ced0e2;
    background-color: #ffffff;
    background: #fff;
    cursor: pointer;
}
.right-agreement-checked .checked {
    display: block;
    width: 10px;
    height: 10px;
    background: url('../img/check.png') no-repeat;
    background-size: contain;
}
.right-service-agreement { 
    position: relative;
    margin-top: 14px;
    font-size: 12px;
    color: #9c9c9c;
}
.right-service-agreement .right-service-item {
    height: 20px;
    white-space: nowrap;
    line-height: 1;
}
.right-service-agreement .service-text {
    position: relative;
    top: 3px;
    left: -8px;
}
.right-service-agreement a {
    color: #ff713f;
}
.right-service-agreement a span {
    text-decoration: underline;
}
.right-service-agreement a.special-service {
    position: relative;
    left: -6px;
}
