﻿/* CSS Document */
@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
/**{transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);}*/
body {
    font-family:'微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}
a:hover{
    text-decoration: none;

}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
a{
    text-decoration:none;
    color: #323232;
    /*font-size: 15px;*/
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    font-size: 0;
}

ul::after{
    content: '';
    height: 0;
    display: block;
    visibility: hidden;
    clear: both;
}

ul li{
    *zoom: 1;
}

@font-face {
    font-family: "Tw Cen MT";
    src: url("../fonts/TCB___.TTF") format("truetype");

}

@font-face {
    font-family: "QingYuan";
    src: url("../fonts/晴圆-晴圆等宽.ttc") format("truetype");

}


/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;}
/* 通用样式 */
.middle{ width:8.32rem; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}
.clear{clear: both;}

.min_img{
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.min_img>img{
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

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

.max_over{
    display: inline-block;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

img{
    max-width: 100%;
    display: block;

    image-rendering: -moz-crisp-edges; /* Firefox */
     image-rendering: -o-crisp-edges; /* Opera */
     image-rendering: -webkit-optimize-contrast; /*Webkit (non-standard naming) */
    image-rendering: crisp-edges;    
    -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}


.logo img{
    max-width: 0.78rem;
    padding: 0.11rem 0;
}

.hd_nav{

}

.hd_nav>ul>li>a{
    font-weight: 400;
    font-size: 0.09rem;
    color: #031738;
    line-height: 0.43rem;
    display: block;
    margin-left: 0.41rem;
}

.hd_nav>ul>li>a:hover{
    color: #C01622;
}

.hd_sc{
    width: 1.35rem;
    margin-top: 0.12rem;
    margin-left: 0.41rem;
}

.hd_sc input{
    display: block;
}

.hd_sc input[type="text"]{
    width: 1.08rem;
    height: 0.17rem;
    border: 1px solid rgba(20, 22, 28, 0.15);
    border-right: 0;
    box-sizing: border-box;
    padding: 0 1em;
    font-size: 0.078rem;
    color: #031738;
}


.hd_sc input[type="submit"]{
    width: 0.27rem;
    height: 0.17rem;
    background: #C01622 center url("../images/search.png") no-repeat;
    -webkit-background-size: 0.07rem auto;
    background-size: 0.07rem auto;
    border: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}


.hd_sc input[type="submit"]:hover{
    background: #9a0a13 center url("../images/search.png") no-repeat;
}


.bn_img{
    height: 4.13rem;
}


.A_product{
    background: rgba(178, 178, 178, 0.07);
    padding: 0.6rem 0 0.43rem;

}

.A_product .middle{
    position: relative;
}

.apt_hd h3{
    font-family: QingYuan;
    font-weight: 400;
    font-size: 0.13rem;
    color: #293A54;
    background: url(../images/ico_sypp.png) left center no-repeat;
    -webkit-background-size: 0.14rem auto;
    background-size: 0.14rem auto;
    padding-left: 0.18rem;
}

.apt_hd h3 span{
    font-family: QingYuan;
    font-weight: 400;
    font-size: 0.13rem;
    color: #BABABA;
}


.apt_hd p{
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.07rem;
    color: #556072;
    margin-top: 0.045rem;
    margin-left: 0.23rem;
}

.A_ptlist{
    width: 100%;
    overflow: hidden;
}


.a_ptimg{
    width: 100%;
    height: 1.31rem;
    background: rgba(178, 178, 178, 0.07);
    border: 1px solid rgba(180, 180, 180, 0.38);
    box-sizing: border-box;
    position: relative;
}

.a_ptimg img{
    max-width: 100%;
    max-height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    mix-blend-mode: multiply;
}

.apt_hd{
    margin-bottom: 0.27rem;
}

.A_ptlist h3{
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.09rem;
    color: #494949;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    margin-top: 0.18rem;
}

.A_ptlist h3:hover{
    color: #9a0a13;
}

.apt_button{
    position: absolute;
    top: 0.1rem;
    right: 0;
    width: 0.29rem;
    height: 0.09rem;
}

.apt_button .swiper-button-prev{
    left: 0;
}

.apt_button .swiper-button-prev{
    background: url(../images/left_jt.png) 0 0 no-repeat;
    -webkit-background-size: 0.05rem 0.09rem;
    background-size: 0.05rem 0.09rem;
    width: 0.05rem;
    height: 0.09rem;
    top: 0;
    margin: 0;
}


.apt_button .swiper-button-next{
    right: 0;
}

.apt_button .swiper-button-next{
    background: url(../images/right_jt.png) 0 0 no-repeat;
    -webkit-background-size: 0.05rem 0.09rem;
    background-size: 0.05rem 0.09rem;
    width: 0.05rem;
    height: 0.09rem;
    top: 0;
    margin: 0;
}


#hot_sales{
    background: 0;
}


#hot_sales .a_ptimg{
    background: 0;
    height: 1.09rem;
}

#hot_sales .a_ptimg img{
    mix-blend-mode: normal;
}

