.fk_service {
    max-height : 4.2182rem;
    position   : fixed;
    right      : 0.1818rem;
    top        : 30%;
    font-family: "微软雅黑";
    font-size  : 0.2545rem;
    color      : #243558;
    z-index    : 10000
}

.fk_service ul {
    margin  : 0;
    padding : 0;
    position: absolute;
    right   : 0
}

.fk_service li {
    list-style-type: none
}

.fk_service li>div {
    box-sizing: border-box;
    box-shadow: 0 0 0.1636rem 0 rgba(0, 0, 0, 0.1)
}

.fk_service_box {
    width        : 0.7273rem;
    height       : 0.7273rem;
    background   : #fff;
    margin-bottom: 0.1818rem;
    border-radius: 0.0727rem;
    box-sizing   : border-box;
    box-shadow   : 0 0 0.1636rem 0 rgba(0, 0, 0, 0.1)
}

.fk_service_triangle {
    top          : 0.2182rem;
    right        : -0.2rem;
    position     : absolute;
    border-top   : 0.1273rem solid transparent;
    border-bottom: 0.1273rem solid transparent;
    border-left  : 0.2rem solid #e1e6ec;
    z-index      : 1010
}

.fk_service_triangle:after {
    content      : "\20";
    top          : -0.1091rem;
    right        : 0.0182rem;
    position     : absolute;
    border-top   : 0.1091rem solid transparent;
    border-bottom: 0.1091rem solid transparent;
    border-left  : 0.1818rem solid #fff;
    z-index      : 1000
}

.fk_service_triangle:before {
    content   : "\20";
    width     : 1.4545rem;
    height    : 0.8182rem;
    top       : -0.3636rem;
    right     : -0.9455rem;
    position  : absolute;
    background: rgba(0, 0, 0, 0)
}

@keyframes fade-in {
    0% {
        opacity: .4;
        right  : 1.4909rem
    }

    100% {
        opacity: 1;
        right  : 1.1273rem
    }
}

.fk_service_consult {
    background: url(/images/fk_service.png) no-repeat -6.6545rem -3.4727rem #fff
}

.fk_service_consult:hover {
    border    : 0;
    background: url(/images/fk_service.png) no-repeat -7.4545rem -3.4727rem #fe714b
}

.fk_service_consult:hover .fk_service_consult_cont {
    display                  : block;
    opacity                  : 1;
    transition               : linear .2s;
    animation-name           : fade-in;
    animation-duration       : .3s;
    animation-iteration-count: 1;
    animation-delay          : 0s
}

.fk_service_consult_cont {
    width        : 3.6364rem;
    min-height   : 3.8182rem;
    max-height   : 4.8727rem;
    border-radius: 0.0545rem;
    background   : #fff;
    right        : 1.1273rem;
    position     : absolute;
    text-align   : center;
    border       : 0.0182rem solid #e1e6ec;
    display      : none;
    opacity      : 0
}

.fk_service_consult_cont_new {
    width : 7.3091rem;
    height: 4.8545rem
}

.fk_service_consult_cont1 {
    width        : 1.2727rem;
    height       : 0.7273rem;
    line-height  : 0.7273rem;
    background   : #fff;
    border-radius: 0.0909rem;
    right        : 1.1273rem;
    text-align   : center;
    position     : absolute;
    display      : none;
    border       : 0.0182rem solid #e1e6ec
}

.fk_service_consult_cont1 .fk_service_triangle:before {
    width: 0 !important
}

.fk_service_consult_cont>.fk_service_triangle:after {
    border-left: 0.1818rem solid #f6f8fb !important
}

.fk_service_consult_cont span {
    float: left
}

.fk_service_consult_cont_top {
    width        : 100%;
    height       : 2.8545rem;
    background   : #fff9f8;
    border-radius: 0.0545rem;
    border-bottom: 0.0182rem solid #eef2f8
}

.fk_service_hint {
    width      : 100%;
    height     : 0.7273rem;
    line-height: 0.7273rem;
    font-size  : 0.2182rem;
    color      : #999;
    text-align : center
}

.fk_service_hint>.fk_service_icon {
    background: url(/images/fk_service.png) no-repeat -8.3636rem -0.4545rem;
    width     : 0.2727rem;
    height    : 0.2727rem;
    margin    : 0.2364rem 0.0364rem 0 0.3273rem
}

