@font-face {
    font-family: MHeiPRC-Xbold;
    src: url('../fonts/MHeiPRC-Xbold.ttf');
}
@font-face {
    font-family: SourceHanSansCN-Heavy;
    src: url('../fonts/SourceHanSansCN-Heavy.otf');
}
body,
html {
    width: 100%;
    height: 100%;
    background: #000;
    position: relative;
}
/* 增加 --------------------------------------------*/
.wrap {
    max-width: 1440px;
    width: 100%;
    height: 100%;
    font-family: MHeiPRC-Xbold;
    background: red;
    overflow: hidden;
    margin: 0 auto;
}
/* 增加 --------------------------------------------*/


li,a,dd{margin:0;padding:0;box-sizing:border-box;}
li{list-style:none;font-style:normal;outline:none;}
 .nav ul{line-height: 50px;}
.nav ul li{float:left;    width: 111px;height:50px;text-align:center;color:#fff;    margin-left: 30px;}
.nav ul li.on{background-color: #c0b473;}

.nav ul li a{color:#fff;display:block;height:50px;font-size: 18px;}
.nav ul li .xldropmenu{position:relative;z-index:999;background-color:rgba(255, 255, 255, .9);transform: scaleY(0);transition: all .3s linear;-webkit-transform-origin: top;transform-origin: top;}
.nav ul li dd a{
    color: #333;
}
.nav ul li dd:hover a{background: #efefef;color: #c0b473;}
.nav ul li >a{
    position: relative;
}
.nav ul li >a::after{
    content:'';
    width: 0px;
    height: 4px;
    background-color:#c0b473;
    border-radius: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all .3s linear;
}
.nav ul li>a:hover::after{ width: 111px;}
.nav ul li:hover .xldropmenu{ transform: scaleY(1);} 

/* 增加 --------------------------------------------*/
#particles-js{
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.con{
    position: relative;
}

.tabs{
    position: relative;
    z-index: 25;
}

/* 增加 --------------------------------------------*/


.container {
    width: 1200px;
    margin: 0 auto;
}

.head {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    z-index: 25;
}
.head .logo{
    width: auto;
    padding: 20px 0;
}
.head .logo img {
    display: block;
}

.head .nav {
    height: 104px;
    line-height: 64px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.head .nav .item {
    display: inline-block;
    margin-left: 30px;
    padding: 20px 0;
}

.head .nav .item>a {
    font-size: 20px;
    color: #fff;
}

.head .nav .item>a.on {
    color: #c0b473;
}

.head .nav .form {
    margin-left: 30px;
    position: relative;
}

.head .nav span {
    width: 50px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 30px;
    background: #c0b473;
}

.head .nav span img {
    display: block;
}

.head .nav .myform {
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
    bottom: -82px;
}

.head .nav .myform .item {
    width: 205px;
    height: 42px;
    padding: 0;
    border: 1px solid #fff;
}

.head .nav .myform .item input {
    display: block;
    height: 100%;
    font-size: 16px;
    color: #fffefe;
    outline: none;
    border: none;
    padding-left: 10px;
    background: transparent;
}

.head .nav .myform .item input::placeholder {
    font-size: 16px;
    color: #fffefe;
}

.head .nav .myform .cha {
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin-left: 10px;
}

.head .nav .myform .cha img {
    display: block;
    width: 100%;
    height: 100%;
}
.myformwrap{
    display: none;
}
.foot{
    width: 1030px;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 70px;
    color: #fff;
    font-size: 16px;
    font-family: "微软雅黑";
    overflow: hidden;
    position: relative;
}
.foot .cunline{
    width: 100%;
    height: 3px;
    background: #fff;
    margin-bottom: 3px;
}
.foot .xiline{
    width: 100%;
    height: 1px;
    background: #fff;
}
.foottop{
    width: 100%;
    margin-bottom: 30px;
    padding-top: 30px;
    position: relative;
}
.foottop .lef {
    width: 300px;
}
.foottop .lef div{
    font-size: 18px;
    color: #fff;
}
.foottop .lef  img{
    display: block;
    margin-bottom: 10px;
}
.foottop .cen{
    width: 390px;
    margin-left: 42px;
}
.foottop .cen .row{
    margin-bottom: 10px;
}
.foottop .cen img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.foottop .cen .row:last-child{
    margin-bottom: 0;
}
.foottop .rig{
    width: 256px;
    margin-left:42px;
}
.foottop .rig p{
    margin-bottom: 10px;
}
.foottop .rig p:last-child{
    margin-bottom: 10px;
}
.footbot .lef{
    width: 700px;
}
.footbot .lef li{
    display: flex;
    align-items: center;
    margin-bottom: 27px;
    font-size: 0;
}
.footbot .lef li:last-child{
    margin-bottom: 0;
}
.footbot .lef li a{
    flex:  0 0 80px !important;
    width: 80px;
    font-size: 16px;
    color: #fff;
    margin-right: 40px;
    display: inline-block;
    vertical-align: middle;
}
.footbot .lef li a i{
    font-size: 12px;
    font-style: normal;
}
.footbot .lef li a:first-child{
    font-size: 18px;
}
.footbot .lef li a:hover{
    text-decoration: underline;
}
.footbot  .rig {
    width: 330px;
}
.footbot  .rig .ewm{
    width: 150px;
}
.footbot  .rig .ewm .ewmimg{
    width: 150px;
    height: 150px;
    margin-bottom: 10px;
    padding: 5px;
    background: #8c8c8c;
}
.footbot  .rig .ewm .ewmimg img{
    display: block;
    width: 100%;
    height: 100%;
}
.footbot  .rig .ewm  p{
    text-align: center;
    font-size: 15px;
    color: #fff;
}
/* 下拉菜单 */
.navbar {
    width: 100%;
    height: 80px;
    line-height: 80px;
    font-family: "微软雅黑";
    background: rgb(192, 180, 115,.8);
    position: absolute;
    left: 0;
    top: 104px;
    display: none;
}

.navbarinner {
    width: 1030px;
    text-align: right;
    margin: 0 auto;
    font-size: 0;
    overflow: hidden;
    position: relative;
}

.navbarinner.center {
    text-align: center;
}

.navbarinner a {
    font-size: 20px;
    color: #fff;
    margin-left: 30px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.navbarinner a.on {
    color: #000;
}

.navbarinner a.on::after {
    content: '';
    color: #000;
    position: absolute;
    width: 35px;
    height: 3px;
    background: #fff;
    bottom: 0;
    left: 50%;
    margin-left: -18px;
}
.navbarinner a:hover{
    color: #000;
}
.navbarinner a:hover::after {
    content: '';
    color: #000;
    position: absolute;
    width: 35px;
    height: 3px;
    background: #fff;
    bottom: 0;
    left: 50%;
    margin-left: -18px;
}
/* 自定义标题 */
.zdytitle{
    width: 1030px;
    z-index: 999;
    color: #fff;
}
.zdytitle span{
    font-size: 47px;
    color: #c0b473;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 25px;
}
.zdytitle .line{
    width: 165px;
    height: 1px;
    background: #fff;
    margin-bottom: 25px;
}
.zdytitle p{
    font-size: 24px;
    color: #fff;
    margin-bottom: 10px;
}
.zdytitle h3{
    font-size: 36px;
    color: #c0b473;
    font-weight: bold;
    margin-bottom: 20px;
}
/* 新添 */
.sjfoot {    display: block;    z-index: 999999;    color: white;    position: relative;}
.head .container .rig{
    display: none;
}
.dropmenu{
    display: none;
}
@media (max-width: 992px) {
    * {
        font-size: 12px;
        color: #fff;
    }
    .fl,.fr{
        float: none;
    }
    .clearfix::after{
        display: none;
    }
    .container{
        width: 100%;
    }
    .head {
        width: 100%;
        padding: 0 15px;
        margin-top: 15px;
        margin-bottom: 15px;
        position: relative;
    }
    .head .logo {
        width: 40.75%;
    }
    .head .logo img {
        width:100%;
    }

    .head .nav {
        display: none;
    }
    .head  .container{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .head  .container .rig{
        display: flex;
        align-items: center;
    }
    .head  .container .rig .menu{
        width: 23px;
        height: 18px;
        cursor: pointer;
        margin-left: 18px;
    }
    .head  .container .rig .menu img{
        display: block;
        width: 100%;
        height: 100%;
    }
    .dropmenu{
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100%;
        background: #000;
        z-index: 99999;
        font-family: "微软雅黑";
        display: none;
    }
    .dropmenu .item{
        margin-bottom: 10px;
    }
    .dropmenu .top{
        width: 100%;
        padding: 15px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .dropmenu .top .logo {
        width: 40.75%;
    }
    .dropmenu .top .logo img {
        width:100%;
    }
    .dropmenu .top .cha{
        width: 17px;
        height: 17px;
        cursor: pointer;
    }
    .dropmenu .top .cha img{
        display: block;
        width: 100%;
    }
    .dropmenu .bot{
        width: 100%;
        padding: 0 15px;
    }
    .dropmenu .bot .name{
        width: 100%;
        height: 30px;
        display: block;
        font-size: 15px;
        line-height: 30px;
        border-bottom: 1px solid #fff;
    }
    .dropmenu .bot ul{
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }
    .dropmenu .bot ul li{
        width: 60%;
        height: 30px;
        display: block;
        font-size: 15px;
        line-height: 30px;
        border-bottom: 1px solid #fff;
    }
    .dropmenu .bot ul li a{
        display: block;
        width: 100%;
        height: 100%;
        font-size: 12px;
    }
    /* 自定义标题 */
.zdytitle{
    width: 100%;
    z-index: 999;
    color: #fff;
}
.zdytitle span{
    font-size: 16px;
    margin-bottom: 5px;
}
.zdytitle .line{
    width: 50px;
    margin-bottom: 5px;
}
.zdytitle p{
    font-size: 12px;
    color: #fff;
    margin-bottom: 10px;
}
.zdytitle h3{
    font-size: 14px;
    color: #c0b473;
    font-weight: bold;
    margin-bottom: 10px;
}

}