/** 默认样式清除*/
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    text-decoration: none;
    word-wrap: break-word;
}

ul, li, dl, dd, dt {
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: normal;
}
label{
    margin: 0;
    padding: 0;
}
img {
    display: block;
    border: none;
}

div[contenteditable], input, button, textarea, a, span {
    outline: none;
}

.pagination {
    display: flex;
    padding: 20px 0;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.pagination li {
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    transition: none;
}

.pagination li:first-child {
    width: 34px;
    height: 34px;
    background: url("../images/icons-page.png") 0 34px;
}

.pagination li.disabled:first-child {
    width: 34px;
    height: 34px;
    background: url("../images/icons-page.png") 0 0;
}

.pagination li:first-child span {
    display: none;
}

.pagination li:first-child a {
    opacity: 0;
}

.pagination li:last-child {
    width: 34px;
    height: 34px;
    background: url("../images/icons-page.png") 34px 34px;
}

.pagination li:last-child span {
    display: none;
}

.pagination li.disabled:last-child {
    width: 34px;
    height: 34px;
    background: url("../images/icons-page.png") 34px 0;
}

.pagination li:last-child a {
    opacity: 0;
}


.pagination a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    transition: none;
}

.pagination a:hover {
    background: #0085FE;
    color: #FFFFFF;
}

.pagination .active {
    background: #0085FE;
    color: #FFFFFF;
}

.pagination .action {
    width: 34px;
    height: 34px;
    background: #F4F4F4;
    border: 2px solid #D6D6D6;
    border-radius: 50%;
}

.pagination .action svg path {
    fill: #c3c3c3;
}

.pagination .action:hover {
    border: 2px solid #5E5E5E;
    background: #f4f4f4;
}

.pagination .action:hover svg path {
    fill: #5E5E5E;
}

.sim-select {
    display: flex;
    flex-direction: column;
    cursor: pointer;
    position: relative;
    z-index: 888;
}

.sim-select dt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 50px;
    line-height: 50px;
    background: #FFFFFF;
    padding: 0 21px;
    border: 1px solid #dadada;
}
.sim-select dt .text-value{
    font-size: 18px;
    color: #999999;
}

.sim-select dt svg {
    transition: all .5s;
}

.sim-select dt.active svg {
    transform: rotate(180deg);
}

.sim-select dd {
    display: none;
    height: 50px;
    line-height: 50px;
    background: #FFFFFF;
    padding: 0 21px;

}


.sim-select dd:hover {
    background: #1e90ff;
    color: #FFFFFF;
}

.py-40 {
    padding: 40px 0;
}

html, body {
    background: #fff;
    line-height: 24px;
    font-size: 14px;
    font-family: 'Microsoft YaHei', '微软雅黑', 'PingFang SC', 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;
    color: #333333;
}

.gray-bg {
    background: #F8F9FB;
}

.container {
    width: 1280px;
    margin: 0 auto;
    max-width: 1280px;
}

.container-fluid {
    padding: 0 40px;
}

a {
    color: #333333;
    text-decoration: none;
    transition: color .5s;
}

a:hover {
    text-decoration: none;
    color: #242424;
}

input:focus {
    outline: none;
}

.auth-btn {
    display: flex;
    width: 104px;
    height: 30px;
    background: #EDEDED;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #999999;
    transition: background-color .5s;
}

.auth-btn:hover {
    background: #e4e3e3;
}

.g-btn {
    width: 174px;
    height: 53px;
    background: #0085FE;
    border-radius: 5px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .5s;
}

.g-btn:hover {
    color: #FFFFFF;
    background: #037be9;
}

.orange-btn {
    width: 174px;
    height: 53px;
    background: #F75940;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .5s;
    color: #FFFFFF;
}

.orange-btn:hover {
    background: #c04431;
    color: #FFFFFF;
}

.nav {
    position: fixed;
    top: 0;
    width: 100%;
    height: 66px;
    display: flex;
    align-items: center;
    background: #FFFFFF;
    z-index: 999;
}


.nav .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 66px;
}

.nav .menu {
    display: flex;
    font-size: 16px;
    height: 66px;
    align-items: center;
}

.nav .menu ul {
    display: flex;
    height: 66px;
    align-items: center;
}

.nav .menu li {
    margin-right: 40px;
}

.nav .menu li a {
    color: #999999;
    position: relative;
    transition: all .5s;
}

.nav .menu li a.active,
.nav .menu li a:hover {
    color: #333333;
    font-weight: bold;
}

.nav .menu li a:before {
    position: absolute;
    bottom: -8px;
    width: 22px;
    height: 5px;
    background: #0085FE;
    border-radius: 3px;
    content: "";
    left: 50%;
    margin-left: -11px;
    opacity: 0;
}

.nav .menu li a.active:before,
.nav .menu li a:hover {
    opacity: 1;
}

.user-profile-nav {
    display: flex;
    align-items: center;
    position: relative;
    height: 66px;
}

.user-profile-nav .user-info {
    height: 31px;
    display: flex;
    align-items: center;
}
.user-profile-nav .user-info .vip-icon{
    margin-right: 5px;
}

.user-profile-nav .user-info .user-avatar {
    width: 31px;
    height: 31px;
}

.user-profile-nav .user-info .user-avatar a {
    display: block;
    width: 31px;
    height: 31px;
}

.user-profile-nav .user-info .user-avatar img {
    width: 31px;
    height: 31px;
    border-radius: 100%;
}

.user-profile-nav .user-menu {
    position: absolute;
    top: 65px;
    right: 0;
    background: #ffffff;
    display: none;
    z-index: 30;
}

.user-profile-nav .user-menu .user-menu-items {
    padding: 10px 0;
}

.user-profile-nav .user-menu .user-menu-item {
    display: flex;
    height: 45px;
    align-items: center;
    padding-left: 20px;
    color: #888888;
}

.user-profile-nav .user-menu .user-menu-item:hover {
    background: #eeeeee;
}

.user-profile-nav .user-menu .user-menu-item svg {
    margin-right: 10px;
}

.show-box {
    background: linear-gradient(to bottom, #1a49f5, #1e29ec);
    margin-top: 66px;
}

.show-box .container {
    background: url("../images/pc/show-box.png") center no-repeat;
    height: 836px;
    padding-top: 230px;
    color: #FFFFFF;
}

.show-box .show-box-slogan {
    width: 500px;
}

.show-box .show-box-slogan .sub-title {
    opacity: .57;
    margin-bottom: 28px;
}

.show-box .show-box-slogan h1 {
    font-size: 60px;
    line-height: 34px;
    margin-bottom: 28px;
}

.show-box .show-box-slogan h2 {
    font-size: 50px;
    line-height: 34px;
    margin-bottom: 28px;
}

.show-box .show-box-slogan .des {
    line-height: 24px;
    opacity: .41;
    margin-bottom: 60px;
}

.show-box .create-box {
    display: flex;
}

.show-box .create-box input {
    display: block;
    height: 60px;
    width: 130px;
    background: #FFFFFF;
    border-radius: 5px;
    border: none;
    padding: 0 20px;
    margin-right: 14px;
    font-size: 16px;
}

.show-box .create-box input:last-of-type {
    width: 150px;
}

.create-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 190px;
    height: 60px;
    background: #FF3C00;
    box-shadow: 0 7px 18px 3px rgba(12, 35, 175, 0.4);
    border-radius: 5px;
    font-size: 16px;
    color: #FFFFFF;
    transition: all .5s;
}

.create-btn:hover {
    background-color: #e23904;
    color: #ffffff;
}

.intro-box {
    background: #f8f9fb;
    padding-top: 71px;
    padding-bottom: 100px;
}

.intro-box .up {
    display: flex;
    justify-content: space-between;
}

.intro-box .down {
    display: flex;
    justify-content: space-between;
}

.intro-box .intro-box-item {
    width: 408px;
    background: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(177, 177, 177, 0.2);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 25px;
}

.intro-box .intro-box-item .title {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 45px;
    height: 41px;
    line-height: 41px;
}

.intro-box .intro-box-item .title.icon-ai {
    background: url("../images/pc/icon/ai.png") left center no-repeat;
}

.intro-box .intro-box-item .title.icon-content {
    background: url("../images/pc/icon/content.png") left center no-repeat;
}

.intro-box .intro-box-item .title.icon-format {
    background: url("../images/pc/icon/format.png") left center no-repeat;
}

.intro-box .intro-box-item .title.icon-download {
    background: url("../images/pc/icon/down.png") left center no-repeat;
}

