@charset "utf-8";
.xj-modal__mask, .xj-modal__wrapper {
    z-index: 1000;
}
.xj-modal__wrapper {
   display: none;
    position: fixed;
    left:27%;
    top: 0;
    bottom: 0;
    outline: 0;
}
.error-page[data-v-02ddfbe6] {
    color: #000;
    background: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    font-family: SF UI Text,Helvetica Neue,Lucida Grande;
    z-index: 101
}

.error-page .error-content[data-v-02ddfbe6] {
    width: 1200px;
    margin: 10vh auto
}

.error-page .error-content .content-left .logo-image[data-v-02ddfbe6] {
    width: 200px;
    height: auto
}

.error-page .error-content .content-left .error-text-detail[data-v-02ddfbe6],.error-page .error-content .content-left .error-text-title[data-v-02ddfbe6] {
    font-size: 16px;
    margin-top: 30px
}

.error-page .error-content .content-right .error-image[data-v-02ddfbe6] {
    width: 480px;
    height: auto
}

.error-page input[data-v-02ddfbe6] {
    width: 340px;
    height: 44px;
    background: #e60012;
    border-radius: 4px;
    font-size: 17px;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    color: #fff;
    border: none;
    outline: none;
    cursor: pointer
}

.error-page .cb[data-v-02ddfbe6] {
    color: #3b82ff
}

.error-page .db[data-v-02ddfbe6] {
    display: block
}

* {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}



article,aside,blockquote,body,button,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul {
    margin: 0;
    padding: 0;
}

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    outline: none;
    border: none;
    background-color: transparent
}

button {
    cursor: pointer
}

ol,ul {
    list-style: none
}

img {
    vertical-align: bottom;
    object-fit: cover
}

a {
    background: transparent;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    transition: color .2s ease;
    color: #333
}

.clearfix:after {
    clear: both;
    content: "";
    display: block
}

.ell {
    max-width: 100%;
    text-overflow: ellipsis;
    word-wrap: normal
}

.ell,.hide-text {
    overflow: hidden;
    white-space: nowrap
}

.hide-text {
    text-indent: 101%
}

.por {
    position: relative
}

.pof {
    position: fixed
}

.z1 {
    z-index: 1
}

.z0 {
    z-index: 0
}

.z3 {
    z-index: 3
}

.l {
    float: left
}

.r {
    float: right
}

.ovh {
    overflow: hidden
}

.w1 {
    width: 100%
}

.h1 {
    height: 100%
}

.dib {
    display: inline-block
}

.dtc {
    display: table-cell
}

.bgf {
    background-color: #fff
}

.cf {
    color: #fff
}

.cp {
    cursor: pointer
}

.f12 {
    font-size: 12px
}

.c9 {
    color: #999
}

.cd1a {
    color: #d1aa76
}

.ce60 {
    color: #e60012
}

.rds {
    border-radius: 80px
}

.lh {
    line-height: 1.5
}

.df {
    display: flex
}

.dif {
    display: inline-flex
}

.poa {
    position: absolute
}

.tc {
    text-align: center
}

.f38 {
    font-size: 38px
}

.fww {
    flex-wrap: wrap
}

.jsc {
    justify-content: center
}

.jcb,.jcsb {
    justify-content: space-between
}

.jca,.jcsa {
    justify-content: space-around
}

.aic {
    align-items: center
}

.flex1 {
    flex: 1
}

.fdc {
    flex-direction: column
}

.db {
    display: block
}

.c3 {
    color: #333
}

.vam {
    vertical-align: middle
}

.xjicon {
    font-size: 14px
}

.xj-dropdown {
    padding: 5px 0
}

.xj-modal__mask,.xj-modal__wrapper {
    z-index: 1000
}

.case-rows .xj-row {
    height: 342px;
    border-radius: 4px;
    border: 1px solid #f0f0f0;
    margin-bottom: 18px;
    transition: .2s
}

.case-rows .xj-row:hover {
    box-shadow: 0 10px 16px rgba(0,0,0,.2)
}

.xj-pagination {
    float: right;
    padding: 10px 0;
    text-align: center;
    line-height: 30px;
    color: #424552
}

.xj-pagination .xj-pagination__total {
    color: #777;
    margin-right: 20px;
    font-size: 12px
}

.xj-pagination>li {
    line-height: 30px;
    width: 30px
}

.xj-pagination .xj-pagination__item--active,.xj-pagination .xj-pagination__item:hover {
    color: #fb0000
}

.xj-pagination .xj-pagination__next,.xj-pagination .xj-pagination__prev {
    background: rgba(0,0,0,.04);
    border-radius: 4px
}

.xj-pagination .xj-pagination__next:hover,.xj-pagination .xj-pagination__prev:hover {
    background: rgba(0,0,0,.12)
}

.xj-pagination .xj-pagination__next.xj-pagination--disabled,.xj-pagination .xj-pagination__prev.xj-pagination--disabled {
    color: #ccc;
    cursor: not-allowed
}

.xj-pagination .xj-pagination__next .xjicon,.xj-pagination .xj-pagination__prev .xjicon {
    font-size: 12px
}

embed,iframe,video {
    display: block;
    margin: auto;
    max-width: 100%
}

.xj-message {
    padding: 12px 48px;
    background-color: rgba(0,0,0,.8);
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #fff
}

.case-rows .xj-row {
    height: auto
}

.xj-image {
    display: block;
    width: 100%
}

.xj-image__placeholder {
    width: 100%;
    height: 100%;
    background: #f5f5f5 no-repeat url(https://clourd-static.oss-cn-hangzhou.aliyuncs.com/wap%2Fimgs%2Floading-spin.svg) 50%
}

.main-con {
    margin: auto;
    width: 1148px;
    max-width: 100%
}

.video-js {
    max-width: 100%;
    max-height: 780px;
    max-height: 80vh
}

.swiper-container {
    padding-top: 0;
    padding-bottom: 0
}

.xj-recommend .xj-tabs__header {
    margin-bottom: 16px;
    border-bottom: 1px solid #ececec
}

.xj-recommend .xj-tabs__header .xj-tabs-nav__item {
    position: relative;
    margin-right: 40px;
    line-height: 36px;
    color: #666
}

.xj-recommend .xj-tabs__header .xj-tabs-nav__item--active {
    color: #444
}