.fk_service_button {
    width        : 2.9091rem;
    height       : 0.6909rem;
    line-height  : 0.6909rem;
    background   : #fe714b;
    border-radius: 0.3273rem;
    text-align   : center;
    color        : #fff;
    margin       : 0.0909rem 0 0.1818rem 0.3636rem;
    cursor       : pointer
}

.fk_service_button:hover {
    background: #ff805e
}

.fk_service_phone {
    width      : 100%;
    height     : 0.9636rem;
    line-height: 0.9636rem;
    font-size  : 0.2545rem;
    text-align : center;
    color      : #333
}

.fk_service_check_site {
    width      : 100%;
    height     : 0.8727rem;
    line-height: 0.8727rem;
    color      : #3b6bf4;
    border-top : 0.0182rem solid #eaeef5;
    cursor     : pointer
}

.fk_service_check_site>.fk_service_icon {
    background: url(/images/fk_service.png) no-repeat -8.3818rem -1.3636rem;
    width     : 0.3636rem;
    height    : 0.3636rem;
    margin    : 0.2727rem 0.0364rem 0 0.8182rem
}

.fk_service_feedback {
    background: url(/images/fk_service.png) no-repeat -6.6rem -1.1636rem #fff
}

.fk_service_feedback:hover {
    border    : 0;
    background: url(/images/fk_service.png) no-repeat -7.4rem -1.1636rem #fe714b;
    cursor    : pointer
}

.fk_service_feedback:hover .fk_service_feedback_cont {
    display                  : block;
    opacity                  : 1;
    transition               : linear .2s;
    animation-name           : fade-in;
    animation-duration       : .3s;
    animation-iteration-count: 1;
    animation-delay          : 0s
}

.fk_service_feedback_cont {
    width        : 4.8rem;
    height       : 0.7273rem;
    line-height  : 0.7273rem;
    background   : #fff;
    border-radius: 0.0909rem;
    right        : 1.1273rem;
    text-align   : center;
    position     : absolute;
    display      : none;
    border       : 0.0182rem solid #e1e6ec
}

.fk_service_qr {
    background: url(/images/fk_service.png) no-repeat -6.6364rem -2.0545rem #fff
}

.fk_service_qr:hover {
    border    : 0;
    background: url(/images/fk_service.png) no-repeat -7.4364rem -2.0545rem #fe714b
}

.fk_service_qr:hover .fk_service_qr_cont {
    display                  : block;
    opacity                  : 1;
    transition               : linear .2s;
    animation-name           : fade-in;
    animation-duration       : .3s;
    animation-iteration-count: 1;
    animation-delay          : 0s
}

.fk_service_qr_cont {
    width           : 2.6rem;
    height          : 3.6727rem;
    border-radius   : 0.0545rem;
    background      : #fff;
    right           : 1.1273rem;
    position        : absolute;
    text-align      : center;
    border          : 0.0182rem solid #e1e6ec;
    background-color: #f6f8fb;
    display         : none;
    opacity         : 0
}

.fk_service_qr_cont>.fk_service_triangle:after {
    border-left: 0.1818rem solid #f6f8fb !important
}

.fk_service_qr_cont>.fk_service_qrimg {
    width : 100%;
    height: 2.9818rem;
    float : left
}

.fk_service_qrimg_comm {
    float     : left;
    margin    : 0.2182rem 0.2182rem 0.0909rem 0.2182rem;
    width     : 2.1636rem;
    height    : 2.1636rem;
    background: url(/images/fk_service.png) bottom right no-repeat
}

.fk_service_qrimg_site {
    background-position: -0.7455rem -0.4727rem
}

.fk_service_qrimg_hd {
    background-position: -3.6rem -0.4727rem
}

.fk_service_qrimg_wxast {
    background-position: -3.6rem -5.9636rem
}

.fk_service_qrimg_flyer {
    background-position: -0.7455rem -3.2182rem
}

.fk_service_qrimg_wxapp {
    background-position: -3.6rem -3.2182rem
}

.fk_service_qrimg_fkmall {
    background-position: -0.7455rem -5.9273rem
}

.fk_service_qrimg_yx {
    background-position: -6.5455rem -5.9273rem
}

.fk_service_qrimg_yk {
    background-position: -9.3636rem -5.9273rem
}

