/* 页面自定义css样式 */
body {
    /* font-family: STSongti-SC-Black,STSongti-SC,SourceHanSansCN,Microsoft YaHei,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif; */
    font-family: "PingFang SC", "Helvetica Neue", Helvetica, "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", 微软雅黑, Arial, sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;

}

.section_1 {
    background: url(section-2-bg.png) no-repeat;
    background-size: cover;
    /**padding-bottom: 4.6875vw;**/
    /**padding-top: 6.08333vw;**/
    padding-top: 8.33333vw;
    padding-bottom: 1.5625vw;
  overflow: hidden;
}

video#video {
    width: 71.35417vw;

}

.fl {
    float: left;
}

.fr {
    float: right;
}

.con {
    width: 94.79167vw;
    height: auto;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.mobileTit {
    display: none;
}

.conl {
    width: 71.35417vw;
    height: auto;
}

.anniu {
    /**margin-top: 1.04167vw;**/
}

.anniu li {
    /**width: 2.08333vw;**/
    height: 2.08333vw;
}

.anniu li img {
    width: 2.08333vw;
    height: 2.08333vw;
}

.anniu li .qcode img {
    width: auto;
    height: auto;
}

.splb {
    padding-left: 1.04167vw;
    padding-right: 1.04167vw;
    height: 26.04167vw;

}

.conr {
    width: 21.875vw;
    background: #fff;
    border-radius: 0.625vw;
}


.slt img {
    width: 6.77083vw;
    height: 4.21875vw;
    border-radius: 8px;
    float: left;
}

.splb li .slbt {
    float: left;
    margin-left: 1.04167vw;
    width: 11.25vw;
    font-size: 1.14583vw;
    line-height: 1.5625vw;
    text-align: left;
    color: #000000;
    position: relative;
}

.splb li:hover .slbt {
    color: #BD1A2D;
}

.splb li:first-child .slbt::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0.156vw;
    bottom: -0.41667vw;
    left: 0;
    background: linear-gradient(270.00deg, #FF8A00 0%, #bd1a2d 100%);
    padding-top: 0.20833vw;
}

.splb li .slbt:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0.156vw;
    bottom: -0.41667vw;
    left: 0;

}

.splb li:hover .slbt::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0.156vw;
    bottom: -0.41667vw;
    left: 0;
    background: linear-gradient(270.00deg, #FF8A00 0%, #bd1a2d 100%);
    padding-top: 0.20833vw;
}

.splb li:first-child .slbt {
    color: #BD1A2D;
    position: relative;

}

.splb li:first-child .slbt::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0.156vw;
    bottom: -0.41667vw;
    left: 0;
    background: linear-gradient(270.00deg, #FF8A00 0%, #bd1a2d 100%);
    padding-top: 0.20833vw;
}



.rounded-video {
    border-radius: 0.78125vw;
    overflow: hidden;
    width: 100%;
    height: 40.36458vw;
    object-fit: fill;
}



#bt-share:hover a.social-share-icon.icon-weibo,
#bt-share:hover a.social-share-icon.icon-wechat {
    display: inline-block;
}

a.social-share-icon.icon-weibo {
    display: none;
}

a.social-share-icon.icon-wechat {
    display: none;
}

#bt-share .social-share-icon.icon-weibo,
#bt-share .social-share-icon.icon-wechat {
    padding-left: 0;
}


.card {
    width: 100%;
    height: 12.76042vw;
    border-radius: 0.625vw 0.625vw 0 0;
    background: #faf2f2;
    padding: 1.04167vw;
    position: relative;
}

.card h1 {
    font-size: 1.14583vw;
    line-height: 1.5625vw;
    color: #000;
    margin-bottom: 1vw;
}

.jianjie {
    font-size: 1.04167vw;
    line-height: 1.5625vw;
    color: #999;
    margin-top: 0.67708vw;
}

.jianjie button {
    font-size: 0.83333vw;
    line-height: 1.5625vw;
    color: #bd1a2d;
    cursor: pointer;
    text-align: right;
    float: right;
    border: none;
    background: none;
}

.jianjie button img {
    width: 0.92917vw;
    height: 0.52083vw;
    padding-left: 0.3vw;
    padding-bottom: 0.2vw;
}

.sj {
    font-size: 1.14583vw;
    color: #999;
    display: block;
}

.splb {
    margin-top: 1.04167vw;
}

.splb li {
    display: flex;
    margin-top: 1.04167vw;
    overflow: hidden;
}

.splb li:first-child {
    margin-top: 0;
}

.splb li a {
    display: flex;
}

.splb li span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.splb li a img {
    width: 8.125vw;
    height: 4.94792vw;
    margin-right: 0.625vw;
    border-radius: 0.20833vw;
}

.dqwz {
    width: 94.79167vw;
    margin: 0 auto;
    font-size: 0.83333vw;
    color: #C39869;
    height: 3.22917vw;
    line-height: 3.22917vw;
}

.dqwz a {
    font-size: 0.83333vw;
    color: #C39869;
    margin: 0 0.26042vw;
}

.cf {
    width: 94.79167vw;
    margin: 0 auto;
    font-size: 0.83333vw;
    color: #C39869;
    height: 3.22917vw;
    line-height: 3.22917vw;
}

.cf a {
    font-size: 0.83333vw;
    color: #C39869;
    margin: 0 0.26042vw;
}

