blockquote,
button,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
select,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0
}

body {
    color: #333;
    font-size: .73vw;
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased
}

a {
    outline: none
}

a,
a:active,
a:hover {
    text-decoration: none
}

fieldset,
img {
    border: 0 none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

button,
input,
select,
textarea {
    vertical-align: middle
}

button {
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
    outline: none
}

a,
button,
div {
    -webkit-tap-highlight-color: transparent
}

input,
select {
    outline: none;
    border: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    line-height: normal
}

body iframe {
    display: none !important
}

ul {
    padding-left: 0;
    list-style-type: none
}

[v-cloak] {
    display: none
}

.ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.el-input ::-webkit-input-placeholder,
::-webkit-input-placeholder {
    color: #999 !important;
    font-family: PingFang-SC-Medium !important;
    font-size: 14px !important;
    font-weight: 400 !important
}

.update-setting-line {
    border: 4px dashed #000 !important;
    cursor: pointer
}

.tip {
    color: #7b4d12
}

.flex {
    display: flex
}

.flex-1 {
    flex: 1
}

.flex-between {
    display: flex;
    justify-content: space-between
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap
}

.flex-column {
    display: flex;
    flex-direction: column
}

.mt32 {
    margin-top: 32px
}

.mt26 {
    margin-top: 26px
}

.mt20 {
    margin-top: 20px
}

.ac {
    align-items: center
}

.box-center,
.jc {
    justify-content: center
}

.box-center {
    display: flex;
    display: -webkit-flex;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center
}

.el {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.mover {
    cursor: pointer
}

.ft16 {
    font-size: 16px
}

.ft14 {
    font-size: 14px
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-left {
    text-align: left
}

.bold {
    font-weight: 700
}

.white-text {
    font-size: 16px;
    color: #fff
}

.clearfix {
    zoom: 1;
    clear: both
}

.clearfix:after,
.clearfix:before {
    display: table;
    clear: both;
    content: ""
}

.el-select__tags-text {
    display: inline-block;
    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.el-tag__close.el-icon-close {
    top: -6px !important
}

.el-tooltip__popper {
    max-width: 800px
}

.el-button {
    font-family: PingFang-SC-Medium;
    font-size: 16px;
    color: #fff;
    background-color: #ff7200 !important;
    border-color: #ff7200 !important
}

.orange-btn {
    color: #fff;
    background-image: linear-gradient(0deg, #f60, #ff8711), linear-gradient(#fff, #fff);
    background-blend-mode: normal, normal
}

.orange-btn,
.white-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.white-btn {
    color: #ff7200;
    background-color: #fff;
    border: 1px solid #ff7200
}

.orange-btn:hover,
.white-btn:hover {
    opacity: .8
}

.red-text {
    color: #eb3030;
    font-size: .73vw
}

.green-text {
    color: #49be8d;
    font-size: .73vw
}

.orange-text {
    color: #ff7200 !important;
    font-size: .73vw
}

.blue-text {
    color: #2279dd;
    font-size: .73vwx
}

.bc-red {
    background-color: #ffeff0 !important;
    color: #ff6263
}

.bc-orange {
    background-color: #fff6ec !important;
    color: #f59f34
}

.red-font {
    color: #ff3413
}

.underline {
    color: #5d8de5;
    text-decoration: underline
}

.mover-underline {
    cursor: pointer;
    color: #5d8de5;
    text-decoration: none !important
}

.mover-underline:hover {
    text-decoration: underline !important;
    transition: all 1.6s ease
}

#jesong_chat_min {
    display: none !important
}

.text-phone {
    font-weight: 700;
    color: #ff7200
}

body,
html {
    width: 100vw;
    min-width: 1366px;
   
    margin: 0 auto;
    overflow-x: hidden;
    background-color: #f3f5f9
}

#app {
   
    box-sizing: border-box;
    font-family: PingFang-SC-Medium !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: PingFang-SC-Medium;
    src: url(https://oss.chengquan.cn/cheng_quan/receipt/327594849016500/pic?Expires=1982196686&OSSAccessKeyId=LTAIrtWP6OVJGU8O&Signature=%2FXHUjno9jAdJ3sIoMRheKFDdGyE%3D);
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: PingFang-SC-Bold;
    src: url(https://oss.chengquan.cn/cheng_quan/receipt/327546269437100/pic?Expires=1982196638&OSSAccessKeyId=LTAIrtWP6OVJGU8O&Signature=QdF1SW51pASa845oMY9DWaz4G%2F8%3D);
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: MiSans-Demibold;
    src: url(https://oss.chengquan.cn/cheng_quan/receipt/327493149773600/pic?Expires=1982196586&OSSAccessKeyId=LTAIrtWP6OVJGU8O&Signature=yK1Fbc5zZ4kpVlIKay5Dc%2BsuTcg%3D);
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: MiSans-Medium;
    src: url(https://oss.chengquan.cn/cheng_quan/piao_store_brand/204418437334800/pic?Expires=1982480356&OSSAccessKeyId=LTAIrtWP6OVJGU8O&Signature=rrGI7nqLbYxCHDrA%2BBvebIp9RBE%3D);
    font-weight: 400;
    font-style: normal
}
/****/
.page-wrap2{display: block;height: initial!important;}
.page-wrap2 .top-banner{margin-top: 0;}
.container .swiper{height: 23vw;}
.single-choose-services .active-img{display: none;}
.single-choose-services.active .active-img{display: block;}
.corner{position: fixed!important;}