.fk_service_qr_cont>.fk_service_qrtext {
    width           : 100%;
    height          : 0.6364rem;
    font-size       : 0.2182rem;
    color           : #7b89a6;
    background-color: #fff;
    float           : left;
    bottom          : 0;
    display         : table
}

.fk_service_qr_cont>.fk_service_qrtext>span {
    display       : table-cell;
    vertical-align: middle
}

.fk_service_upward {
    display   : none;
    background: url(/images/fk_service.png) no-repeat -6.6rem -2.8909rem #fff
}

.fk_service_upward:hover {
    border    : 0;
    background: url(/images/fk_service.png) no-repeat -7.4rem -2.8909rem #fe714b;
    cursor    : pointer
}

.fk_service_upward:hover .fk_service_upward_cont {
    display                  : block;
    opacity                  : 1;
    transition               : linear .2s;
    animation-name           : fade-in;
    animation-duration       : .3s;
    animation-iteration-count: 1;
    animation-delay          : 0s
}

.fk_service_upward_cont {
    width        : 1.5273rem;
    height       : 0.7273rem;
    line-height  : 0.7273rem;
    border-radius: 0.0545rem;
    background   : #fff;
    right        : 1.1273rem;
    position     : absolute;
    text-align   : center;
    border       : 0.0182rem solid #e1e6ec;
    display      : none;
    opacity      : 0
}

.fk_service_upward_cont span {
    font-size: 0.2545rem
}

.fk_service_consult_cont_title {
    width        : 6.4909rem;
    height       : 2.8364rem;
    background   : rgba(247, 247, 247, 1);
    border-radius: 0.1818rem;
    margin-left  : 0.3636rem;
    margin-top   : 0.3636rem;
    position     : absolute
}

.consult_gif {
    position: absolute;
    left    : 0.1818rem;
    top     : 0.2364rem
}

.consult_txt {
    position   : absolute;
    width      : 2.2909rem;
    height     : 0.6364rem;
    margin-left: 1.7636rem;
    margin-top : 0.4727rem;
    text-align : left;
    font-size  : 0.2545rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color      : rgba(51, 51, 51, 1)
}

.consult_txt2 {
    display: inline-block
}

.consult_txt2 div {
    display: inline-block;
    color  : #eb5b35
}

.consult_QR {
    width   : 1.7818rem;
    height  : 1.6364rem;
    position: absolute;
    right   : 0.1636rem;
    top     : 0.3273rem
}

.consult_recommend {
    position   : absolute;
    width      : 3.1818rem;
    height     : 0.9091rem;
    left       : 0.3636rem;
    top        : 1.7091rem;
    font-size  : 0.2364rem;
    color      : #666;
    text-align : left;
    line-height: 0.4364rem
}

.consult_txt3 {
    display: inline-block
}

.consult_txt3 div {
    display    : inline-block;
    font-size  : 0.2909rem;
    font-weight: bold
}

.consult_txt3 .txt {
    font-size: 0.2364rem
}

.consult_txt4 {
    display: inline-block;
    width  : 1.6545rem
}

.consult_star {
    width     : 0.2182rem;
    height    : 0.2182rem;
    display   : inline-block;
    background: url(/images/fk_service.png) no-repeat -8.4rem -2.2545rem #fff
}

.consult_QQ {
    width        : 1.5273rem;
    height       : 0.4727rem;
    background   : rgba(254, 113, 75, 1);
    border-radius: 0.2364rem;
    position     : absolute;
    bottom       : 0.2364rem;
    right        : 0.2909rem;
    font-size    : 0.2364rem;
    font-family  : Microsoft YaHei;
    font-weight  : 400;
    color        : rgba(255, 255, 255, 1);
    line-height  : 0.4727rem
}

.consult_QQ_pic {
    width         : 0.1818rem;
    height        : 0.2182rem;
    background    : url(/images/fk_service.png) no-repeat -8.4rem -3.1636rem;
    display       : inline-block;
    vertical-align: middle
}

.consult_QQ_txt {
    display: inline-block
}

.consult_phone {
    position   : absolute;
    bottom     : 1rem;
    left       : 0.7273rem;
    font-size  : 0.2364rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color      : rgba(102, 102, 102, 1)
}

.consult_phone_pic {
    width     : 0.2182rem;
    height    : 0.2182rem;
    background: url(/images/fk_service.png) no-repeat -9.1273rem -0.5091rem;
    display   : inline-block
}