.slt img {
    border-radius: 0.41667vw;
}

.jianjie p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.04167vw;
    line-height: 1.5625vw;
}

.fxx.share-component.social-share {
    display: flex;
    /**width: 8.16667vw;
    padding-top: 0.52083vw;**/
}

#bt-share:hover a.social-share-icon.icon-weibo, #bt-share:hover a.social-share-icon.icon-wechat {
    display: inline-block;
}


#bt-share .social-share-icon.icon-weibo, #bt-share .social-share-icon.icon-wechat {
    padding-left: 0;
    width: 1.82292vw;
    height: 1.82292vw;
}
.social-share a{
    margin:0;
}
#bt-share .social-share-icon.icon-wechat{
    background:url(wx.png) center center no-repeat;
    background-size:100% 100%;
}
#bt-share .social-share-icon.icon-weibo{
    margin-left:0.52083vw;
    background:url(wb.png) center center no-repeat;
    background-size:100% 100%;
}
.sjanniu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    clear: both;
    width: 92%;
    position: absolute;
    bottom: 1vw;
}

.social-share .icon-wechat .wechat-qcode.bottom {
    z-index: 99;
}

.slbt {
    line-height: 1.875vw;
    margin-bottom: 1.04167vw;
    font-size: 1vw
}

.slbt a {
    font-size: 1.04167vw;
    color: #000;
    font-weight: 600;
    cursor: default;
}

div#rightListContainer li {
    font-size: 1vw;
    line-height: 1.5625vw;
}

div#rightListContainer li:hover {
    font-weight: 600;
    color: #333;
}

div#rightListContainer li a:hover {
    font-weight: 600;
    color: #333;
}

a.social-share-icon.icon-weibo {
    display: block;
}

a.social-share-icon.icon-wechat {
    display: block;
}

@media (max-width: 47.9375rem) {

    /**底部**/
    body {
        min-width: 100% !important;
    }

    header {
        display: block !important;
        height: auto !important;
        padding: 1.25rem 0 !important;
        background-size: 100% 100% !important;
    }

    .logo {
        width: 15rem !important;
        height: 5rem !important;
        margin: 0 auto !important;
    }

    .logo img {
        width: 15rem !important;
    }

    .search-wrapper {
        width: 44.375rem !important;
        height: 5rem !important;
        justify-content: space-between !important;
        margin: 0 auto !important;
        border-radius: 2.5rem !important;
        background: rgba(255, 255, 255, 0.39) !important;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15) !important;
    }

    .search-form {
        display: none;
        position: static !important;
    }

    .search-input {
        transform: none !important;
        width: 38.125rem !important;
        height: 5rem !important;
        font-size: 1.875rem !important;
        padding: 0 1.25rem !important;
        border-radius: 0 !important;
        background: none !important;
        box-shadow: none !important;
        opacity: 1 !important;
    }

    .search-form input[type="submit"] {
        width: 6.25rem !important;
        height: 5rem !important;
        position: static !important;
    }

    .nav {
        flex-wrap: wrap;
        margin-top: 0rem !important;
        padding: 1.25rem 0 !important;
    }

    .nav a {
        margin-left: 0 !important;
        width: 25% !important;
        height: 4.375rem !important;
        line-height: 4.375rem !important;
        font-size: 2rem !important;
    }

    .nav a:first-child {
        margin-left: 0 !important;
    }

    .nav a:nth-child(2) {
        margin-left: 0 !important;
    }

    .nav .active::after {
        width: 9.375rem !important;
        bottom: 0 !important;
        height: 0.3125rem !important;
    }

    /**主体**/
    .con {
        width: 100%;
        flex-wrap: wrap;
        /**margin-top: 23rem;**/
        margin-top: 20rem;
        min-height: 100%;
    }

    .dqwz {
        width: 100%;
        height: auto;
        font-size: 1.875rem;
        padding: 0 1.25rem;
        line-height: 5.5rem;
    }

    .dqwz a {
        font-size: 1.875rem;
        margin: 0 0.625rem;
    }

    .section_1 {
        padding: 0;
    }

    .mobileTit {
        display: block;
        width: 100%;
        text-align: center;
        /**margin-top: 2.5rem;**/
        margin-top: 0;
        padding: 0 1.25rem;
        font-size: 3.375rem;
        line-height: 4.6875rem;
    }

    .conl {
        width: 100%;
        height: auto;
        padding: 1.25rem;
    }

    .rounded-video {
        width: 100% !important;
        height: auto;
    }

    .conr {
        display: none;
    }


    /**底部**/
    .friendLink {
        width: 100% !important;
        justify-content: start !important;
        flex-wrap: wrap !important;
        height: auto !important;
        padding: 1.25rem !important;
    }

    .friendLink span {
        width: 100% !important;
        font-size: 1.875rem !important;
        line-height: 3.75rem !important;
        text-align: left !important;
    }

    .friendLink a {
        font-size: 1.875rem !important;
        line-height: 3.75rem !important;
        margin-left: 0 !important;
        margin-right: 1.25rem !important;
    }

    .footInfo {
        width: 100% !important;
        flex-wrap: wrap !important;
        height: auto !important;
        padding: 1.25rem !important;
    }

    .footInfo a,
    .footInfo span {
        width: 100% !important;
        font-size: 1.875rem !important;
        line-height: 3.75rem !important;
    }

    .bt-jq-TX-1603 .go {
        display: none;
    }
}