.xj-recommend .xj-tabs__header .xj-tabs-nav__item--active:before {
    content: "";
    position: absolute;
    width: 20px;
    left: calc(50% - 10px);
    height: 2px;
    bottom: 0;
    background-color: #d1aa76
}

.xj-recommend .xj-tabs__header .xj-tabs-nav__item:hover {
    color: #d1aa76
}

.xj-recommend .case-rows .xj-row {
    margin-bottom: 10px
}

.xj-recommend .more {
    display: block;
    width: 100%;
    height: 36px;
    margin-bottom: 10px;
    background: #f5f5f5;
    font-size: 13px;
    font-weight: 400;
    line-height: 36px;
    color: #bbb;
    text-align: center;
    cursor: pointer;
    transition: all .1s
}

.xj-recommend .more:hover {
    background-color: #f0f0f0;
    color: #d1aa76
}

.xj-modal {
    position: relative;
    top: 200px;
    width: auto;
    margin: 0 auto;
    border: none;
    border-radius: 4px;
    background-color: #fff;
    outline: none
}

.xj-modal .backbtn {
    width: 329px;
    height: 50px;
    background: #e60012;
    border-radius: 4px;
    color: #fff;
    margin: 20px auto
}

.xj-modal .backbtn>span {
    font-size: 18px
}

.xj-modal .btn_confirm {
    display: inline-block;
    padding: 6px 16px;
    outline: 0;
    line-height: 1.5;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    transition: background .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.xj-modal .btn_confirm:hover {
    color: #e60012;
    border-color: #e60012
}

.xj-modal__body {
    text-align: center;
    padding-top: 16px;
    font-size: 13px;
    line-height: 1.5
}

.xj-modal__footer {
    padding: 12px 16px;
    border-top: 1px solid #ececec;
    text-align: right
}

@-webkit-keyframes slideUpIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideUpIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes slideUpOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
}

@keyframes slideUpOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
}

@-webkit-keyframes moveUpIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes moveUpIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes moveUpOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes moveUpOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)

    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(-10px)
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(-10px)
    }
}

