
/*reset.css*/
a,body,br,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,hr,img,input,li,ol,p,table,td,textarea,th,tr,ul{padding:0;margin:0;font-family:PingFangSC-Regular,PingFang SC}
li,ol,ul{list-style:none}
a{text-decoration:none;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}
img{border:0;display:block;max-width:100%;height:auto}

input{-webkit-appearance:none;outline:none;border-radius:0;-webkit-appearance:none}/*移除IOS默认样式*/
input::-ms-clear{display:none}
input::-webkit-search-cancel-button{display:none}
input[type=search]::-ms-clear{display:none}
/*
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#F5F5F5;font-size:14px}
input:-moz-placeholder,textarea:-moz-placeholder{color:#F5F5F5;font-size:14px}
input::-moz-placeholder,textarea::-moz-placeholder{color:#F5F5F5;font-size:14px}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#F5F5F5;font-size:14px}
*/
:focus-visible{outline:none}

/*input's defult style*/
input{display:block;width:100%;background:#fff;border:none;border-radius:5px;height:46px}
input[type=checkbox]{width:16px;height:16px;background:#fff;border:1.5px solid rgba(4,18,38,.2)}
input:focus{outline:0!important;box-shadow:none!important}
textarea{padding:8px 10px;background:#fff;border-radius:5px;display:block;width:100%;border:1px solid #eee;-webkit-transition:all .4s ease;transition:all .4s ease}
select{padding:8px 10px;background:#fff;border:1px solid #fff;border-radius:5px;display:block;width:100%;-webkit-transition:all .4s ease;transition:all .4s ease;margin-bottom:0;height:45px}
select:focus{outline:0;border:1px solid #ff5235}

/*table's defult style*/
table tbody tr td,
table tbody tr th,
table tfoot tr td,
table tfoot tr th,
table thead tr td,
table thead tr th{border:1px solid #eee;padding:10px 10px}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.text-overflow-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.text-overflow-ellipsis-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.text-overflow-ellipsis-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.modal{z-index:999999}

/*标题动画*/
.title-animation {
    padding: 0.1% 0px;
    background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
    background-position: 0px 95%;
    background-size: 0px 2px;
    background-repeat: no-repeat;
    transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
    display: inline-block;
}
.title-animation:hover {
    background-size: 100% 2px;
}

/*图片动画*/
.img-animation {
    transition: transform 0.5s;
}
.img-animation:hover {
    transform: scale(1.1) rotate(2deg);
}
.img-animation-2 {
    transition: transform 0.5s;
}
.img-animation-2:hover {
    transform: scale(1.1);
}

/*按钮动画*/
.btn-transition {
    position: relative;
}

.btn-transition:hover::before {
    right: auto;
    left: 0;
    width: 100%;
}

.btn-transition::before {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    width: 0;
    height: 100%;
    background-color: #ffec00;
    content: " ";
    transition: all 0.5s;
}

/*延迟加载*/
.lazyload,
.lazyloading {
    background-color: #ced4da;
    -webkit-filter: blur(20px);
    filter: blur(20px);
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    -webkit-transition: .25s -webkit-filter linear;
    transition: .25s -webkit-filter linear;
    transition: .25s filter linear;
    transition: .25s filter linear, .25s -webkit-filter linear;
}
.slick-cloned .lazyload, .slick-cloned .lazyloading{
    -webkit-filter: blur(0px);
    filter: blur(0px);
}
.lazyload.loaded {
    opacity: 1;
    -webkit-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    filter: blur(0px);
}

.u-permalink {
    bottom: 0;
    left: 0;
    outline: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
}

body{background:#fff;min-width: 1350px;}
.container{max-width:1300px;padding:0}
@media(min-width:1200px){
    .___container{max-width:1300px;padding:0}
}
@media(min-width:1400px){
    .___container{max-width:1300px;padding:0}
}





/*----------------------------------------------------
Header
---------------------------------------------------- */
/* header top */
header{

}
.header-top {
    position: relative;
    padding: 16px 0 12px;
    height: 80px;
}

.header-top .top-menu {
    margin-top: 6px;
}

.header-top .top-menu li {
    display: inline-block;
    margin-right: 20px;
}

.header-top .top-menu li:last-child {
    margin-right: 0;
}

.header-top .top-menu li a {
    color: #000000;
    font-weight: 400;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 20px;
}

.header-top .top-menu li a:hover {
    color: #fad943;
}

.header-top .top-logo {
    max-width: 250px;
    margin: 0 auto;
}

.header-top .top-logo img {
    margin: 0 auto;
    max-height: 54px;
}

.header-top .top-button {
    margin-top: 6px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.header-top .top-button .head-search {
    margin-right: 48px;
    width: 24px;
    height: 24px;
}

.header-top .top-button .head-search .icon-search {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../icons/icon-search.png) no-repeat scroll 0 0;
    background-size: contain;
    cursor: pointer;
}

.header-top .top-button a {
    display: inline-block;
    width: 76px;
    height: 28px;
    color: #000000;
    text-align: center;
    font-size: 14px;
    line-height: 26px;
}

.header-top .top-button .top-sign-in a {
    border: 1px solid #000000;
}

.header-top .top-button .top-subscribe a {
    margin-left:30px;
    border: 1px solid #ffec00;
    background: #ffec00;
}

.header-top .top-button .top-tyhy a {
    border: 1px solid #79C4FF;
    background: #79C4FF;
}

/* header user menu */
.header-top .top-button .user-menu {
    position: relative;
    margin-right: 18px;
}

.header-top .top-button .user-menu ul li {
    line-height: 0;
}

.header-top .top-button .user-menu>ul>li>a {
    width: 28px;
    height: 28px;
    border: none;
}

.header-top .top-button .user-menu ul li .icon-user {
    display: block;
    width: 28px;
    height: 28px;
    background: url(../icons/icon-user2.png) no-repeat scroll 0 0;
    background-size: cover;
    cursor: pointer;
}

.header-top .top-button .user-menu ul.sub-menu {
    position: absolute;
    bottom: -15px;
    left: -48px;
    z-index: 999999999;
    visibility: hidden;
    overflow: hidden;
    padding: 10px 0;
    width: 130px;
    background: #ffec00;
    box-shadow: 0 0 3px 0 rgba(237,237,237,.5);
    opacity: 0;
    transition: all .3s cubic-bezier(.25,.46,.45,.94) .1s;
    -webkit-transform: translate(0,100%) scaleY(.5);
    transform: translate(0,100%) scaleY(.5);
    -webkit-transform-origin: top center;
    transform-origin: top center;
}

.header-top .top-button .user-menu li:hover ul.sub-menu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0,100%) scaleY(1);
    transform: translate(0,100%) scaleY(1);
}

.header-top .top-button .user-menu ul.sub-menu li {
    padding: 10px 28px;
}

.header-top .top-button .user-menu ul.sub-menu li:hover {
    background: #eac520;
}

.header-top .top-button .user-menu ul.sub-menu li a {
    display: flex;
    border: none;
    color: #000;
    font-weight: 400;
    font-size: 14px;
    font-family: PingFangSC-Regular,PingFang SC;
    line-height: 14px;
    align-items: center;
}

.header-top .top-button .user-menu ul.sub-menu li i {
    display: block;
    margin-right: 5px;
    width: 13px;
    height: 13px;
    background-size: contain!important;
}

.header-top .top-button .user-menu ul.sub-menu li i.icon-user-1 {
    background: url(../icons/icon-user-1.png) no-repeat scroll 0 0;
}

.header-top .top-button .user-menu ul.sub-menu li i.icon-user-2 {
    background: url(../icons/icon-user-2.png) no-repeat scroll 0 0;
}

.header-top .top-button .user-menu ul.sub-menu li i.icon-user-3 {
    background: url(../icons/icon-user-3.png) no-repeat scroll 0 0;
}

.header-top .top-button .user-menu ul.sub-menu li i.icon-user-4 {
    background: url(../icons/icon-user-4.png) no-repeat scroll 0 0;
}

.header-top .top-button .user-menu ul.sub-menu li i.icon-user-5 {
    background: url(../icons/icon-user-5.png) no-repeat scroll 0 0;
}

.header-top .top-button .user-menu ul.sub-menu li i.icon-user-6 {
    background: url(../icons/icon-user-6.png) no-repeat scroll 0 0;
}

/* header search */
.header-top .navbar-search {
    position: absolute;
    top: -100px;
    left: 50%;
    z-index: 999999;
    display: flex;
    visibility: hidden;
    width: 100vw;
    height: 100%;
    background: #fff;
    opacity: 0;
    transition: top .5s ease-in-out;
    transform: translateX(-50%);
    align-items: center;
    justify-content: center;
}

.header-top .navbar-search.show-nav-search {
    visibility: visible;
    opacity: 1;
    top: 0;
}

.header-top .navbar-search .search-field {
    position: relative;
    margin: 0 auto;
    width: 70%;
}

.header-top .navbar-search input {
    padding: 0.5rem 1rem;
    width: 100%;
    height: 100%;
    border: 1px solid #333;
    border-radius: 0;
    background: 0 0;
}

.header-top .navbar-search input:focus {
    outline: 0;
    border-color: #333;
}

.header-top .navbar-search .navbar-search-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: .45rem 2rem;
    border: 1px solid #333;
    background-color: #333;
    color: #fff;
    cursor: pointer;
    z-index: 1;
}

.header-top .navbar-search .navbar-search-btn:hover {
    color: #333;
    transition: all 0.8s;
}

.header-top .navbar-search .navbar-search-btn::before {
    background-color: #ffec00;
}

.header-top .navbar-search .navbar-search-close {
    position: absolute;
    top: 50%;
    right: 3rem;
    margin-right: 3rem;
    color: #333;
    font-size: 2.4rem;
    transform: translateY(-50%);
}

.header-top .navbar-search .navbar-search-close i {
    width: auto;
    height: auto;
    font-size: 2rem;
    transition: transform 0.5s;
}

.header-top .navbar-search .navbar-search-close:hover i{
     transform: scale(1.3);
}

/* header menu */
.header-menu.header-fix{
    position:fixed;
    left:0;
    top:0;
    z-index:99999;
    right:0;
    transition:.3s linear all;box-shadow:0 8px 25px 0 rgb(0 0 0 / 4%);
    border-bottom:1px solid #ececec
}

.header-menu{position:relative;height:44px;background:#fff}

.header-menu ul {
    white-space: nowrap;
}

.header-menu ul li {
    display: inline-block;
    margin: 0 30px;
    line-height: 44px;
}

.header-menu ul li:first-child{margin-left:0}
.header-menu ul li:last-child,.header-menu ul li:nth-last-child(2){margin-right:0}

.header-menu ul li.menu-item-has-children:hover>a{position:relative}
.header-menu ul li.menu-item-has-children:hover>a:after{content:'';width:calc(100% + 13px);height:3px;background-color:#ffec00;position:absolute;bottom:-11px;z-index:1;left:0}

.header-menu.header-fix ul li:nth-last-child(2){margin-right:28px}
.header-menu.header-fix ul li{margin:0 28px}
.header-menu.header-fix ul li:first-child{margin-left:0}
.header-menu.header-fix ul li:last-child{margin-right:0}

.header-menu ul .sub-menu li:nth-last-child(2),.header-menu ul li:last-child{margin-right:50px}
.menu-item-66897 ul li{min-width:115px}
.menu-item-67090 ul li{min-width:130px}

.header-menu ul li a {
    color: #000000;
    font-size: 14px;
}

.header-menu ul li:hover a {
}

.header-menu ul li .icon-dropdown {
    display: inline-block;
    margin-left: 5px;
    width: 10px;
    height: 5px;
    background: url(../icons/icon-dropdown.png) no-repeat scroll 0 0;
    background-size: contain;
    vertical-align: middle;
    cursor: pointer;
    transition: 0.3s;
    transform: rotate(180deg);
}

.header-menu ul li:hover .icon-dropdown {
    transform: rotate(0deg);
}

.header-menu li.menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0,100%) scaleY(1);
    transform: translate(0,100%) scaleY(1);
}

.header-menu .sub-menu {
    z-index: 999999999;
    position: absolute;
    bottom: 0;
    left: 0;
    visibility: hidden;
    overflow: hidden;
    width: 100%;
    height: 114px;
    background: #F5F5F5;
    opacity: 0;
    transition: all .3s cubic-bezier(.25,.46,.45,.94) .1s;
    -webkit-transform: translate(0,100%) scaleY(.5);
    transform: translate(0,100%) scaleY(.5);
    -webkit-transform-origin: top center;
    transform-origin: top center;
}

.header-menu .sub-menu ul {
    display: flex;
    margin: 0 auto;
    padding: 30px 0;
    max-width: 1000px;
    text-align: left;
    flex-wrap: wrap;
}

.header-menu .sub-menu li {
    margin: 0;
    margin-right: 50px;
    width: auto;
    line-height: 1.6;
}

.header-menu .sub-menu li a {
}

.header-menu .sub-menu li a:hover {
    text-decoration: underline;
    opacity: .8;
}

/*----------------------------------------------------
Banner Posts
---------------------------------------------------- */
.home-banner {
    margin-top: 22px;
}

.home-banner>.container>.row {
    margin: 0 -11px;
}

.home-banner .col-9 {
    width: 997px;
    padding: 0 11px;
}

.home-banner .col-3 {
    width: 325px;
    padding: 0 11px;
}

.home-banner .banner-posts>.row {
    margin: 0 -11px;
}

.home-banner .banner-posts>.row>.col {
    padding: 0 11px;
}

.home-banner .banner-posts>.row>.col:nth-child(1) {
    width: 567px;
    flex: none;
}

.home-banner .banner-posts>.row>.col:nth-child(2) {
    width: 430px;
    flex: none;
}

/* img posts */
.banner-posts-item {
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    text-align: center;
}

.banner-posts-item:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(238,238,238,0) 0%, rgba(0,0,0,0) 55%, #000000 100%);
    content: '';
}

.banner-posts-item img {
    width: 100%;
    height: 100%;
    transition: transform 0.5s;
    object-fit: cover;
}

.banner-posts-item:hover img {
    /*transform: scale(1.1);*/
    transform: scale(1.1) rotate(2deg);
}

.banner-posts-item .banner-posts-title {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 11;
    overflow: hidden;
    padding: 15px 20px;
    width: 100%;
    background-color: transparent;
    color: #fff;
    text-align: left;
    transition: .2s;
}

.banner-posts-item h2 {
    position: relative;
    display: inline;
    background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
    background-size: 0px 2px;
    background-position: 0px 95%;
    transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
    padding: 0.1% 0px;
    background-repeat: no-repeat;
    color: inherit;
}

.banner-posts-item:hover h2 {
    background-size: 100% 2px;
}

.banner-posts-item.item-style-1 {
    height: 460px;
}

.banner-posts-item.item-style-1 h2 {
    font-size: 28px;
    line-height: 38px;
}

.banner-posts-item.item-style-2 {
    margin-bottom: 25px;
    height: 218px;
}
.banner-posts .row .row .row .item-style-2 {
    margin-bottom: 0;
}

.banner-posts-item.item-style-2 h2 {
    font-size: 20px;
    line-height: 28px;
}

.banner-posts .row .row .row .item-style-2{margin-bottom:0}
.banner-posts .row .row .col .item-style-2 h2{font-size:16px;line-height:24px}
.banner-posts .row .row .col:only-child .item-style-2 h2{font-size:20px;line-height:28px}

.banner-posts-item span {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 99;
    overflow: hidden;
    padding: 5px 8px;
    color: #000000;
    text-align: left;
    font-weight: 600;
    font-size: 15px;
    font-family: PingFangSC-Semibold, PingFang SC;
    line-height: 15px;
}

.banner-posts-item span.vip-tag-1 {
    background: #ffec00;
}

.banner-posts-item span.vip-tag-2 {
    background: #79C4FF;
}



/* hualitong posts */
.banner-hlt {
}

.banner-hlt .hlt-title {
    display: flex;
    padding-bottom: 15px;
    border-bottom: 1px solid #D8D8D8;
    align-items: center;
    justify-content: space-between;
}

.banner-hlt .hlt-title h3 {
    color: #000000;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 22px;
    font-family: SourceHanSerifCN-Bold, SourceHanSerifCN;
    line-height: 22px;
}

.banner-hlt .hlt-title a {
    color: #AAAAAA;
    font-weight: 400;
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 0;
}

.banner-hlt .hlt-title a:hover{
    text-decoration: underline;
}

.banner-hlt .hlt-title a i {
    display: inline-block;
    width: 6px;
    height: 10px;
    margin-left: 7px;
    background: url(../icons/icon-right-arrow.png) no-repeat scroll 0 0;
    background-size: contain;
    cursor: pointer;
}

.banner-hlt .hlt-posts-wrapper{
    overflow: hidden;
    height: 423px;
    border-bottom: 1px solid #D8D8D8;
}
.____banner-hlt .hlt-posts-list {
    height: 423px;
    overflow: hidden;
}

.banner-hlt .hlt-posts-list li {
    padding-top: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f9f9f9;
}

.banner-hlt .hlt-posts-list li .hlt-posts-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.banner-hlt .hlt-posts-list li .hlt-posts-meta .hlt-entity-term{
    line-height: 1;
    width: -webkit-calc(100% - 60px);
}

.banner-hlt .hlt-posts-list li .hlt-posts-meta a {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
    padding: 5px 10px;
    border-radius: 14px;
    background: #ffec00;
    color: #000000;
    font-weight: 400;
    font-size: 10px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 10px;
}

.banner-hlt .hlt-posts-list li .hlt-posts-meta span {
    color: #A6A6A6;
    font-weight: 400;
    font-size: 10px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 14px;
}

.banner-hlt .hlt-posts-list li .hlt-posts-title {
    display: block;
    display: -webkit-box;
    overflow: hidden;
    padding-top: 10px;
    min-height: 42px;
    color: #000000;
    text-align: justify;
    text-overflow: ellipsis;
    font-size: 12px;
    line-height: 17px;
    hyphens: auto;
    -webkit-hyphens: auto;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.banner-hlt .hlt-posts-list li .hlt-posts-title:hover {
    text-decoration: underline;
}

.str_wrap{overflow:hidden;width:100%;font-size:12px;line-height:16px;position:relative;-moz-user-select:none;-khtml-user-select:none;user-select:none;white-space:nowrap}
.str_move{white-space:nowrap;position:absolute;top:0;left:0;cursor:move}
.str_move_clone{display:inline-block;vertical-align:top;position:absolute;left:100%;top:0}
.str_vertical .str_move_clone{left:0;top:100%}
.str_down .str_move_clone{left:0;bottom:100%}
.str_down .str_move,.str_vertical .str_move{white-space:normal;width:100%}
.noStop .str_move,.no_drag .str_move,.str_static .str_move{cursor:inherit}


/*----------------------------------------------------
Home List
---------------------------------------------------- */
.home-list {
    margin-top: 30px;
}

.home-list .home-new-posts {
}

/* home list title */
.home-list .home-new-title {
    display: flex;
    margin-bottom: 30px;
    align-items: center;
    justify-content: flex-start;
    width: 930px;
}

.icon-go-back {
    display: inline-block;
    margin-right: 22px;
    width: 6px;
    height: 13px;
    background: url(../icons/icon-go-back.png) no-repeat scroll 0 0;
    background-size: contain;
}

.home-list .home-new-title h3 {
    color: #000000;
    font-weight: 400;
    font-size: 28px;
    font-family: PingFangSC-Regular, PingFang SC;
    max-width: 47%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home-list .home-new-title ul {
    display: flex;
    align-items: center;
}

.home-list .home-new-title ul li {
    margin-left: 35px;
}

.home-list .home-new-title ul li a {
    padding: 2px 10px;
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 22px;
}

.home-list .home-new-title ul li.current-menu a,
.home-list .home-new-title ul li:hover a {
    background: #ffec00;
}


/* home list post item */
.home-posts-list {
    width: 930px;
}

.home-posts-list .posts-list-item {
    position: relative;
    display: flex;
    margin-bottom: 24px;
    align-items: flex-start;
    justify-content: space-between;
}

.home-posts-list .posts-list-item .posts-img {
    position: relative;
    overflow: hidden;
    width: 320px;
    height: 198px;
    border-radius: 2px;
}

.home-posts-list .posts-list-item .posts-img img {
    width: 100%;
    height: 100%;
    transition: transform 0.5s;
    object-fit: cover;
}

.home-posts-list .posts-list-item:hover .posts-img img {
    transform: scale(1.1) rotate(2deg);
}

.home-posts-list .posts-list-item .posts-img span {
    position: absolute;
    top: 10px;
    left: 10px;
}

.home-posts-list .posts-list-item .posts-img span i {
    display: inline-block;
    width: 17px;
    height: 19px;
    background: url(../icons/icon-sticky.png) no-repeat scroll 0 0;
    background-size: contain;
}

.home-posts-list .posts-list-item .posts-text {
    margin-left: 24px;
    width: calc(100% - 344px);
    text-align: justify;
    hyphens: auto;
    -webkit-hyphens: auto;
}

.home-posts-list .posts-list-item .posts-text .posts-title {
}

.home-posts-list .posts-list-item .posts-text .posts-title span {
    display: inline-block;
    margin-right: 3px;
    padding: 2px 10px 1px;
    color: #FFFFFF;
    vertical-align: 4px;
    text-shadow: 0px 0px 2px rgba(210,210,210,0.5);
    font-weight: 600;
    font-size: 12px;
    font-family: PingFangSC-Semibold, PingFang SC;
    line-height: 17px;
}

.home-posts-list .posts-list-item .posts-text .posts-title .vip-tag-1 {
    background: #ffec00;
    box-shadow: 0px 0px 2px 0px rgba(210,210,210,0.5);
    color: #000;
}

.home-posts-list .posts-list-item .posts-text .posts-title .vip-tag-2 {
    background: #79C4FF;
    box-shadow: 0px 0px 2px 0px rgba(210,210,210,0.5);
    color: #000;
}

.home-posts-list .posts-list-item .posts-text .posts-title h2 {
    display: initial;
    font-size: inherit;
}

.home-posts-list .posts-list-item .posts-text .posts-title h2 a {
    padding: 0.1% 0px;
    background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
    background-position: 0px 95%;
    background-size: 0px 2px;
    background-repeat: no-repeat;
    color: #000000;
    font-weight: 400;
    font-size: 22px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 30px;
    transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
}

.home-posts-list .posts-list-item .posts-text .posts-title h2 a:hover {
    background-size: 100% 2px;
}

.home-posts-list .posts-list-item .posts-text .posts-excerpt {
    margin-top: 18px;
}

.home-posts-list .posts-list-item .posts-text .posts-excerpt p {
    color: #666666;
    font-weight: 400;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 20px;
}

.home-posts-list .posts-list-item .posts-text .posts-meta {
    position: absolute;
    bottom: 0;
    display: flex;
    width: inherit;
    line-height: 1;
    align-items: center;
    justify-content: space-between;
}

.home-posts-list .posts-list-item .posts-text .posts-cat {
}

.home-posts-list .posts-list-item .posts-text .posts-cat a {
    color: #000000;
    font-weight: 600;
    font-size: 12px;
    font-family: PingFangSC-Semibold, PingFang SC;
    line-height: 12px;
}

.home-posts-list .posts-list-item .posts-text .posts-cat a:hover {
    color: #666;
}

.home-posts-list .posts-list-item .posts-text .posts-cat span {
    padding: 0 8px;
    color: #000000;
    font-size: 12px;
}

.home-posts-list .posts-list-item .posts-text .posts-time {
    color: #666666;
    font-weight: 400;
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 12px;
}
/* posts list ad */
.home-posts-list .posts-list-ad{
    margin-bottom: 24px;
}

/* posts list load */
.posts-list-load {
    margin-bottom: 24px;
}

.posts-list-load span {
    display: inline-block;
    padding: 10px 66px;
    border: 1px solid #ffec00;
    border-radius: 2px;
    cursor: pointer;
}

/*----------------------------------------------------
Home Sidebar
---------------------------------------------------- */
.sidebar-widgets {
    margin-bottom: 24px;
    margin-left: auto;
    max-width: 303px;
}

.sidebar-widgets .widgets-title {
    margin-bottom: 8px;
}

.sidebar-widgets .widgets-title h3 {
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 22px;
}

/* widgets vip */
.widgets-vip {
    padding: 13px 18px;
}

.widgets-vip>.row {
    margin: 0 0;
    justify-content: space-between;
}

.widgets-vip .col-9 {
    max-width: 187px;
    padding: 0 0px;
}

.widgets-vip .col-3 {
    width: 65px;
    padding: 0 0;
}

.widgets-vip .widgets-vip-title {
    display: flex;
    align-items: center;
}

.widgets-vip .widgets-vip-title i.widgets-vip-title-icon {
    margin-right: 5px;
}

.widgets-vip .widgets-vip-title h3 {
    display: inline-block;
    color: #000000;
    font-weight: 500;
    font-size: 16px;
    font-family: PingFangSC-Medium, PingFang SC;
    line-height: 22px;
}

.widgets-vip .widgets-vip-desc {
    margin-top: 7px;
}

.widgets-vip .widgets-vip-desc p {
    color: #000000;
    font-weight: 400;
    font-size: 10px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 16px;
}

.widgets-vip .widgets-vip-icon {
    display: flex;
    justify-content: space-around;
}

.widgets-vip .widgets-vip-icon i.icon-lock {
}

.widgets-vip .widgets-vip-button {
    display: flex;
    justify-content: flex-end;
}

.widgets-vip .widgets-vip-button a {
    padding: 5px 20px;
    border-radius: 12px;
    background: linear-gradient(180deg, #595959 0%, #000000 100%);
    color: #FFFFFF;
    font-weight: 400;
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 12px;
    z-index: 1;
    transition: all .3s;
    overflow: hidden;
}

.widgets-vip-1 {
    border-radius: 8px;
    background: #ffec00;
}

.widgets-vip-2 {
    border-radius: 8px;
    background: #79C4FF;
}

.widgets-vip-1 .widgets-vip-title i.widgets-vip-title-icon {
}

.widgets-vip-2 .widgets-vip-title i.widgets-vip-title-icon {
}

.widgets-vip .icon-widget-dy {
    background: url(../icons/icon-widget-dy.png) no-repeat scroll 0 0;
}

.widgets-vip .icon-widget-ty {
    background: url(../icons/icon-widget-ty.png) no-repeat scroll 0 0;
}

.widgets-vip .icon-widget-ty,.widgets-vip .icon-widget-dy {
    margin-right: 5px;
    width: 17px;
    height: 17px;
    background-size: contain !important;
}

.widgets-vip .icon-widget-suo {
    margin-bottom: 10px;
    width: 17px;
    height: 22px;
    background: url(../icons/icon-widget-suo.png) no-repeat scroll 0 0;
    background-size: contain;
}

/*解锁按钮动画*/
.widgets-vip .widgets-vip-button a {
    position: relative;
}

.widgets-vip .widgets-vip-button a:hover {
    color: #000;
}

.widgets-vip .widgets-vip-button a:hover::before {
    right: auto;
    left: 0;
    width: 100%;
}

.widgets-vip .widgets-vip-button a::before {
    position: absolute;
    top: 0;
    right: -2px;
    z-index: -1;
    width: 0;
    height: 100%;
    border: 1px solid #000;
    border-radius: 12px;
    background: #fff;
    content: " ";
    transition: all 0.5s;
}

/* widgets img */
.widgets-img{}

/* widgets tags */
.widgets-tags {
}

.widgets-tags li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}

.widgets-tags li a {
    padding: 3px 13px;
    border: 1px solid #ffec00;
    color: #000000;
    font-weight: 400;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 20px;
}

.widgets-tags li a:hover {
    background: #ffec00;
}

.investment-post .widgets-tags li a{
    border: 1px solid #79C4FF;
}

.investment-post .widgets-tags li a:hover {
    background: #79C4FF;
}

/* widgets brands */
.widgets-brands-link{margin-top:20px}
.widgets-brands-link a{color:#000;font-weight:400;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;line-height:28px;padding:.1% 0;background-image:linear-gradient(to right,currentColor 0,currentColor 100%);background-position:0 95%;background-size:0 2px;background-repeat:no-repeat;transition:background-size .25s cubic-bezier(.785,.135,.15,.86) 0s;padding-bottom:2px}
.widgets-brands-link a:hover{background-size:100% 2px}


/* widgets share */
.single-hide-share .widgets-share{
    display: none;
}

.widgets-share {
    margin-top: 100px;
}

.widgets-share ul {
}

.widgets-share li {
    display: flex;
    margin-bottom: 30px;
}

.widgets-share li a {
    display: flex;
}

.widgets-share li a i {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-size: contain !important;
    transition: all .3s ease-out 0s;
}

.widgets-share li a .icon-weixin {
    background: url(../icons/icon-weixin.png) no-repeat scroll 0 0;
}

.widgets-share li a .icon-weibo {
    background: url(../icons/icon-weibo.png) no-repeat scroll 0 0;
}

.widgets-share li a:hover .icon-weixin {
    background: url(../icons/icon-weixin2.png) no-repeat scroll 0 0;
}

.widgets-share li a:hover .icon-weibo {
    background: url(../icons/icon-weibo2.png) no-repeat scroll 0 0;
}

.widgets-share .post-collection a {
    display: flex;
    text-indent: -9999px;
}

.widgets-share .post-collection span,
.widgets-share .post-collection span:before {
    display: none;
}

.widgets-share .post-collection .ri-star-line,.widgets-share .post-collection span.dashicons{display:inline-block;width:50px;height:50px;background:url(../icons/icon-collection.png) no-repeat scroll 0 0;background-size:contain!important;transition:all .3s ease-out 0s}
.widgets-share .post-collection .is-faved .ri-star-fill{background:url(../icons/icon-collection2.png) no-repeat scroll 0 0}

.single .share-weixin .modal-dialog {
    max-width: 280px;
    text-align: center;
}

.single .share-weixin .modal-body img {
    display: inline-block;
    text-align: center;
}

.single .share-weixin .site-title {
    font-size: 18px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 28px;
}

/*----------------------------------------------------
Footer
---------------------------------------------------- */
footer {
    padding-top: 30px;
    padding-bottom: 13px;
    background: #F5F5F5;
    position: relative;
    z-index: 999999;
}

.footer-logo {
    padding-top: 12px;
}

.footer-logo img {
    height: auto;
    max-width: 253px;
}

.footer-social {
    display: flex;
    justify-content: flex-end;
}

.footer-social li {
    display: inline-block;
    margin-left: 25px;
}

.footer-social li img {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.5s;
}

.footer-social li:hover img {
    background: #ffffff75;
    transform: rotate(45deg);
}

.social-weixin .site-title {
    font-size: 18px;
}

.social-weixin .modal-content {
    margin: 0 auto;
    width: auto;
    min-width: 200px;
}

.social-weixin .modal-body img {
    display: flex;
    margin: 0 auto;
}

.footer-menu {
    display: flex;
    margin-top: 25px;
    justify-content: flex-end;
}

.footer-menu li {
    display: inline-block;
    margin-left: 40px;
}

.footer-menu li a {
    color: #000000;
    font-weight: 400;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 18px;
}

.footer-menu li a:hover {
    color: #8D7400;
}

.footer-copyright{margin-top:20px;padding-top:30px;border-top:1px solid #e1e1e1}
.footer-copyright p{margin-bottom:4px}
.footer-copyright p,
.footer-copyright p a{font-weight:400;font-family:PingFangSC-Regular,PingFang SC;font-size:12px;color:#7f7f7f;line-height:18px}

.footer-copyright p a:hover {
    color: #000;
}

/* cat banner 1 */
.cat-banner {
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
}

.cat-banner .cat-banner-text {
    padding-top: 76px;
    padding-bottom: 97px;
    max-width: 933px;
    margin: 0 auto;
}

.cat-banner .cat-banner-text h2 {
    color: #000000;
    font-weight: 400;
    font-size: 38px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 53px;
}

.cat-banner .cat-banner-text p {
    margin-top: 20px;
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 28px;
}


/* cat posts list */
.cat-posts {
    margin-top: 44px;
}

.cat-posts-list {
    margin: 0 auto;
    max-width: 930px;
}

.cat-posts-list .posts-list-item {
    position: relative;
    display: flex;
    margin-bottom: 44px;
    align-items: flex-start;
    justify-content: space-between;
}

.cat-posts-list .posts-list-item .posts-img {
    position: relative;
    width: 300px;
    height: 186px;
    overflow: hidden;
}

.cat-posts-list .posts-list-item .posts-img img {
    width: 100%;
    height: 100%;
    border-radius: 2px;
    object-fit: cover;
}

.cat-posts-list .posts-list-item .posts-text {
    margin-left: 30px;
    width: calc(100% - 330px);
}

.cat-posts-list .posts-list-item .posts-text .posts-title h2 {
    line-height: 0;
}

.cat-posts-list .posts-list-item .posts-text .posts-title h2 a {
    color: #000;
    font-weight: 400;
    font-size: 22px;
    font-family: PingFangSC-Regular,PingFang SC;
    line-height: 30px;
}

.cat-posts-list .posts-list-item .posts-text .posts-excerpt {
    margin-top: 18px;
}

.cat-posts-list .posts-list-item .posts-text .posts-excerpt p {
    color: #aaa;
    font-weight: 400;
    font-size: 14px;
    font-family: PingFangSC-Regular,PingFang SC;
    line-height: 20px;
}

.cat-posts-list .posts-list-item .posts-text .posts-meta {
    position: absolute;
    bottom: 0;
    display: flex;
    width: inherit;
    line-height: 1;
    align-items: center;
    justify-content: space-between;
}

.cat-posts-list .posts-list-item .posts-text .posts-cat a {
    color: #000;
    font-weight: 600;
    font-size: 12px;
    font-family: PingFangSC-Semibold,PingFang SC;
    line-height: 12px;
}

.cat-posts-list .posts-list-item .posts-text .posts-time {
    color: #aaa;
    font-weight: 400;
    font-size: 12px;
    font-family: PingFangSC-Regular,PingFang SC;
    line-height: 12px;
}



/*----------------------------------------------------
Single
---------------------------------------------------- */
.single-wrapper {
    margin-top: 30px;
}

.single-wrapper .col-8 {
    margin-left: auto;
    max-width: 850px;
}

.single-wrapper .col-4 {
    margin-right: auto;
    margin-left: 25px;
    max-width: 325px;
}

/* single title */
.single-title {
}

.single-title span {
    display: inline-block;
    padding: 6px 10px;
    color: #000000;
    vertical-align: 6px;
    font-weight: 600;
    font-size: 12px;
    font-family: PingFangSC-Semibold, PingFang SC;
    line-height: 12px;
}

.single-title span.vip-tag-1 {
    background: #ffec00;
}

.single-title span.vip-tag-2 {
    background: #79C4FF;
}

.single-title h2 {
    display: contents;
    color: #000000;
    font-weight: 400;
    font-size: 30px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 40px;
}

/* single meta */
.single-meta {
    margin-top: 25px;
}

.single-meta span {
    font-weight: 400;
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 17px;
}

.single-meta .single-author {
    color: #000;
}

.single-meta .single-date {
    color: #AAAAAA;
}

/* single content */
.single-content {
    margin-top: 25px;
    border-bottom: 1px solid #AAAAAA;
}

.single-content p {
    margin-bottom: 25px;
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 28px;
}

.single-content img {
    margin-bottom: 25px;
}

.single-content img.aligncenter {
    display: block;
    margin: auto auto;
}

.single-content a {
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 28px;
}

.single-content a:hover {
    box-shadow: inset 0 -10px #ffec00;
    -webkit-transition: box-shadow .2s linear;
    transition: box-shadow .2s linear;
}

.single-content h2,.single-content h3,.single-content h4,.single-content h5 {
    margin-bottom: 25px;
}

.single-content ol,.single-content ul,
.hlz-page .page-content ul {
    margin-left: 1rem;
}

.single-content ul li,
.hlz-page .page-content ul li {
    margin-bottom: 25px;
    list-style: disc;
}

.single-content ol li,
.hlz-page .page-content ol li {
    margin-bottom: 25px;
    list-style: auto;
}

/* single footer ad */
.single-footer-ad {
    margin-top: 28px;
}

/* single related */
.single-related {
    margin-top: 25px;
}

.single-related .related-title {
    margin-bottom: 17px;
}

.single-related .related-title h3 {
    color: #000000;
    font-weight: 400;
    font-size: 28px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 40px;
}

.single-related .related-post-list {
    display: flex;
    flex-wrap: wrap;
}

.single-related .related-post-item {
    overflow: hidden;
    margin-right: 22px;
    margin-bottom: 50px;
    width: 31.5%;
    border-radius: 2px;
}

.single-related .related-post-item:nth-child(3n) {
    margin-right: 0;
}

.single-related .related-post-item {
    overflow: hidden;
    margin-bottom: 50px;
    width: 31.5%;
    border-radius: 2px;
}

.single-related .related-post-item .related-post-img {
    overflow: hidden;
}

.single-related .related-post-item .related-post-img img {
    width: 260px;
    height: 161px;
    transition: transform 0.5s;
    object-fit: cover;
}

.single-related .related-post-item .related-post-img img:hover {
    transform: scale(1.1) rotate(2deg);
}

.single-related .related-post-title {
    margin-top: 17px;
    text-align: justify;
    hyphens: auto;
    -webkit-hyphens: auto;
}

.single-related .related-post-title span {
    padding: 1px 8px;
    color: #000000;
    vertical-align: 1px;
    font-weight: 600;
    font-size: 15px;
    font-family: PingFangSC-Semibold, PingFang SC;
    line-height: 15px;
}

.single-related .related-post-title span.vip-tag-1 {
    background: #ffec00;
}

.single-related .related-post-title span.vip-tag-2 {
    background: #79C4FF;
}

.single-related .related-post-title h3 {
    display: contents;
}

.single-related .related-post-title h3 a {
    position: relative;
    display: inline;
    padding: 0.1% 0px;
    background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
    background-position: 0px 95%;
    background-size: 0px 2px;
    background-repeat: no-repeat;
    color: #000000;
    font-weight: 400;
    font-size: 20px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 28px;
    transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
}

.single-related .related-post-title h3 a:hover {
    background-size: 100% 2px;
}

/* single unlock */
.single-unlock {
    position: relative;
    overflow: hidden;
    max-height: 200px;
    border-bottom: none;
}

.single-unlock:after {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 400px;
    background: -moz-linear-gradient(to bottom,rgba(255,255,255,0),#fff);
    background: -webkit-linear-gradient(to bottom,rgba(255,255,255,0),#fff);
    background: linear-gradient(to bottom,rgba(255,255,255,0),#fff);
    content: "";
}

.single-unlock-tip {
    height: 395px;
    padding-top: 20px;
    margin-bottom: 40px;
}

.single-unlock-tip .unlock-bg {
}

.single-unlock-tip .unlock-bg img {
    width: 100%;
    position: absolute;
    left: 0;
    height: 395px;
    background: #fff;
}

.single-unlock-tip.ir-unlock-tip .unlock-bg img,
.single-unlock-tip.ir-unlock-tip {
    height: 225px;
}

.single-unlock-tip .icon-unlock-triangle {
    position: absolute;
    width: 60px;
    height: 27px;
    background-image: url(../icons/icon-unlock-triangle.png);
    left: 50%;
    transform: translate(-50%);
}

.single-unlock-tip p {
    position: relative;
    margin-bottom: 30px;
    padding-top: 39px;
    margin-left: 253px;
    text-align: left;
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 24px;
}

.single-unlock-tip a.unlock-tip-button {
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
    padding: 9px 120px;
    border: 1px solid #000000;
    color: #000000;
    font-weight: 400;
    font-size: 20px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 28px;
}

.single-unlock-tip a.unlock-tip-button:hover {
    border: 1px solid #ffec00;
    background: #ffec00;
}

.single-unlock-tip a.unlock-tip-button-2:hover {
    border: 1px solid transparent;
    background: linear-gradient(270deg, #0A66C2 0%, #2BAFF0 100%);
    color: #fff;
}

.single-unlock-tip a.unlock-tip-button-2{
    border: 1px solid #000;
    transition: none;
}

.single-unlock-tip h3 {
    position: relative;
    margin-bottom: 22px;
    margin-left: 253px;
    text-align: left;
    color: #000000;
    font-weight: 400;
    font-size: 24px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 33px;
}

.single-unlock-tip ul {
    position: relative;
    margin-left: 30.5%;
    padding-left: 25px;
    text-align: left;
}

.single-unlock-tip ul li {
    display: flex;
    margin-bottom: 15px;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    align-items: center;
}

.single-unlock-tip ul li i {
    position: absolute;
    left: 0px;
    width: 16px;
    height: 16px;
    background-image: url(../icons/icon-subscribe-tick.png);
    background-size: contain;
}

.single-unlock-tip.ir-unlock-tip p {
    max-width: 335px;
    text-align: center;
}


/*----------------------------------------------------
华丽智库
---------------------------------------------------- */
/* hlzk introduce */
.hlzk-introduce{display:grid;padding:38px 0}
.hlzk-introduce .container{display:flex;max-width:1000px;justify-content:space-evenly;position:relative;align-items:center}
.hlzk-introduce .hlzk-img{margin-right:50px;width:150px;height:150px;border-radius:115px;background:#fff}
.hlzk-introduce .hlzk-img img{width:150px;height:150px;border-radius:115px;background:#fff;object-fit:contain}
.hlzk-introduce .hlzk-text{margin:0 auto;width:calc(100% - 200px);max-width:721px;position:relative}
.hlzk-introduce .hlzk-more a{bottom:0;left:0;outline:0;position:absolute;right:0;top:0;z-index:10}
.hlzk-introduce .hlzk-text p{color:#fff;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:28px}


/* hlzk banner */
.hlzk-banner {
    z-index: 1;
    margin-top: -62px;
}

.hlzk-banner .container {
    position: relative;
    padding-top: 84px;
    padding-bottom: 40px;
}

.hlzk-banner .col-9 {
    margin-left: auto;
    max-width: 396px;
}

.hlzk-banner .hlzk-banner-title {
    display: flex;
    align-items: center;
}

.hlzk-banner .hlzk-banner-title .icon-slash {
    display: inline-block;
    margin-right: 3px;
    width: 18px;
    height: 28px;
    background: url(../icons/icon-slash.png) no-repeat scroll 0 0;
    background-size: contain;
}

.hlzk-banner .hlzk-banner-title h2 {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 28px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 40px;
}

.hlzk-banner .hlzk-banner-post-title {
    margin-top: 22px;
}

.hlzk-banner .hlzk-banner-post-title h2 {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 22px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 30px;
}

.hlzk-banner .hlzk-banner-post-desc {
    margin-top: 21px;
}

.hlzk-banner .hlzk-banner-post-desc p {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 20px;
}

.hlzk-banner .hlzk-banner-post-date {
    margin-top: 26px;
}

.hlzk-banner .hlzk-banner-post-date span {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 12px;
}

.hlzk-banner .hlzk-banner-button {
    position: absolute;
    bottom: 40px;
}

.hlzk-banner .hlzk-banner-button a {
    display: inline-block;
    padding: 13px 50px;
    border: 1px solid #FFFFFF;
    color: #ffffff;
    font-weight: 400;
    font-size: 18px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 25px;
}

.hlzk-banner .hlzk-banner-button a:hover {
    background: #ffffff;
    color: #000000;
}

.hlzk-banner .col-3 {
    margin-right: auto;
    max-width: 222px;
}

.hlzk-banner .col-3 img {
    width: 210px;
    height: 306px;
    border: 6px solid #fff;
    box-shadow: 0px 0px 6px 0px rgba(156,156,156,0.5);
    object-fit: cover;
}

/* hlzk report */
.hlzk-report {
    margin-top: 50px;
}

.hlzk-report-title {
    display: flex;
    margin-bottom: 30px;
    align-items: center;
}

.hlzk-report-title h2 {
    display: inline-block;
    color: #000000;
    font-weight: 400;
    font-size: 22px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 40px;
}

.hlzk-report-title .icon-ir-report {
    display: inline-block;
    margin-right: 7px;
    width: 24px;
    height: 22px;
    background: url(../icons/icon-ir-report.png) no-repeat scroll 0 0;
    background-size: contain;
}

.hlzk-report-title ul {
    display: inline-block;
    margin-left: 35px;
}

.hlzk-report-title ul li {
    display: inline-block;
    margin-right: 35px;
}

.hlzk-report-title ul li a {
    padding: 2px 10px;
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    line-height: 22px;
}

.hlzk-report-title ul li.current-menu {
}

.hlzk-report-title ul li.current-menu a,
.hlzk-report-title ul li a:hover {
    background: linear-gradient(270deg, #420A07 0%, #7B2E2A 100%);
    box-shadow: 0px 0px 3px 0px rgba(233,233,233,0.5);
    color: #fff;
}

/*hlzk-tag-cloud*/
.hlzk-tag-cloud{margin-bottom:30px}
.hlzk-tag-cloud ul{display:flex;gap:8px;flex-wrap:wrap}
.hlzk-tag-cloud ul li a{border-radius:2px;border:1px solid #852621;padding:11px 12px;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#420a07;line-height:16px;display:block;z-index:1;position:relative}
.hlzk-tag-cloud ul li a::before{position:absolute;top:0;left:0;z-index:-1;width:0;height:100%;background:#420a07;content:"";transition:all .5s}
.hlzk-tag-cloud ul li a:hover{color:#fff}
.hlzk-tag-cloud ul li a:hover::before{right:auto;left:0;width:100%}
.hlzk-tag-cloud ul li.current-menu a{background:#420a07;color:#fff}


/* hlzk report list */
.hlzk-report-list{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}
.hlzk-report .container{max-width:1000px}
.hlzk-report-list .hlzk-report-item{position:relative;display:flex;margin-bottom:30px;width:50%;align-items:flex-start}
.hlzk-report-list .hlzk-report-item .hlzk-report-img{overflow:hidden;margin-right:23px;width:168px;height:240px;box-shadow:0 0 4px 0 #ffebeb}
.hlzk-report-list .hlzk-report-item .hlzk-report-img img{width:100%;height:100%;border:6px solid #fff;background:#fff;object-fit:cover}
.hlzk-report-list .hlzk-report-item .hlzk-report-text{width:calc(100% - 191px);max-width:204px}
.hlzk-report-list .hlzk-report-item .hlzk-report-text .hlzk-report-tag{display:inline-block;margin-right:8px;padding:4px 10px;background:linear-gradient(270deg,#420a07 0,#7b2e2a 100%);box-shadow:0 0 3px 0 rgba(233,233,233,.5);color:#fff;font-weight:600;font-size:12px;font-family:PingFangSC-Semibold,PingFang SC;line-height:12px}
.hlzk-report-list .hlzk-report-item .hlzk-report-text a{display:-webkit-box;overflow:hidden;margin-top:11px;margin-bottom:8px;color:#000;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.hlzk-report-list .hlzk-report-item .hlzk-report-text h2{display:initial;color:#000;font-weight:400;font-size:18px;font-family:PingFangSC-Regular,PingFang SC;line-height:24px}
.hlzk-report-list .hlzk-report-item .hlzk-report-text .hlzk-post-desc{margin-top:30px;color:#666;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:18px}
.hlzk-report-list .hlzk-report-item .hlzk-report-text .hlzk-report-time{color:#7f7f7f;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:12px}
.hlzk-report-list .hlzk-report-item .hlzk-report-text .hlzk-report-button{position:absolute;bottom:0;display:block;width:96px;height:30px;border:1px solid #420a07;border-radius:1px;background:#fff;box-shadow:0 0 3px 0 rgba(233,233,233,.5);color:#420a07;text-align:center;font-weight:400;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;line-height:28px}
.hlzk-report-list .hlzk-report-item .hlzk-report-text .hlzk-report-button:hover{border-radius:1px;background:linear-gradient(270deg,#420a07 0,#7b2e2a 100%);box-shadow:0 0 3px 0 rgba(233,233,233,.5);color:#fff}
.hlzk-report-more{display:block;margin:0 auto;margin-bottom:56px;width:100%}
.hlzk-report-more a{margin:0 auto;margin-bottom:108px;padding:10px 130px;border:1px solid #420a07;color:#420a07;font-weight:400;font-size:22px;font-family:PingFangSC-Regular,PingFang SC;line-height:52px}
.hlzk-report-more a:hover{background:#420a07;color:#fff}


/*----------------------------------------------------
vip post block
---------------------------------------------------- */
.vip-post-block{margin:58px auto 0;max-width:1000px}
.vip-post-block .vip-block-title{display:flex;margin-bottom:25px;align-items:center}
.vip-post-block .vip-block-title .icon-ir-activities{display:inline-block;margin-right:7px;width:24px;height:22px;background:url(../icons/icon-ir-activities.png) no-repeat scroll 0 0;background-size:contain}
.vip-post-block .vip-block-title h2{color:#000;font-weight:400;font-size:22px;font-family:PingFangSC-Regular,PingFang SC;line-height:40px}
.vip-post-list .vip-post-item{position:relative;display:flex;margin-bottom:30px;align-items:flex-start;justify-content:space-between}
.vip-post-list .vip-post-item .vip-post-img{overflow:hidden;margin-right:30px;width:320px;height:198px}
.vip-post-list .vip-post-item .vip-post-img img{width:100%;height:100%;object-fit:cover}
.vip-post-text{width:calc(100% - 350px)}
.vip-post-text .vip-tag{margin-right:3px;padding:2px 10px;color:#fff;vertical-align:4px;text-shadow:0 0 2px rgba(210,210,210,.5);font-weight:600;font-size:12px;font-family:PingFangSC-Semibold,PingFang SC;line-height:17px}
.vip-post-text h2{display:inherit;color:#000;font-weight:400;font-size:22px;font-family:PingFangSC-Regular,PingFang SC;line-height:30px}
.vip-post-text .vip-post-desc{margin-top:18px;color:#666;font-weight:400;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;line-height:20px}
.vip-post-text .vip-post-meta{position:absolute;bottom:0;display:flex;width:inherit;align-items:center;justify-content:space-between}
.vip-post-text .vip-post-meta .vip-post-cat span{margin:0 8px;color:#000;font-size:12px}
.vip-post-text .vip-post-meta .vip-post-cat a{color:#000;font-weight:600;font-size:12px;font-family:PingFangSC-Semibold,PingFang SC;line-height:12px}
.vip-post-text .vip-post-meta .vip-post-cat a:hover{text-decoration:underline}
.vip-post-text .vip-post-meta .vip-post-time{color:#666;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:12px}
.vip-post-more{margin-bottom:58px}
.vip-post-more a{display:inline-block;padding:10px 130px;font-weight:400;font-size:22px;font-family:PingFangSC-Regular,PingFang SC;line-height:30px}
.vip-post-more a:hover{color:#fff}


/* hlzk vip post block */
.hlzk-vip-style .vip-tag{background:linear-gradient(270deg,#420a07 0,#7b2e2a 100%);box-shadow:0 0 2px 0 rgba(210,210,210,.5)}
.hlzk-vip-style .vip-post-more a{border:1px solid #420a07;color:#420a07}
.hlzk-vip-style .vip-post-more a:hover{background:linear-gradient(270deg,#420a07 0,#7b2e2a 100%);color:#fff}


/*----------------------------------------------------
订阅页面
---------------------------------------------------- */

/* subscribe introduce */
.subscribe-introduce{display:grid}
.subscribe-introduce .container{padding-bottom:13px;width:1300px;background-image:url(../icons/subscribe-introduce-bg.png);background-position:center bottom;background-size:100%}
.subscribe-introduce .subscribe-title{margin:0 auto;margin-bottom:26px;width:1050px;text-align:center}
.subscribe-introduce .subscribe-title h2{display:inline-block;padding:15px 100px;border-radius:0 0 32px 32px;background:linear-gradient(90deg,#f7fbd2 0,#eef8e2 100%);color:#000;font-weight:400;font-size:26px;font-family:PingFangSC-Regular,PingFang SC;line-height:34px}
.subscribe-introduce .subscribe-text{margin:0 auto;width:1050px;color:#000;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:28px}
.subscribe-introduce .subscribe-text p{margin-bottom:25px}


/* subscribe banner */
.subscribe-banner{margin-top:-52px;background-size:cover}
.subscribe-banner .container{margin:0 auto;padding-top:77px;padding-bottom:40px;max-width:1200px}
.subscribe-banner .icon-subscribe-v{display:inline-block;margin-bottom:30px;width:26px;height:26px;background-image:url(../icons/icon-subscribe-v.png);background-size:cover}
.subscribe-banner p{margin-left:20px;color:#000;font-weight:400;font-size:21px;font-family:PingFangSC-Regular,PingFang SC;line-height:1.3}
.subscribe-banner .subscribe-form{display:flex;margin:16px auto 30px;max-width:1020px;align-items:flex-start;justify-content:space-around}
.subscribe-banner .subscribe-form .form-check{padding:25px 28px;width:317px;border-radius:6px;box-shadow:0 0 4px 0 rgba(192,192,192,.5)}
.subscribe-banner .subscribe-form .form-check .subscribe-price{color:#0e0000;text-align:left;font-weight:400;font-size:26px;font-family:DreamHanSerifCN-W90,DreamHanSerifCN;line-height:22px}
.subscribe-banner .subscribe-form .form-check .subscribe-price span{margin-right:3px;font-size:18px;font-family:DreamHanSerifCN-W90,DreamHanSerifCN}
.subscribe-banner .subscribe-form .form-check .subscribe-price p{margin-left:auto;color:#000;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:12px}
.subscribe-banner .subscribe-form .form-check .form-check-input{margin-right:14px;margin-left:auto;width:30px;height:30px;border:1px solid #000;background:none}
.subscribe-banner .subscribe-form .form-check .form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000'/%3e%3c/svg%3e")}
.subscribe-banner .subscribe-form .form-check .form-check-label{color:#000;vertical-align:-6px;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:16px;cursor:pointer}
.subscribe-banner .subscribe-form .form-check span{color:#000;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:12px}
.subscribe-banner .subscribe-banner-button{margin-bottom:13px}
.subscribe-banner .subscribe-banner-button a{display:inline-block;padding:12px 150px;border:1px solid #000;color:#000;font-weight:400;font-size:20px;font-family:PingFangSC-Regular,PingFang SC;line-height:28px;transition:none}
.subscribe-banner .subscribe-banner-button a:hover{border:1px solid transparent;background:#ffec00}
.subscribe-banner .subscribe-banner-foot .form-check-input{margin-top:0;margin-right:11px;width:12px;height:12px;border:1px solid #000;background:0 0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")!important}
.subscribe-banner .subscribe-banner-foot .form-check-label{color:#4a4a4a;font-weight:300;font-size:10px;font-family:STHeitiSC-Light,STHeitiSC;line-height:10px}
.subscribe-banner .subscribe-banner-foot .form-check-label a{color:#4a4a4a}
.subscribe-banner .subscribe-banner-foot .form-check-label a:hover{text-decoration:underline}
.subscribe-banner .subscribe-banner-ul{display:flex;margin-left:380px;text-align:left;align-items:flex-start;justify-content:space-evenly;flex-wrap:wrap}
.subscribe-banner .subscribe-banner-ul li{display:inline-block;margin-bottom:14px;width:30%;color:#000;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:20px}
.subscribe-banner .subscribe-banner-ul li:nth-child(2n){width:70%;text-align:left}
.subscribe-banner .subscribe-banner-ul li i{display:inline-block;margin-right:7px;width:16px;height:16px;background-image:url(../icons/icon-subscribe-tick.png);background-size:contain;vertical-align:-2px}
.subscribe-banner .subscribed{margin-top:37px;padding-left:29px}
.subscribe-banner .subscribed p{margin-left:0;font-size:17px;line-height:17px}
.subscribe-banner .subscribed a{color:#000;text-decoration:revert}


/* hlzk post block */
.hlzk-post-block{margin-top:45px}
.hlzk-post-block .container{margin:0 auto;max-width:1000px}
.hlzk-post-block .hlzk-block-title{margin-bottom:56px;text-align:center}
.hlzk-post-block .hlzk-block-title h2{color:#000;font-weight:400;font-size:28px;font-family:PingFangSC-Regular,PingFang SC;line-height:40px}
.hlzk-post-block .hlzk-block-title p{color:#000;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:22px}
.hlzk-post-block .hlzk-post-list-title{margin-bottom:40px;width:100%;display:flex;align-items:center}
.hlzk-post-block .hlzk-post-list-title i{display:inline-block;margin-right:7px;width:24px;height:21px;background-image:url(../icons/icon-hlzk.png);background-size:cover}
.hlzk-post-block .hlzk-post-list-title h3{display:inline-block;font-size:22px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#000;line-height:22px}
.hlzk-post-block .hlzk-post-list{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}
.hlzk-post-block .hlzk-post-list .hlzk-post-item{position:relative;display:flex;margin-bottom:75px;width:50%;align-items:flex-start}
.hlzk-post-block .hlzk-post-list .hlzk-post-item:nth-child(2n){justify-content:flex-end}
.hlzk-post-block .hlzk-post-list .hlzk-post-item .hlzk-post-img{margin-right:23px;width:168px;height:240px}
.hlzk-post-block .hlzk-post-list .hlzk-post-item .hlzk-post-img img{width:100%;height:100%;border:4px solid #fff;background:#fff;object-fit:cover;box-shadow:0 0 4px 0 #ffebeb}
.hlzk-post-block .hlzk-post-list .hlzk-post-item .hlzk-post-text{width:calc(100% - 263px);max-width:230px}
.hlzk-post-block .hlzk-post-list .hlzk-post-item .hlzk-post-text p{font-size:12px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#666;line-height:18px}
.hlzk-post-block .hlzk-post-list .hlzk-post-item .hlzk-post-text .hlzk-post-tag{display:inline-block;margin-bottom:11px;padding:4px 10px;background:linear-gradient(180deg,#420a07 0,#7b2e2a 100%);box-shadow:0 0 3px 0 rgba(233,233,233,.5);color:#fff;font-weight:600;font-size:12px;font-family:PingFangSC-Semibold,PingFang SC;line-height:12px}
.hlzk-post-block .hlzk-post-list .hlzk-post-item .hlzk-post-text h2{margin-bottom:42px;color:#000;font-weight:400;font-size:18px;font-family:PingFangSC-Regular,PingFang SC;line-height:24px}
.hlzk-post-block .hlzk-post-list .hlzk-post-item .hlzk-post-text .hlzk-post-time{color:#7f7f7f;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:12px;margin-left:8px}
.hlzk-post-block .hlzk-post-list .hlzk-post-item .hlzk-post-text .hlzk-post-button{position:absolute;bottom:0;display:block;width:96px;height:30px;border:1px solid #420a07;border-radius:1px;background:#fff;box-shadow:0 0 3px 0 rgba(233,233,233,.5);color:#420a07;text-align:center;font-weight:400;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;line-height:28px}
.hlzk-post-block .hlzk-post-list .hlzk-post-item .hlzk-post-text .hlzk-post-button:hover{border-radius:1px;background:#420a07;box-shadow:0 0 3px 0 rgba(233,233,233,.5);color:#fff}
.hlzk-post-block .hlzk-post-list .hlzk-post-more{margin:0 auto;margin-bottom:72px}
.hlzk-post-block .hlzk-post-list .hlzk-post-more a{margin:0 auto;margin-bottom:108px;padding:10px 130px;border:1px solid #420a07;color:#420a07;font-weight:400;font-size:22px;font-family:PingFangSC-Regular,PingFang SC;line-height:52px}
.hlzk-post-block .hlzk-post-list .hlzk-post-more a:hover{background:#420a07;color:#fff}

.hlzk-post-block .hlzk-post-list-title i.icon-ir{display:inline-block;margin-right:7px;width:24px;height:21px;background-image:url(../icons/icon-ir.png);background-size:cover}


.ir-block-style .hlzk-post-list .hlzk-post-item .hlzk-post-text .hlzk-post-tag{background:linear-gradient(270deg,#0a66c2 0,#2baff0 100%);box-shadow:0 0 3px 0 rgba(233,233,233,.5)}
.ir-block-style .hlzk-post-list .hlzk-post-item .hlzk-post-text .hlzk-post-button{box-shadow:0 0 3px 0 rgba(233,233,233,.5);border-radius:1px;border:1px solid #004e9d;color:#004e9d}
.ir-block-style .hlzk-post-list .hlzk-post-item .hlzk-post-text .hlzk-post-button:hover{background:linear-gradient(270deg,#0a66c2 0,#2baff0 100%);box-shadow:0 0 3px 0 rgba(233,233,233,.5);border-radius:1px;border:none}

.ir-block-style .hlzk-post-list .hlzk-post-more a{border:1px solid #004e9d;color:#004e9d}
.ir-block-style .hlzk-post-list .hlzk-post-more a:hover{border:1px solid #81d3ff;background:linear-gradient(270deg,#0a66c2 0,#2baff0 100%);color:#fff}

.hlzk-post-block .hlzk-report-more a{display:inline-block;margin-bottom:0;border:1px solid #000;color:#000;font-weight:400;font-size:22px;font-family:PingFangSC-Regular,PingFang SC;line-height:30px;transition:none}
.hlzk-post-block .hlzk-report-more a:hover{border:1px solid transparent;background:#ffec00}
.hlzk-post-block .hlzk-report-list .hlzk-report-item .hlzk-report-text .hlzk-report-tag{background:#ffec00;color:#000}
.hlzk-post-block .hlzk-report-list .hlzk-report-item .hlzk-report-text .hlzk-report-button{border:1px solid #000;color:#000;transition:none}
.hlzk-post-block .hlzk-report-list .hlzk-report-item .hlzk-report-text .hlzk-report-button:hover{border:1px solid transparent;background:#ffec00}
.subscribe-vip-style .vip-block-title .icon-hlzk-2{display:inline-block;margin-right:7px;width:24px;height:21px;background-image:url(../icons/icon-hlzk-2.png);background-size:cover}
.subscribe-vip-style .vip-block-title h2{font-size:22px;line-height:30px}
.subscribe-vip-style .vip-tag{background:#ffec00;box-shadow:0 0 2px 0 rgba(210,210,210,.5);color:#000}
.subscribe-vip-style .vip-post-more a{border:1px solid #000;color:#000;font-weight:400;font-size:22px;font-family:PingFangSC-Regular,PingFang SC;line-height:30px}
.subscribe-vip-style .vip-post-more a:hover{border:1px solid #ffec00;background:#ffec00}


/*----------------------------------------------------
常见问题
---------------------------------------------------- */
.faq-list-area{margin-top:15px;margin-bottom:74px}
.faq-list-area .container{max-width:1000px}
.faq-list-area .faq-list-title{margin-bottom:40px;text-align:center}
.faq-list-area .faq-list-title h3{color:#000;font-weight:400;font-size:28px;font-family:PingFangSC-Regular,PingFang SC;line-height:40px}
.faq-list-area .faq-item{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #d8d8d8}
.faq-list-area .faq-item .faq-ask button{padding:0;border:none;background:#fff;box-shadow:none;color:#000;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:24px}
.faq-list-area .faq-item .faq-ask button:after{width:30px;height:30px;border-radius:50px;background-color:#000;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI2ZmZmZmZic+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+);background-position:center;background-size:11px}
.faq-list-area .faq-item .faq-ask button.collapsed:after{border:1px solid #333;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
.faq-list-area .faq-item .faq-answer p{margin-top:25px;color:#666;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:24px}


/*----------------------------------------------------
投资研究会员
---------------------------------------------------- */
/* Investment research introduce */
.investment-research-introduce{display:grid;padding-bottom:40px}
.investment-research-introduce .ir-title{margin:0 auto;margin-bottom:30px;width:800px;text-align:center}
.investment-research-introduce .ir-title h2{display:inline-block;padding:19px 0;width:100%;max-width:800px;border-radius:0 0 100px 100px;background:#fff;box-shadow:0 4px 6px 0 #c5e5ff;color:#000;font-weight:400;font-size:28px;font-family:PingFangSC-Regular,PingFang SC;line-height:34px}


/* ir post block */
.ir-post-block{margin-top:45px}
.ir-post-block .container{margin:0 auto;max-width:930px}
.ir-post-block .ir-post-list{display:flex;margin:0 -30px;align-items:flex-start;flex-wrap:wrap}
.ir-post-block .ir-post-list .ir-post-list-title{display:block;margin-bottom:25px;padding:0 30px;width:100%}
.ir-post-block .ir-post-list .ir-post-list-title i{display:inline-block;margin-right:7px;width:24px;height:21px;background-image:url(../icons/icon-ir.png)}
.ir-post-block .ir-post-list .ir-post-list-title h3{display:inline-block}
.ir-post-block .ir-post-list .ir-post-item{margin:0 30px;margin-bottom:50px;width:13.94%}
.ir-post-block .ir-post-list .ir-post-item img{width:144px;height:204px;border:4px solid #fff;box-shadow:0 0 4px 0 rgba(156,156,156,.5);object-fit:cover}
.ir-post-block .ir-post-list .ir-post-more{margin:0 auto;margin-bottom:72px}
.ir-post-block .ir-post-list .ir-post-more a{display:inline-block;padding:10px 130px;border:1px solid #000;color:#000;font-weight:400;font-size:22px;font-family:PingFangSC-Regular,PingFang SC;line-height:30px}
.ir-post-block .ir-post-list .ir-post-more a:hover{border:1px solid #2392ea;background:linear-gradient(180deg,#81d3ff 0,#2392ea 100%)}
.about-founder-content .morecontent{display:none}
.about-founder-content .moreellipses{display:inline}
.about-founder-content p a{margin-left:5px;color:#2a98ec}


/* ir vip style */
.ir-vip-style .vip-block-title .icon-ir-2{display:inline-block;margin-right:18px;width:23px;height:27px;background-image:url(../icons/icon-ir-2.png);background-size:contain}
.ir-vip-style .vip-block-title h2{font-size:22px;line-height:30px}
.ir-vip-style .vip-tag{background:#79c4ff;box-shadow:0 0 2px 0 rgba(210,210,210,.5);color:#000}
.ir-vip-style .vip-post-more a{border:1px solid #004e9d;color:#004e9d;font-weight:400;font-size:22px;font-family:PingFangSC-Regular,PingFang SC;line-height:30px}
.ir-vip-style .vip-post-more a:hover{border:1px solid transparent;background:linear-gradient(90deg,#2baff0 0,#0a66c2 100%);color:#fff}


/* ir banner */
.ir-banner{background-size:cover}
.ir-banner .subscribed{padding:15px 0}
.ir-banner .subscribed p{color:#000;font-weight:400;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px}

/*投资研究会员2.0*/
.about-founder{margin:0 auto;max-width:800px}
.about-founder-header{margin-bottom:24px;justify-content:center}
.about-founder-header .founder-img{margin-right:24px;width:152px;height:152px}
.about-founder-header .founder-img img{width:152px;height:152px;object-fit:cover}
.about-founder-header .founder-text{width:calc(100% - 176px)}
.about-founder-header .founder-text p{margin-bottom:28px;color:#000;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:28px}
.about-founder-header .founder-text p:last-child{margin-bottom:0}
.about-founder-content{margin-bottom:24px}
.about-founder-content p{color:#000;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:28px}
.about-founder-content ul{margin-left:1rem}
.about-founder-content ul li{margin:5px 0;list-style:disc}
.founder-link{display:flex;margin-bottom:30px;width:100%;gap:50px}
.founder-link li{display:flex;align-items:center}
.founder-link li a{padding:.1% 0;background-image:linear-gradient(to right,currentColor 0,currentColor 100%);background-position:0 95%;background-size:0 2px;background-repeat:no-repeat;color:#00366f;font-weight:500;font-size:16px;font-family:PingFangSC-Medium,PingFang SC;line-height:24px;transition:background-size .25s cubic-bezier(.785,.135,.15,.86) 0s}
.founder-link li a:hover{background-size:100% 2px}
.founder-link li .icon-arrow-right-double-line{display:inline-block;margin-right:5px;width:11px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16'%3E%3Cpath d='M19.1643 12.0001L12.9572 5.79297L11.543 7.20718L16.3359 12.0001L11.543 16.793L12.9572 18.2072L19.1643 12.0001ZM13.5144 12.0001L7.30728 5.79297L5.89307 7.20718L10.686 12.0001L5.89307 16.793L7.30728 18.2072L13.5144 12.0001Z' fill='rgba(0,54,111,1)'%3E%3C/path%3E%3C/svg%3E");background-position:center}
.investment-research-price{margin-bottom:13px;padding:18px 28px;border-radius:10px;background:url(../icons/icon-ir-price-bg.png) no-repeat scroll 0 0;background-size:contain;filter:blur(0);justify-content:space-between}
.investment-research-price h3{color:#000;font-weight:500;font-size:20px;font-family:PingFangSC-Medium,PingFang SC;line-height:31px}
.investment-research-price span{margin-left:auto;color:#000;font-weight:400;font-size:26px;font-family:DreamHanSerifCN-W85,DreamHanSerifCN;line-height:24px}
.investment-research-price span i{font-style:initial}
.investment-research-price a{margin-left:18px;padding:13px 24px;border:1px solid #000;border-radius:25px;color:#000;font-weight:400;font-size:18px;font-family:PingFangSC-Regular,PingFang SC;line-height:18px;transition:none}
.investment-research-price a:hover{border:1px solid #2baff0;background:linear-gradient(90deg,#2baff0 0,#0a66c2 100%);color:#fff}
.investment-research-foot .form-check-input{margin-top:0;margin-right:11px;width:12px;height:12px;border:1px solid #000;background:0 0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")!important}
.investment-research-foot .form-check-label{color:#4a4a4a;font-weight:300;font-size:10px;font-family:STHeitiSC-Light,STHeitiSC;line-height:10px}
.investment-research-foot .form-check-label a{color:#4a4a4a}
.investment-research-foot .form-check-label a:hover{text-decoration:underline}


/*----------------------------------------------------
付费页面
---------------------------------------------------- */
.place-order{margin:0 auto;margin-top:50px;margin-bottom:150px;padding:40px 60px;max-width:1000px;background-image:url(../icons/place-order-bg.png);background-size:cover}
.place-order-header .place-order-hourglass{display:flex;align-items:center}
.place-order-header .place-order-hourglass .icon-hourglass{display:inline-block;margin-right:15px;width:24px;height:27px;background-image:url(../icons/icon-hourglass.png)}
.place-order-header .place-order-hourglass h2{color:#000;font-weight:400;font-size:28px;font-family:PingFangSC-Regular,PingFang SC;line-height:28px}
.place-order-header .place-order-countdown{margin-top:13px;margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #979797}
.place-order-header .place-order-countdown p{color:#000;font-weight:400;font-size:18px;font-family:PingFangSC-Regular,PingFang SC;line-height:28px}
.place-order-header .place-order-countdown span{color:#aaa}
.place-order-header .place-order-countdown span span{color:#000}
.product-list .product-list-title{display:flex;margin-bottom:17px;align-items:flex-start;justify-content:space-between}
.product-list .product-list-title h3{color:#000;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:16px}
.product-list .product-list-title i.icon-shop{display:inline-block;margin-right:10px;width:16px;height:15px;background-image:url(../icons/icon-shop.png);background-size:cover;vertical-align:-2px}
.product-list .product-list-title i.icon-price{display:inline-block;margin-right:10px;width:21px;height:16px;background-image:url(../icons/icon-price.png);background-size:cover;vertical-align:-3px}
.product-list .product-item{display:flex;margin-left:26px;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}
.product-list .product-item h3{color:#000;font-weight:400;font-size:18px;font-family:PingFangSC-Regular,PingFang SC;line-height:25px}
.product-list .product-item span{color:#0e0000;font-weight:400;font-size:18px;font-family:DreamHanSerifCN-W90,DreamHanSerifCN;line-height:22px}
.payment-method{display:flex;margin-top:50px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}
.payment-method .icon-bankcard{display:inline-block;margin-right:10px;width:16px;height:14px;background-image:url(../icons/icon-bankcard.png);background-size:cover;vertical-align:-3px}
.payment-method h3{color:#000;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:16px}
.payment-method .d-flex{margin-bottom:30px;width:100%}
.payment-method .form-check{display:flex;margin-bottom:25px;align-items:center;justify-content:space-between}
.payment-method .form-check .form-check-label{color:#000;font-weight:400;font-size:18px;font-family:PingFangSC-Regular,PingFang SC;line-height:16px}
.payment-method .form-check .form-check-input{float:none;margin-top:0;margin-left:inherit;width:20px;height:20px;border-radius:50%}
.payment-method .form-check .form-check-input:checked{border-color:#000;background-color:#000;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}
.payment-method .form-check .icon-wechat-pay{display:inline-block;margin-right:10px;width:36px;height:36px;background-image:url(../icons/icon-wechat-pay.png);background-size:cover;vertical-align:-12px}
.payment-method .form-check .icon-ali-pay{display:inline-block;margin-right:10px;width:36px;height:36px;background-image:url(../icons/icon-ali-pay.png);background-size:cover;vertical-align:-12px}
.payment-method .total-price{margin-bottom:20px;color:#000;font-weight:400;font-size:20px;font-family:PingFangSC-Regular,PingFang SC;line-height:28px}
.payment-method .total-price span{color:#0e0000;font-weight:400;font-size:28px;font-family:DreamHanSerifCN-W90,DreamHanSerifCN;line-height:28px}
.payment-method .payment-button{display:inline-block;padding:10px 56px;border:1px solid #000;color:#000;font-weight:400;font-size:22px;font-family:PingFangSC-Regular,PingFang SC;line-height:30px}
.payment-method .payment-button:hover{background:#000;color:#fff}
.product-item .form-check{display:flex;margin-bottom:17px;margin-left:-26px;padding-bottom:17px;width:calc(100% + 26px);border-bottom:1px solid rgba(210,210,210,.5);justify-content:space-between;align-items:flex-end}
.product-item .form-check .form-check-label{color:#000;font-weight:400;font-size:18px;font-family:PingFangSC-Regular,PingFang SC;line-height:25px;cursor:pointer}
.product-item .form-check .form-check-input{width:16px;height:16px;border-radius:50%}
.product-item .form-check .form-check-input:checked{border-color:#000;background-color:#000;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}


/*----------------------------------------------------
微信支付宝支付
---------------------------------------------------- */
.payment{margin:0 auto;margin-top:85px;margin-bottom:170px;max-width:1000px}
.payment .payment-tip{margin-bottom:95px;padding:10px 20px;border-top:4px solid #ffec00;background:#fffbe5}
.payment .payment-tip h3{margin-right:20px;color:#000;font-weight:400;font-size:22px;font-family:PingFangSC-Regular,PingFang SC;line-height:28px}
.payment .payment-tip .payment-price{color:#000;font-weight:400;font-size:13px;font-family:PingFangSC-Regular,PingFang SC;line-height:22px}
.payment .payment-tip .payment-price span{font-size:18px}
.payment .payment-tip .payment-countdown{color:#aaa;font-weight:400;font-size:13px;font-family:PingFangSC-Regular,PingFang SC;line-height:22px}
.payment .payment-tip .payment-countdown span{color:#000}
.payment .payment-qrcode{display:flex;align-items:flex-start}
.payment .payment-qrcode .payment-qrcode-title{display:flex;margin-right:170px;align-items:center}
.payment .payment-qrcode .payment-qrcode-title i.icon-wechat-pay{display:inline-block;margin-right:20px;width:48px;height:48px;background-image:url(../icons/icon-wechat-pay.png);background-size:cover}
.payment .payment-qrcode .payment-qrcode-title i.icon-ali-pay{display:inline-block;margin-right:20px;width:48px;height:48px;background-image:url(../icons/icon-ali-pay.png);background-size:cover}
.payment .payment-qrcode .payment-qrcode-title h3{color:#000;font-weight:400;font-size:28px;font-family:PingFangSC-Regular,PingFang SC;line-height:28px}
.payment .payment-qrcode .payment-qrcode-img img{margin-bottom:30px;width:300px;height:300px;object-fit:cover}
.payment .payment-qrcode .payment-qrcode-img .d-flex{padding:14px 28px;background:#e4373b}
.payment .payment-qrcode .payment-qrcode-img .icon-scanning{display:inline-block;margin-right:25px;width:38px;height:38px;background-image:url(../icons/icon-scanning.png);background-size:cover}
.payment .payment-qrcode .payment-qrcode-img p{color:#fff;font-weight:400;font-size:20px;font-family:PingFangSC-Regular,PingFang SC;line-height:28px}


/*----------------------------------------------------
支付成功、支付失败
---------------------------------------------------- */
/*支付成功*/
.payment-failed,.payment-succee{margin-top:100px;margin-bottom:400px;text-align:center}
.payment-failed .payment-failed-icon,.payment-succee .payment-succee-icon{margin-bottom:30px}
.payment-succee .icon-payment-succee{display:inline-block;width:322px;height:240px;background-image:url(../icons/icon-payment-succee.png);background-size:cover}
.payment-failed a,.payment-succee a{display:inline-block;padding:15px 48px;border-radius:4px;background:#ffec00;color:#000;font-weight:400;font-size:26px;font-family:PingFangSC-Regular,PingFang SC;line-height:26px}


/*支付失败*/
.payment-failed .icon-payment-failed{display:inline-block;width:80px;height:80px;background-image:url(../icons/icon-payment-failed.png);background-size:cover}
.payment-failed .payment-failed-icon p{padding-top:27px;color:#000;font-weight:400;font-size:26px;font-family:PingFangSC-Regular,PingFang SC;line-height:26px}



/*----------------------------------------------------
Page
---------------------------------------------------- */
.hlz-page .container{max-width:800px}
.hlz-page .page-menu{margin-bottom:33px;padding-top:22px}
.hlz-page .page-menu ul{display:flex;box-shadow:inset 0 -2px 0 0 #dedede;align-items:center;justify-content:space-between}
.hlz-page .page-menu li{display:inline-block;padding-bottom:22px}
.hlz-page .page-menu li a{color:#000;font-weight:400;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px}
.hlz-page .page-menu li.current-menu-item,.hlz-page .page-menu li:hover{box-shadow:inset 0 -2px 0 0 #ffec00}
.hlz-page .page-content img{margin-bottom:28px}
.hlz-page .page-content img.aligncenter{margin-right:auto;margin-left:auto}
.hlz-page .page-content p{margin-bottom:28px;color:#000;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:28px}
.hlz-page .page-content hr{margin-bottom:28px}
.hlz-page .page-content a{color:#0a66c2}


/*----------------------------------------------------
用户中心
---------------------------------------------------- */
.user-page-body header{display:none}
.user-page{padding-bottom:100px;background:#f4f4f4}
.user-page .container{max-width:1200px}


/* user header */
.user-page .user-header{padding:10px 0;background:#fff}
.user-page .user-header .container{display:flex;align-items:center;justify-content:space-between}
.user-page .user-header .user-logo img{max-width:185px}
.user-page .user-header .user-menu{position:relative}
.user-page .user-header .user-menu ul li .icon-user{display:block;width:34px;height:34px;background:url(../icons/icon-user.png) no-repeat scroll 0 0;background-size:cover;cursor:pointer}
.user-page .user-header .user-menu ul.sub-menu{position:absolute;bottom:-15px;left:-48px;z-index:999999999;visibility:hidden;overflow:hidden;padding:10px 0;width:130px;background:#ffec00;box-shadow:0 0 3px 0 rgba(237,237,237,.5);opacity:0;transition:all .3s cubic-bezier(.25,.46,.45,.94) .1s;-webkit-transform:translate(0,100%) scaleY(.5);transform:translate(0,100%) scaleY(.5);-webkit-transform-origin:top center;transform-origin:top center}
.user-page .user-header .user-menu li:hover ul.sub-menu{visibility:visible;opacity:1;-webkit-transform:translate(0,100%) scaleY(1);transform:translate(0,100%) scaleY(1)}
.user-page .user-header .user-menu ul.sub-menu li{padding:10px 28px}
.user-page .user-header .user-menu ul.sub-menu li:hover{background:#eac520}
.user-page .user-header .user-menu ul.sub-menu li a{display:flex;color:#000;font-weight:400;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px;align-items:center}
.user-page .user-header .user-menu ul.sub-menu li i{display:block;margin-right:5px;width:13px;height:13px;background-size:contain!important}
.user-page .user-header .user-menu ul.sub-menu li i.icon-user-1{background:url(../icons/icon-user-1.png) no-repeat scroll 0 0}
.user-page .user-header .user-menu ul.sub-menu li i.icon-user-2{background:url(../icons/icon-user-2.png) no-repeat scroll 0 0}
.user-page .user-header .user-menu ul.sub-menu li i.icon-user-3{background:url(../icons/icon-user-3.png) no-repeat scroll 0 0}
.user-page .user-header .user-menu ul.sub-menu li i.icon-user-4{background:url(../icons/icon-user-4.png) no-repeat scroll 0 0}
.user-page .user-header .user-menu ul.sub-menu li i.icon-user-5{background:url(../icons/icon-user-5.png) no-repeat scroll 0 0}
.user-page .user-header .user-menu ul.sub-menu li i.icon-user-6{background:url(../icons/icon-user-6.png) no-repeat scroll 0 0}



/* user content */
.user-content{margin-top:30px}
.user-content .user-left{max-width:284px}
.user-content .user-right{padding-left:5px}


/* user gravatar */
.user-content .user-left .user-gravatar{margin-bottom:16px;padding:35px;background:#ebebeb}
.user-content .user-left .user-gravatar img{margin:0 auto;width:56px;height:56px;border-radius:50%;object-fit:cover}
.user-content .user-left .user-gravatar h2{margin-top:10px;color:#000;font-weight:400;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;line-height:20px}
.user-content .user-left .user-gravatar p{margin-top:26px;margin-bottom:35px;color:#000;font-weight:400;font-size:10px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px}
.user-content .user-left .user-gravatar a{display:flex;margin:0 auto;width:max-content;color:#000;font-weight:400;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px;align-items:center}
.user-content .user-left .user-gravatar .icon-triangle{display:inline-block;margin-left:7px;width:8px;height:12px;background:url(../icons/icon-triangle.png) no-repeat scroll 0 0;background-size:cover}



/* user left menu */
.user-content .user-left .user-left-menu{padding-top:20px;padding-bottom:74px;background:#fff;text-align:center}
.user-content .user-left .user-left-menu ul li{margin-bottom:14px}
.user-content .user-left .user-left-menu ul li:last-child{margin-bottom:0}
.user-content .user-left .user-left-menu ul li.current-menu a,.user-content .user-left .user-left-menu ul li:hover a{background:#ffec00}
.user-content .user-left .user-left-menu ul li a{display:flex;margin:0 auto;padding:14px 28px;max-width:max-content;border-radius:10px;color:#000;font-weight:400;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px;align-items:center}
.user-content .user-left .user-left-menu ul li i{display:block;margin-right:5px;width:13px;height:13px;background-size:contain!important}
.user-content .user-left .user-left-menu ul li i.icon-user-1{background:url(../icons/icon-user-1.png) no-repeat scroll 0 0}
.user-content .user-left .user-left-menu ul li i.icon-user-2{background:url(../icons/icon-user-2.png) no-repeat scroll 0 0}
.user-content .user-left .user-left-menu ul li i.icon-user-3{background:url(../icons/icon-user-3.png) no-repeat scroll 0 0}
.user-content .user-left .user-left-menu ul li i.icon-user-4{background:url(../icons/icon-user-4.png) no-repeat scroll 0 0}
.user-content .user-left .user-left-menu ul li i.icon-user-5{background:url(../icons/icon-user-5.png) no-repeat scroll 0 0}
.user-content .user-left .user-left-menu ul li i.icon-user-6{background:url(../icons/icon-user-6.png) no-repeat scroll 0 0}


/* user vip card */
.vip-card-wrapper{display:flex;padding:0 105px;width:100%;height:245px;background:#fff;background-size:cover;align-items:center;justify-content:space-around}
.vip-card-wrapper .vip-card{position:relative;padding:35px 0;width:300px;height:158px;border-radius:10px;text-align:center;transition:all ease-in-out .25s}
.vip-card-wrapper .vip-card:hover{width:330px;height:174px}
.vip-card-wrapper .vip-card-1{background:url(../icons/vip-card-1-bg.png) no-repeat scroll 0 0;background-size:cover !important}
.vip-card-wrapper .vip-card-2{background:url(../icons/vip-card-2-bg.png) no-repeat scroll 0 0;background-size:cover !important}
.vip-card .vip-card-icon .icon-vip-1{display:inline-block;width:22px;height:22px;background:url(../icons/icon-vip-1.png) no-repeat scroll 0 0;background-size:cover}
.vip-card .vip-card-icon .icon-vip-2{display:inline-block;width:22px;height:22px;background:url(../icons/icon-vip-2.png) no-repeat scroll 0 0;background-size:cover}
.vip-card .vip-card-title h3{color:#000;font-weight:500;font-size:16px;font-family:PingFangSC-Medium,PingFang SC;line-height:22px}
.vip-card .vip-card-button{margin-top:30px}
.vip-card .vip-card-button a{padding:7px 16px;border-radius:20px;background:#000;color:#fff;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:12px}
.vip-card .vip-card-status{position:absolute;top:12px;right:12px;color:#000;font-weight:400;font-size:10px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px}
.vip-card .vip-card-expire{position:absolute;top:12px;left:12px;color:#000;font-weight:400;font-size:10px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px}


/* user info */
.user-info{margin-top:16px;background:#fff}
.user-info .nav-tabs{border-bottom:none;background:#f4f4f4}
.user-info .nav-item{margin-right:16px}
.user-info .nav-item button{margin-bottom:0;padding:11px 37px;border:none;border-radius:0;background:#ebebeb;color:#000;font-weight:400;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;line-height:20px}
.user-info .tab-content{padding:30px 40px 40px;min-height:374px;background:#fff}


/* basic info */
.basic-info-item{margin-bottom:22px;min-height:34px}
.basic-info-item .basic-info-title{margin-right:65px;min-width:42px;color:#000;font-weight:400;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px}
.basic-info-item .basic-info-show{color:#000;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px}
.basic-info-item .icon-pencil{display:inline-block;margin-right:6px;margin-left:15px;width:12px;height:13px;background:url(../icons/icon-pencil.png) no-repeat scroll 0 0;background-size:cover}
.basic-info-item.not-filled .basic-info-show{color:#7b7b7b}
.basic-info-item.not-filled .show-setting-change,.basic-info-item.not-filled .show-setting-info{margin-left:inherit}
.basic-info-item.not-filled .show-setting-info span{display:none}
.basic-info-item .show-setting-change,.basic-info-item .show-setting-change>a,.basic-info-item .show-setting-info{display:flex;margin-left:auto;color:#000;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px;cursor:pointer;align-items:center}
.basic-info-item .show-form{display:none;width:88%}
.basic-info-item .name-form .form-control{width:380px;height:34px;border:1px solid #dcdcdc;border-radius:2px;background:#fff;color:#000;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px}
.basic-info-item .name-form .form-control:focus{border:1px solid #ffec00}
.basic-info-item .basic-info-button{margin-left:auto}
.basic-info-item .show-form button{padding:0;border:none;background:0 0;box-shadow:none!important;color:#000;font-weight:400;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px}
.basic-info-item .location-form .chosen-container{min-width:140px}
.basic-info-item .location-form .chosen-container{margin-right:15px}
.chosen-container-single .chosen-single{height:34px;border:1px solid #dcdcdc;border-radius:2px;background:0 0;box-shadow:none;line-height:34px}
.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #ffec00;background:0 0}
.chosen-container-single .chosen-single div b{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-position:right .5em center;background-size:14px 10px;background-repeat:no-repeat}
.chosen-container .chosen-drop{margin-top:0;border:1px solid #dcdcdc;border-top:0;box-shadow:none}
.chosen-container-single .chosen-search input[type=text]{border:1px solid #dcdcdc}


/* gender form */
.basic-info-item .gender-form .form-check{display:flex;margin-right:43px;align-items:center}
.basic-info-item .gender-form .form-check-input{margin-top:0;width:13px;height:13px;border:1px solid #333;cursor:pointer}
.basic-info-item .gender-form .form-check-input:checked[type=radio]{background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23333'/%3e%3c/svg%3e")}
.basic-info-item .gender-form .form-check-label{padding-left:6px;color:#7b7b7b;font-weight:400;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px;cursor:pointer}


/* industry form */
.basic-info-item .industry-form .form-select{width:380px;height:34px;border:1px solid #dcdcdc;border-radius:2px;background-size:14px 10px;box-shadow:none;color:#000;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px}
.basic-info-item .industry-form .form-select:focus{border:1px solid #ffec00}


/* introduce form */
.basic-info-item .introduce-form .form-control{padding:10px 14px;width:380px;height:68px;border:1px solid #dcdcdc;border-radius:2px;background:#fff;box-shadow:none;color:#000;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px}
.basic-info-item .introduce-form .form-control:focus{border:1px solid #ffec00}


/* favorites */
.user-favorites{margin-top:16px;background:#fff}
.favorites-list{padding:36px}
.favorites-list .favorites-item{position:relative;display:flex;margin-bottom:36px}
.favorites-list .favorites-item:last-child{margin-bottom:0}
.favorites-list .favorites-item .favorites-img{overflow:hidden}
.favorites-list .favorites-item .favorites-img img{width:240px;height:149px;border-radius:2px;background:#d8d8d8;transition:transform .5s;object-fit:cover}
.favorites-list .favorites-item:hover .favorites-img img{transform:scale(1.1) rotate(2deg)}
.favorites-list .favorites-item .favorites-text{margin-left:26px;width:calc(100% - 266px);text-align:justify;hyphens:auto;-webkit-hyphens:auto}
.favorites-list .favorites-item .favorites-title span{display:inline-block;padding:2px 6px 1px;color:#000;vertical-align:3.5px;text-shadow:0 0 4px rgb(210 210 210 / 50%);font-weight:600;font-size:12px;font-family:PingFangSC-Semibold,PingFang SC;line-height:17px}
.favorites-list .favorites-item .favorites-title span.vip-tag-1{background:#ffec00}
.favorites-list .favorites-item .favorites-title span.vip-tag-2{background:#79c4ff}
.favorites-list .favorites-item .favorites-title h2{display:initial;font-size:inherit}
.favorites-list .favorites-item .favorites-title h2 a{padding:.1% 0;background-image:linear-gradient(to right,currentColor 0,currentColor 100%);background-position:0 95%;background-size:0 2px;background-repeat:no-repeat;color:#000;font-weight:400;font-size:22px;font-family:PingFangSC-Regular,PingFang SC;line-height:30px;transition:background-size .25s cubic-bezier(.785,.135,.15,.86) 0s}
.favorites-list .favorites-item .favorites-title h2 a:hover{background-size:100% 2px}
.favorites-list .favorites-item .favorites-meta{position:absolute;bottom:0;display:flex;width:inherit;line-height:1;align-items:center;justify-content:flex-end}
.favorites-list .favorites-item .favorites-meta span{color:#aaa;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:12px}
.favorites-list .favorites-item .favorites-meta .favorites-line{padding:0 10px}
.favorites-list .favorites-item .favorites-meta .post-action-cancel-fav{cursor:pointer}

/* favorites list pagination */
.favorites-paging-more{z-index:1;display:block;margin:0 auto;margin-top:36px;padding:10px 66px;width:200px;border:1px solid #ffec00;border-radius:2px;background:#fff;text-align:center;cursor:pointer}


/* user orders */
.user-orders{margin-top:16px;padding:28px 50px 16px;background:#fff}
.user-orders h3{color:#000;font-weight:500;font-size:24px;font-family:PingFangSC-Medium,PingFang SC;line-height:24px}
.user-orders .orders-table{margin-top:45px;margin-bottom:150px;width:100%}
.user-orders .orders-table thead th{padding:0;border:none;color:#7b7b7b;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:22px}
.user-orders .orders-table thead th{width:15%}
.user-orders .orders-table thead .table-title{width:30%}
.user-orders .orders-table thead .table-expire-time,.user-orders .orders-table thead .table-pay-time{width:23%}
.user-orders .orders-table tbody td{padding:20px 0;border:none;border-bottom:1px solid #d2d2d2;color:#000;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:16px}
.user-orders .orders-table tbody .orders-price{font-weight:400;font-family:DreamHanSerifCN-W90,DreamHanSerifCN;line-height:19px}
.user-orders .orders-foot{text-align:center}
.user-orders .orders-foot p{color:#000;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:16px}


/* user download record */
.user-download-record{margin-top:16px;padding:28px 50px 16px;background:#fff}
.user-download-record h3{color:#000;font-weight:500;font-size:24px;font-family:PingFangSC-Medium,PingFang SC;line-height:24px}
.user-download-record .download-table{margin-top:45px;margin-bottom:150px;width:100%;table-layout:fixed}
.user-download-record .download-table thead th{padding:0;border:none;color:#7b7b7b;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:22px}
.user-download-record .download-table thead .table-title{width:60%}
.user-download-record .download-table thead .table-pdf{width:17%;text-align:right}
.user-download-record .download-table thead .table-date{width:23%}
.user-download-record .download-table tbody td{padding:20px 0;border:none;border-bottom:1px solid #d2d2d2;color:#000;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:16px}
.user-download-record .download-table tbody .download-title{overflow:hidden;padding-right:20px!important;text-overflow:ellipsis;white-space:nowrap}
.user-download-record .download-table tbody .download-pdf{text-align:right}
.user-download-record .download-table tbody .download-pdf a{color:#0a66c2;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:16px}
.user-download-record .download-foot{text-align:center}
.user-download-record .download-foot p{color:#000;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:16px}


/* user contact */
.user-contact{margin-top:16px;padding:55px 0;background:#fff;text-align:center}
.user-contact h3{color:#000;font-weight:500;font-size:24px;font-family:PingFangSC-Medium,PingFang SC;line-height:24px}
.user-contact img{margin:30px auto;max-width:170px}
.user-contact .contact-foot p{color:#000;font-weight:400;font-size:16px;font-family:PingFangSC-Regular,PingFang SC;line-height:26px}


/* user exit account */
#exit-account .modal-content{margin:0 auto;width:380px;height:166px;border:none;border-radius:0;background:#ffec00;text-align:center}
#exit-account .modal-body{padding:35px 0 30px}
#exit-account .modal-body p{margin-bottom:40px;color:#000;font-weight:400;font-size:15px;font-family:PingFangSC-Regular,PingFang SC;line-height:23px}
#exit-account .modal-body button{z-index:1;margin:0 10px;width:120px;height:38px;border:none;background:#fff;color:#000;font-weight:300;font-size:16px;font-family:PingFangSC-Light,PingFang SC;line-height:22px;transition:all .3s}
#exit-account .modal-body button:hover{color:#fff}
#exit-account .modal-body button::before{background-color:#666}
#exit-account .modal-body button.but-exit-account::before{background-color:#e20f00}
#exit-account .modal-body button.but-exit-account{font-weight:500;font-family:PingFangSC-Medium,PingFang SC}


/* user change */
.user-change{margin-top:16px;padding:30px;min-height:416px;background:#fff}
.user-change .user-change-title{text-align:center}
.user-change .user-change-title h3{color:#000;font-weight:400;font-size:28px;font-family:PingFangSC-Regular,PingFang SC;line-height:28px}
.user-change .step-slide{text-align:center;font-weight:700}
.user-change .step-slide>p{margin-bottom:45px;color:#7b7b7b;text-align:center;font-weight:400;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px}
.user-change .step-controlbar{text-align:center;justify-content:center!important}
.user-change .step-controlbar button{padding:7px 53px;border:none;background:#ffec00}
.user-change .profile-code-box{position:relative;display:flex;align-items:flex-start}
.user-change .getting-code{position:absolute;top:11px;right:0;padding:2px 10px;background:#ffec00;color:#000;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:17px;cursor:pointer}
.user-change form{margin:24px auto 42px;max-width:275px}
.user-change .user-change-return .icon-go-back{margin-right:0;width:7px;height:14px}
.user-change .profile-code-box{position:relative;display:flex;margin-bottom:24px;align-items:flex-start}
.user-change .profile-code-box input,.user-change .step-slide .input-phone{padding:16px 13px;border:1px solid #979797;border-bottom:1px solid #979797;border-radius:2px;background:#fff;color:#000;font-weight:400;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px}
.user-change .step-slide .input-phone{margin-bottom:24px}
.user-change .getting-code{position:absolute;top:9px;right:10px;padding:5px 7px;background:#ffec00;color:#000;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:17px;cursor:pointer}
.user-change .getting-code.resend-code{background:#d2d2d2;pointer-events:none}
.user-change .code-success{position:absolute;bottom:0;left:100%;display:none;overflow:hidden;padding-left:11px;width:max-content;max-width:280px;color:#7b7b7b;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:12px;font-family:PingFangSC-Regular,PingFang SC;line-height:14px}
#update-password .icon-eye-open{position:absolute;top:16px;right:13px;z-index:99999;display:block;width:24px;height:10px;background:url(../icons/icon-eye-close.png);background-size:100%;cursor:pointer}
#update-password .icon-eye-close{position:absolute;top:14px;right:10px;z-index:99999999;display:block;width:24px;height:17px;background:url(../icons/icon-eye-open.png);background-size:100%;cursor:pointer}
.user-change select[name=new_country_code]{margin-bottom:24px;border:1px solid #979797;border-color:#979797!important;border-bottom:1px solid #979797;border-radius:2px;box-shadow:none!important;color:#000;font-size:14px;line-height:14px}


/*----------------------------------------------------
沿用上个版本的登录框
---------------------------------------------------- */
#pc-default-modal h4{font-weight:600}
#pc-default-modal .modal-header{padding:30px;border-bottom:0}
#pc-default-modal .modal-body{padding:30px}
#pc-default-modal .modal-content{box-shadow:0 0 6px 0 rgba(0,0,0,.5)}
#pc-default-modal .modal-title{width:197px;height:51px;background-image:url(../images/logo-2020-4x.png);background-size:contain}
#pc-default-modal .group{display:flex;margin:20px 0;width:100%;flex-wrap:nowrap}
#pc-default-modal .leftMargin{margin-left:20px}
#pc-default-modal .col-sm-4{max-width:33.333333%;flex:0 0 33.333333%}
#pc-default-modal .col-sm-8,#pc-default-modal input[name=sms_code]{max-width:66.666667%;flex:0 0 66.666667%}
#pc-default-modal a.form-control{padding:0;border:none}
#pc-default-modal .captcha_img{width:100%;height:45px}
#pc-default-modal .group .btn-default{font-size:14px}
#pc-default-modal .group .btn-default{height:auto;border:1px solid rgba(0,0,0,.15);background-color:#fff;color:#464a4c;font-size:14px}
#pc-default-modal .group .btn-warning{border-color:#ffec00;background-color:#ffec00;font-size:14px}
#pc-default-modal #btn-reg{display:block;width:100%;border-color:#ffec00;background-color:#ffec00;font-weight:600}
#pc-default-modal #btn-reg:hover,#pc-default-modal .group .btn-warning:hover{border-color:#d39e00;background-color:#e0a800;color:#212529}
#pc-default-modal .tip{display:inline-block;margin-top:10px;color:#9b9b9b;font-family:PingFangSC-Regular,PingFang SC}
#pc-default-modal a{color:#000!important}
#pc-default-modal .content-tip{font-size:12px}


/*通用模态框*/
#global-note .modal-content{margin:0 auto;border:none;background:#ffec00;text-align:center;padding:8px 16px;border-radius:4px}
#global-note .modal-body{padding:35px 0 30px}
#global-note .modal-body p{margin-bottom:40px;color:#000;font-weight:400;font-size:15px;font-family:PingFangSC-Regular,PingFang SC;line-height:23px}
#global-note .modal-body a,#global-note .modal-body button{z-index:1;margin:0 10px;width:120px;height:38px;border:none;background:#fff;color:#000;font-weight:300;font-size:16px;font-family:PingFangSC-Light,PingFang SC;transition:all .3s;display:inline-block;line-height:38px}
#global-note .modal-body a:hover,#global-note .modal-body button:hover{color:#fff}
#global-note .modal-body a::before,#global-note .modal-body button::before{background-color:#666}
#global-note .modal-body a.but-determine::before,#global-note .modal-body button.but-determine::before{background-color:#e20f00}
#global-note .modal-body a.but-determine,#global-note .modal-body button.but-determine{font-weight:500;font-family:PingFangSC-Medium,PingFang SC}


/*page-template-brands*/
.page-template-brands .post-body{position:relative}
.page-template-brands .page-brands-title{font-size:30px;font-family:PingFangSC-Semibold,PingFang SC;font-weight:600;color:#000;line-height:40px;padding-bottom:20px;border-bottom:1px solid #999;margin-bottom:20px}
.page-template-brands .sort_box{margin-bottom:80px}
.page-template-brands .sort_box{display:flex;flex-wrap:wrap}
.page-template-brands .sort_box .sort_letter{width:100%;background-color:#efefef;padding:4px 10px;margin:20px 0}
.page-template-brands .sort_box a{margin-right:16px;color:#000;font-size:14px;margin-bottom:8px}
.page-template-brands .sort_box a:hover{color:#ffec00}
.page-template-brands .initials{position:fixed;left:-1000px;top:154px;z-index:99999}
.page-template-brands.body-fix .initials{top:70px}
.page-template-brands .initials ul li{font-size:12px;cursor:pointer;margin-bottom:4px;border:1px solid #efefef;border-radius:17px;text-align:center;width:20px;height:20px!important;display:block}

/*进度条 返回顶部*/
.progress-wrap{position:fixed;right:30px;bottom:30px;height:46px;width:46px;cursor:pointer;display:block;border-radius:50px;z-index:9999999;opacity:1;visibility:hidden;transform:translateY(15px);-webkit-transition:all .2s linear;transition:all .2s linear}
.progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0)}
.progress-wrap::after{position:absolute;font-family:dashicons;content:"\f342";text-align:center;line-height:46px;font-size:18px;color:#79c4ff;left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:1;-webkit-transition:all .2s linear;transition:all .2s linear;border:2px solid #79c4ff;box-shadow:none;border-radius:50%!important;border-radius:5px}
.progress-wrap:hover::after{opacity:1;content:"\f342";border:2px solid #79c4ff}
.progress-wrap::before{position:absolute;font-family:dashicons;content:"\f342";text-align:center;line-height:46px;font-size:18px;opacity:0;background:#79c4ff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:2;-webkit-transition:all .2s linear;transition:all .2s linear}
.progress-wrap:hover::before{opacity:0}
.progress-wrap svg path{fill:none}
.progress-wrap svg{color:#79c4ff;border-radius:50%;background:#fff}
.progress-wrap svg.progress-circle path{stroke:#79c4ff;stroke-width:25px;box-sizing:border-box;-webkit-transition:all .2s linear;transition:all .2s linear}

/*菜单栏搜索*/
.show-menu-search .header-top{position:fixed;width:100%;top:0;left:0;z-index:999999}
.show-menu-search .header-top .top-logo,
.show-menu-search .header-top .top-menu,
.show-menu-search .header-top .top-button>*{display:none}
.show-menu-search .header-top .top-button>form{display:flex !important}
.show-menu-search .header-top .navbar-search.show-nav-search{box-shadow:0 15px 30px rgba(0,0,0,.1)}
.header-menu .menu-search{display:none;vertical-align:-4px}
.header-menu.header-fix .menu-search{display:inline-block}
.header-menu .menu-search .icon-search{display:inline-block;width:16px;height:16px;background:url(../icons/icon-search.png) no-repeat scroll 0 0;background-size:contain;cursor:pointer}

.show-menu-search{margin-top:80px}
.home.show-menu-search{margin-top:102px}
.single.show-menu-search{margin-top:110px}