.intro-box .intro-box-item .title.icon-export {
    background: url("../images/pc/icon/export.png") left center no-repeat;
}

.intro-box .intro-box-item .title.icon-rocket {
    background: url("../images/pc/icon/rocket.png") left center no-repeat;
}

.intro-box .intro-box-item .bd {
    color: #999999;
}

.favorite-box {
    height: 637px;
    background: #FFFFFF;
    padding-top: 158px;
}

.favorite-box-text {
    display: flex;
    flex-direction: column;
    align-items: center;

}

.favorite-box .container {
    height: 637px;
}

.favorite-box h2 {
    font-size: 40px;
    color: #333333;
    margin-bottom: 20px;
}

.favorite-box .sub-title {
    font-size: 14px;
    color: #999999;
    margin-bottom: 46px;
}

.favorite-case-container {
    height: 707px;
    background: #F8F9FB;
}

.favorite-case-container .container {
    position: relative;
}

.favorite-case-container .favorite-case {
}

.favorite-case {
    width: 1280px;
    overflow: hidden;
    position: absolute;
    top: -250px;
}

.favorite-case .swiper-wrapper {
    display: flex;
}

.favorite-case .swiper-pagination {
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px 0;
}

.favorite-case .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    background: #D3D9DE;
    border-radius: 8px;
    display: block;
    margin-right: 18px;
    cursor: pointer;
    transition: width .3s ease-in-out;
}

.favorite-case .swiper-pagination-bullet:last-of-type {
    margin-right: 0;
}

.favorite-case .swiper-pagination-bullet-active {
    width: 30px;
    height: 16px;
    background: #0085FE;
    border-radius: 7px;
}
.favorite-case .swiper-slide{
    box-shadow: 0 5px 10px 0 rgba(177,177,177,0.58);
    transition: all .5s;
}
.favorite-case .swiper-slide:hover{
    box-shadow: 0 5px 10px 0 rgba(137, 137, 137, 0.58);
}

.step-box {
    height: 1846px;
    background: #FFFFFF;
}

.step-box .container {
    position: relative;
}

.step-box .case-categories {
    width: 1280px;
    height: 400px;
    background: #FFFFFF;
    box-shadow: 0 5px 32px 0 rgba(177, 177, 177, 0.58);
    border-radius: 10px;
    position: absolute;
    top: -200px;
    padding: 60px 80px;
    display: flex;
    justify-content: space-between;
}

.step-box .case-categories .tep-box-text {
    width: 334px;

}

.step-box .case-categories .tep-box-text .title {
    width: 193px;
    height: 44px;
    border-radius: 22px;
    display: flex;
    align-items: center;
    background-color: #F8F9FB;
    background-repeat: no-repeat;
    background-image: url("../images/pc/icon/resume.png");
    background-position: 24px center;
    padding-left: 50px;
    font-size: 14px;
    color: #999999;
    margin-bottom: 30px;
}

.step-box .case-categories .tep-box-text h2 {
    font-weight: bold;
    font-size: 40px;
    color: #333333;
    line-height: 48px;
    margin-bottom: 25px;
}

.step-box .case-categories .tep-box-text .desc {
    font-size: 14px;
    color: #999999;
    margin-bottom: 40px;
}

.step-box .case-categories .tep-box-text .desc span {
    color: #0085fe;
}

.step-box .case-categories .tep-box-text .more {
    font-size: 14px;
    padding-right: 40px;
    background: url("../images/pc/icon/arraw.png") right center no-repeat;
}

.step-box .case-categories .case-category-items {
    width: 617px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.step-box .case-category-items a {
    display: flex;
    align-items: center;
    padding: 0 15px;
    height: 45px;
    background: #F8F9FB;
    border: 1px solid #71ABEF;
    border-radius: 22px;
    margin-right: 15px;
    transition: all .5s;
}
.step-box .case-category-items a:hover{
    box-shadow: 0 5px 10px 0 rgba(177, 177, 177, 0.58);
}

.step-box .case-category-items a .round-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background: #999999;
    margin-right: 10px;
}

.step-box .step-box-list {
    padding-top: 360px;
}

.step-box .step-box-list .container {

}

.box-title-section {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.box-title-section .sub-title {
    color: #999999;
    margin-bottom: 16px;
}

.box-title-section h2 {
    font-size: 40px;
    margin-bottom: 22px;
    line-height: 34px;
}

.box-title-section .desc {
    margin-bottom: 49px;
}

.box-title-section .des {
    color: #999999;
}

.step-box .step-box-list .bd {
    padding-top: 89px;
    display: flex;
    justify-content: space-between;
}

.step-box .step-box-list .bd ul {
    display: block;
    width: 467px;
}

.step-box .step-box-list .bd li {
    display: flex;
    align-items: center;
    margin-bottom: 89px;
}

.step-box .step-box-list .bd .item-no {
    font-size: 72px;
    color: #E6E9EC;
    font-weight: bold;
    margin-right: 30px;
}

.step-box .step-box-list .bd .title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 13px;
}

.step-box .step-box-list .bd li:nth-child(1) .title {
    color: #0085FE;
}

.step-box .step-box-list .bd li:nth-child(2) .title {
    color: #F1804C;
}

.step-box .step-box-list .bd li:nth-child(3) .title {
    color: #2EA785;
}

.step-box-complete {
    padding-top: 135px;
}

.step-box-complete .bd {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}

.step-box-complete .bd .step-box-complete-item {
    width: 400px;
    height: 510px;
    background: #FFFFFF;
    box-shadow: 0 5px 32px 0 rgba(177, 177, 177, 0.58);
    border-radius: 20px;
}

.step-box-complete .bd .step-box-complete-item .card-content {
    padding: 10px 20px;
}

.step-box-complete .bd .step-box-complete-item .tag {
    font-size: 12px;
    margin-bottom: 12px;
}

.step-box-complete .bd .step-box-complete-item .title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.step-box-complete .bd .step-box-complete-item .desc {
    color: #999999;
    margin-bottom: 20px;
}

.step-box-complete .bd .step-box-complete-item .user-profile {
    display: flex;
    align-items: center;
    font-size: 12px;
}

.step-box-complete .bd .step-box-complete-item .avatar {
    margin-right: 12px;
}

.step-box-complete .bd .step-box-complete-item .avatar img {
    display: block;
    width: 40px;
    height: 40px;
}

.step-box-complete .bd .step-box-complete-item .step-box-complete-cover {
    width: 400px;
}

.step-box-complete .bd .step-box-complete-item .step-box-complete-cover img {
    display: block;
    width: 400px;
}

.step-box-complete .bd .step-box-complete-item .user-info-date {
    color: #999999;
}

.step-box-complete .bd .step-box-complete-item:nth-child(1) .tag {
    color: #0085FE;
}

.step-box-complete .bd .step-box-complete-item:nth-child(2) .tag {
    color: #F4A07C;
}

.step-box-complete .bd .step-box-complete-item:nth-child(3) .tag {
    color: #20886A;
}

.step-box-improve-nos {
    display: flex;
    padding-top: 59px;
    padding-bottom: 100px;
}

.step-box-improve-nos li {
    width: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 90px;
    color: #EBEFF3;
    height: 90px;
}

.step-box-improve {
    padding-top: 362px;
    background: #F8F9FB;
}

.company-top{
    padding: 263px 90px 0 90px;
    text-align: center;
}
.company-top .title{
    font-size: 40px;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 25px;
}

.company-top .sub-title{
    color: #999999;
    padding-bottom: 80px;
}

.qa-container {

}

.qa-container .container {
    position: relative;
}

.step-box-build {
    width: 100%;
    position: absolute;
    left: 0;
    top: -141px;
    display: flex;
    justify-content: space-between;
}

.step-box-build .step-box-build-item {
    width: 300px;
    height: 283px;
    background: #FFFFFF;
    box-shadow: 0 5px 32px 0 rgba(177, 177, 177, 0.58);
    border-radius: 20px;
    padding: 20px 25px;
}

.step-box-build .step-box-build-item .icon {
    margin-bottom: 20px;
}

.step-box-build .step-box-build-item .icon img {
    display: block;
}

.step-box-build .step-box-build-item .title {
    font-size: 18px;
    margin-bottom: 18px;
}

.step-box-build .step-box-build-item .desc {
    color: #999999;
}

.step-box-build .step-box-build-item .btn {
    width: 233px;
    height: 48px;
    border-radius: 24px;
    display: flex;
    color: #FFFFFF;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    margin-top: 29px;
    transition: opacity .5s;
}

.step-box-build .step-box-build-item .btn:hover {
    opacity: .8;
}