@-webkit-keyframes notificationFadeIn {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes notificationFadeIn {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes notificationFadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes notificationFadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.slide-up-enter-active {
    -webkit-animation: slideUpIn .3s ease-in-out both;
    animation: slideUpIn .3s ease-in-out both
}

.slide-up-leave-active {
    -webkit-animation: slideUpOut .3s ease-in-out both;
    animation: slideUpOut .3s ease-in-out both
}

.move-up-enter-active {
    -webkit-animation: moveUpIn .3s ease-in-out both;
    animation: moveUpIn .3s ease-in-out both
}

.move-up-leave-active {
    -webkit-animation: moveUpOut .3s ease-in-out both;
    animation: moveUpOut .3s ease-in-out both
}

.fade-enter-active {
    -webkit-animation: fadeIn .3s ease-in-out both;
    animation: fadeIn .3s ease-in-out both
}

.fade-leave-active {
    -webkit-animation: fadeOut .3s ease-in-out both;
    animation: fadeOut .3s ease-in-out both
}

.notification-fade-enter-active {
    -webkit-animation: notificationFadeIn .3s ease-in-out both;
    animation: notificationFadeIn .3s ease-in-out both
}

.notification-fade-leave-active {
    -webkit-animation: notificationFadeOut .3s ease-in-out both;
    animation: notificationFadeOut .3s ease-in-out both
}

.xj-radio {
    position: relative;
    display: inline-block;
    color: #27292e;
    font-size: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.xj-radio+.xj-radio {
    margin-left: 16px
}

.xj-radio--checked .xj-radio-button__inner {
    color: #fff;
    border-color: #6190e8;
    background-color: #6190e8
}

.xj-radio__input {
    vertical-align: middle
}

.xj-radio__inner,.xj-radio__input {
    position: relative;
    display: inline-block;
    cursor: pointer
}

.xj-radio__inner {
    width: 16px;
    height: 16px;
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border .2s;
    transition: border .2s
}

.xj-radio__inner:not(.xj-radio--disabled):hover {
    border-color: #e0e0e0
}

.xj-radio__inner:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #e60012;
    -webkit-transform: translate(-50%,-50%) scale(0);
    transform: translate(-50%,-50%) scale(0);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s
}

.xj-radio__inner.xj-radio--checked,.xj-radio__inner.xj-radio--checked:hover {
    border-color: #e60012
}

.xj-radio__inner.xj-radio--checked:after {
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1)
}

.xj-radio__inner.xj-radio--disabled {
    border-color: #ececec;
    background-color: #f7f7f7;
    cursor: not-allowed
}

.xj-radio__inner.xj-radio--disabled.xj-radio--checked:after {
    background-color: #d2d2d2
}

.xj-radio__original {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    opacity: 0;
    outline: none;
    z-index: -1
}

.xj-radio__label {
    font-size: 12px;
    padding-left: 8px;
    vertical-align: middle
}

.xj-tabs__header {
    margin-bottom: 16px;
    font-size: 0;
    border-bottom: 1px solid #ececec
}

.xj-tabs__nav {
    position: relative;
    margin-bottom: -1px;
    height: 36px;
    color: #27292e;
    font-size: 14px
}

.xj-tabs-nav__item {
    position: relative;
    display: inline-block;
    margin-right: 24px;
    padding: 0 20px;
    transition: color .3s;
    cursor: pointer;
    font-size: 15px;
    line-height: 2
}

.xj-tabs-nav {
    display: inline-block;
    white-space: nowrap;
    transition: transform .3s
}

.xj-tabs-nav__item--active:after {
    content: "";
    width: 20px;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    bottom: 0;
    background-color: #d1aa76
}

.reset-modal .xj-modal {
    width: 478px!important;
    border-radius: 8px
}

.reset-modal .xj-modal .xj-modal__body {
    padding: 0
}

.reset-modal .xj-modal .xj-appiontment {
    width: auto;
    padding: 29px 72px 27px
}

.reset-modal .xj-modal .xj-appiontment .appoint-form {
    width: 332px
}

.reset-modal .xj-modal .xj-appiontment .xj-textarea {
    margin-bottom: 0
}

.reset-modal .xj-modal .xj-appiontment .xj-button {
    margin-top: 24px
}

@font-face {
    font-family: xjicon;
    src: url(//at.alicdn.com/t/font_1326318_0u06fnqy2z1i.woff2?t=1649835825467) format("woff2"),url(//at.alicdn.com/t/font_1326318_0u06fnqy2z1i.woff?t=1649835825467) format("woff"),url(//at.alicdn.com/t/font_1326318_0u06fnqy2z1i.ttf?t=1649835825467) format("truetype")
}

.xjicon {
    font-family: xjicon!important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.iconaixin:before {
    content: ""
}

.iconaixin1:before {
    content: ""
}

.iconxiaoshi:before {
    content: ""
}

.iconshijian:before {
    content: ""
}

.iconweixin:before {
    content: ""
}

.iconbieshuleixing:before {
    content: ""
}

.iconbieshumingcheng:before {
    content: ""
}

.iconmianji:before {
    content: ""
}

.iconyezhutubiao:before {
    content: ""
}

.icondown:before {
    content: ""
}

.iconxiangxia:before {
    content: ""
}

.iconxiangshang:before {
    content: ""
}

.iconruanzhuang:before {
    content: ""
}

.iconqiye:before {
    content: ""
}

.iconshejishijianzhushi:before {
    content: ""
}

.iconVRAR:before {
    content: ""
}

.iconmaozi:before {
    content: ""
}

.icondiaodeng-:before {
    content: ""
}

.iconyezhuguanli-:before {
    content: ""
}

.iconjiankangbaike:before {
    content: ""
}

.iconwenda:before {
    content: ""
}

.icondiqiu:before {
    content: ""
}

.icon4-141:before {
    content: ""
}

.iconcailiaoguanli:before {
    content: ""
}

.iconjingxuan:before {
    content: ""
}

.iconshigongzhong:before {
    content: ""
}

.iconyuanquyunwei:before {
    content: ""
}

.iconloufang:before {
    content: ""
}

.iconcelianggongju:before {
    content: ""
}

.iconbofang1:before {
    content: ""
}

.iconzuojiantou:before {
    content: ""
}

.iconyoujiantou1:before {
    content: ""
}

.iconsousuo:before {
    content: ""
}

.iconshuangjiantou-right:before {
    content: ""
}

.iconshuangjiantou:before {
    content: ""
}

.iconshuangjiantou-dowm:before {
    content: ""
}

.iconunif058:before {
    content: ""
}

.icontanhao:before {
    content: ""
}

.icontop:before {
    content: ""
}

.icondizhi-copy:before {
    content: ""
}

.iconyoujiantou:before {
    content: ""
}

.iconwebicon311:before {
    content: ""
}

.iconfangda1:before {
    content: ""
}

.iconxiangyouxuanzhuan:before {
    content: ""
}

.iconxiangzuoxuanzhuan:before {
    content: ""
}

.iconsuoxiao:before {
    content: ""
}

.iconziyuan:before {
    content: ""
}

.iconxiajiantou:before {
    content: ""
}

.icondingweishixin:before {
    content: ""
}

.iconshanchu:before {
    content: ""
}

.iconxiangyou1:before {
    content: ""
}

.iconxiangzuo1:before {
    content: ""
}

.iconfangda:before {
    content: ""
}

.iconshipinbofang:before {
    content: ""
}

.iconcanguangongdi:before {
    content: ""
}

.iconmianfeiliangfang:before {
    content: ""
}

.iconguanzhuwomen:before {
    content: ""
}

.iconzaixianzixun:before {
    content: ""
}

.iconzhinengbaojia:before {
    content: ""
}

.iconkaigong:before {
    content: ""
}

.iconfuwu1:before {
    content: ""
}

.xj-header .xj-dropdown {
    padding: 0
}

.w123[data-v-4eb9a330] {
    width: 58px
}

.xj-header[data-v-4eb9a330] {
    position: fixed;
    top: 0;
    width: 100%;
    min-width: 800px;
    background-color: #fff;
    z-index: 9;
    border-bottom: 1px solid #eee
}

.xj-header .head-right[data-v-4eb9a330],.xj-header .header-con[data-v-4eb9a330] {
    height: 78px;
    line-height: 78px;
    font-size: 16px;
    color: #575656
}

.xj-header .head-right span[data-v-4eb9a330],.xj-header .header-con span[data-v-4eb9a330] {
    display: inline-block;
    vertical-align: middle
}

.xj-header .logo[data-v-4eb9a330] {
    width: 160px;
    vertical-align: middle
}

.xj-header .logo-title[data-v-4eb9a330] {
    font-family: PingFangSC-Regular;
    font-weight: 600;
    font-size: 15px;
    margin-top: -2px;
    margin-bottom: 6px;
    color: #444
}

.xj-header .logo-title span[data-v-4eb9a330] {
    font-size: 12px;
    padding: 2px
}

.xj-header .left-slogn[data-v-4eb9a330] {
    height: 34px;
    margin-left: 20px;
    border-left: 1px solid #d8d8d8;
    padding-left: 15px;
    vertical-align: middle
}

.xj-header .address[data-v-4eb9a330] {
    font-size: 13px;
    color: #999
}

.xj-header .iconrexian[data-v-4eb9a330] {
    font-size: 30px;
    color: red;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle
}

.xj-header .phonetit[data-v-4eb9a330] {
    font-family: PingFangSC-Regular;
    font-weight: 600;
    font-size: 18px
}

.xj-header .phone[data-v-4eb9a330] {
    font-family: PingFangSC-Regular;
    font-weight: 600;
    padding-right: 16px
}

.xj-header .asphone[data-v-4eb9a330] {
    padding-left: 15px
}

.xj-header .phoneNum[data-v-4eb9a330] {
    font-size: 15px;
    font-style: italic;
    vertical-align: -3%!important
}

.xj-header .head-menu[data-v-4eb9a330] {
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0,0,0,.2);
    position: relative;
    z-index: 5
}

.xj-header .head-menu-item[data-v-4eb9a330] {
    padding: 8px 16px;
    min-width: 100px;
    font-size: 12px;
    line-height: 1.5;
    transition: all .3s
}

.xj-header .head-menu-item[data-v-4eb9a330]:hover {
    background-color: rgba(209,170,118,.3);
    text-indent: 4px
}

.xj-header .cant_click[data-v-4eb9a330] {
    pointer-events: none;
    color: #e60012
}

.hot-title {
    font-weight: 800
}

.hot-label,.hot-title {
    color: #e70014;
    font-size: 12px
}

.hot-label {
    transform: scale(.8);
    padding-left: 6px
}

#navigation {
    position: fixed;
    top: 79px;
    width: 100%;
    min-width: 800px;
    background-color: #fff;
    z-index: 8
}

#navigation .xj-menu--horizontal>.xj-menu__item,#navigation .xj-menu__submenu,#navigation .xj-menu__submenu-title {
    display: table;
    height: 100%;
    width: 100%
}

