@font-face {
	font-family: "SourceHanSansCN-Normal";
	font-style: normal;
	font-weight: normal;
	src: url("../font/SourceHanSansCN-Normal1.ttf") format("truetype"), url("../font/SourceHanSansCN-Normal2.woff") format("woff"), url("../font/SourceHanSansCN-Normal2.svg") format("svg");font-display: swap;
}
@font-face {
	font-family: "SourceHanSansCN-Medium";
	font-style: normal;
	font-weight: normal;
	src: url("../font/SourceHanSansCN-Medium1.ttf") format("truetype"), url("../font/SourceHanSansCN-Medium2.woff") format("woff"), url("../font/SourceHanSansCN-Medium2.svg") format("svg");font-display: swap;
}
@font-face {
	font-family: "SourceHanSansCN-Light";
	font-style: normal;
	font-weight: normal;
	src: url("../font/SourceHanSansCN-Light.ttf") format("truetype"), url("../font/SourceHanSansCN-Light1.woff") format("woff"), url("../font/SourceHanSansCN-Light1.svg") format("svg");font-display: swap;
}


@font-face {
	font-family: "SourceHanSansCN-Normal";
	font-style: normal;
	font-weight: normal;
	src: url("../font/SourceHanSansCN-Normal2.ttf") format("truetype"), url("../font/SourceHanSansCN-Normal3.woff") format("woff"), url("../font/SourceHanSansCN-Normal3.svg") format("svg");font-display: swap;
}
@font-face {
	font-family: "SourceHanSansCN-Light";
	font-style: normal;
	font-weight: normal;
	src: url("../font/SourceHanSansCN-Light1.ttf") format("truetype"), url("../font/SourceHanSansCN-Light2.woff") format("woff"), url("../font/SourceHanSansCN-Light2.svg") format("svg");font-display: swap;
}

/* ***reset*** */
a,
body,
dd,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
input,
label,
li,
p,
textarea,
ul {
    padding: 0;
    margin: 0;
}
form {
    display: inline;
}
img {
    border: 0;
}
td {
    word-break: break-all;
}
dd,
dl,
dt,
li,
ul {
    list-style: none;
}
._1400 {
    width: 1400px;
    margin: auto;
    position: relative;
}

/*回到顶部*/
.goTop{
    width: 50px;
    height: 50px;
    text-align: center;
    position: fixed;
    bottom: 50px;
    right: 80px;
    display: none;
}
.goTop>img{ width: 100%; height: 100%; display: block}

/*å¤´éƒ¨*/
.pbdt:hover{
    color:#9f7944;
}
.mySwiper {
  z-index: -1!important;
}
.ulBlock{
  display: block!important;
}
      .header{
       width: 100%;
       height: 130px;
       background-color: #000000;
       position: fixed;
          top: 0;
          left: 0;
       z-index: 111;

      }
     .logo{

display: block;

padding-top: 30px;

padding-left: 78px;

float: left;

width: 247px;

height: 80px;
}
.headerUl{

height: 40px;

float: left;

margin-left: 142px;

margin-top: 55px;
}
.headerUl li a:hover{
    color: #9f7944;
}
.headerUl > li{
        float: left;
        margin-right: 179px;
        text-align: center;
        width: auto;
        color: #e6e6e6;
        font-family: SourceHanSansCN-Light;
        font-size: 21px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 40px;
        letter-spacing: 1px;
        color: #e6e6e6;
        text-decoration:none;
        display: block;
        position: relative;
    }.headActive .br{color: #9f7945;}
    .headerUl > li:last-child{
      margin-right:0px;
    }
    .headerUl li a{
      font-family: 'SourceHanSansCN-Light';
      font-size: 21px;
      font-weight: normal;
      font-stretch: normal;
      line-height: 40px;
      letter-spacing: 1px;
      color: #e6e6e6;
      text-decoration:none;
      display: block;
      position: relative;
    }
    .headerUl li span.bor{
     position: absolute;
    width: 100%;
    height: 1px;
    background: #fff;
    top: 34px;
    left: 0px;
    display: none;
     -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translateX(-50%);
    transition: all 0.6s cubic-bezier(.075, .82, .165, 1);
    left: 50%;
    opacity: 1;
    }
    .pbdt{
          position: relative;
    }
.logo img{
  display: block;
  width: 100%;
  height: 100%;
}
    .pbdt > span.bor{
      position: absolute;
      width: 100%;
      height: 1px;
      background: #fff;
      top: 34px;
      left: 0px;
    }
    .pbdt ol{
     position: absolute;
     width: 100%;
    }
    .pbdt ol{
        width: 109px;
        height: 84px;
        background: #fff;
        text-align: left;
        left: 0px;
        padding: 0px;
        z-index: 4;
        top: 40px;
        display:none;
    }
     .pbdt ol li{
       display:block;
       width:100%;
       padding-left: 22px;
     }
       .pbdt ol li a{
         font-family: SourceHanSansCN-Normal;
         color:#282828;
         font-size: 16px;
         font-weight: normal;
         font-stretch: normal;
         line-height: 16px;
         letter-spacing: 0px;
         position: relative;
         text-align: left;
         margin: 18px 0px 18px 1px;
       }
      *{
        -moz-user-select: none; 
        -webkit-user-select: none; 
        -ms-user-select: none; 
        -khtml-user-select: none;
        user-select: none;
      }
        .headerUl .headActive > a{
         color: #9f7945!important;
         font-family: SourceHanSansCN-Medium!important;
        }
        .headActive .bor{
             background:#9f7945!important;
             display: block!important;
        }
        .pbdt ol li a.ac::before{
          background:#9f7945;
         }
.headerUl li span.bora{
  background: #9f7945;
  display: block;
}
.pbdt img{
    display: inline-block;
    width: 15px;
    height: 9px;
}

.footer{width: 100%;height: 181px;background-color: #000000;overflow: hidden;}
.footer ul{width: 933px;margin: 0 auto;margin-top: 59px;overflow: hidden;}
.footer ul li{
    width: 75px;
    float: left;

    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #afafaf;
    margin-right: 211px;
}
.footer ul li:nth-of-type(4){ margin-right:0px;}
.footer ul li a{color: #afafaf;text-decoration: none;cursor: pointer;font-family: SourceHanSansCN-Light;
    transition: all .36s ease;}
.footer ul li.active{color: #9f7944;}
.footer ul li.active a{color: #9f7944;}
.footer .line{width: 100%;height: 1px; background-color:#292013;display: block;margin: 0 auto;margin-top: 33px;}
.footer .copy{font-family: SourceHanSansCN-Normal;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 0.3;
    text-align: center; margin-top: 21px}
    .footer .copy a{
        color: #ffffff;text-decoration: none;
    }.footer ul li a:hover{
    color: #9f7944;
}
 .footer .headActive > a{
         color: #9f7945!important;
        font-family: SourceHanSansCN-Normal!important;
        }
.headerUl > li:hover .bor{
animation: myfirst 0.6s; 
}@keyframes myfirst {
    0% {
        width: 0px;
    }
    100% {
        width: 100%;
    }
}