body, dd, dl, dt, form, h1, h2, h3, h4, h5, h6, html, input, label, ol, li, p, textarea, ul {
    padding: 0;
    margin: 0
}

html {
    overflow-x: hidden;
    --allow-file-access-from-files
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

ol, ul, li {
    list-style: none
}

body {
    font-family: "Microsoft YaHei";
    overflow-x: hidden;
    position: relative;
    width: 16rem;
    margin: 0 auto;
    user-select: none;
}

header {
    height: 3.040258rem;
    position: relative;
    overflow: hidden;
    background-color: #000000;
    border-bottom: solid 0.012882rem rgb(255 255 255 / 40%);
    clear: both;
}

header .logo {
    display: block;
    margin: 0.605475rem auto 0px;
    width: 5.642512rem;
}

header .back {
    display: block;
    width: 0.888889rem;
    position: absolute;
    top: 1.558776rem;
    right: 0.863124rem;
}

header .back img {
    display: block;
    width: 100%;
}

header .logo img {
    display: block;
    width: 100%;
}

.headerUl {
    width: 100%;
    height: 1.648953rem;
    background-color: #000000;
    clear: both;
}

.headerUl li a:hover {
    color: #9f7944;
}

.headerUl > ul > li {
    float: left;
    margin-right: 0.8rem;
    text-align: center;
    width: auto;
    color: #e6e6e6;
    font-family: SourceHanSansCN-Light;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0.012882rem;
    color: #e6e6e6;
    text-decoration: none;
    display: block;
    position: relative;
    margin-top: 0.565298rem;
    line-height: 0.57971rem;
}

.headActive .br {
    color: #9f7945;
}

.headerUl > li:last-child {
    margin-right: 0px;
}

.headerUl > ul > li a {

    text-decoration: none;
    display: block;
    position: relative;
    font-family: SourceHanSansCN-Light;
    font-size: 0.57971rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.57971rem;
    letter-spacing: 0.012882rem;
    color: #e6e6e6;
}

.headerUl li span.bor {
    position: absolute;
    width: 100%;
    height: 0.012882rem;
    background: #fff;
    top: 0.438003rem;
    left: 0px;
    display: none;
}

.ulBlock {
    display: block !important;
}

.pbdt {
    position: relative;
    margin-right: 0.8rem !important;
    font-size: 0.57971rem;
}

.pbdt ol {
    text-align: left;
    left: 0px;
    padding: 0px;
    position: absolute;
    z-index: 4;
    top: 0.94rem;
    display: block;
    width: 2.783rem;
    height: 2.151rem;
    background-color: #ffffff;

}

.pbdt ol {
    display: none;
}

.pbdt ol li {
    display: block;
    width: 100%;
    padding-left: 0.4rem;
}

.pbdt ol li a {
    font-family: SourceHanSansCN-Normal;
    color: #282828;
    font-size: 0.464rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.464rem;
    letter-spacing: 0px;
    position: relative;
    text-align: left;
    display: block;
    margin: 0.425rem 0px 0.283rem 0.012882rem;
}



/*.pbdt ol li a::before {*/
    /*content: '';*/
    /*width: 0.039rem;*/
    /*height: 0.039rem;*/
    /*background: #424242;*/
    /*position: absolute;*/
    /*display: block;*/
    /*border-radius: 50%;*/
    /*overflow: hidden;*/
    /*left: -0.190177rem;*/
    /*top: 0.2rem;*/
    /*font-family: SourceHanSansCN-Normal;*/
    /*!*opacity: 0.5;*!*/
/*}*/

.headerUl .home {
    float: left;
    width: 0.68277rem;
    position: absolute;
    left: 0px;
    top: -0.04rem;
}

.headerUl > ul > li:nth-of-type(1) {
    padding-left: 0.4rem;
}

.headerUl > ul > li:last-child {
    margin-right: 0px;
}

.headerUl > ul > li:nth-of-type(1) > a {
    text-indent: 0.8rem;
}

.headerUl ul {
    height: 100%;
}

.banner {
    width: 100%;
}

.banner .swiper-pagination-bullet {
    width: 0.386473rem;
    height: 0.386473rem;
    width: 0.386473rem;
    height: 0.386473rem;
    border: solid 0.038647rem #ffffff;
    opacity: 1;
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 0.154589rem) !important;
    background: none;
}

.banner .swiper-pagination-bullet-active {
    background-color: #ffffff;
}

.banner .swiper-pagination-horizontal {
    bottom: 1.056361rem !important;
}

.banner .swiper-wrapper {
    height: auto !important;
}

.banner .swiper-wrapper .swiper-slide img {
    width: 100%;
    height: auto;
    display: block;
}

.pbdt .br {
    font-family: SourceHanSansCN-Light;
    font-size: 0.57971rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.57971rem;
    letter-spacing: 0.012882rem;
    color: #e6e6e6;
}

.headActive .br {
    color: #9f7945;
}

.menu .down {
    display: inline-block;
    width: 0.347826rem;
    float: right;
    margin-left: 0.141707rem;
    padding-top: 0.167472rem;
}

.headActive > a {
    color: #9f7945 !important;
}

.pbdt ol li.headActive a {
    font-family: SourceHanSansCN-Medium;
}

/*�ײ�*/
.foot_copy {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    height: 2.61039rem;
    background-color: #ecedef;
    font-family: SourceHanSansCN-Normal;
    margin-bottom: 2.7rem;
    font-size: 0.463768rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.9rem;
    letter-spacing: 0rem;
    text-align: center;
    color: #7b7b7b;
    padding-top: 0.7402597402597403rem;
}

.footer {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    background: #fff;
}

.footer ul {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.footer ul li {
    width: 20%;
    float: left;
    text-align: center;
    box-sizing: border-box;
}

.footer ul li img {
    display: block;
    margin: 0 auto;
    width: 1.0389610389610389rem;
    height: 1.025974025974026rem;
    margin-top: 0.45454545454545453rem;
}

.footer ul li img[src*=".svg"] {
    width: 0.8rem;
    height: 0.8rem;
}

.footer ul li span {
    font-family: MicrosoftYaHei;
    font-size: 0.5194805194805194rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.5194805194805194rem;
    letter-spacing: 0rem;
    display: block;
    color: #000000;
    margin-top: 0.24675324675324675rem;
}

.footer ul li:nth-of-type(1) {
    width: 20%;
}

.footer ul li:nth-of-type(2) {
    width: 20%;
}

.footer ul li:nth-of-type(3) {
    width: 20%;
}

.footer ul li:nth-of-type(4) {
    width: 20%;
}

.footer ul li:nth-of-type(4) img {
    width: 1.0389610389610389rem;
    height: 1.025974025974026rem;
    margin: 0 auto;
    margin-top: 0.45454545454545453rem;
}

.footer ul li:nth-of-type(5) {
    width: 20%;
    height: 2.5974025974025974rem;
    background-color: #9f7945;
}

.footer ul li:nth-of-type(5) img {
    width: 1.0389610389610389rem;
    height: 1.025974025974026rem;
    margin: 0 auto;
    margin-top: 0.5rem;
}