#hot_sales .A_ptlist h3{
    font-size: 0.08rem;
}


.about{
    background: url(../images/about.jpg) top center no-repeat;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    height: 3.44rem;
    padding-top: 0.73rem;
    box-sizing: border-box;
}

.abLft_fl{
    width: 0.53rem;
}

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

.abRit_fr{
    width: 4.15rem;
    margin-left: 0.06rem;
}

.abRit_fr h3{
    width: 2.36rem;
    text-transform: uppercase;
    font-family: QingYuan;
    font-weight: 400;
    font-size: 0.2rem;
    color: #FFFFFF;
    line-height: 0.19rem;
}

.abRit_fr h1{
    font-family: QingYuan;
    font-weight: 400;
    font-size: 0.13rem;
    color: #FFFFFF;
    margin-top: 0.16rem;
    margin-bottom: 0.63rem;
}

.abRit_fr p{
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.08rem;
    color: #FFFFFF;
    line-height: 0.13rem;
    text-align: justify;
    margin-bottom: 1em;
}

.abRight ul li{
    width: 1.15rem;
    box-sizing: border-box;
    height: 0.92rem;


}

.abRight ul li:nth-child(1), .abRight ul li:nth-child(2){
    border-bottom: 1px solid #FFFFFF;
}

.abRight ul li:nth-child(2n){
    border-left: 1px solid #FFFFFF;
}

.abRight ul li:nth-child(3) .abrTimg, .abRight ul li:nth-child(4) .abrTimg{
    margin-top: 0.24rem;
}

.abrTimg{
    height: 0.32rem;
    width: 1.15rem;
    position: relative;

}