.consult_phone_txt {
    display: inline-block
}

.consult_bottom {
    position   : absolute;
    bottom     : 0;
    height     : 0.7273rem;
    border-top : 0.0182rem solid rgba(238, 238, 238, 1);
    width      : 100%;
    font-size  : 0.2364rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.7273rem
}

.consult_btn1 {
    display: inline-block;
    width  : 3.6rem;
    cursor : pointer;
    color  : rgba(254, 113, 75, 1)
}

.consult_btn2 {
    display: inline-block;
    width  : 3.6rem;
    cursor : pointer;
    color  : rgba(254, 113, 75, 1)
}

.consult_bottom .line {
    display    : inline-block;
    width      : 0.0182rem;
    height     : 0.3636rem;
    background : rgba(238, 238, 238, 1);
    position   : absolute;
    bottom     : 0.1818rem;
    width      : 0.0364rem;
    margin-left: -0.0545rem
}

.consult_jieda {
    font-size  : 0.2364rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color      : rgba(153, 153, 153, 1);
    position   : absolute;
    right      : 0.2182rem;
    top        : 2.1818rem
}

.fk_service_consult_cont_free {
    width        : 4rem;
    height       : 4.1818rem;
    background   : #fff9f8;
    border-radius: 0.0909rem
}

.fk_service_title {
    top        : 0.3636rem;
    font-size  : 0.2727rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color      : rgba(51, 51, 51, 1);
    position   : absolute;
    margin     : auto;
    left       : 0;
    right      : 0
}

.fk_service_help {
    width        : 3.2727rem;
    height       : 0.6909rem;
    background   : rgba(254, 113, 75, 1);
    border-radius: 0.3455rem;
    text-align   : center;
    line-height  : 0.6909rem;
    font-size    : 0.2545rem;
    font-family  : Microsoft YaHei;
    font-weight  : 400;
    color        : rgba(255, 255, 255, 1);
    margin       : auto;
    position     : absolute;
    left         : 0;
    right        : 0;
    top          : 0.9818rem;
    cursor       : pointer
}

.fk_service_daili {
    width        : 3.2727rem;
    height       : 0.6909rem;
    background   : #ffe8dd;
    border-radius: 0.3455rem;
    text-align   : center;
    line-height  : 0.6909rem;
    font-size    : 0.2545rem;
    font-family  : Microsoft YaHei;
    font-weight  : 400;
    color        : rgba(254, 113, 75, 1);
    margin       : auto;
    position     : absolute;
    left         : 0;
    right        : 0;
    top          : 1.8545rem;
    cursor       : pointer
}

.fk_service_help:hover {
    background: rgba(255, 127, 93, 1);
    color     : rgba(255, 255, 255, 1)
}

.fk_service_daili:hover {
    background: rgba(255, 127, 93, 1);
    color     : rgba(255, 255, 255, 1)
}

.fk_service_line {
    width     : 3.9636rem;
    height    : 0;
    background: rgba(245, 245, 245, 1);
    position  : absolute;
    top       : 2.8182rem
}

.fk_service_b2 {
    width        : 3.9636rem;
    height       : 1.3636rem;
    top          : 2.7818rem;
    left         : 0;
    position     : absolute;
    background   : white;
    border-radius: 0 0 0.0909rem 0.0909rem
}

.fk_service_online {
    position   : absolute;
    top        : 0.2909rem;
    font-size  : 0.2364rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color      : rgba(102, 102, 102, 1);
    cursor     : pointer;
    width      : 100%
}

.fk_service_online .pic1 {
    display       : inline-block;
    width         : 0.2909rem;
    height        : 0.2909rem;
    background    : url(/images/fk_service.png) no-repeat -9.1273rem -1.3636rem;
    vertical-align: middle;
    margin-left   : 0
}

.fk_service_online .txt {
    display       : inline-block;
    vertical-align: middle
}

.fk_service_online .pic2 {
    display       : inline-block;
    width         : 0.2909rem;
    height        : 0.2909rem;
    background    : url(/images/fk_service.png) no-repeat -8.9818rem -3.1273rem;
    vertical-align: middle;
    margin-left   : 1.4909rem
}

.fk_service_online:hover {
    color: rgba(253, 113, 75, 1)
}

.fk_service_online:hover .pic1 {
    background: url(/images/fk_service.png) no-repeat -9.7091rem -1.3636rem
}