#navigation .xj-menu__item-link,#navigation .xj-menu__submenu-title a {
    display: table-cell!important;
    vertical-align: middle
}

#navigation .xj-menu--horizontal>li {
    text-align: center
}

#navigation .xj-menu--horizontal>li:first-child {
    width: 66px;
    margin-right: 50px
}

#navigation .xj-menu--horizontal .xj-menu__submenu {
    position: static
}

#navigation .xj-menu--horizontal .xj-menu__submenu .xj-menu__item-link {
    padding: 12px 30px 12px 16px
}

#navigation .text-center .xj-dropdown-menu {
    text-align: center
}

#navigation .text-right .xj-dropdown-menu {
    text-align: right
}

#navigation .xj-dropdown__popover {
    width: 100%
}

#navigation .xj-dropdown-menu .xj-menu__item,#navigation .xj-dropdown-menu .xj-menu__item-link {
    display: inline-block;
    line-height: 28px;
    margin-top: 8px;
    font-size: 16px;
    color: #fff;
    transition: all .1s linear;
    padding-right: 30px
}

#navigation .xj-dropdown-menu .xj-menu__item-link .xjicon,#navigation .xj-dropdown-menu .xj-menu__item .xjicon {
    color: inherit;
    font-weight: 700;
    font-size: 18px
}

#navigation .xj-dropdown-menu .xj-menu__item-link .menu-txt,#navigation .xj-dropdown-menu .xj-menu__item .menu-txt {
    border-bottom: 1px solid transparent
}

#navigation .xj-dropdown-menu .xj-menu__item-link:hover,#navigation .xj-dropdown-menu .xj-menu__item:hover {
    color: #d1aa76
}

#navigation .xj-dropdown-menu .xj-menu__item-link:hover .menu-txt,#navigation .xj-dropdown-menu .xj-menu__item:hover .menu-txt {
    border-bottom-color: #d1aa76
}

#navigation .xj-dropdown-menu {
    text-align: left;
    height: 90px;
    background-color: transparent;
    box-shadow: none
}

#navigation .xj-dropdown-menu:before {
    width: 300%;
    background: rgba(0,0,0,.5);
    content: "";
    position: absolute;
    left: -50%;
    height: 100%;
    right: 0
}

#navigation .xj-menu__submenu .xj-menu__submenu-title>a {
    font-size: 15px;
    color: #555;
    font-weight: 500;
    height: 100%;
    display: block
}

#navigation .xj-menu__submenu .xj-menu__submenu-title>a:after {
    background-color: #d1aa76;
    height: 4px;
    width: 26px;
    margin-left: calc(50% - 13px);
    top: 0
}

#navigation .xj-menu--horizontal .xj-menu__submenu .xj-menu__submenu-title>a:after {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    bottom: 0;
    background-color: #d1aa76;
    transform: scaleX(0);
    transition: all .15s
}

#navigation .xj-menu--horizontal .xj-menu__item-link.router-link-active:after,#navigation .xj-menu--horizontal .xj-menu__submenu-title>a:hover:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

#navigation .xj-menu--horizontal .xj-menu__submenu:after {
    display: none
}

#navigation .xj-menu--horizontal .last-item:after {
    margin-left: calc(100% - 42px)
}

#navigation .xj-menu--horizontal .last-item .xj-dropdown__popover {
    right: -50%!important
}

#navigation .xj-menu--horizontal .xj-menu__item.xj-menu__item--active .xj-menu__item-link {
    color: #d1aa76
}

#navigation .xj-menu__item-link {
    font-weight: 500;
    font-size: 15px;
    color: #555
}

#navigation .xj-menu__item-link:hover {
    color: #d1aa76
}

#navigation .xj-menu__item-link:after {
    background-color: #d1aa76;
    height: 4px;
    width: 26px;
    left: calc(50% - 13px);
    top: 0
}

#navigation .nuxt-link-active.menu__item-link:after,#navigation .xj-menu__submenu--active .xj-menu__submenu-title>a:after,#navigation .xj-menu__submenu.xj-menu__submenu--active .xj-menu__item-link.menu__item-link:after {
    transform: scaleX(-1)!important
}

#navigation .xj-menu__submenu--active .xj-menu__submenu-title,#navigation .xj-menu__submenu--active .xj-menu__submenu-title>a,#navigation .xj-menu__submenu .xj-menu__submenu-title:hover,#navigation .xj-menu__submenu .xj-menu__submenu-title:hover>a {
    color: #d1aa76
}

#navigation .xj-menu__submenu {
    width: 15%;
    text-align: center
}

#navigation .xj-menu__submenu .chevron-down {
    display: none
}

#navigation li.last-item {
    width: 13%
}

.navigation[data-v-5f504f91] {
    height: 48px;
    position: relative;
    z-index: 3;
    box-shadow: 0 7px 7px rgba(0,0,0,.14)
}

.menu-search[data-v-5f504f91] {
    float: right;
    width: 300px;
    position: relative;
    top: -3px;
    z-index: 1
}

.menu-search .menu-search-input[data-v-5f504f91] {
    width: 300px;
    height: 32px;
    line-height: 32px;
    border-radius: 20px;
    border: 1px solid #fff;
    color: #fff;
    padding: 2px 10px;
    background-color: transparent;
    -webkit-appearance: none
}

.menu-search .menu-search-input[data-v-5f504f91]:focus {
    border: 1px solid #fff;
    outline: none
}

.menu-search .menu-search-input[data-v-5f504f91]::-webkit-input-placeholder {
    color: #fff
}

.menu-search .menu-search-icon[data-v-5f504f91] {
    position: absolute;
    cursor: pointer;
    top: 5px;
    right: 10px
}