.abrTimg img{
    max-width: 0.32rem;
    max-height: 0.32rem;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.abRight ul li h3{
    font-family: QingYuan;
    font-weight: 400;
    font-size: 0.1rem;
    color: #FFFFFF;
    text-align: center;
    margin-top: 0.15rem;
}

.abRight ul li p{
    font-family: QingYuan;
    font-weight: 400;
    font-size: 0.06rem;
    color: #FFFFFF;
    text-transform: uppercase;
    text-align: center;
    margin-top: 0.05rem;
}

.abRight{
    width: 2.3rem;
}


.seal{
    background: url(../images/seal_link.png) top center no-repeat;
    -webkit-background-size: auto 4.24rem;
    background-size: auto 4.24rem;
    padding-top: 0.6rem;
    box-sizing: border-box;
    height: 4.24rem;
}

.sealk_left ul li img{
    height: 0.21rem;
    display: inline-block;
}

.sealk_left ul li{
    text-align: center;
    margin-right: 0.18rem;
    font-size: 0;
}

.sealk_left ul li p{

    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.07rem;
    color: #556072;
    margin-top: 0.08rem;
}

.sealk_left ul {
    margin-bottom: 0.59rem;
}


.sealkBmleft img{
    max-width: 2.46rem;
}


.sealkBmright{
    width: 1.92rem;
}

.sealk_hd{
    font-family: QingYuan;
    font-weight: 400;
    font-size: 0.12rem;
    color: #010101;
    font-style: italic;
}


.sealk_hd span{
    color: rgba(113, 124, 135, 1);
    font-size: 0.095rem;
}

.sealkBmright img{
    max-width: 0.96rem;
    margin: 0.24rem 0 0.12rem;
}

.sealkBmright p{
    width: 1.92rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.07rem;
    color: #313842;
    line-height: 0.13rem;
    text-align: justify;
}

.sealk_right p{
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.07rem;
    color: #313842;
    line-height: 0.13rem;
    text-align: justify;
    margin-top: 0.21rem;

}

.sealk_right{
    width: 3rem;
}


.a_sealkm{
    display: block;
    width: 0.59rem;
    height: 0.18rem;
    border-radius: 0.09rem;
    border: 1px solid #F3F5FA;
    box-sizing: border-box;
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.06rem;
    color: rgba(0, 0, 0, 0.84);
    line-height: 0.17rem;
    padding: 0 0.08rem;
    background: url(../images/right_jt.png) 0.45rem center no-repeat;
    -webkit-background-size: 0.05rem 0.06rem;
    background-size: 0.05rem 0.06rem;
    margin-top: 0.2rem;
}

.a_sealkm:hover{
    border: 1px solid #9a0a13;
}

.sealk_right img{
    max-width: 3.19rem;
    margin-top: 0.27rem;
}


.opt{
    background: url(../images/apt_bj.jpg) top center no-repeat;
    -webkit-background-size: auto 2.65rem;
    background-size: auto 2.65rem;
    height: 2.65rem;
    padding-top: 0.85rem;
    box-sizing: border-box;
}

.optLeft img{
    max-width: 2.21rem;
}

.optLeft h3{
    font-family: QingYuan;
    font-weight: 400;
    font-size: 0.17rem;
    color: #FFFFFF;
    margin: 0.2rem 0 0.1rem;
}

.optLeft p{
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.07rem;
    color: #FFFFFF;
}

.optRight{
    width: 3.47rem;

}

.optRight h3{
    font-family: QingYuan;
    font-weight: 400;
    font-size: 0.17rem;
    color: #FFFFFF;
}

.optRight span{
    font-family: QingYuan;
    font-weight: bold;
    font-size: 0.08rem;
    color: #FEFEFE;
    line-height: 0.09rem;
    font-style:italic;
    text-transform: uppercase;
}

.optRight p{
    width: 3.47rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.08rem;
    color: #FFFFFF;
    line-height: 0.13rem;
    text-align: justify;
    margin-top: 0.15rem;
    margin-bottom: 0.17rem;
}


.optRight ul li{
    font-family: QingYuan;
    font-weight: 400;
    font-size: 0.08rem;
    color: #FFFFFF;
    line-height: 0.13rem;
    font-style: italic;
    margin-left: 0.32rem;
    position: relative;
    padding-left: 0.06rem;
}

.optRight ul li:nth-child(1){
    margin-left: 0;
}

.optRight ul li::before{
    display: block;
    content: '';
    position: absolute;
    width: 0.04rem;
    height: 0.04rem;
    border-radius: 50%;
    border: 1px solid #FFFFFF;
    left: 0;
    top: 50%;
    margin-top: -0.024rem;
    box-sizing: border-box;
}

.news{
    padding: 0.5rem 0;

}

.news .middle{
    background: url(../images/youmizm.png) 0 0 no-repeat;
}

.newsleft{
    width: 3.56rem;
}

.newsBig{
    width: 3.56rem;
    height: 1.82rem;
    overflow: hidden;
    position: relative;
}

.newsBig::after{
    display: block;
    content: '';
    width: 90%;
    height: 85%;
    border: solid 3px rgba(241, 241, 245, 0.62);
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}


.newsBig img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}


.newsMin{

}

.newtext{
    border: 1px solid rgba(241, 241, 245, 1);
}

.newtext>div{
    padding: 0.13rem 0.13rem;
}

.newtext span{
    font-family: QingYuan;
    font-size: 0.07rem;
    color: #A1A3A1;
    line-height: 0.14rem;
}

