@charset "utf-8";
@font-face {
    font-family: 'Britannic T.';
    src: url('../fonts/Britannic-BoldT.eot');
    src: url('../fonts/Britannic-BoldT.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Britannic-BoldT.woff2') format('woff2'),
    url('../fonts/Britannic-BoldT.woff') format('woff'),
    url('../fonts/Britannic-BoldT.ttf') format('truetype'),
    url('../fonts/Britannic-BoldT.svg#Britannic-BoldT.') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/* CSS Document */
*{ margin:0; padding:0;}

body{ color:#000; font-size:14px; line-height:22px; font-family:"思源黑体,Microsoft YaHei"; min-width: 1200px;}
ul,li{ list-style:none; margin-bottom: 0;}
dl, ol, ul{ margin: 0; padding: 0;}
img{ border:none; display:inline-block;}
a{ text-decoration:none; color:#333;}
a:hover{ text-decoration:none; }
i{ font-style:normal;}
dl,dd,p{ margin-bottom: 0;}
input,textarea,select{ outline:none; font-family:"Microsoft YaHei";}
h1,h2,h3,h4,h5,h6{ font-style:normal; font-weight:normal; list-style:none; margin-bottom: 0;}
.clear{ clear:both;}

/*美化滚动条*/

/*滚动条凹槽的颜色，还可以设置边框属性*/
::-webkit-scrollbar-track-piece {
    background-color:#f8f8f8;
}
/*滚动条的宽度*/
::-webkit-scrollbar {
    width:6px;
    height:9px;
}
/*滚动条的设置*/
::-webkit-scrollbar-thumb {
    background-color:#dddddd;
    background-clip:padding-box;
    min-height:28px;
}
::-webkit-scrollbar-thumb:hover {
    background-color:#bbb;
}

.container-fluid:after{ content: ""; display: block; clear: both;}
.container:after{ content: ""; display: block; clear: both;}

.head_search{
    display: none!important;
}
.head_wap_search{
    display: none;
}
.head_nav_logo{
    display: none;
}
.head_wap_but{
    display: none;
}
.head_wap_sbut{
    display: none;
}
.top_butt{
    display: none;
}
.top_height{
    margin-top: 120px!important;
}
.dnzs{ display:block}
.sjzs{ display:none}
header{
    position: fixed;
    top: 0;
    left: 0;
    height: 120px;
    background: #000;
    z-index: 99;
}
.head_top{
    position: relative;
    height:70px;
    padding: 14px 20px 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.headlogo{
    margin: auto;
    width: 45px;
    display: inline-block;
}
.headlogo img{width: 100%;}
.head_top span{
    display: inline-table;
    color: #fff;
    font-size: 14px;
}
.head_hyy{
    position: absolute;
    left: 20px;
    top: 14px;
}
.head_tel{
    right: 20px;
    top: 14px;
    position: absolute;
    padding-left: 20px;
    background: url("../images/ico_tel.png") left top 3px no-repeat;
}
.head_bot{
    height: 50px;
}
/*导航*/
.head_nav{width: 100%;}
.head_nav ul{
    width: 100%;
    text-align: center;
    font-size: 0;
}
.head_nav ul li{
    position: relative;
    display: inline-block;
    margin: 0 15px;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.head_nav ul li .navA{
    height: 50px;
    position: relative;
    line-height: 36px;
    width: 80px;
    text-align: center;
}
.head_nav ul li .navA a{ display: block; color: #fff; font-size:14px;}
.head_nav ul li .navA:after{
    content: "";
    width:0;
    opacity: 0;
    height: 3px;
    background: #A40102;
    position: absolute;
    bottom: 0;
    left: 0;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.head_nav ul li .navA span{ font-size: 12px; text-transform: uppercase; display: block;}
/*.head_nav ul li.on .navA a{color: #c6a962;}*/
.head_nav ul li.on .navA:after{ content: ""; width: 100%; opacity: 1;}
.head_nav ul li:hover .navA a,.head_nav ul li:hover .navA span{ color: #A40102;}
.head_nav ul li:hover .navA:after{ content: ""; width: 100%; opacity: 1;}

.head_nav ul li .top_down{ display: none;}

.head_nav ul li .navTwo{ position: absolute; left: 0; top: 100%; width: 100%; text-align: center; background: #000000; z-index: 9;
    box-shadow: 0 0 5px #aaa;
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    -webkit-transform:translateY(10px);
    -moz-transform:translateY(10px);
    -ms-transform:translateY(10px);
    -o-transform:translateY(10px);
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.head_nav ul li .navTwo dd{ padding: 3px 0; width: 100%;}
.head_nav ul li .navTwo dd a{  font-size: 14px; color: #fff; }
.head_nav ul li .navTwo dd:hover a{color: #A40102;}


.head_nav ul li:hover .navTwo{
    opacity:1;
    visibility:inherit;
    transform:translateY(0);
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
}

.wap_nav_s{
    display: none;
}

/*banner*/

.banner{ width: 100%; margin: 0 auto; position: relative;}
.banner:after{ content: ""; display: block; clear: both; }
.swiper_banner {
    float: left;
    width: 100%;
    height: 840px;
    position: relative;
    overflow: hidden;
}
.swiper_banner2 {
    float: left;
    width: 100%;
    height: 840px;
    position: relative;
    overflow: hidden;
}

.swiper_banner .swiper-slide {
    position: relative;
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-size: cover !important;
}
.swiper_banner2 .swiper-slide {
    position: relative;
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-size: cover !important;
}
.page_num{
    color: #fff;
    position: absolute;
    left: 40px;
    bottom: 70px;
}

.swiper_banner .swiper-slide a{
    width: 100%;
}
.swiper_banner2 .swiper-slide a{
    width: 100%;
}
.swiper_banner .swiper-slide span{
    color: #fff;
    display: block;
    text-align: left;
    font-family:"Microsoft YaHei";
    margin: 20px 0;
}
.swiper_banner2 .swiper-slide span{
    color: #fff;
    display: block;
    text-align: left;
    font-family:"Microsoft YaHei";
    margin: 20px 0;
}
.swiper-spana{
    font-size: 54px;
    font-weight: bold;
    line-height: 60px;
}
.swiper-spanb{
    padding-left: 40px;
    font-size: 40px;
    line-height: 46px;
}

.but_next{
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 1;
    bottom: 52px;
    text-align: center;
}
.but_next span{
    display: inline-block;
    cursor: pointer;
}

.swiper_banner .swiper-pagination{
    width: 200px;
    height: 200px;
    bottom: 78px !important;
    left:auto;
    right:158px;
    border-radius: 50%;
}
.swiper_banner2 .swiper-pagination{
    width: 200px;
    height: 200px;
    bottom: 78px !important;
    left:auto;
    right:158px;
    border-radius: 50%;
}
.circleProgress_m{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.circleProgress_m::before{
    content: "";
    width: 1px;
    background: #515055;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
}
.circle_m_on{
    animation:turn 5s linear;
}
.circleProgress_m::after{
    content: "";
    width: 7px;
    background: #fff;
    border-radius: 50%;
    overflow: hidden;
    height:7px;
    position: absolute;
    left: 48.5%;
    top: 48.5%;
}

.circleProgress_wrapper{
    width: 200px;
    height: 200px;
    position: relative;
}
.wrapper{
    width: 100px;
    height: 200px;
    position: absolute;
    top:0;
    overflow: hidden;
}
.right{
    right:0;
}
.left{
    left:0;
}
.circleProgress{
    width: 200px;
    height: 200px;
    border:1px solid #545358;
    border-radius: 50%;
    position: absolute;
    top:0;
    -webkit-transform: rotate(45deg);
}

.circleonright{
    -webkit-animation: circleProgressLoad_right 5s linear;
}
.circleonleft{
    -webkit-animation: circleProgressLoad_left 5s linear;
}

.rightcircle{
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    right:0;
    /*-webkit-animation: circleProgressLoad_right 5s linear;*/
}

.leftcircle{
    border-bottom:1px solid #fff;
    border-left:1px solid #fff;
    left:0;
    /*-webkit-animation: circleProgressLoad_left 5s linear;*/
}
@-webkit-keyframes circleProgressLoad_right{
    0%{
        -webkit-transform: rotate(-135deg);
    }
    50%,100%{
        -webkit-transform: rotate(45deg);
    }
}
@-webkit-keyframes circleProgressLoad_left{
    0%,50%{
        -webkit-transform: rotate(-135deg);
    }
    100%{
        -webkit-transform: rotate(45deg);
    }
}
@keyframes turn {
    0% {
        -webkit-transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(90deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
    }
    75% {
        -webkit-transform: rotate(270deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

/*珠宝展示*/
.index_zbzs{
    background: #000000;
    position: relative;
    overflow: hidden;
    padding: 100px 0 100px 0;
}
.index_zbzs_top{
    width:100%;
    text-align: center;
    color: #fff;
}
.index_zbzs_top span{
    position: relative;
    display: inline-block;
    font-size: 30px;
    line-height: 32px;
    padding-bottom: 12px;
}
.index_zbzs_top span::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #fff;
}
.index_zbzs_top p{
    margin-top: 12px;
    font-size: 20px;
    line-height: 24px;
}

.index_zbzs_but{
    width: 100%;
}

.swiper-button{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff;
    overflow: hidden;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
}

.index_zbzs_swiper{
    display: flex;
    width: 100%;
    margin-top: 46px;
}
.swiper_zbzs {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.swiper_zbzs .swiper-slide {
    position: relative;
    text-align: center;
    background: #fff;
    overflow: hidden;
}
.swiper_zbzs_img{
    width: 100%;
    float: left;
    overflow: hidden;
}
.swiper_zbzs_img img{
    width: 100%;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.swiper_zbzs_info{
    float: left;
    width: 100%;
    height: 110px;
    overflow: hidden;
    text-align: left;
    padding: 26px 35px;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.swiper_zbzs_info span{
    display: block;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.swiper_zbzs_info p{
    margin-top: 12px;
    font-size: 16px;
    line-height: 22px;
    color: #646464;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}

.swiper_zbzs .swiper-slide:hover .swiper_zbzs_img img{
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
.swiper_zbzs .swiper-slide:hover .swiper_zbzs_info{
    background: #A40000;
}
.swiper_zbzs .swiper-slide:hover span{
    color: #fff;
}
.swiper_zbzs .swiper-slide:hover p{
    color: #fff;
}
.swiper-button{
    float: right;
}
.swiper_zbzs .swiper-button-next,.swiper_zbzs .swiper-button-prev{
    display: none;
}


.index_zbzs_but{
    height: 50px;
}
.index_zbzs_but .swiper-button{
    margin-left: 10px;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    margin-top: auto;
}
.index_zbzs_but .swiper-button i{
    font-size: 18px;
    color: #3B383A;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.index_zbzs_but .swiper-button:hover{
    background: #A40000;
}
.index_zbzs_but .swiper-button:hover i{
    color: #fff;
}
.index_zbzs_but .swiper-button-next:after, .index_zbzs_but .swiper-button-prev:after{
    display: none;
}

/*广告轮播*/
.advertising{
    width: 100%;
    position: relative;
    display:flex;
}
.advertising img{ max-width:100%}
.swiper_advertising {
    float: left;
    width: 100%;
    height:645px;
    position: relative;
    overflow: hidden;
}

.swiper_advertising .swiper-slide {
    position: relative;
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-size: cover !important;
}
.swiper_advertising .swiper-slide a{
    display: block;
    width: 100%;
    height: 100%;
}


/*首页新闻*/
.index_news{
    background: #000;
    position: relative;
    overflow: hidden;
    padding: 115px 0;
}

.index_news_bt{
    position: absolute;
    width: 26px;
    left: 4%;
    top: 0;
    padding: 115px 0;
    height: 100%;
}
.index_news_btdiv{
    width: 100%;
    height: 100%;
    position: relative;
}


.news_more{
    width: 100%;
    position: absolute;
    top:0;
    left: 0;
    color: #fff;
    text-align: center;
}
.news_more span{
    margin-top: 20px;
    width: 100%;
    line-height: 26px;
    display: block;
    text-align: center;
    font-size: 0;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: bt-rl;
    writing-mode: vertical-rl;
}
.news_more span em{
    display: inline-block;
    font-size: 14px;
    line-height: 1px;
    font-style: normal;
    transform: rotate(270deg) ;
    -webkit-transform: rotate(270deg) ;
    -moz-transform: rotate(270deg) ;
    -o-transform: rotate(270deg) ;
    -ms-transform: rotate(270deg) ;
}

.news_more a{
    color: #fff;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.news_more:hover a{
    color: #f00;
}

.index_news_bt i{
    font-size: 14px;
}
.news_but{
    width: 100%;
    position: absolute;
    color: #fff;
    font-size: 14px;
    top: 177px;
    cursor: pointer;
    transform: rotate(270deg) ;
    -webkit-transform: rotate(270deg) ;
    -moz-transform: rotate(270deg) ;
    -o-transform: rotate(270deg) ;
    -ms-transform: rotate(270deg) ;
}
.news_but i{ margin-left: 22px;}

.news_sx{
    width: 2px;
    height: 134px;
    background: #fff;
    position: absolute;
    right: 8px;
    bottom:252px ;
}

.news_entext{
    color: #fff;
    font-size: 24px;
    position: absolute;
    left: 0;
    bottom: 60px;
    font-weight: bold;
}
.news_entext span{
    transform: rotate(180deg) ;
    -webkit-transform: rotate(180deg) ;
    -moz-transform: rotate(180deg) ;
    -o-transform: rotate(180deg) ;
    -ms-transform: rotate(180deg) ;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: bt-rl;
    writing-mode: vertical-rl;
}


/*新闻轮播*/
.index_news_list{
    position: relative;
    overflow: hidden;
    float: right;
    width:92%;
}

.swiper_news {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.swiper_newsb {
    float: left;
    width: 100%;
    margin-top: 45px;
    position: relative;
    overflow: hidden;
}

.swiper_news .swiper-slide {
    /*height: 386px;*/
    position: relative;
    text-align: center;
    overflow: hidden;
    font-size: 18px;
    background: #1B1B1B;
    padding: 12px;
}
.swiper_newsb .swiper-slide {
    /*height: 386px;*/
    position: relative;
    text-align: center;
    overflow: hidden;
    font-size: 18px;
    background: #1B1B1B;
    padding: 12px;
}

.swiper_news_img{
    position: relative;
    width: 100%;
}
.swiper_nl{
    position: relative;
    width: 91%;
    overflow: hidden;
}
.swiper_nl img{
    width: 100%;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.swiper_news .swiper-slide:hover .swiper_nl img{
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
.swiper_newsb .swiper-slide:hover .swiper_nl img{
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
.swiper_wz{
    width: 20px;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 12px;
    color: #fff;
    font-size: 14px;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: bt-rl;
    writing-mode: vertical-rl;
}
.swiper_news_info{
    padding-top: 25px;
    padding-bottom: 25px;
    width: 100%;
    /*height: 82px;*/
    overflow: hidden;
    text-align: left;
}
.swiper_news_info span{
    display: block;
    font-size: 14px;
    color: #fff;
    line-height: 22px;
}
.swiper_news_info p{
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-top: 14px;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    line-height: 22px;
}


/*实验中心*/
.index_syzx{
    position: relative;
    overflow: hidden;
    background: #000;
    height: 678px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.index_syzx_average{
    width: 50%;
    height: 100%;
}
.average_left{
    background: #A40000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.average_left_m{
    padding: 0 18%;
}
.average_left span{
    color: #fff;
    font-size: 30px;
    line-height: 50px;
}
.average_left p{
    margin-top: 25px;
    color: #fff;
    font-size: 20px;
    line-height: 40px;
}
.average_left a{
    display: block;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    margin-top: 40px;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.average_left a i{
    color: #000;
    font-size: 30px;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.average_left a:hover{
    background: #f00;
}
.average_left a:hover i{
    color: #fff;
}
.average_right{
    background-size: cover !important;
}


/*品牌标语*/
.index_ppby{
    width: 100%;
    position: relative;
    height: 626px;
    background-size: cover !important;
}
.index_ppby::before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.58);
}

.index_ppby .container{
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.index_ppby_m{
    width: 100%;
    text-align: center;
}

.index_ppby_m span{
    display: block;
    font-family: 'Britannic T.';
    color: #fff;
    font-size: 60px;
    line-height: 70px;
}
.index_ppby_m p{
    margin-top: 35px;
    color: #fff;
    font-size: 48px;
    line-height: 56px;
}

/*内页banner*/
.nybanner{
    width: 100%;
    height: 600px;
    overflow: hidden;
    position: relative;
    background-size: cover!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.nybanner span{
    font-size: 54px;
    line-height: 64px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 10px;
}

/*about*/
.content{
    background: #000;
    padding-top: 100px;
    padding-bottom: 20px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.content_m{
    width: 86%;
    background: #fff;
    padding:90px;
    border-radius: 12px;
}
.content_m_nr{
    width: 100%;
    font-size: 20px;
    color: #000;
    line-height: 30px;
}

.content_m_nr img{
    max-width: 100%;
}

/**/
.content_dl{
    width: 100%;
}
.content_dl_title{
    width: 100%;
    text-align: center;
}
.content_dl_title span{
    display: block;
    font-size: 36px;
    font-weight: bold;
    color: #000000;
    line-height: 40px;
    margin-bottom: 38px;
}
.content_dl_title p{
    font-size: 20px;
    color: #000;
    line-height: 26px;
}
.content_dl_info{
    width: 100%;
    font-size: 20px;
    color: #000;
    line-height: 40px;
    margin-top: 30px;
}
.content_dl_info img{ max-width:100%}
.content_dl_time{
    padding-top: 30px;
    width: 100%;
    font-size: 20px;
    line-height: 30px;
    color: #000;
}

.content_dl_form{
    width: 100%;
    margin-top: 70px;
    border: solid 1px #000;
    position: relative;
    overflow: hidden;
    border-bottom: none;
}
.content_form_bt{
    width: 100%;
    border-bottom: solid 1px #000;
    padding: 0 14px;
}
.content_form_bt span{
    display: block;
    font-size: 26px;
    color: #000000;
    line-height: 58px;
}

.content_form_div{
    width: 100%;
}
.content_form_div .rows{
    /*--bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;*/
    display: flex;
    flex-wrap: wrap;
}

.content_form_div ul li{
    width: 100%;
    /*height: 100px;*/
    border-bottom: solid 1px #000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.content_form_div ul li:nth-child(3) .for_bta{
    border-left: solid 1px #000;
}
.content_form_div ul li:nth-child(5) .for_bta{
    border-left: solid 1px #000;
}
.for_bta{
    width: 19.47%;
    border-right: solid 1px #000;
    height: 100%;
    line-height: 100px;
    font-size: 26px;
    color: #000;
    padding-left: 14px;
}
.for_btb{
    width: 80.53%;
    height: 100%;
}
.for_btb input{
    width: 100%;
    height: 100%;
    font-size: 26px;
    border: none;
    padding: 0 15px;
}
.for_btb textarea{
    width: 100%;
    min-height: 600px;
    font-size: 26px;
    border: none;
    padding:30px 15px;
}
.for_col_6{
    width: 50%!important;
}
.for_col_6 .for_bta{
    width: 39%;
}
.for_col_6 .for_btb{
    width:61%;
}

.content_form_but{
    width: 100%;
    text-align: center;
    margin-top: 70px;
}
.content_form_but button{
    width: 266px;
    height: 72px;
    background: #A40000;
    font-size: 26px;
    color: #fff;
    border: none;
    outline: 0;
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.content_form_but button:hover{
    background: rgba(164,0,0,0.8);
}

/**/
.content_fwcx{
    width: 100%;
    height: 100%;
    border: solid 2px #A40000;
    border-radius: 12px;
    padding: 52px 15px 100px 15px;
}

.content_fwcxTitle{
    width: 100%;
    text-align: center;
}
.content_fwcxTitle span{
    font-size: 36px;
    line-height: 40px;
    color: #000;
    font-weight: bold;
    letter-spacing: 6px;
}

.content_jxscx{
    width: 100%;
    text-align: center;
    margin-top: 100px;
}
.content_jxText{
    width: 964px;
    height: 115px;
    padding: 0 15px;
    font-size: 22px;
    color: #959595;
    text-align: center;
    border: solid 1px #E5E5E5;
    border-radius: 20px;
}
.content_jxText::placeholder{
    text-align: center;
    font-size: 22px;
    color: #959595;
}

.content_jxp{
    margin-top: 55px;
    padding: 0 28%;
    width: 100%;
    text-align: center;
    font-size: 26px;
    line-height: 36px;
    color: #000;
}


/**/
.content_lxm{
    position: relative;
    width: 86%;
}
.content_lx{
    width: 100%;
}
.content_lx_div{
    padding: 54px;
    width: 100%;
    overflow: hidden;
    border-radius: 12px;
    position: relative;
    background: #EDEDED;
    height: 234px;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}

.content_lx_top{
    width: 100%;
    padding-bottom: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border-bottom:dashed 1px #C9C9C9;
}
.content_lxBten span{
    text-transform: uppercase;
    font-size: 24px;
    color: #333333;
    line-height: 30px;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.content_lxBten p{
    color: #333333;
    font-size: 18px;
    line-height: 24px;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.content_lxIco{
    width: 53px;
    height: 53px;
    border-radius: 50%;
    border: solid 1px #626262;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.content_lxIco i{
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    color: #999999;
    font-size: 20px;
}
.content_lx_but{
    padding-top: 20px;
    width: 100%;
    text-align: left;
}
.content_lx_but p{
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    font-size: 16px;
    color: #333;
    line-height: 24px;
}
.content_lx ul li:hover .content_lx_div{
    background: #A40000;
}
.content_lx ul li:hover .content_lxBten span{
    color: #fff;
}
.content_lx ul li:hover .content_lxBten p{
    color: #fff;
}
.content_lx ul li:hover .content_lxIco{
    border-color: #fff;
}
.content_lx ul li:hover .content_lxIco i{
    color: #fff;
}
.content_lx ul li:hover .content_lx_but p{
    color: #fff;
}


.content_lxmap{
    margin-top: 28px;
    width: 100%;
    position: relative;
}


/**/
.news_list{
    width: 100%;
    position: relative;
}
.news_list ul li{
    margin-bottom: 60px;
}
.news_div{
    width: 100%;
    height: 100%;
    background: #1B1B1B;
    padding: 15px;
}
.news_img{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.news_img img{
    width: 100%;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}


.news_text{
    width: 100%;
    height: 120px;
    padding-top: 30px;
    overflow: hidden;
}
.news_text span{
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 18px;
}
.news_text p{
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    line-height: 30px;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.news_list ul li:hover .news_img img{
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}


/*分页*/
.page_s,.pagination{
    width: 100%;
    text-align: center;
	display: block;
}
.page_s a,.pagination li{
    height: 36px;
    line-height: 36px;
    display: inline-block;
    font-size: 12px;
    color: #969696;
    background: #fff;
    margin: 0 5px;
    padding: 0 15px;
    overflow: hidden;
    border-radius: 4px;
}
.page_s a:hover{
    color: #fff;
    background: #A40000;
}
.page_s span.active{
    overflow: hidden;
    border-radius: 4px;
    padding: 0 15px;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    line-height: 36px;
    background: #A40000;
    margin: 0 5px;
}


/**/
.product_a{
    width: 100%;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 80px;
}

.product_a_img{
    width: 50%;
    overflow: hidden;
}
.product_a_img img{
    width: 100%;
}

.product_b{
    margin-top: 96px;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.swiper_cp {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.swiper_cp .swiper-slide {
    position: relative;
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper_cp .swiper-button-next,.swiper_cp .swiper-button-prev{
    display: none;
}
.swiper_cp_div{
    width: 100%;
    height: 100%;
    background: #fff;
    position: relative;
    cursor: pointer;
}
.swiper_cp_img{
    width: 100%;
    height: 460px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper_cp_img img{
    max-width: 100%;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}

.swiper_cp_info{
    width: 100%;
    height: 40px;
    overflow: hidden;
    background: #fff;
    position: relative;
    padding: 0 40px;
    text-align: center;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.swiper_cp_info span{
    line-height: 34px;
}
.swiper_cp_title{
    opacity: 0;
    font-size: 30px;
    color: #111111;
    transition:all .2s;
    -o-transition:all .2s;
    -ms-transition:all .2s;
    -moz-transition:all .2s;
    -webkit-transition:all .2s;
}
.swiper_cp_titlem{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    font-size: 30px;
    color: #111111;
}
.swiper_cp_price{
    opacity: 0;
    font-size: 28px;
    transition:all .2s;
    -o-transition:all .2s;
    -ms-transition:all .2s;
    -moz-transition:all .2s;
    -webkit-transition:all .2s;
}
.swiper_cp_price i{
    font-size: 15px;
}

.swiper_cp_more{
    position: relative;
    margin-top: 88px;
    width: 100%;
    text-align: center;
    height: 42px;
    margin-bottom: 26px;
}
.swiper_cp_more a{
    font-size: 20px;
    line-height: 24px;
    color: #a40000;
    padding-bottom: 10px;
    border-bottom: solid 2px #DDD1B9;
    opacity: 0;
}
.swiper_cp_more span{
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: 0;
    font-size: 28px;
}
.swiper_cp_more span i{
    font-size: 15px;
}
.swiper_cp .swiper-slide:hover .swiper_cp_img img{
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}

.swiper_cp .swiper-slide:hover .swiper_cp_info .swiper_cp_titlem{
    opacity: 0;
}
.swiper_cp .swiper-slide:hover .swiper_cp_info .swiper_cp_title{
    opacity: 1;
}
.swiper_cp .swiper-slide:hover .swiper_cp_info .swiper_cp_price{
    opacity: 1;
}
.swiper_cp .swiper-slide:hover .swiper_cp_more a{
    opacity: 1;
}
.swiper_cp .swiper-slide:hover .swiper_cp_more span{
    opacity: 0;
}

.swiper_cp .swiper-slide:hover .swiper_cp_info span{
    display: inline-block;
}
.swiper_cp .swiper-slide:hover .swiper_cp_info .swiper_cp_title{
    width: auto;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}


.swiper_cp .swiper-slide:hover .swiper_cp_more span{
   display: none;
}
.swiper_cp .swiper-slide:hover .swiper_cp_more a{
    display: inline-block;
}


.swiper_cp .swiper-slide .swiper_cp_div::after{
    content: "";
    width: 0;
    height: 12px;
    background: #A40102;
    position: absolute;
    left: 0;
    bottom: 0;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.swiper_cp .swiper-slide:hover .swiper_cp_div::after{
    content: "";
    width: 100%;
    height: 12px;
    background: #A40102;
    position: absolute;
    left: 0;
    bottom: 0;
}


/**/
.contentb{
    background: #000;
    padding-bottom: 20px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.content_ppts{
    width: 100%;
}
.content_ppts_a{
    width: 100%;
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.content_ppts_a dd{
    width: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.content_p{
    width: 50%;
    overflow: hidden;
    position: relative;
}
.content_p img{
    width: 100%;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}

.content_ppts_info{
    height: 100%;
    background: #A40000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.content_ppts_info span{
    display: block;
    font-size: 54px;
    color: #fff;
    line-height: 60px;
    margin-bottom: 10px;
}
.content_ppts_info p{
    font-size: 20px;
    line-height: 24px;
    color: #fff;
}
.content_ppts_info a{
    display: inline-block;
    margin-top: 20px;
    font-size: 14px;
    line-height: 24px;
    color: rgba(255,255,255,0.5);
    border-bottom: solid 1px rgba(255,255,255,0.5);
}
.content_ppts_a dd:hover .content_ppts_img img{
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}


.content_ppts_b{
    position: relative;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.c_cpa{}
.c_cpb{
    justify-content:space-between;
    flex-flow:row-reverse!important;
}
.content_ppts_b dd{
    width: 50%;
    position: relative;
    overflow: hidden;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.content_ppts_b dd .imgs{
    width: 100%;
}

.content_c_mm{
    width: 60%;

}

.content_c_m{
    width: 100%;
    margin: auto;
    text-align: center;
}
.content_c_m span{
    display: block;
    color: #000;
}
.content_c_en{
    font-size: 54px;
    line-height: 60px;
    margin-bottom: 16px;
}
.content_c_cn{
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
}
.content_c_m p{
    font-size: 15px;
    color: #000000;
    line-height: 24px;
}
.content_c_m a{
    display: inline-block;
    margin-top: 20px;
    font-size: 14px;
    line-height: 24px;
    color: #A40102;
    border-bottom: solid 1px #A40102;
}


.content_c_mb{
    width: 100%;
    margin-top: 180px;
}

.content_rdiv{
    width: 100%;
    height: 100%;
    border-left: solid 4px #CAB48F;
    padding-left: 15px;
}
.content_rdiv span{
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    margin-bottom: 30px;
}
.content_rdiv p{
    font-size: 70px;
    /*line-height:80px;*/
    color: #000;
}
.content_rdiv p i{
    font-size: 14px;
}

.content_c_mbk{
    margin-top: 180px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.content_c_mbk li{
    width: 172px;
    height: 172px;
    overflow: hidden;
    position: relative;
    background: #F6F6F6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.content_c_mbkimg{
    text-align: center;
}
.content_c_mbkimg span{
    display: block;
    font-size: 14px;
    color: #000;
    line-height: 24px;
    margin-top: 15px;
}



.content_ppts_c{
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 185px 0;
    background: #F6F6F6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.content_ppts_cm{
    width: 80%;
    background: #A40000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.content_ppts_cm dd{
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    width: 50%;
}
.content_pcm span{
    display: block;
    font-size: 84px;
    line-height: 90px;
    color: #fff;
    margin-bottom: 20px;
}
.content_pcm p{
    font-size:32px;
    line-height: 40px;
    color: #fff;
}
.content_pcm a {
    display: inline-block;
    margin-top: 32px;
    font-size: 22px;
    line-height: 24px;
    color: rgba(255,255,255,0.5);
    border-bottom: solid 1px rgba(255,255,255,0.5);
}


.content_ppts_cm dd img{
    width: 100%;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}

.content_ppts_cm:hover img{
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}



/*底部*/
footer{
    position: relative;
    width: 100%;
    background: #000;
}

/*底部logo*/
.foot_logo{
    position: relative;
    padding: 130px 0;
    width: 100%;
    text-align: center;
}
.foot_logo img{ width:150px}
.wap_logo{
    display: none;
}
.foot_copy_nav{
    display: none;
}

.foot_nav{
    position: relative;
    width: 100%;
    padding: 65px 160px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.foot_nav_dh span{
    display: block;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}
.foot_nav_dh ul{
    width: 100%;
    margin-top: 20px;
}
.foot_nav_dh ul li{
    padding: 5px 0;
}
.foot_nav_dh ul li a{
    font-size: 14px;
    color: rgba(255,255,255,0.58);
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.foot_nav_dh ul li:hover a{
    color: #A40102;
}
.foot_nav_dh p{
    margin-top: 20px;
    font-size: 14px;
    color: rgba(255,255,255,0.58);
}


.foot_navb{
    position: relative;
    height: 114px;
    width: 100%;
    background: url("../images/dt.png") left center no-repeat;
    border-top: solid 1px #676767;
    line-height: 114px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 160px;
}
.foot_navb_left{
    font-size: 40px;
    color: #fff;
}
.foot_navb_right a{
    margin: 0 6px;
    color: #fff;
    font-size: 14px;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.foot_navb_right a:hover{
    color: #A40000;
}

.foot_copy{
    position: relative;
    overflow: hidden;
    padding: 28px 0;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #1b1b1b;
    background: #D4D4D4;
    line-height: 28px;
}
.foot_copy a{
    font-size: 14px;
    color: #1b1b1b;
}



/* 微信弹窗 */
.e_m{width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,0,0,.8); z-index:99999; display:none;}
.e_m .n_r{width:200px; padding:10px; background:#fff; position:absolute; top:50%; left:50%; text-align:center;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.e_m .n_r img{width:100%; height:auto;}
.e_m .n_r p{font-size:15px; color:#888;}



/*二维码弹出层*/
.WeChat_butt{  cursor: pointer;}
.WeChat{
    width: 100%; height: 100%; top: -100%; opacity: 0; left: 0; background: rgba(0,0,0,0.7); position: fixed; z-index: 999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.WeChat_active{ top: 0; opacity: 1;}
.WeChat_ewm{ display: inline-block;}
.WeChat_ewm img{ width: 150px;}

.WeChat_tar{ position: absolute; right: 20px; top: 20px;  width: 30px; height: 30px; z-index: 99999; cursor: pointer; }
.WeChat_tar .bari{ width: 30px; height: 2px; display: block; background: #fff; margin: 6px 0;
    border-radius: 25px;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.WeChat_tar .bari:nth-of-type(1) {
    -webkit-transform: translateY(13.5px) rotate(-40.5deg);
    -ms-transform: translateY(13.5px) rotate(-40.5deg);
    transform: translateY(8px) rotate(-40.5deg);
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.WeChat_tar .bari:nth-of-type(2) {
    opacity: 0;
}
.WeChat_tar .bari:nth-of-type(3) {
    -webkit-transform: translateY(-15px) rotate(45deg);
    -ms-transform: translateY(-15px) rotate(45deg);
    transform: translateY(-8px) rotate(45deg);
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