.xj-footer[data-v-65defbfa] {
    min-width: 800px;
    margin-top: 80px;
    color: #fff;
    background: url(https://clourd-static.oss-cn-hangzhou.aliyuncs.com/wap%2Fimgs%2Ftopbgimgs%2Ffooter_bg.jpg)
}

.xj-footer .foot-left[data-v-65defbfa] {
    width: 364px;
    margin-top: -62px;
    background: #1e1e1e;
    padding: 62px 20px 20px 32px
}

.xj-footer .foot-left-info>span[data-v-65defbfa] {
    font-size: 40px;
    line-height: 48px
}

.xj-footer .foot-left-info>div[data-v-65defbfa] {
    line-height: 1.5
}

.xj-footer .shejiaobtn[data-v-65defbfa] {
    width: 123px;
    height: 30px;
    background: #fff;
    margin-right: 10px;
    line-height: 30px;
    color: #333;
    text-align: center
}

.xj-footer .shejiaobtn[data-v-65defbfa]:hover {
    color: #d1aa76
}

.xj-footer .shejiaobtn img[data-v-65defbfa] {
    width: 20px;
    vertical-align: middle
}

.xj-footer .foot-link.first[data-v-65defbfa] {
    font-size: 16px;
    color: #fff;
    line-height: 1;
    padding-bottom: 8px;
    display: inline-block
}

.xj-footer .foot-link[data-v-65defbfa] {
    color: hsla(0,0%,100%,.4);
    line-height: 2
}

.xj-footer .foot-link[data-v-65defbfa]:hover {
    color: #fff
}

.xj-footer .foot-top[data-v-65defbfa] {
    height: 260px
}

.xj-footer .foot-right[data-v-65defbfa] {
    margin-left: 364px;
    text-align: right;
    padding-top: 60px
}

.xj-footer .right-items[data-v-65defbfa] {
    float: left;
    padding-right: 20px;
    border-right: 1px solid hsla(0,0%,100%,.1);
    width: 16.66%
}

.xj-footer .w123[data-v-65defbfa] {
    width: 123px;
    height: 123px;
    margin-right: 10px
}

.xj-footer .links[data-v-65defbfa] {
    display: inline-block;
    padding: 5px;
    color: hsla(0,0%,100%,.4)
}

.xj-footer .links[data-v-65defbfa]:hover {
    color: #fff
}

.xj-footer .foot-btom[data-v-65defbfa] {
    background-color: rgba(0,0,0,.6);
    margin-top: 20px
}

.caculateModel .model-title[data-v-12649bf5] {
    font-size: 1.25vw;
    color: #333;
    font-weight: 200;
    line-height: 1;
    margin: 1.09vw 0 .52vw
}

.caculateModel .model-p[data-v-12649bf5] {
    font-size: .8vw;
    color: #999;
    line-height: 1.4vw
}

.quote-form-hide[data-v-12649bf5],.quote-form[data-v-12649bf5] {
    width: 100%;
    height: 7.6vw;
    position: fixed;
    z-index: 10;
    transition: all .8s
}

.quote-form[data-v-12649bf5] {
    bottom: 0
}

.quote-form-hide[data-v-12649bf5] {
    bottom: -5.26vw
}

.form-header[data-v-12649bf5] {
    width: 100%;
    margin: 0 auto
}

.header-content[data-v-12649bf5] {
    height: 2.34vw;
    width: 18.6vw;
    cursor: pointer;
    margin: auto;
    text-align: center;
    font-size: .9vw;
    line-height: 2.34vw;
    background: #7b2a34;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px
}

.header-content .hc-calculate[data-v-12649bf5] {
    color: #d40004
}

.header-content .hc-title[data-v-12649bf5] {
    color: #fff
}

.header-content img[data-v-12649bf5] {
    position: relative;
    right: .26vw;
    width: 1.4vw;
    vertical-align: middle
}

.header-content .xjicon[data-v-12649bf5] {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 1.145vw;
    color: #fff
}

.fc-container[data-v-12649bf5] {
    padding: 1.458vw 0
}

.form-content[data-v-12649bf5] {
    width: 100%;
    height: 52.6vw;
    background: #000
}

.measureimg-num[data-v-12649bf5] {
    font-size: 1.04vw;
    display: inline-block;
    width: 4.68vw;
    text-align: center;
    color: #666
}

.measureimg-label[data-v-12649bf5] {
    flex: auto;
    height: 1.25vw
}

.form-input[data-v-12649bf5] {
    height: 2.29vw;
    width: 70%;
    min-width: 40.6vw;
    margin: auto
}

.form-input .robot[data-v-12649bf5] {
    width: 6.25vw;
    min-width: 1.25vw
}

.form-input .robot .robot-img[data-v-12649bf5] {
    position: absolute;
    width: 6.25vw;
    top: .52vw;
    transition: all .8s
}

.form-input .robot .robot-img-hide[data-v-12649bf5] {
    position: absolute;
    top: 2.6vw;
    transition: all .8s
}

.form-input .baojia[data-v-12649bf5] {
    text-align: center;
    width: 15%;
    min-width: 7.29vw
}

.form-input .baojia p[data-v-12649bf5] {
    color: #fff;
    font-size: .8vw;
    padding: .2vw
}

.form-input .baojia p span[data-v-12649bf5] {
    color: #ff0e2b!important
}

.form-input .baojia p[data-v-12649bf5]:first-child {
    font-size: .9vw
}

.measure-form[data-v-12649bf5] {
    width: 50%;
    min-width: 20.8vw;
    height: 2.29vw;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #979797
}

.measureimg-label-line[data-v-12649bf5] {
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8
}

.measureimg-input[data-v-12649bf5] {
    height: 1.25vw;
    line-height: 1.25vw;
    font-size: .8vw;
    background-color: transparent;
    border: none;
    outline: none;
    padding: 0 20px;
    width: 100%;
    min-width: 4.16vw
}

.quick_order_btn[data-v-12649bf5] {
    width: 13%;
    min-width: 5.73vw;
    border-radius: 4px;
    cursor: pointer;
    font-size: .83vw;
    color: #fff;
    border: none;
    margin-right: 6vw;
    padding: 0 5px;
    font-weight: 100;
    background: #7b2a34;
    -webkit-animation: zoom-12649bf5 .5s linear infinite alternate;
    animation: zoom-12649bf5 .5s linear infinite alternate
}

@-webkit-keyframes zoom-12649bf5 {
    0% {
        -webkit-transform: scale(.9)
    }

    to {
        -webkit-transform: scale(1)
    }
}

@keyframes zoom-12649bf5 {
    0% {
        transform: scale(.9)
    }

    to {
        transform: scale(1)
    }
}

.xjicon[data-v-12649bf5] {
    color: inherit;
    font-weight: 700;
    font-size: 18px
}

.xjicon .iconunif058[data-v-12649bf5] {
    color: #f44336
}

#layout-address .at-modal__close,#layout-address .xj-modal__close {
    top: 48px
}