.step-box-build .step-box-build-item .btn span {
    width: 30px;
    height: 30px;
    background: #F4F4F4;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.step-box-build .step-box-build-item:nth-child(1) .btn {
    background: linear-gradient(90deg, #9AC7F5, #6DACF1);
}

.step-box-build .step-box-build-item:nth-child(2) .btn {
    background: linear-gradient(90deg, #F9C4AA, #F99A6C);
}

.step-box-build .step-box-build-item:nth-child(3) .btn {
    background: linear-gradient(90deg, #8CD2BD, #4CB791);
}

.step-box-build .step-box-build-item:nth-child(4) .btn {
    background: linear-gradient(90deg, #F4B1CF, #F07FB4);
}

.qa-box {
    width: 768px;
    margin: 0 auto;
}

.qa-box-index {
    padding-top: 99px;
}

.qa-box .title {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 49px;
}

.qa-box dl {
    width: 768px;
    background: #FFFFFF;
    box-shadow: 0 5px 32px 0 rgba(177, 177, 177, 0.58);
    border-radius: 20px;
    padding: 20px 30px;
    margin-bottom: 30px;
}

.qa-box dt {
    height: 40px;
    line-height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.qa-box dt .close {
    cursor: pointer;

}

.qa-box dt .close svg {
    transition: transform 0.3s ease-in-out;
    transform-origin: center;
}

.qa-box dt .close:hover svg,
.qa-box dl.active dt .close svg {
    transform: rotate(135deg);
}

.qa-box dt .close:hover path,
.qa-box dl.active .close path {
    fill: #F1804C;
}

.qa-box dd {
    padding: 20px 0;
    display: none;
    border-top: 1px solid #F1804C;
}

.qa-box dl.active dd {
    display: block;
}

.qa-box dd p {
    margin-bottom: 20px;
}

.qa-box .tips {
    color: #999999;
    padding: 0 0 20px 0;
    display: flex;
    justify-content: center;
}

.qa-box .tips a {
    color: #f1804c;
}

.ready-box-container {
    width: 1401px;
    height: 627px;
    margin: 50px auto 0;
    background: url("../images/pc/ready-bg.png");
    display: flex;
    align-items: center;
    justify-content: center;
}

.ready-box {
    width: 1280px;
    height: 514px;
    background: #FFFFFF;
    box-shadow: 0 5px 32px 0 rgba(177, 177, 177, 0.58);
    border-radius: 50px;
    padding: 113px 59px;
    background: url("../images/pc/ready-image.png") right bottom no-repeat;
    background-color: #FFFFFF;
}

.ready-box-text {
    width: 375px;
}

.ready-box-text h2 {
    font-size: 40px;
    line-height: 60px;
    font-weight: bold;
    margin-bottom: 31px;
}

.ready-box-text .des {
    color: #999999;
    margin-bottom: 50px;
}

.footer {
    background: #282828 url("../images/pc/footer-bg.png") no-repeat right bottom;
    padding-top: 32px;
}

.footer .logo {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #FFFFFF;
    opacity: .68;
}

.footer .logo img {
    display: block;
}

.footer .logo a {
    display: flex;
    align-items: center;
}

.footer .logo a:after {
    content: "";
    width: 1px;
    height: 24px;
    background: #027FF1;
    margin-left: 27px;
    margin-right: 24px;
}

.footer-nav {
    display: flex;
    padding: 50px 0;
}

.footer-nav a {
    font-size: 18px;
    color: #FFFFFF;
}

.footer-nav li {
    margin-right: 88px;
}

.footer .links {
    display: flex;
    flex-wrap: wrap;
}

.footer .links dt {
    width: 76px;
    height: 30px;
    background: #262C2F;
    border-radius: 5px;
    color: #0085FE;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}

.footer .links dd {
    height: 30px;
    display: flex;
    align-items: center;
}

.footer .links a {
    font-size: 12px;
    color: #999999;
    margin-right: 22px;
}

.footer .copyright {
    height: 55px;
    display: flex;
    align-items: center;
    background: #25282D;
    font-size: 12px;
    color: #FFFFFF;
    opacity: .63;
}
.footer .copyright a{
    color: #FFFFFF;
}

.generate-slogan-box {
    height: 443px;
    background-image: url("../images/pc/generate-box-bg.png");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #1a49f5;
    margin-top: 66px;
}

.generate-slogan-box .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 143px;
}

.generate-slogan-box .container .title {
    display: flex;
    color: #FFFFFF;
    align-items: center;
    margin-bottom: 60px;
}

.generate-slogan-box .title h1 {
    font-size: 60px;
    line-height: 34px;
    margin-left: 24px;
}

.generate-slogan-box .title h2 {
    font-size: 50px;
    line-height: 34px;
}

.generate-slogan-box .tips {
    color: #FFFFFF;
    display: flex;
    align-items: center;
}

.generate-slogan-box .tips svg {
    margin: 0 3px 0 5px;
}

.create-resume-box {
    background: #FFFFFF;
}

.create-resume-box .container {
    position: relative;
}

.create-resume-box-input {
    width: 1020px;
    height: 120px;
    background: #FFFFFF;
    box-shadow: 0 3px 1px 0 rgba(12, 35, 175, 0.13);
    border-radius: 10px;
    position: absolute;
    top: -60px;
    left: 50%;
    margin-left: -510px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 50px 24px;
    z-index: 10;
}

.create-resume-box-input input {
    width: 351px;
    height: 71px;
    background: #F8F9FB;
    border: 1px solid #E2E2E2;
    border-radius: 5px;
    display: flex;
    align-items: center;
    font-size: 16px;
    padding-left: 20px;
}

.create-resume-box .box-title-section {
    padding-top: 215px;
    margin-bottom: 70px;
}

.create-resume-box .box-title-section .des {
    width: 689px;
    text-align: center;
}

.resume-step-item {
    display: flex;
    justify-content: space-between;
}

.resume-step-item .resume-step-item-text {
    display: flex;
    padding-top: 168px;
}

.resume-step-item .resume-step-item-text .no {
    font-size: 72px;
    font-weight: bold;
    color: #E6E9EC;
    line-height: 72px;
    margin-right: 25px;
}

.resume-step-item .resume-step-item-text-content {
    width: 360px;
}

.resume-step-item .resume-step-item-text-content .title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 13px;
}

.resume-step-item .resume-step-item-text-content .sub-title {
    margin-bottom: 40px;
}

.resume-step-item .resume-step-item-text-content .desc {
    color: #999999;
    margin-bottom: 29px;
}

.resume-step-item .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 174px;
    height: 53px;
    border-radius: 5px;
    font-size: 16px;
    color: #FFFFFF;
    transition: background-color .5s;
}

.create-resume-box-item {
    padding-bottom: 100px;
}

.create-resume-box-item .resume-step-item-text-content .title {
    color: #F1804C;
}

.create-resume-box-item .btn {
    background: #e77b49;
}

.create-resume-box-item .btn:hover {
    background: #b25f39;
}

.edit-resume-box {
    background: #F8F9FB;
    padding: 100px 0;
}

.edit-resume-box-item .resume-step-item-text-content .title {
    color: #0085fe;
}

.edit-resume-box-item .btn {
    background: #0085fe;
}

.edit-resume-box-item .btn:hover {
    background: #0478e2;
}

.down-resume-box {
    padding: 100px 0;
}

.down-resume-box-item .resume-step-item-text-content .title {
    color: #2EA785;
}

.down-resume-box-item .btn {
    background: #2EA785;
}

.down-resume-box-item .btn:hover {
    background: #238066;
}

.generate-box-public {
    width: 1403px;
    height: 453px;
    background: url("../images/pc/generate-public-bg.png") center no-repeat;
    margin: 103px auto 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.generate-box-public-box {
    width: 1280px;
    height: 336px;
    background: #FFFFFF;
    box-shadow: 0 5px 32px 0 rgba(177, 177, 177, 0.58);
    border-radius: 30px;
    padding: 50px 100px;
    display: flex;
    flex-direction: column;
}

.generate-box-public-box .title {
    font-size: 40px;
    font-weight: bold;
    color: #2B2D2F;
    margin-bottom: 70px;
    text-align: center;
    background: none !important;
}

.generate-box-public-box .form {
    display: flex;
    justify-content: space-between;
}

.generate-box-public-box input {
    display: flex;
    align-items: center;
    width: 320px;
    height: 80px;
    background: #DFE8FA;
    border-radius: 5px;
    border: none;
    padding-left: 32px;
    font-size: 16px;
}

.generate-box-public-box .btn {
    width: 320px;
    height: 80px;
    background: #0085FE;
    box-shadow: 0 7px 18px 3px rgba(12, 12, 12, 0.22);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    transition: background-color .5s;
    font-size: 18px;
    font-weight: bold;
}

.generate-box-public-box .btn:hover {
    background: #0170d6;
}

.resume-case-box {
    padding-top: 160px;
    background: #F8F9FB;
    padding-bottom: 81px;
}

.resume-case-box .hd {
    text-align: center;
    margin-bottom: 100px;
}

.resume-case-box .hd .title {
    font-size: 40px;
    font-weight: bold;
    line-height: 34px;
    margin-bottom: 23px;
}

.resume-case-box .hd .sub-title {
    color: #999999;
}

.resume-case-box ul {
    display: flex;
    flex-wrap: wrap;
}

.resume-case-box li {
    margin-bottom: 44px;
    box-shadow: 0 7px 18px 3px rgba(12, 12, 12, 0.22);
    flex: 0;
    margin-right: 70px;
    transition: all .5s;
}
.resume-case-box li:hover{
    box-shadow: 0 7px 18px 3px rgba(12, 12, 12, 0.3);
}

.resume-case-box li:nth-child(3n) {
    margin-right: 0;
}

.resume-case-box .button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 174px;
    height: 53px;
    border-radius: 5px;
    color: #FFFFFF;
    margin: 10px auto;
    background: #0085FE;
    font-size: 16px;
    transition: background-color .5s;
}

.resume-case-box .button:hover {
    background-color: #026ac8;
}

.resume-case-box .button img {
    margin-left: 14px;
}

.kf-box {
    height: 420px;
    background: #1E26EC;
    padding: 70px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #FFFFFF;
}

.kf-box .title {
    font-size: 44px;
    line-height: 36px;
    font-weight: bold;
    margin-bottom: 29px;
}

.kf-box .sub-title {
    font-size: 16px;
    margin-bottom: 28px;
}

.kf-box .qr-container {
    width: 160px;
    height: 160px;
    background: #FFFFFF;
    border-radius: 5px;
    padding: 10px;
}

.resume-choose-header {
    height: 265px;
    background: #1D35F0 url("../images/pc/choose-header-bg.png") center no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 90px;
    color: #FFFFFF;
}

.resume-choose-header .title {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 30px;
}

.breadcrumb {
    display: flex;
    align-items: center;
    font-size: 12px;
    height: 76px;
}

.breadcrumb .container-fluid {
    display: flex;
    align-items: center;
    font-size: 12px;
    height: 76px;
}

.breadcrumb a {
    display: flex;
    align-items: center;
    color: #0085FE;
}

.breadcrumb a svg {
    margin-right: 4px;
}

.breadcrumb .divider {
    padding: 0 5px;
}

.search-box {
    background: #FFFFFF;
    box-shadow: 0px 7px 6px 1px rgba(12, 12, 12, 0.06);
    border-radius: 5px;
    margin-bottom: 40px;
    position: relative;
}

.search-box .more {
    position: absolute;
    right: 45px;
    top: 16px;
    display: flex;
    height: 51px;
    align-items: center;
    justify-content: center;
}
.search-box .more svg{
    margin-left: 5px;
    transition: all .5s;
}

.search-box .search-form {
    padding: 16px 0 16px 0;
    display: flex;
    justify-content: center;
}

.search-box .search-form .search-form-inputs {
    display: flex;
    width: 994px;
    flex-wrap: wrap;
    font-size: 18px;
    color: #666666;
    justify-content: space-between;
}

.search-box .search-form .search-form-group {
    width: 480px;
    height: 51px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.search-box .search-form .search-form-group label {
    display: flex;
    height: 51px;
    align-items: center;
    margin-bottom: 0 !important;
}

.search-box .search-form .search-form-group:last-of-type {
    margin-bottom: 0;
}

.search-box .search-form .search-form-group input {
    width: 407px;
    height: 51px;
    background: #F7F7F7;
    border: 1px solid #E7E7E7;
    border-radius: 5px;
    padding-left: 20px;
    color: #999999;
}
.search-box .search-form .search-form-group .sim-select{
    width: 407px;
    height: 51px;
}

.search-box .search-form .btn {
    width: 120px;
    height: 50px;
    background: #0085FE;
    border-radius: 5px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .5s;
}

.search-box .search-form .btn:hover {
    background: #0261b8;
}

.resume-choose-list {
    padding-top: 39px;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-template-rows: repeat(4,1fr);
    gap: 40px;
}

.resume-choose-list li {
    background: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(177, 177, 177, 0.5);
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}


.resume-choose-list li img {
    display: block;
    border-radius: 10px;
    width: 100%;
}

.resume-choose-list li .toolbar {
    width: 100%;
    padding: 20px 0;
    background: url("../images/pc/tool-bg.png") center no-repeat;
    position: absolute;
    bottom: 0;
    align-items: center;
    justify-content: space-around;
    display: none;
}

.resume-choose-list li:hover .toolbar {
    display: flex;
}

.resume-choose-list li .toolbar a {
    width: 80px;
    height: 40px;
    border-radius: 5px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    flex-grow: 0;
}

.resume-choose-list li .toolbar a.edit {
    background: #2ea785;
}

.resume-choose-list li .toolbar a.collect {
    background: #F1804C;
}

.resume-choose-list li .toolbar a.download {
    background: #0085FE;
}

.tags {
    background: #FFFFFF;
    padding-top: 144px;
}

.tags .container {
    padding: 0 45px;
}

.tags .title {
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    background: url("../images/pc/icon/industry.png") left center no-repeat;
    padding-left: 35px;
}

.tags .bd {
    padding: 22px 0;
    display: flex;
    flex-wrap: wrap;
}

.tags .bd a {
    padding: 0 10px;
    height: 30px;
    background: #F7F7F7;
    border-radius: 15px;
    color: #999999;
    margin-right: 20px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s;
}

.tags .bd a:hover {
    color: #888888;
    background: #eceaea;
}

.customize-header {
    height: 672px;
    background: #2245f3 url("../images/pc/customize-header-bg.png") center no-repeat;
    padding-top: 161px;
    color: #FFFFFF;
    margin-top: 66px;
}

.customize-header h1 {
    font-size: 50px;
    line-height: 34px;
    font-weight: bold;
    margin-bottom: 31px;
}

.customize-header h2 {
    font-size: 40px;
    font-weight: bold;
    line-height: 34px;
    margin-bottom: 29px;
}

.customize-header .service {
    font-size: 16px;
    opacity: 0.5;
    margin-bottom: 106px;
}

.customize-header .btn {
    width: 238px;
    height: 58px;
    background: #FF3C00;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    transition: background-color .5s;
}

.customize-header .btn:hover {
    background-color: #e13500;
}

.customize-header .btn img {
    display: block;
    margin-right: 5px;
}

.customize-problem-box {
    background: #FFFFFF;
    height: 694px;
}

.customize-problem-box .container {
    position: relative;
}

.customize-problem-box .nums-container {
    width: 1290px;
    height: 206px;
    background: #FFFFFF;
    box-shadow: 0 8px 19px 5px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    padding: 46px 53px 0 53px;
    position: absolute;
    top: -65px;
}

.customize-problem-box .nums-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.customize-problem-box .nums-item img {
    display: block;
    height: 40px;
    margin-bottom: 27px;
}

.customize-problem-box .nums-item .num {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 13px;
}

.customize-problem-box .nums-item .desc {
    font-size: 12px;
    color: #999999;
}

.customize-problem-items {
    padding-top: 278px;
}

.customize-hd {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.customize-hd .title {
    font-size: 40px;
    font-weight: bold;
    color: #2F3439;
    line-height: 34px;
    margin-bottom: 30px;
    position: relative;
}

.customize-hd .title:before {
    width: 348px;
    content: "problem";
    font-size: 72px;
    font-weight: bold;
    color: #0085FE;
    line-height: 34px;
    opacity: 0.15;
    position: absolute;
    left: 50%;
    top: -20px;
    margin-left: -174px;
    display: flex;
    justify-content: center;
    text-transform: uppercase;
}

.customize-hd .sub-title {
    color: #999999;
}

.customize-problem-items ul {
    padding-top: 40px;
    display: flex;
    justify-content: space-between;
}

.customize-problem-items li {
    width: 293px;
    height: 150px;
    background: #FFFFFF;
    box-shadow: 0 5px 32px 0 rgba(177, 177, 177, 0.58);
    border-radius: 5px;
    padding: 20px 20px;
}

.customize-problem-items li .title {
    font-size: 18px;
    font-weight: bold;
    display: flex;
    align-items: center;
}

.customize-problem-items li .title img {
    display: block;
    margin-right: 5px;
}

.customize-problem-items li .desc {
    font-size: 14px;
    font-weight: 300;
    color: #666666;
    line-height: 30px;
}

.customize-item-box .customize-hd {
    margin-bottom: 40px;
}

.customize-item-box .bd {
    display: flex;
    justify-content: space-between;
}

.customize-item-box .customize-item-desc {
    display: flex;
}

.customize-item-box .icon {
    margin-right: 35px;
}

.customize-item-box .customize-item-text {
    width: 284px;
}

.customize-item-box .customize-item-text .title {
    font-size: 24px;
    font-weight: bold;
    color: #F75940;
    line-height: 34px;
    margin-bottom: 10px;
}

.customize-item-box .customize-item-text .sub-title {
    margin-bottom: 40px;
}

.customize-item-box .customize-item-text .desc {
    font-size: 14px;
    color: #666666;
    margin-bottom: 31px;
}

.customize-optimize-box {
    height: 863px;
    background: #F5F4F4;
    padding-top: 140px;
}

.customize-optimize-box .customize-hd .title:before {
    content: "optimize";
}

.customize-plan-box {
    padding-top: 100px;
}


.customize-teach-box {
    height: 664px;
    background: #F5F4F4;
    padding-top: 105px;
}

.customize-consult-box {
    padding-top: 100px;
}

.customize-goods-box {
    height: 563px;
    background: #F5F4F4;
    padding-top: 138px;
}

.customize-goods-box .customize-hd .title:before {
    content: "We provid";
    width: 430px;
    margin-left: -215px;
}

.customize-goods-box ul {
    display: flex;
    justify-content: space-between;
    padding-top: 50px;
}

.customize-goods-box li {
    width: 234px;
    height: 394px;
    background: #FFFFFF;
    box-shadow: 0 8px 19px 5px rgba(0, 0, 0, 0.07);
    border-radius: 5px;
}

.customize-goods-box li .title {
    height: 70px;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}

.customize-goods-box li .title img {
    margin-right: 9px;
}

.customize-goods-box li .bd {
    padding: 20px;
}

.customize-goods-box li .desc {
    font-size: 12px;
    font-weight: 300;
    color: #999999;
    line-height: 20px;
    height: 72px;
    margin-bottom: 35px;
}

.customize-goods-box li .price-box {
    height: 178px;
    background: #F5F4F4;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 34px;
}

.customize-goods-box li .price-box .price {
    font-size: 48px;
    font-weight: 400;
    color: #333333;
    line-height: 48px;
}

.customize-goods-box li .price-box .price span {
    font-size: 12px;
}

.customize-goods-box li .price-box .price-old {
    font-size: 12px;
    font-weight: 400;
    text-decoration: line-through;
    color: #A3A5A3;
    line-height: 20px;
    margin-bottom: 19px;
}

.customize-goods-box li .price-box .price-tips {
    font-size: 12px;
    font-weight: 300;
    text-decoration: underline;
    color: #F75940;
    line-height: 20px;
    margin-bottom: 19px;
}

.customize-goods-box li .price-box a {
    width: 161px;
    height: 47px;
    border: 1px solid #F75940;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #F75940;
    transition: all .5s;
}

.customize-goods-box li .price-box a:hover {
    background: #F75940;
    color: #FFFFFF;
}

.customize-goods-box li.layout .title {
    background: linear-gradient(174deg, #92C2F4, #73B0F2);
}

.customize-goods-box li.design .title {
    background: linear-gradient(174deg, #F9BEA1, #F9A075);
}

.customize-goods-box li.optimize .title {
    background: linear-gradient(174deg, #83CEB7, #55BB97);
}

.customize-goods-box li.translate .title {
    background: linear-gradient(174deg, #F3ABCC, #F186B8);
}

.customize-goods-box li.school .title {
    background: linear-gradient(174deg, #C9BEF7, #AC9BF6);
}


.customize-advantage-box {
    padding-top: 266px;
}

.customize-advantage-box .customize-hd {
    margin-bottom: 64px;
}

.customize-advantage-box .customize-hd .title:before {
    content: "OUR STPE";
    width: 400px;
    margin-left: -200px;
}

.customize-advantage-box .advantage-items {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    width: 1290px;
    height: 679px;
    background: #FFFFFF;
    box-shadow: 0 8px 19px 5px rgba(0, 0, 0, 0.07);
    border-radius: 20px;
    padding-top: 43px;
}

.customize-advantage-box .advantage-items dl {
    flex: 1;
    height: 602px;
    border-radius: 10px;
    padding: 56px 50px 0 50px;
}

.customize-advantage-box .advantage-items dt {
    display: flex;
    font-size: 28px;
    font-weight: bold;
    color: #0085FE;
    line-height: 34px;
    align-items: baseline;
    margin-bottom: 10px;
}

.customize-advantage-box .advantage-items dt .no {
    font-size: 72px;
    font-weight: bold;
    color: #0085FE;
    line-height: 72px;
    opacity: 0.2;
    margin-right: 27px;
}

.customize-advantage-box dd {
    padding: 20px 0 20px 0;
    background-repeat: no-repeat;
    background-position: left center;
}

.customize-advantage-box .advantage-items-hr .hd {
    font-size: 18px;
    font-weight: 400;
    color: #252525;
    line-height: 34px;
}

.customize-advantage-box .advantage-items-hr .desc {
    font-size: 14px;
    font-weight: 300;
    color: #999999;
    line-height: 34px;
}

.customize-advantage-box .advantage-items-hr dd {
    padding-left: 70px;
}

.customize-advantage-box .advantage-items-hr dd:nth-of-type(1) {
    background-image: url("../images/pc/icon/advantage-icon-hrs.png");
}

.customize-advantage-box .advantage-items-hr dd:nth-of-type(2) {
    background-image: url("../images/pc/icon/advantage-icon-translate.png");
}

.customize-advantage-box .advantage-items-hr dd:nth-of-type(3) {
    background-image: url("../images/pc/icon/advantage-icon-design.png");
}

.customize-advantage-box .advantage-items-hr dd:nth-of-type(4) {
    background-image: url("../images/pc/icon/advantage-icon-cs.png");
}

.customize-advantage-box .advantage-items-price {
    box-shadow: 0px 8px 19px 5px rgba(0, 133, 254, 0.07);
    margin: 0 10px;
    background: url("../images/pc/icon/advantage-badge.png") right bottom no-repeat;
}

.customize-advantage-box .advantage-items-price dd {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 400px;
    text-align: center;
}

.customize-advantage-box .advantage-items-price .top {
    font-size: 17px;
    font-weight: bold;
    line-height: 34px;
}

.customize-advantage-box .advantage-items-price .middle {
    font-size: 20px;
    font-weight: 400;
    color: #9A9A9A;
    line-height: 34px;
}

.customize-advantage-box .advantage-items-price .middle span {
    font-size: 26px;
    color: #f75940;
}

.customize-advantage-box .advantage-items-price .down {
    font-size: 20px;
    font-weight: bold;
    line-height: 36px;
}

.customize-advantage-box .advantage-items-process {

}

.customize-advantage-box .advantage-items-process dt {
    margin-bottom: 30px;
}

.customize-advantage-box .advantage-items-process dd {
    position: relative;
    display: flex;
    padding: 0;
}

.customize-advantage-box .advantage-items-process .title {
    width: 72px;
    margin-right: 58px;
}

.customize-advantage-box .advantage-items-process .title:before {
    content: "";
    position: absolute;
    left: 100px;
    top: 0;
    width: 4px;
    height: 100%;
    background: #0085FE;
}

.customize-advantage-box .advantage-items-process .title:after {
    content: "";
    position: absolute;
    top: 0;
    left: 88px;
    width: 20px;
    height: 20px;
    border: 4px solid #0085FE;
    background: #FFFFFF;
    border-radius: 100%;
}

.customize-advantage-box .advantage-items-process .content {
    padding-bottom: 50px;
    width: 196px;
    font-size: 14px;
    font-weight: 300;
    color: #999999;
    line-height: 22px;
}

.customize-process-box {
    padding-top: 170px;
    padding-bottom: 140px;
}

.customize-process-box .customize-hd .title:before {
    content: "OUR ST";
}

.customize-process-box ul {
    padding-top: 40px;
    display: flex;
    justify-content: space-between;
}

.customize-process-box li {
    width: 121px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.customize-process-box li .icon {
    margin-bottom: 20px;
}

.customize-process-box li .title {
    font-size: 18px;
    font-weight: 400;
    color: #333333;
    line-height: 18px;
    margin-bottom: 16px;
}

.customize-process-box li .des {
    font-size: 12px;
    font-weight: 300;
    color: #BCBCBC;
    line-height: 20px;
    text-align: center;
}

.banner-about {
    height: 526px;
    background: url("../images/pc/banner-about.png") center no-repeat;
    background-size: cover;
}

.about-page {
    width: 1280px;
    margin: 0 auto;
    background: #FFFFFF;
    box-shadow: 0 5px 29px 0 rgba(177, 177, 177, 0.58);
    border-radius: 10px;
    position: relative;
    top: -67px;
    padding: 40px;
    font-size: 16px;
    font-weight: 300;
    color: #636773;
    line-height: 30px;
}

.about-page p {
    padding-bottom: 40px;
}

.about-page h2 {
    font-size: 18px;
    font-weight: bold;
    padding: 40px 0;
}

.about-page .tips {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    line-height: 30px;
}

.about-page .qr-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 12px;
    color: #999999;
}

.about-page .qr {
    width: 136px;
    height: 136px;
    padding: 5px;
    background: #FFFFFF;
}


.letter-slogan-box {
    height: 443px;
    background: #1b3ff3 url("../images/pc/letter-header-bg.png") center no-repeat;
    color: #FFFFFF;
    padding-top: 143px;
    margin-top: 66px;
}

.letter-slogan-box .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.letter-slogan-box .title {
    display: flex;
    align-items: center;
    line-height: 60px;
    margin-bottom: 60px;
}

.letter-slogan-box .title h1 {
    font-size: 60px;
    font-weight: bold;
    color: #FFFFFF;
}

.letter-slogan-box .title h2 {
    font-size: 50px;
    font-weight: bold;
    color: #FFFFFF;
}

.letter-slogan-box .tips {
    font-size: 24px;
    font-weight: 300;
    color: #FFFFFF;
    line-height: 24px;
    display: flex;
    align-items: center;
}

.letter-slogan-box .tips svg {
    margin: 5px 0;
}

.letter-step-header {
    height: 826px;
    position: relative;
    padding-top: 195px;
}

.letter-item .title {
    font-size: 36px;
    font-weight: bold;
    color: #002D6B;
    line-height: 34px;
}

.letter-step-header .title {
    text-align: center;
}

.letter-step-header ul {
    display: flex;
    justify-content: space-between;
    width: 1093px;
    margin: 0 auto;
}

.letter-step-header li {
    width: 328px;
}

.letter-step-header li .image {
    height: 237px;
    margin-bottom: 45px;
}

.letter-step-header li .content {
    display: flex;
    align-items: center;
}

.letter-step-header li .content .no {
    height: 35px;
    width: 35px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #efc778;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}

.letter-item {

}

.letter-item .container {
    display: flex;
    justify-content: space-between;
}

.letter-item .letter-item-text {
    width: 635px;
    font-size: 18px;
    line-height: 34px;
    color: #002d6b;
}

.letter-item .letter-item-text .title {
    margin-bottom: 32px;
}

.letter-step-header .container {
    flex-direction: column;
    align-items: center;
}

.letter-step-header .title {
    margin-bottom: 127px;
}

.letter-step-create {
    height: 592px;
    background: #F8F9FB;
    padding-top: 86px;
}

.letter-step-create .title {
    margin-top: 53px;
}


.letter-step-update {
    padding-top: 86px;
    height: 592px;
}

.letter-step-editor {
    padding-top: 86px;
    height: 592px;
    background: #F8F9FB;
}

.letter-step-download {
    padding-top: 86px;
}

.letter-case-box {
    background: #F8F9FB;
    padding-top: 139px;
    padding-bottom: 80px;
}

.letter-case-box .hd {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 100px;
}

.letter-case-box .hd .title {
    font-size: 40px;
    font-weight: bold;
    color: #002D6B;
    line-height: 34px;
    margin-bottom: 23px;
}

.letter-case-box .hd .sub-title {
    color: #999999;
}

.letter-case-box ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.letter-case-box li {
    margin-bottom: 45px;
    width: 366px;
    height: 516px;
    background: #FFFFFF;
    box-shadow: 0 5px 32px 0 rgba(177, 177, 177, 0.58);
    border-radius: 10px;
}

.letter-case-box .button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 174px;
    height: 53px;
    border-radius: 5px;
    color: #FFFFFF;
    margin: 10px auto;
    background: #0085FE;
    font-size: 16px;
    transition: background-color .5s;
}

.letter-case-box .button:hover {
    background-color: #026ac8;
}

.case-header {
    height: 305px;
    background: #054af0 url("../images/pc/case-banner.png") center no-repeat;
    margin-top: 100px;
}

.case-search-box {
    background: #FFFFFF;
    padding-bottom: 20px;
}

.case-search-box .container {
    position: relative;
}

.case-search-box .case-search {
    width: 866px;
    height: 86px;
    background: #FFFFFF;
    box-shadow: 0 3px 1px 0 rgba(12, 35, 175, 0.13);
    border-radius: 10px;
    padding: 15px 20px;
    position: absolute;
    top: -40px;
    left: 50%;
    margin-left: -433px;
    display: flex;
    justify-content: space-between;
}

.case-search-box .case-search input {
    width: 665px;
    height: 50px;
    background: #F8F9FB;
    border: 1px solid #E2E2E2;
    border-radius: 5px;
    padding: 0 17px;
}

.case-search-box .case-search a {
    width: 146px;
    height: 50px;
    background: #FF3C00;
    border-radius: 5px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .5s;
}

.case-search-box .case-search a:hover {
    background: #e03703;
}

.case-search-box .case-search a svg {
    margin-right: 12px;
}

.case-search-box .case-search-item {
    display: flex;
    justify-content: space-between;
    padding-top: 88px;
    margin-bottom: 44px;
}

.case-search-box .case-search-item li {

}

.case-search-box .case-search-item li a {
    display: flex;
    align-items: center;
    width: 235px;
    height: 80px;
    background: #FFFFFF;
    border: 1px solid #F0F0F0;
    box-shadow: 0 2px 4px 0 rgba(12, 12, 12, 0.06);
    border-radius: 5px;
    padding: 20px;
    transition: all .5s;
}

.case-search-box .case-search-item li a:hover{
    box-shadow: 0 2px 4px 0 rgba(12, 12, 12, 0.1);
}

.case-search-box .case-search-item li .icon {
    margin-right: 17px;
}

.case-search-box .case-search-item .title {
    font-size: 14px;
    font-weight: 400;
    color: #000000;
}

.case-search-box .case-search-item .des {
    color: #999999;
    font-size: 12px;
}

.case-search-tabs {

}

.case-search-tabs .hd {
    height: 34px;
    display: flex;
}

.case-search-tabs .hd .case-search-tab {
    width: 92px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.case-search-tabs .hd .case-search-tab.active {
    background: #F8F9FB;
    color: #0085FE;
    font-weight: bold;
}

.case-search-tabs .bd {
    background: #F8F9FB;
}

.case-search-tabs .bd ul {
    display: none;
    padding: 20px 19px;
    flex-wrap: wrap;
}

.case-search-tabs .bd ul.active {
    display: flex;
}

.case-search-tabs .bd li {
    padding: 0 5px;
}

.case-search-tabs .bd li a {
    color: #999999;
    display: flex;
    height: 34px;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}

.case-search-tabs .bd li a:hover,
.case-search-tabs .bd li a.focus {
    color: #0085FE;
}

.case-item-list {
    background: #F8F9FB;
    padding-top: 39px;
}

.case-item-list .container {
    display: flex;
}

.case-item-list ul {
    display: flex;
    flex-wrap: wrap;
}

.case-item-list li {
    flex-grow: 0;
    flex-shrink: 0;
    width: 366px;
    height: 512px;
    background: #FFFFFF;
    box-shadow: 0 5px 32px 0 rgba(177, 177, 177, 0.58);
    border-radius: 10px;
    margin-bottom: 44px;
    margin-right: 76px;
    transition: all .5s;
}
.case-item-list li:hover{
    box-shadow: 0 5px 32px 0 rgba(177, 177, 177, 0.80);
}
.case-item-list li:nth-child(3n){
    margin-right: 0;
}

.case-item-list li img {
    display: block;
    width: 100%;
    height: 100%;
}

.case-detail {
    width: 1280px;
    margin: 0 auto;
}

.case-main {
    display: flex;
    justify-content: space-between;
}

.case-main .resume-case-main {

}

.case-main .template-recommend-box {
    margin-top: 20px;
    background: #FFFFFF;
    padding: 12px 24px;
    margin-bottom: 40px;
}

.case-main .template-recommend-box .hd {
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    line-height: 28px;
    margin-bottom: 24px;
}

.case-main .template-recommend-box ul {
    display: flex;
}

.case-main .template-recommend-box li {
    width: 148px;
    height: 207px;
    box-shadow: 0 3px 6px 0 rgba(137, 137, 137, 0.58);
    margin-right: 16px;
    border-radius: 5px;
}
.case-main .template-recommend-box li:hover{
    box-shadow: 0 3px 6px 0 rgba(137, 137, 137, 0.7);
}
.case-main .template-recommend-box li img{
    border-radius: 5px;
}
.case-main .template-recommend-box li:last-child{
    margin-right: 0;
}

.resume-template-meta {
    width: 385px;
}

.resume-template-meta .resume-template-info {
    background: #FFFFFF;
}

.resume-template-info {
    padding: 12px 24px 24px 24px;
    margin-bottom: 20px;
}

.resume-template-info .title-info {
    height: 80px;
}

.resume-template-info .title {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    line-height: 48px;
}

.resume-template-info .tips {
    width: 62px;
    height: 20px;
    background: linear-gradient(270deg, #FFB84E, #FF6A4E);
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 12px;
}

.resume-template-info .category-item {
    display: flex;
    justify-content: space-between;
}

.resume-template-info .category-item-name {
    font-size: 16px;
    color: #999999;
}

.resume-template-info .category-item-name a {
    color: #999999;
}

.resume-template-info .resume-template-num {
    display: flex;
    align-items: center;
}

.resume-template-info .resume-template-num img {
    margin-right: 8px;
}

.resume-template-info .template-tag {

}

.resume-template-info .template-tag .hd {
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    line-height: 48px;
}

.resume-template-info .template-tag .bd {
    display: flex;
    flex-wrap: wrap;
}

.resume-template-info .template-tag .bd a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
    height: 25px;
    background: #ECF5FF;
    border-radius: 2px;
    color: #0085FE;
    margin: 0 15px 15px 0;
    font-size: 12px;
    transition: all .5s;
}

.resume-template-info .template-tag .bd a:hover {
    color: #0168c5;
}

.resume-template-info .btn-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.resume-template-info .btn-container .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    background: #0085FE;
    color: #FFFFFF;
    width: 180px;
}

.resume-template-info .btn-container .btn:hover {
    background: #016fd3;
}

.resume-template-info .favorite-icon {
    cursor: pointer;
    display: flex;
    align-items: center;
}

.resume-template-info .favorite-icon svg {
    margin-right: 2px;
}

.resume-template-info .favorite-icon:hover path,
.resume-template-info .favorite-icon.active path {
    fill: #016fd3;
}

.resume-template-meta .keywords {
    padding: 12px 24px 0 24px;
    background: #FFFFFF;
}

.resume-template-meta .keywords .hd {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    line-height: 48px;
}

.resume-template-meta .keywords .bd {
    padding: 20px 0;
    display: flex;
    flex-wrap: wrap;
}

.resume-template-meta .keywords .bd a {
    height: 30px;
    background: #F7F7F7;
    border-radius: 15px;
    padding: 0 18px;
    margin-right: 20px;
    margin-bottom: 20px;
    color: #999999;
    transition: background-color .5s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.resume-template-meta .keywords .bd a:hover {
    background: #e4e3e3;
}

.ucenter {
    width: 1280px;
    padding: 30px 0;
    display: flex;
    justify-content: space-between;
    margin: 70px auto 0;
}

.ucenter .ucenter-left {
    width: 282px;
    background: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(12, 12, 12, 0.06);
    border-radius: 5px;
    padding-bottom: 21px;
}

.ucenter-left .vip-info {
    margin: 22px auto 0 auto;
}

.ucenter-menu {
    background: #FFFFFF;
}

.ucenter-menu li {
    height: 60px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #F8F9FB;
}

.ucenter-menu li a {
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #888888;
}

.ucenter-menu li a:hover,
.ucenter-menu li.active a {
    color: #0085FE;
    background: #F0F5FF;
    font-weight: bold;
}

.ucenter-menu li a:hover path,
.ucenter-menu li.active path {
    fill: #0085FE;
}

.ucenter-menu li a:hover polygon,
.ucenter-menu li.active polygon {
    fill: #0085FE;
}

.ucenter-menu li a svg {
    margin-right: 10px;
}

.vip-info {
    width: 224px;
    height: 99px;
    border: 2px solid;
    border-image: linear-gradient(180deg, #FFF9ED, #F7ECD3) 10 10;
    background: #FFE2A2 url("../images/pc/icon/vip.png") bottom right no-repeat;
    box-shadow: 0 8px 22px 0 rgba(213, 213, 213, 0.09);
    border-radius: 10px;
    padding: 15px;
}

.vip-info .title {
    font-size: 16px;
    font-weight: bold;
    color: #664630;
}

.vip-info .sub-title {
    font-size: 12px;
    color: #664630;
}

.vip-info .button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 75px;
    height: 22px;
    background: linear-gradient(249deg, #F5B56C, #D77F00);
    border-radius: 10px;
    font-size: 12px;
    color: #FFFFFF;
    margin-top: 5px;
}

.vip-info .button svg {
    margin-left: 2px;
}

.vip-info .vip-info-item{
    font-size: 12px;
}

.ucenter-right {
    width: 978px;
    min-height: 748px;
    background: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(12, 12, 12, 0.06);
    border-radius: 5px;
}

.ucenter-right .hd {
    height: 76px;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    padding-left: 30px;
    border-bottom: 4px solid #F8F9FB;
}

.ucenter-right .hd:before {
    content: "";
    width: 4px;
    height: 16px;
    background: #0085FE;
    border-radius: 2px;
    margin-right: 6px;
}

.ucenter-right .bd {
    padding: 30px;
}

.ucenter-right .ucenter-works-list {

}

.ucenter-right .ucenter-works-list ul {
    display: flex;
    flex-wrap: wrap;
}

.ucenter-right .ucenter-works-list li {
    width: 200px;
    height: 281px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0 5px 8px 0 rgba(177, 177, 177, 0.58);
    border-radius: 5px;
    margin-right: 39px;
}
.ucenter-right .ucenter-works-list li:nth-child(4n){
    margin-right: 0;
}

.ucenter-right .ucenter-works-list li a {
    display: block;
}

.ucenter-right .ucenter-works-list li .toolbar {
    height: 108px;
    background: url("../images/pc/u-toolbg.png") repeat-x;
    position: absolute;
    bottom: 0;
    width: 100%;
    display: none;
    align-items: center;
    justify-content: space-around;

}
.ucenter-right .ucenter-works-list li:hover .toolbar{
    display: flex;
}

.ucenter-right .ucenter-works-list li .toolbar a {
    width: 58px;
    height: 40px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .5s;
}

.ucenter-right .ucenter-works-list li .toolbar a.edit {
    background: #2EA785;
}

.ucenter-right .ucenter-works-list li .toolbar a.edit:hover {
    background: #217860;
}

.ucenter-right .ucenter-works-list li .toolbar a.delete {
    background: #ff3c00;
}

.ucenter-right .ucenter-works-list li .toolbar a.delete:hover {
    background: #d13202;
}

.ucenter-right .ucenter-works-list li .toolbar a.download {
    background: #0085FE;
}

.ucenter-right .ucenter-works-list li .toolbar a.download:hover {
    background: #0165c0;
}

.ucenter-empty {
    height: 548px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ucenter-account {
}

.ucenter-account .avatar {
    width: 70px;
    height: 70px;
    margin: 70px auto 50px auto;
    cursor: pointer;
    border-radius: 100%;
}
.ucenter-account .avatar img{
    width: 70px;
    height: 70px;
    border-radius: 100%;
    border:1px solid #dadada;
}

.ucenter-account .ucenter-form {
    width: 430px;
    margin: 0 auto;
    padding: 0 7px;
}

.ucenter-account .ucenter-form-group {
    height: 67px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #eeeeee;
}

.ucenter-account .ucenter-form-group label {
    width: 60px;
    margin-right: 20px;
}

.ucenter-account .ucenter-form-group input {
    display: flex;
    border: none;
    height: 65px;
    flex: 1;
}

.ucenter-account .ucenter-form-group .btn {
    width: 90px;
    height: 36px;
    background: #0085FE;
    border-radius: 5px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .5s;
}

.ucenter-account .ucenter-form-group .btn:hover {
    background: #0364bd;
}

.ucenter-account .btn-block {
    width: 375px;
    height: 50px;
    background: #0085FE;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 25px auto 25px auto;
    color: #FFFFFF;
    transition: background-color .5s;
}
.ucenter-account .ucenter-form-group .disabled{
    color: #666666;
}
.ucenter-form-wechat{
    display: flex;
    justify-content: space-between;
}

.ucenter-account .btn-block:hover {
    background: #0364bd;
}

.ucenter-account .ucenter-form-mobile {
    margin-top: 20px;
}

.ucenter-vip {

}

.ucenter-vip .ucenter-vip-items {
    display: flex;
    justify-content: space-between;
}

.ucenter-vip .ucenter-vip-item {
    width: 284px;
    height: 241px;
    background: #FFFFFF;
    border: 4px solid #F3CE8D;
    box-shadow: 0 2px 13px 0 rgba(12, 12, 12, 0.23);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 36px 0 0 0;
    cursor: pointer;
    position: relative;
}

.ucenter-vip .ucenter-vip-item .selected-item {
    position: absolute;
    width: 64px;
    height: 33px;
    background: linear-gradient(142deg, #F9E9D1, #FFD49E);
    border-radius: 10px 0 10px 0;
    left: 0;
    top: 0;
    align-items: center;
    justify-content: center;
    display: none;
}

.ucenter-vip .ucenter-vip-item.selected {
    background: #FCF9EF;
}

.ucenter-vip .ucenter-vip-item.selected .selected-item {
    display: flex;
}

.ucenter-vip .ucenter-vip-item .title {
    font-size: 24px;
    font-weight: bold;
    color: #773812;
    line-height: 34px;
    margin-bottom: 10px;
}

.ucenter-vip .ucenter-vip-item .sub-title {
    width: 75px;
    height: 22px;
    background: #773812;
    border-radius: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 12px;
}

.ucenter-vip .ucenter-vip-item .des {
    margin: 20px 0;
}

.ucenter-vip .ucenter-vip-item .price {

    font-size: 36px;
    font-weight: bold;
    color: #FF4142;
}

.ucenter-vip .ucenter-vip-item .price span {
    font-size: 12px;
}

.ucenter-vip .ucenter-vip-item .price-old {
    font-size: 12px;
    font-weight: 300;
    text-decoration: line-through;
    color: #9C8154;
}

.ucenter-vip-image {
    margin: 30px 0;
}

.ucenter-vip .pay-box {

}

.ucenter-vip .pay-box .title {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    line-height: 34px;
}

.ucenter-vip .pay-box .pay-items {
    display: flex;
    margin-top: 29px;
    margin-bottom: 40px;
}

.ucenter-vip .pay-box .pay-item {
    width: 180px;
    height: 60px;
    background: #FFFFFF;
    border: 1px solid #DCDFE6;
    margin-right: 16px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.ucenter-vip .pay-box .pay-item .circle {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    border: 1px solid #DCDFE6;
    margin-left: 12px;
    margin-right: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ucenter-vip .pay-box .pay-item svg {
    margin-right: 20px;
}

.ucenter-vip .pay-box .pay-item.alipay {
    color: #00A0EA;
    font-weight: bold;
}

.ucenter-vip .pay-box .alipay.selected {
    border: 1px solid #00A0EA;
}

.ucenter-vip .pay-box .alipay.selected .circle {
    border: 1px solid #00A0EA;
    background-color: #00A0EA;
}
.ucenter-vip .pay-box .alipay.selected .circle::before{
    content: "";
    width: 5px;
    height: 5px;
    background-color: #ffffff;
    border-radius: 100%;
}


.ucenter-vip .pay-box .wechat.selected {
    border: 1px solid #15BA11;
}

.ucenter-vip .pay-box .wechat.selected .circle {
    border: 1px solid #15BA11;
    background-color: #15BA11;
}
.ucenter-vip .pay-box .wechat.selected .circle::before{
    content: "";
    width: 5px;
    height: 5px;
    background-color: #ffffff;
    border-radius: 100%;
}


.ucenter-vip .pay-box .pay-price {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    line-height: 34px;
}

.ucenter-vip .pay-box .pay-price span {
    font-size: 36px;
    color: #FF4142;
    font-weight: bold;
}

.ucenter-vip .pay-box .buy-btn {
    width: 160px;
    height: 34px;
    background: #FF4142;
    border-radius: 5px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 33px 0 16px 0;
    font-size: 14px;
}

.ucenter-vip .pay-box .tips {
    font-size: 12px;
    font-weight: 300;
    color: #999999;
    line-height: 34px;
}

.ucenter-vip .pay-box .tips a {
    color: #333333;
}


.ucenter-right .contact{
    height: 570px;
    background: url("../images/pc/contact-bg.png") center no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ucenter-right .contact .qr-container{
    width: 289px;
    height: 381px;
    background: url("../images/pc/qr-container.png") center no-repeat;
    position: relative;
}

.ucenter-right .contact .qr-container .qr-container-padding{
    width: 192px;
    height: 192px;
    padding: 8px;
    background: #FFFFFF;
    position: absolute;
    left: 54px;
    top: 155px;
}

.modal-login .modal-dialog {
    width: 670px;
    max-width: 670px;

}

.modal-login .modal-content {
    width: 670px;
    background: #efefef url("../images/pc/login-bg.png") center;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #000000;
    padding-top: 30px;
    position: relative;
    padding-bottom: 20px;
}

.modal-login .modal-dialog .close {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url("../images/pc/icon/icon-close.png") center no-repeat;
    right: 42px;
    border: 0;
    display: block;
}

.modal-login .title {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 16px;
}

.modal-login .sub-title {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 15px;
    margin-bottom: 40px;
    text-align: center;
}

.modal-login .login-form-group {
    display: flex;
    width: 400px;
    height: 50px;
    background: #FFFFFF;
    border-radius: 5px;
    align-items: center;
}

.modal-login .login-form-group input {
    border: none;
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    height: 50px;
    line-height: 50px;
    flex: 1;
    padding: 0 0 0 50px;
    background: url("../images/pc/icon/icon-email.png") 18px center no-repeat;
}

.modal-login .login-btn {
    display: flex;
    width: 400px;
    height: 50px;
    background: #0085FE;
    border-radius: 5px;
    color: #ffffff;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    transition: all .5s;
}

.modal-login .login-btn:hover {
    background: #0158a7;
    text-decoration: none;
}
.modal-login .socialite-container{
    text-align: center;
    padding-top: 20px;
    color: #999999;
}
.modal-login .socialite-container a{
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
}
.modal-login .socialite-container a img{
    display: block;
    width: 100%;
    height: 100%;
}

.login-bg {
    background: url("../images/login_bg.jpg?v=1") center no-repeat;
    background-size: cover;
    height: 100vh;
}

.qa-page {
    width: 1280px;
    margin: 0 auto;
    background: #FFFFFF;
    box-shadow: 0 5px 29px 0 rgba(177, 177, 177, 0.58);
    border-radius: 10px;
    position: relative;
    top: -67px;
    padding: 40px;
    font-size: 16px;
    font-weight: 300;
    color: #636773;
    line-height: 30px;
}

.empty-list {
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.letter-editor {
    width: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 100px;
    padding-bottom: 140px;
    background: #F3F8FF;
}

.article-page{
    width: 1280px;
    margin: 20px auto;
    background: #ffffff;
    padding: 20px;
    border-radius: 10px;
}

.pay-qr{
    width: 198px;
    height: 198px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px auto;
}
.pay-frame{
    width: 198px;
    height: 198px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px auto;
    border: 0;
}


.wechat-modal .wechat-qr{
    display: flex;
    align-items: center;
    justify-content: center;
}

.kf-float{
    position: fixed;
    width: 197px;
    height: 355px;
    right: 42px;
    top: 50%;
    margin-top: -147px;
    background: url("../images/kf.jpg") top center no-repeat;
    z-index: 1;
}


.kf-float img{
    display: block;
    margin-top: 152px;
    margin-left: 28px;
}
.kf-float .tips{
    margin-top: 26px;
    color: #983F34;
    display: flex;
    align-items: center;
    justify-content: center;
}
.kf-float .tips span{
    font-size: 20px;
    color: #E64533;
    font-weight: bold;
    padding-left: 5px;
}