.fk_service_online:hover .pic2 {
    background: url(/images/fk_service.png) no-repeat -9.5636rem -3.1273rem
}

.fk_service_phones {
    position   : absolute;
    top        : 0.8rem;
    font-size  : 0.2364rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color      : rgba(102, 102, 102, 1)
}

.fk_service_phones .pic {
    display       : inline-block;
    width         : 0.2909rem;
    height        : 0.2909rem;
    background    : url(/images/fk_service.png) no-repeat -9.1273rem -0.4727rem;
    vertical-align: middle;
    margin-left   : 0.4545rem
}

.fk_service_phones .txt1 {
    display       : inline-block;
    vertical-align: middle
}

.fk_service_phones .txt2 {
    display       : inline-block;
    vertical-align: middle;
    margin-left   : -0.0909rem
}

.tab-bar-box {
    position     : fixed;
    left         : 0.0909rem;
    bottom       : 1.8182rem;
    display      : flex;
    width        : 0.9091rem;
    height       : 0.9091rem;
    background   : linear-gradient(135deg, rgba(253, 155, 55, 1) 0, rgba(252, 109, 84, 1) 45%, rgba(253, 79, 95, 1) 100%);
    box-shadow   : 0px 0.0545rem 0.0909rem 0px rgb(214 11 2 / 22%);
    border-radius: 50%;
    z-index      : 10;
}

#tab-catalog {
    margin-left: 0.2727rem;
    margin-top : 0.2727rem;
    width      : 0.3636rem;
    height     : 0.3636rem;
}

#tab-close {
    margin-left: 0.2727rem;
    margin-top : 0.2727rem;
    width      : 0.3636rem;
    height     : 0.3636rem;
}

svg:not(:root) {
    overflow: hidden;
}

#tab-catalog,
#tab-close {
    -webkit-transition: transform .35s;
    -o-transition     : transform .35s;
    transition        : transform .35s;
}

.tab-bar-panel-login {
    height: auto;
    padding-bottom:40px;
}

.tab-bar-panel {
    position     : fixed;
    left         : 0.5455rem;
    bottom       : 2.2727rem;
    width        : 2.5455rem;
    background   : rgba(255, 255, 255, 1);
    box-shadow   : 0px 0.0909rem 0.1455rem 0px rgb(0 0 0 / 14%);
    border-radius: 0.1455rem;
    z-index      : 10;
}

.tab-bar-panel .tab-bar-item {
    display           : block;
    text-align        : center;
    margin-top        : 0.4909rem;
    /* text-decoration: none; */
    height            : 0.2727rem;
    font-size         : 0.3273rem;
    font-family       : Source Han Sans CN;
    font-weight       : 400;
    color             : rgba(102, 102, 102, 1);
}

.solution-txt {
    margin-left: 0.1455rem;
}
#solution-svg,#solution-svg2  {
    margin-left: 0.1818rem;
    width      : 0.1818rem;
    height     : 0.1818rem;
}
#solution-svg {
    transform  : rotate(180deg);
}

#solution-svg2 {
    display    : none;
}
.tab-bar-submenu {
    position: fixed;
    left: 3.3636rem;
    bottom: 3.6364rem;
    display: none;
    width: 2.5455rem;
    height: auto;
    background: rgba(255,255,255,1);
    box-shadow: 0px 0.0909rem 0.1455rem 0px rgb(0 0 0 / 14%);
    border-radius: 0.1455rem;
    padding-bottom:25px;
}
.tab-bar-submenu .submenu-item {
    display: block;
    text-align: left;
    margin-left: 0.6727rem;
    margin-top: 0.4545rem;
    text-decoration: none;
    height: 0.2909rem;
    font-size: 0.2727rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: rgba(102,102,102,1);
}
.tab-bar-submenu .newIcon {
    margin-left: 0.0909rem;
    margin-top: 0.5818rem;
    width: 0.5455rem;
    height: 0.2364rem;
    background: rgba(235,0,22,1);
    border-radius: 0.0364rem;
    text-align: center;
    line-height: 0.2182rem;
}

.newIcon {
    position: absolute;
    top: -0.0727rem;
}
.newIcon .newText {
    width: 3em;
    height: 0.5818rem;
    font-size: 0.2182rem;
    font-family: Arial;
    font-weight: 400;
    color: rgba(255,255,255,1);
}