.address-change[data-v-5aa634c0] {
    width: 400px;
    margin-top: -5px;
    border-radius: 0 0 6px 6px;
    padding: 20px
}

.sure-btn[data-v-5aa634c0] {
    color: #3b82ff;
    font-size: 18px;
    line-height: 38px;
    width: 50%
}

.cancel-btn[data-v-5aa634c0] {
    font-size: 18px;
    color: #999;
    line-height: 38px;
    width: 50%
}

.address[data-v-5aa634c0] {
    border-radius: 6px 6px 0 0;
    padding: 16px;
    background: #fff;
    width: 100%
}

.addPic[data-v-5aa634c0] {
    width: 100%;
    height: 160px
}

.modal-address[data-v-5aa634c0] {
    font-size: 16px;
    color: #666;
    padding-top: 48px;
    margin-top: -150px
}

.recommendCity[data-v-5aa634c0] {
    color: #d1aa76;
    margin-left: 3px;
    padding-top: 5px;
    font-size: 20px
}

.address-link[data-v-5aa634c0] {
    width: 20%;
    height: 50px;
    font-size: 15px;
    display: inline-block
}

.buttons[data-v-5aa634c0] {
    text-align: center;
    padding: 12px 16px;
    border-top: 1px solid #ececec;
    height: 60px;
    border-radius: 0 0 6px 6px
}

.area-con[data-v-11664d64] {
    border: 1px solid #000;
    border-radius: 5px;
    padding: 12px
}

.redTips[data-v-11664d64] {
    font-size: 12px;
    color: #737685;
    margin: 5px 0;
    position: relative;
    padding-left: 20px
}

.redTips[data-v-11664d64]:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABU0lEQVQ4T72TP0vDQBiHnzukkyhNdUgE53YRRBBEHAruzrrpoo46Kwi6uOiqi4KIzn4CB5GC4iJC+wVMldoUS4vQP3kFU7FJE4wgve3g/T33vO/dKf5pqX/i0B+QTSoDcuVZqwWLcj6qg0gjAf2CkROY7oTvTJwZBW4YLBL0SnK1jToCnkCaoCZB1iwqx7FBRQZHhUQBMDRqHqTuQg7EUTTTJrVSEBZqVMQ4EVj+mgw6K1AD997bc2rirPwKeiY5q1A3XqYXBIggc2NUbrthPqNrGEhjPAhMfBcFjTpWjwWcqSy0fuq6sDbGBnDg15Z10HWQs0A7mxbOYQ+oxIjVws0LDMV57QqqTXRmnDe7Y+nFbIwLYDFkiDsgH4LaDzng0sJZ8oGKGO9hNhp13kYaCsJuqmriDAeMUlvgboNKxGkNpAF616K85wPFC0dX9ef3/8XyE1IbaRMkRnuoAAAAAElFTkSuQmCC) no-repeat;
    background-size: cover;
    position: absolute;
    top: -5px;
    padding-left: 20px;
    left: 0
}

.por[data-v-11664d64] {
    position: relative
}

.label-icon[data-v-11664d64] {
    position: absolute;
    left: 0;
    width: 36px;
    height: 40px;
    justify-content: center;
    top: 0
}

.msinput[data-v-11664d64] {
    outline: none;
    padding-left: 30px;
    box-sizing: border-box;
    font-size: 15px;
    width: 190px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #000;
    opacity: 1;
    border-radius: 5px
}

.msinput[data-v-11664d64]:focus {
    border-color: #999
}