.newtext h3{
    font-family: Microsoft YaHei;
    font-weight: bold;
    font-size: 0.085rem;
    color: #313842;
    line-height: 0.13rem;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.newtext p{
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.08rem;
    color: #656565;
    line-height: 0.14rem;
    text-align: justify;
    margin-top: 0.1rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;

}

.newtext h3:hover{
    color: #9a0a13;
}

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

.newsright{
    width: 4.6rem;
}


.newsright ul li{
    width: 2.24rem;
    margin-right: 0.11rem;
    margin-bottom: 0.11rem;
}


.newsright ul li:nth-child(2n){
    margin-right: 0;
}

.newsright ul li:nth-child(3), .newsright ul li:nth-child(4){
    width: 2.24rem;
    height: 1.17rem;
    position: relative;
}

.newsright ul li:nth-child(3) .newtext p, .newsright ul li:nth-child(4) .newtext p{
    display: none;
}

.newsright ul li:nth-child(3) .newtext, .newsright ul li:nth-child(4) .newtext{
    width: 2.13rem;
    height: 0.61rem;
    background: rgba(192, 22, 34, 0.8);
    top: 0.28rem;
    position: absolute;
    border: 0;
}

.newsright ul li:nth-child(3) .newtext span, .newsright ul li:nth-child(4) .newtext span{
    color: #FFFFFF;
}

.newsright ul li:nth-child(3) .newtext h3, .newsright ul li:nth-child(4) .newtext h3{
    color: #FFFFFF;
}

.newsright ul li:nth-child(3) .newsBig::after, .newsright ul li:nth-child(4) .newsBig::after{
    display: none;
}

.newsleft .newtext>div{
    padding: 0;
}

.newsright ul li .newsBig{
    width: 2.24rem;
    height: 1.14rem;
    overflow: hidden;
}

.newtext div.lmlm{
    width: 0.44rem;
    height: 0.15rem;
    border: 1px solid #A1A3A1;
    font-family: QingYuan;
    font-size: 0.06rem;
    color: #A1A3A1;
    line-height: 0.15rem;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0.33rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}


.newsleft .newtext{
    padding: 0.17rem 0.15rem
}


.newtext div.lmlm:hover{
    background: #9a0a13;
    color: #FFFFFF;
}

.subLeft img{
    max-width: 3.24rem;
}

.submit{
    background: url(../images/pexels.jpg) 0 0 no-repeat;
    height: 1.22rem;
    padding: 0.4rem 0;
    box-sizing: border-box;
}

.subRight{
    width: 3rem;
    height: 0.4rem;
    background: #FFFFFF;
    border-radius: 0.2rem;
    box-sizing: border-box;
}

.subRight input[type="text"]{
    width: 2rem;
    height: 0.4rem;
    line-height: 0.4rem;
    padding: 0 0.1rem;
    border: 0;
    background: 0;
    margin-left: 0.1rem;
    font-weight: 400;
    font-size: 0.08rem;
    color: #5E5E5E;
    box-sizing: border-box;
}

.subRight input[type="submit"]{
    background:rgba(192, 22, 34, 1) url(../images/ly_bj.png) 0.11rem center no-repeat;
    width: 0.7rem;
    height: 0.34rem;
    border-radius: 0.16rem;
    border: 0;
    text-align: right;
    box-sizing: border-box;
    color: #FFFFFF;
    padding: 0 0.2rem;
    margin-top: 0.03rem;
    margin-right: 0.03rem;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.subRight input[type="submit"]:hover{
    background:rgba(30, 30,30, 1) url(../images/ly_bj.png) 0.11rem center no-repeat;
}


.footer{
    background: #00112E;
}

.ft_contact ul li{
    margin-right: 0.89rem;
}

.ft_contact ul li:nth-child(3){
    margin-right: 0;
}

.ft_contact ul li span{
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.06rem;
    color: #969696;
    display: block;
}



.ft_contact ul li p{
    font-family: Microsoft YaHei;
    font-weight: bold;
    font-size: 0.1rem;
    color: #FFFFFF;
    margin-top: 0.07rem;
}

.ft_top{
    padding: 0.18rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.04);
}

.ft_main dl dt{
    font-family: Microsoft YaHei;
    font-weight: bold;
    font-size: 0.09rem;
    color: #FFFFFF;
    position: relative;
    padding-bottom: 0.09rem;
    margin-bottom: 0.09rem;
}

.ft_main dl dt::after{
    display: block;
    content: '';
    width: 0.33rem;
    height: 1px;
    background: #C01622;
    position: absolute;
    bottom: 0;
    left: 0;
}


.ft_main dl{
    margin-left: 0.66rem;
}


.ft_main dl:nth-child(1){
    margin-left: 0;
}

.ft_main dl dd a{
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.07rem;
    color: #FAFAFA;
    line-height: 0.19rem;
    opacity: 0.5;
    display: block;
}

.ft_main{
    padding: 0.36rem 0;
}

.ft_em{
    width: 0.88rem;
    text-align: center;
}

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


.ft_em p{
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.07rem;
    color: #FAFAFA;
    opacity: 0.5;
    margin-top: 0.24rem;
}

.ft_bottom{
    border-top: 1px solid rgba(255, 255, 255, 0.04);
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.07rem;
    color: rgba(255, 255, 255, 0.35);
    line-height: 0.34rem;
    text-align: center;
}

.page_banner{
    height: 2.07rem;
}

.page_ptLeft ul li a{
    display: block;
    background: url(../images/hsjt_png.png) 0.15rem center no-repeat;
    -webkit-background-size: 0.09rem auto;
    background-size: 0.09rem auto;
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.08rem;
    color: #2B293B;
    line-height: 0.47rem;
    padding-left: 0.3rem;
    padding-right: 0.1rem;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px solid rgba(246, 246, 246, 1);
}



.page_ptLeft ul li a:hover{
    color: #9a0a13;
}


.page_pt{
    background: rgba(218, 218, 218, 0.23);
    padding: 0.32rem 0 0.65rem;
}

.page_ptLeft{
    width: 1.54rem;
    background: #fff;
}

.pg_pthd{
    padding: 0.15rem ;
    padding-left: 0.46rem;
    border-bottom: 1px solid rgba(246, 246, 246, 1);
    background: url(../images/pt_icos.png) 0.15rem center no-repeat;
    -webkit-background-size: 0.24rem auto;
    background-size: 0.24rem auto;
}


.pg_pthd h3{
    font-weight: bold;
    font-size: 0.11rem;
    color: #2B293B;
    margin-top: 0.03rem;
}

.pg_pthd p{
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.05rem;
    color: #2B293B;
    opacity: 0.52;
    text-transform: uppercase;
    margin-top: 0.05rem;
}


.pagecontact{
    background: url(../images/phones.png) 0.1rem center no-repeat;
    padding: 0.21rem 0;
    padding-left: 0.4rem;
    -webkit-background-size: 0.21rem auto;
    background-size: 0.21rem auto;

}


.pagecontact p{
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.08rem;
    color: #040404;
}

.pagecontact h3{
    font-family: Microsoft YaHei;
    font-weight: bold;
    font-size: 0.14rem;
    color: #C01622;
}


.page_ptRight{
    width: 6.68rem;

}

.pgptRhd h3{
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.11rem;
    color: #333333;
    background: url(../images/video_bf.png) left center no-repeat;
    padding-left: 0.15rem;
}

.this_add{
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.08rem;
    color: #888888;

}

.this_add a{
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.08rem;
    color: #888888;
}

.this_add a:hover{
    color: #9a0a13;
}

.pgptRhd{
    margin-top: 0.04rem;
    margin-bottom: 0.14rem;
}

.page_ptRight>ul li{
    margin-right: 0.1rem;
    margin-bottom: 0.1rem;
}

.page_ptRight>ul li a{
    width: 1.59rem;
    height: 1.73rem;
    background: #FFFFFF;

    display: block;
    position: relative;
}

.pgpt_none{
    width: 1.59rem;
    height: 1.73rem;
    background: rgba(192, 22, 34, 0.97);
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.page_ptRight>ul li:hover .pgpt_none{
    opacity: 1;
}

.pgpt_none::after{
    display: block;
    content: '+';
    width: 0.16rem;
    height: 0.16rem;
    background: #FFFFFF;
    font-weight: 400;
    font-size: 0.1rem;
    color: #C01622;
    line-height: 0.16rem;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
}

.pgpt_none h3{
    font-family: Microsoft YaHei;
    font-weight: bold;
    font-size: 0.12rem;
    color: #FFFFFF;
    margin-top: 0.37rem;
}

.pgpt_none h4{
    display: block;
    width: 0.91rem;
    height: 0.27rem;
    border: 1px solid rgba(255, 255, 255, 0.62);
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.08rem;
    color: #FFFFFF;
    text-align: center;
    line-height: 0.27rem;
    margin: 0.19rem auto;
}

.pgpt_none span{
    display: inline-block;
    width: 0.16rem;
    height: 1px;
    background: #FFFFFF;
}

.pgpt_none p{
    font-family: Microsoft YaHei;
    font-weight: bold;
    font-size: 0.07rem;
    color: #FFFFFF;
    text-align: center;
    margin-top: 0.18rem;
}

.page_ptRight>ul li:nth-child(4n){
    margin-right: 0;
}


.pgpt_imgs{
    width: 100%;
    height: 1.33rem;
    border-bottom: 1px solid rgba(246, 246, 246, 1);
    position: relative;
}

.pgpt_imgs img{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    max-width: 80%;
    max-height: 80%;
}

.pgpt_cphd{
    line-height: 0.39rem;
    font-weight: 400;
    font-size: 0.07rem;
    color: #202020;
    padding: 0 0.1rem;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.show_ptTop{
    background: #FFFFFF;
}

.show_ptTop>div{
    padding: 0.2rem;
}

.sptTleft>h3{
    font-size: 0.16rem;
    color: #000000;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.2em;
}

.sptTleft{
    width: 2.56rem;
}

.sptTleft>p{
    font-weight: 400;
    font-size: 0.13rem;
    color: #000000;
    line-height: 0.24rem;
}


.sptTtext{
    width: 2.56rem;
    height: 0.5rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.07rem;
    color: #313842;
    line-height: 0.13rem;
    text-align: justify;
    margin-top: 0.25rem;
    overflow: hidden;

}

.sptTright{
    width: 1.77rem;
    height: 1.48rem;
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    position: relative;
}

.sptTright img{
    position: absolute;
    max-width: 80%;
    max-height: 80%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}


.show_cptd{
    background: #FFFFFF;
    margin-top: 0.1rem;
}

.show_cptd>div{
    padding: 0.2rem;
}

.show_cptdhd{
    font-size: 0.14rem;
    color: #000000;
    line-height: 0.24rem;
    font-weight: bold;
    position: relative;
}

.show_cptdhd::after{
    display: block;
    width: 3px;
    height: 0.15rem;
    background: #C01622;
    position: absolute;
    content: '';
    left: -0.2rem;
    top: 0.05rem;
}


.show_cptdhd span{
    font-weight: 400;
    font-size: 0.09rem;
    color: #000000;
}

.show_cptext{
    margin-top: 0.25rem;
    font-size: 0.08rem;
    color: #000000;
    line-height: 1.5em;
}

.show_cptext p{
    font-weight: 400;
    font-size: 0.08rem;
    color: #000000;
    margin-bottom: 0.1rem;
    line-height: 1.5em;
    position: relative;
    padding-left: 0.12rem;
}

.show_cptext p::after{
    position: absolute;
    content: '';
    display: block;
    width: 0.04rem;
    height: 0.04rem;
    background: #C01622;
    border-radius: 100%;
    left: 0;
    top: 50%;
    margin-top: -0.02rem;
}


.page_content{
    font-size: 0.08rem;
    color: #323232;
    line-height: 1.5em;
    margin-top: 0.3rem;
}

.pgNimg{
    width: 1.28rem;
    height: 0.84rem;
    overflow: hidden;
}

.pgNimg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}



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

.pgNtext{
    width: 5.25rem;
}

.pgNtext h3{
    font-weight: bold;
    font-size: 0.09rem;
    color: #343434;
    line-height: 1.2em;
    margin-top: 0.13rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pgNtext p{
    font-weight: 400;
    font-size: 0.08rem;
    color: #4A4A4A;
    line-height: 0.14rem;
    text-align: justify;
    margin-top: 0.13rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}



.pgNtext h3:hover{
    color: #9a0a13;
}

.pgNtext span{
    font-weight: 400;
    font-size: 0.07rem;
    color: #4A4A4A;
display: block;
    margin-top: 0.1rem;
}


.pg_news ul li{
    margin-bottom: 0.15rem;
}

.pg_ns_hd h3{
    font-family: Microsoft YaHei;
    font-weight: bold;
    font-size: 0.13rem;
    color: #323232;
    line-height: 1.5em;
}

.pg_ns_hd p{
    font-weight: 400;
    font-size: 0.07rem;
    color: #5C5C5C;
    line-height: 0.16rem;
    margin-top: 0.13rem;
}


.page_ns_ct{
    background: #FFFFFF;
}
.page_ns_ct>div{
    padding: 0.42rem;
}

.pg_ns_content{
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.08rem;
    color: #5C5C5C;
    line-height: 0.16rem;
    margin-top: 0.22rem;
}

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

.pg_pp{
    background: url(../images/ppdbj.png) left center no-repeat;
    -webkit-background-size: 2.39rem auto;
    background-size: 2.39rem auto;
    position: relative;
    margin-top: -0.18rem;
}

.pgPp_right{
    width: 6rem;
    margin-top: 0.66rem;
}

.pgPp_right img{
   max-height: 0.26rem;
}

.pgPp_right h3{
    font-weight: bold;
    font-size: 0.08rem;
    color: #556072;
    margin-top: 0.14rem;
}

.pgPp_right p{
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 0.07rem;
    color: #556072;
    text-align: justify;
    margin-top: 0.13rem;
    line-height: 1.5em;
}


.pg_pp{
    height: 2.2rem;
}

.pgPp_left{
    margin-top: 0.18rem;
}

.pgPp_left img{
    max-width: 0.92rem;
}

.page_ptRight2>ul li a{
    width: 2rem;
}

.page_ptRight2{
    width: 100%;
}



.page_ptRight2 .pgpt_none{
    width: 100%;
}






#pages {font-family:微软雅黑;text-align: center; clear:both; margin-top: 0.2rem;font-size: 0;margin-bottom: 0.2rem    }
#pages li a { display:inline-block; height:0.16rem; line-height:0.16rem; background:none; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 0.082rem;font-size: 0.075rem;border-radius: 0.5rem;margin: 0 0.02rem;}
#pages li a:hover{ background:#C01622; color:#fff; text-decoration:none }
#pages li span { display:inline-block; height:0.16rem; line-height:0.16rem; background:rgba(193, 47, 5, 1) ; border:1px solid rgba(193, 47, 5, 1) ; color:#fff; text-align:center;padding:0 0.082rem;font-size: 0.075rem;border-radius: 0.5rem;margin: 0 0.02rem;}
.page .noPage { display:inline-block; width:56px; height:33px; line-height:33px; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }
#pages li.active a{
     background:#C01622; color:#fff;
}
#pages li{
    display: inline-block;
}






    .hd_nav{
                    position: relative;
                    width: 5rem;
                    z-index: 999;
                }
                .hd_nav dl{
                    position: absolute;
                    width: 5rem;
                    left: 0;
                    top:0.43rem;
                    background: #fff;
                   box-sizing: border-box;
                       background: #F6F6F9;
                    border: 1px solid #cb605f;
                    padding: 0.2rem;
                    padding-bottom: 0;
                }
                
                .hd_nav dl dd{
                   width: 1.461rem;
    margin-right: 0.1rem;
                    margin-bottom: 0.2rem;
                    overflow: hidden;
                    background: #fff;
                    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
                }
                
                
                
              
                
                .hd_nav dl dd h3{
                    font-size: 0.089rem;
                    text-align: center;
                    color: #121212;
                    line-height: 0.32rem;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    font-weight: 400;
                    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
                }
                
                .nav_ogimg{
                    width: 100%;
                    height: 0.9rem;
                    overflow: hidden;
                    background: #fff;
                }
                
                .nav_ogimg img{
                    width: 100%;
                    height: 100%;
                    overflow: hidden;
                    object-fit: cover;
                }
                
                .hd_nav dl dd:nth-child(3n){
                    margin-right: 0;
                }
                
                
                  .hd_nav dl dd:hover{
                    background: #9a0a13;
                }
                
                
                  .hd_nav dl dd:hover h3{
                    color: #fff;
                }
                
                .hd_nav ul li dl{
                    display: none;
                    -webkit-transition: all 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    opacity: 0;
                }
                
                .hd_nav ul li:hover dl{
                    display: block;
                    opacity: 1;
                }
                
                .hd_nav ul li>a{
                    display: block;
                    position: relative;
                }
                
                .hd_nav ul li>a::after{
                    
                    width: 0.3rem;
                    height: 2px;
                    background: #9a0a13;
                    content: '';
                    position: absolute;
                    bottom: 0;
                    left: 50%;
                    transform: translate(-50%,0);
                    display: none;
                }
                
                
                .hd_nav ul li:hover>a::after{
                    display: block;
                }
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                


