* {
    box-sizing: border-box;
}

body {
    background-color: #e0e5ec;
}

/* 公共 */
.layui-laypage a:hover {
    color: #ff1493;
}
/* 公共 */

/* 滚动条 */
/* 修改滚动条的宽度 */
::-webkit-scrollbar {
    width: 8px;
}

/* 修改滚动条轨道背景色 */
::-webkit-scrollbar-track {
    background-color: #f1f1f1;
}

/* 修改滚动条滑块样式 */
::-webkit-scrollbar-thumb {
    background-color: #f24da6;
    border-radius: 4px;
}

/* 修改滚动条滑块悬停时的颜色 */
::-webkit-scrollbar-thumb:hover {
    background-color: #ff1493;
}

/* 修改滚动条滑块移动时的颜色 */
::-webkit-scrollbar-thumb:active {
    background-color: #ff1493;
}
/* 滚动条 */

.icon {
    width: 20px;
    height: 20px;
    vertical-align: -4.5px;
    fill: currentColor;
    overflow: hidden;
}

@font-face {
    font-family: 'gygicon';
    src: url('../../font/iconfont.woff2?t=1737309208268') format('woff2'),
    url('../../font/iconfont.woff?t=1737309208268') format('woff'),
    url('../../font/iconfont.ttf?t=1737309208268') format('truetype');
}

@font-face {
    font-family: 'Serif';
    src: url('../../font/Serif-Regular.ttf') format('truetype');
}

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

.global-popup {
    min-width: 220px!important;
    min-height: 220px;
    border-radius: 10px!important;
    background-color: rgba(0, 0, 0, .8)!important;
}

.global-popup>.layui-layer-content {
    text-align: center;
    color: #fff;
    font-size: 16px!important;
    line-height: unset!important;
}

.global-popup-icon {
    width: 70px;
    height: 70px;
    margin-top: 30px;
}

.global-popup-content {
    margin-top: 9px;
    letter-spacing: 6px;
    margin-left: 6px;
}

/* 浏览器提示 */
#browserTip {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100vh;
    background: #f0f0f0;
    z-index: 999999999;
}

#browserTip > .up-right-arrow {
    display: flex;
    justify-content: flex-end;
}

#browserTip > .up-right-arrow > img {
    width: 50px;
    margin-right: 25px;
}

#browserTip > .tip-title {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-right: 77px;
    line-height: 30px;
    text-align: right;
    margin-top: -21px;
}

#browserTip > .tip-title > .tip-open-in-browser {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#browserTip > .tip-title > .tip-open-in-browser > .gygicon {
    color: #1584eb;
    font-size: 1.5em;
    padding: 0 5px;
}
/* 浏览器提示 */

.global-popLayer {
    width: 540px!important;
    max-width: 90%!important;
    min-height: 300px!important;
    max-height: 80%!important;
    border-radius: 5px!important;
    overflow: hidden;
    background: url("../../images/user/pop_bg.jpg") no-repeat center;
    background-size: cover;
}

.global-popLayer-title {
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #ff1493;
    font-size: 22px;
}

.global-popLayer-content {
    max-height: 500px;
    line-height: 1.5;
    color: #ff6922;
    font-size: 16px;
    padding: 0 10px;
    margin: 10px 0;
    overflow-y: auto;
}

.global-popLayer-buttons {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    left: 50%;
    margin-left: -18px;
}

.global-popLayer-buttons > .close-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    color: #fff;
    background: linear-gradient(135deg, #f59f54 10%, #ff6922 100%);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    cursor: pointer;
}

.global-popLayer-buttons > .close-button:hover {
    opacity: .8;
    transition: .3s;
}