.lfbg[data-v-11664d64] {
    width: 662px;
    height: 534px;
    background: url(https://clourd-static.oss-cn-hangzhou.aliyuncs.com/pc/cggds.png) no-repeat 50%
}

.ybg[data-v-11664d64] {
    width: 662px;
    height: 564px;
    background: url(https://clourd-static.oss-cn-hangzhou.aliyuncs.com/pc/yylfs.png) no-repeat 50%
}

.content[data-v-11664d64] {
    width: 396px;
    margin: 0 auto
}

.content-title[data-v-11664d64] {
    font-size: 29px;
    color: #fff;
    padding: 30px 0 20px
}

.sub-btn[data-v-11664d64] {
    margin-top: 22px;
    background: url(https://clourd-static.oss-cn-hangzhou.aliyuncs.com/pc/cggd-btnsss.png);
    width: 396px;
    height: 46px;
    line-height: 46px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 4px
}

.sub-btn[data-v-11664d64]:hover {
    opacity: .8
}

.mstextarea[data-v-11664d64] {
    outline: none;
    box-sizing: border-box;
    font-size: 15px;
    width: 100%;
    height: 102px;
    border: 1px solid #000;
    opacity: 1;
    padding: 12px;
    border-radius: 5px
}

.closeMeasure[data-v-11664d64] {
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 1001;
    cursor: pointer;
    right: 25px;
    top: 30px
}

.m-right[data-v-0416447a] {
    width: 396px;
    min-width: 396px
}

.fcf[data-v-0416447a] {
    font-size: 19px;
    color: #fff;
    text-shadow: 1.1471529006958008px 1.6383041143417358px 0 rgba(0,0,0,.22);
    letter-spacing: 6px
}

.cred[data-v-0416447a] {
    color: #cc3634
}

.fcfb[data-v-0416447a] {
    font-size: 32px;
    white-space: nowrap;
    letter-spacing: 20px
}

.left-item[data-v-0416447a] {
    width: 190px;
    font-size: 16px;
    color: #cc3634;
    height: 39px;
    border: 1px solid #999;
    border-radius: 5px;
    line-height: 39px;
    margin-top: 25px;
    text-align: center
}

.area-con[data-v-0416447a] {
    border: 1px solid #000;
    border-radius: 5px;
    padding: 12px
}

.redTips[data-v-0416447a] {
    font-size: 12px;
    color: #737685;
    margin: 5px 0;
    position: relative;
    padding-left: 20px
}

.redTips[data-v-0416447a]:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-size: cover;
    position: absolute;
    top: -1px;
    padding-left: 20px;
    left: 0
}

.por[data-v-0416447a] {
    position: relative
}

.label-icon[data-v-0416447a] {
    position: absolute;
    left: 0;
    width: 36px;
    height: 40px;
    justify-content: center;
    top: 0
}

.msinput[data-v-0416447a] {
    outline: none;
    padding-left: 30px;
    box-sizing: border-box;
    font-size: 15px;
    width: 190px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #000;
    opacity: 1;
    border-radius: 5px
}

.msinput[data-v-0416447a]:focus {
    border-color: #999
}

.lfbg[data-v-0416447a] {
    width: 800px;
    height: 480px;
    background: url(https://clourd-static.oss-cn-hangzhou.aliyuncs.com/pc/baojia.png) no-repeat 50%
}

.content[data-v-0416447a] {
    width: 680px;
    margin: 0 auto
}

.content-title[data-v-0416447a] {
    padding: 36px 0 50px
}

.sub-btn[data-v-0416447a] {
    margin-top: 22px;
    background: url(https://clourd-static.oss-cn-hangzhou.aliyuncs.com/pc/baojia-btn.png);
    width: 396px;
    height: 46px;
    line-height: 46px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 4px
}

.sub-btn[data-v-0416447a]:hover {
    opacity: .8
}

.mstextarea[data-v-0416447a] {
    outline: none;
    box-sizing: border-box;
    font-size: 15px;
    width: 100%;
    height: 102px;
    border: 1px solid #000;
    opacity: 1;
    padding: 12px;
    border-radius: 5px
}

.closeMeasure[data-v-0416447a] {
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 1001;
    cursor: pointer;
    right: 50px;
    top: 30px
}

.caculateModel .model-title {
    font-size: 24px;
    color: #333;
    font-weight: 200;
    line-height: 1;
    margin: 21px 0 10px
}

.caculateModel .model-p {
    font-size: 16px;
    color: #999;
    line-height: 27px
}

.m-right[data-v-b4876482] {
    width: 446px;
    min-width: 446px
}

.m-top[data-v-b4876482] {
    width: 400px;
    margin-top: 60px
}

.m-top h2[data-v-b4876482] {
    font-size: 35px;
    color: #f6303c;
    font-weight: 600
}

.m-top span[data-v-b4876482] {
    font-size: 20px;
    color: #fe6060;
    line-height: 50px
}

.fcf[data-v-b4876482] {
    font-size: 19px;
    color: #fff;
    text-shadow: 1.1471529006958008px 1.6383041143417358px 0 rgba(0,0,0,.22);
    letter-spacing: 6px
}

.cred[data-v-b4876482] {
    color: #cc3634
}

.fcfb[data-v-b4876482] {
    font-size: 32px;
    white-space: nowrap;
    letter-spacing: 20px
}

.left-item[data-v-b4876482] {
    width: 190px;
    font-size: 16px;
    color: #cc3634;
    height: 39px;
    border: 1px solid #999;
    border-radius: 5px;
    line-height: 39px;
    margin-top: 25px;
    text-align: center
}

.area-con[data-v-b4876482] {
    border: 1px solid #000;
    border-radius: 5px;
    padding: 12px
}

.redTips[data-v-b4876482] {
    font-size: 12px;
    color: #737685;
    margin: 5px 0;
    position: relative;
    padding-left: 20px
}

.redTips[data-v-b4876482]:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-size: cover;
    position: absolute;
    top: -1px;
    padding-left: 20px;
    left: 0
}

.por[data-v-b4876482] {
    position: relative
}

.label-icon[data-v-b4876482] {
    position: absolute;
    left: 0;
    width: 36px;
    height: 40px;
    justify-content: center;
    top: 0
}

.msinput[data-v-b4876482] {
    outline: none;
    padding-left: 10px;
    box-sizing: border-box;
    width: 212px;
    height: 38px;
    line-height: 40px;
    opacity: 1;
    font-size: 12px;
    color: #717171;
    border-radius: 6px;
    border: 1px solid #999
}

.msinput[data-v-b4876482]:focus {
    border-color: #fff
}

.lfbg[data-v-b4876482] {
    width: 818px;
    height: 364px;
    background: url(https://clourd-static.oss-cn-hangzhou.aliyuncs.com/pc/dstc.png) no-repeat 50%;
    background-size: 104% 106%
}

.content[data-v-b4876482] {
    width: 680px;
    margin: 0 auto
}

.content-title[data-v-b4876482] {
    padding: 36px 0 50px
}

.sub-btn[data-v-b4876482] {
    margin-top: 22px;
    width: 402px;
    height: 42px;
    background: #f6303c;
    border-radius: 3.2px;
    line-height: 42px;
    color: #fff;
    cursor: pointer;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 4px
}

.sub-btn[data-v-b4876482]:hover {
    opacity: .8
}

.sub-btn span[data-v-b4876482] {
    font-size: 14px;
    position: relative;
    top: -8px
}

.sub-btn .sc[data-v-b4876482] {
    top: 0
}

.mstextarea[data-v-b4876482] {
    outline: none;
    box-sizing: border-box;
    font-size: 15px;
    width: 100%;
    height: 102px;
    border: 1px solid #000;
    opacity: 1;
    padding: 12px;
    border-radius: 5px
}

.closeMeasure[data-v-b4876482] {
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 1001;
    cursor: pointer;
    right: 40px;
    top: 30px
}

.modal-con[data-v-b4876482] {
    height: 410px;
    background-image: url(../img/bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	
}

.form-con[data-v-b4876482] {
    width: 502px;
    padding: 56px 90px 56px 56px;
    text-align: left
}

.form-title[data-v-b4876482] {
    font-size: 26px;
    color: #fff
}

.form-subtitle[data-v-b4876482] {
    display: inline-block;
    color: #b2977f;
    margin-top: 10px;
    font-size: 14px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(0deg,#6c5544,#b2967e,#6c5544)
}

.form-itm-title[data-v-b4876482] {
    color: #fff;
    margin-bottom: 4px;
    font-weight: 700;
    font-size: 12px
}

.mt30[data-v-b4876482] {
    margin-top: 30px
}

.form-tip[data-v-b4876482] {
    font-size: 14px;
    color: #fff;
    margin-top: 10px;
    transform: scale(.5);
    transform-origin: top left
}

.form-button[data-v-b4876482] {
    width: 100%;
    height: 36px;
    border: 1px solid #fff;
    margin-top: 20px;
    border-radius: 6px;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 600;
    background-image: linear-gradient(90deg,#6c5544,#b2967e,#6c5544);
    font-size: 14px;
    text-shadow: 1px 1px 2px #666
}

.form-icon[data-v-b4876482] {
    width: 20px;
    height: 20px;
    bottom: 10px;
    left: 10px
}

@keyframes strik-6377c266 {
    25% {
        color: #fff
    }

    50% {
        color: #aaa
    }

    75% {
        color: #fff
    }
}

.iconzaixianzixun[data-v-6377c266] {
    animation: strik-6377c266 1.4s 10000
}

#rightfixed[data-v-6377c266] {
    position: fixed;
    right: 5px;
    top: 50%;
    margin-top: -170px
}

#rightfixed .right-con[data-v-6377c266] {
    top: 0;
    right: 0;
    text-align: center
}

#rightfixed .fixed-item[data-v-6377c266] {
    width: 58px;
    height: 66px;
    padding-top: 11px;
    border: 1px solid #222;
    margin-top: -1px;
    cursor: pointer;
    background-color: #353535;
    color: #eee
}

#rightfixed .fixed-item:hover .xjicon[data-v-6377c266],#rightfixed .fixed-item[data-v-6377c266]:hover {
    color: #fff
}

#rightfixed .fixed-item .xjicon[data-v-6377c266] {
    font-size: 28px;
    color: #aaa
}

#rightfixed .fixed-item .xjicon+div[data-v-6377c266] {
    font-size: 12px;
    line-height: 2;
    font-weight: 500;
    transform: scale(.95);
    white-space: nowrap
}

#rightfixed .QRcons[data-v-6377c266] {
    padding: 6px 6px 8px;
    border-radius: 6px;
    box-shadow: 0 0 3px rgba(0,0,0,.3)
}

#rightfixed .QRcons .qrinfo[data-v-6377c266] {
    color: #666;
    font-size: 12px
}

#rightfixed .QRcons .w123[data-v-6377c266] {
    width: 128px;
    height: 128px
}

.xj-con[data-v-bcd4a50a] {
    margin-left: auto;
    margin-right: auto;
    width: 1148px;
    max-width: 100%
}

@media (max-width: 1147px) {
    .xj-con[data-v-bcd4a50a] {
        padding-left:10px;
        padding-right: 10px
    }
}

.top-bg[data-v-7ecb2948] {
    height: 160px;
    background-position: 50%;
    overflow: hidden;
    background-size: 1920px
}

.bg-infos[data-v-7ecb2948] {
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.6));
    margin-top: -160px;
    line-height: 160px
}

.bg-infos-textcon[data-v-7ecb2948] {
    line-height: 160px;
    height: 160px
}

.ch[data-v-7ecb2948] {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    padding-right: 10px
}

.en[data-v-7ecb2948] {
    font-size: 16px;
    color: #fff;
    vertical-align: bottom
}

.xj-appiontment[data-v-5f86641b] {
    border-radius: 8px;
    width: 500px;
    height: 500px;
    margin-top: 0;
    padding: 29px 81px 27px;
    position: relative;
    transition: all .3
}

.xj-appiontment .appoint-title[data-v-5f86641b] {
    width: 100%;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: #e25658;
    line-height: 42px
}

.xj-appiontment .appoint-tips[data-v-5f86641b] {
    margin: 5px 0 10px;
    text-align: center;
    font-size: 12px;
    color: #424552
}

.xj-appiontment .appoint-tips .rColor[data-v-5f86641b] {
    color: #e60012
}

.xj-appiontment .appoint-form[data-v-5f86641b] {
    width: 340px;
    margin: auto
}

.xj-appiontment .xj-input[data-v-5f86641b] {
    width: 100%;
    padding: 0 15px;
    height: 44px;
    line-height: 44px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #e0e0e0;
    font-size: 14px;
    margin-bottom: 12px;
    transition: all .2s
}

.xj-appiontment .xj-input[data-v-5f86641b]:focus {
    border-color: #333
}

.xj-appiontment .xj-input[data-v-5f86641b]::-webkit-input-placeholder {
    color: #737685
}

.xj-appiontment .xj-textarea[data-v-5f86641b] {
    height: 100px;
    line-height: 1.8;
    transition: all .2s;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #e0e0e0;
    padding: 8px 14px;
    margin-bottom: 12px;
    max-width: 100%;
    min-width: 100%
}

.xj-appiontment .xj-textarea[data-v-5f86641b]:focus {
    border-color: #333
}

.xj-appiontment .xj-textarea[data-v-5f86641b]::-webkit-input-placeholder {
    color: #c9c9c9
}

.xj-appiontment .xj-button[data-v-5f86641b] {
    line-height: 47px;
    background: #e25658;
    border-radius: 4px;
    font-size: 18px;
    margin-bottom: 22px
}

.xj-appiontment .xj-button[data-v-5f86641b]:hover {
    background-color: #d85355
}

.xj-appiontment .appoint-tipinfo[data-v-5f86641b] {
    font-size: 12px;
    color: #737685
}

.caculateModel[data-v-5f86641b] {
    padding: 30px 0;
    border-radius: 8px
}

.caculateModel .iconunif058[data-v-5f86641b] {
    font-size: 72px;
    color: #e60012
}

.caculateModel .model-title[data-v-5f86641b] {
    font-size: 20px;
    line-height: 3
}

.caculateModel .model-p[data-v-5f86641b] {
    color: #999;
    line-height: 1.4
}

.caculateModel .backbtn[data-v-5f86641b] {
    width: 329px;
    line-height: 38px;
    background: #e60012;
    border-radius: 4px;
    font-size: 16px;
    margin-top: 20px
}

.caculateModel .backbtn[data-v-5f86641b]:hover {
    opacity: .9
}

.xj-appointment-con[data-v-7ae59796] {
    width: 100%;
    border-radius: 9px;
    background: #fff url(https://www.xingjiesj.com/hz/_nuxt/img/3a97425.png) no-repeat;
    background-size: cover;
    padding-top: 16px
}