/* 这个css是初始化的css，在任何项目里面都可以使用 */

/* 禁用iPhone中Safari的字号自动调整 */

html {

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

    /* 解决IOS默认滑动很卡的情况 */

    -webkit-overflow-scrolling: touch;

    overflow-x: hidden;

    overflow-y: scroll;

}

/* 禁止缩放表单 */

input[type="submit"],

input[type="reset"],

input[type="button"],

input {

    resize: none;

    border: none;

}

img {

    max-width: 100%;

    height: auto;

    width: auto\9;

    /* ie8 */

    -ms-interpolation-mode: bicubic;

    /*为了照顾ie图片缩放失真*/

}

.container {

    width: 100%;

    padding: 0 16.25rem;

}

body {
    padding-top: 98px;
}

header {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    width: 100%;

    z-index: 999;

    height: 98px;

    line-height: 98px;

    color: #000;

    /* transition: all .4s;

    -webkit-transition: all .4s;

    -moz-transition: all .4s;

    -o-transition: all .4s;*/

    background: #fff;

}

header.active {

    height: 75px;

    line-height: 75px;

    background: #f7f7f7;

}

header .logo {

    /*width: 12.1875rem;*/
    /*width: 17.1875rem;*/
    width: 11.1875rem;

}

header .daohang_fr {

    display: inline-block;

    color: #000;

    cursor: pointer;

    margin-left: 0.75rem;

}




header .daohang_fr .iconfont {

    font-size: 1.125rem;

    font-weight: bold;

}



header .daohang_fr .daohang_fr_em {
    margin-left: 0.9375rem;
    color: #000;
    font-size: 1.125rem;

}



header .daohang_fr .daohang_fr_em:hover {

    color: #d4171a;


}

header .daohang_fr .daohang_fr_em i {
    font-size: 1.125rem;
}

header .nav_ul>li {

    position: relative;

    float: left;

    font-size: 1.125rem;

    font-weight: bold;

    padding: 0 1.875rem;

}

header .nav_ul>li a {

    color: #000;

}

header .nav_ul>li.active .nav1,
header .nav_ul li:hover .nav1 {

    color: #d4171a;

    /* transition: all .4s;

    -webkit-transition: all .4s;

    -moz-transition: all .4s;

    -o-transition: all .4s;*/

}

.er-ul {

    position: absolute;

    width: 9.375rem;

    left: -1rem;

    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);

    right: 0;

    top: 100%;

    opacity: 0;

    z-index: 999;

    transition: 400ms ease-in-out;

    transform-origin: top center;

    transform: scaleY(0);

    background: #ffffff;

    padding: .625rem;

}

/*.nav_ul li:nth-child(3) .er-ul {*/

/*    position: absolute;*/

/*    width: 18.375rem;*/

/*    left: -5rem;*/

/*    box-shadow: 0 0 2px rgb(0 0 0 / 10%);*/

/*    right: 0;*/

/*    top: 100%;*/

/*    opacity: 0;*/

/*    z-index: 999;*/

/*    transition: 400ms ease-in-out;*/

/*    transform-origin: top center;*/

/*    transform: scaleY(0);*/

/*    background: #ffffff;*/

/*    padding: .625rem;*/

/*}*/

.er-ul li {

    line-height: 2rem;

    width: 100%;

    display: block;

    float: none;

}

.nav_ul .er-ul li a {

    color: #000;

    font-size: 0.975rem;

    display: block;

    text-align: center;

    padding: 0 0.325rem;

}

.nav_ul .er-ul li:hover a {

    color: #d4171a;

}

.nav_ul>li:hover .er-ul {

    transform: none;

    opacity: 1;

}
.nav_ul>li:nth-child(3) .er-ul{
    width: 10.775rem;
}
.banner .banner_text {

    font-weight: bold;

    color: #fff;

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    transform: translateY(-50%);

    text-align: center;

}

.banner .banner_text .p1 {

    font-size: 4.1875rem;

    text-shadow: 0 2px 5px rgb(0 0 0 / 50%);

}

.banner .banner_text .p2 {

    font-size: 2.3125rem;

    text-shadow: 0 2px 5px rgb(0 0 0 / 50%);

}

.banner .scroll {

    position: absolute;

    bottom: 0rem;

    left: 50%;

    transform: translateX(-50%);

    animation: dong 3s infinite;

    z-index: 9;

    width: 3.125rem;

    cursor: pointer;

}

.banner .swiper-button-next {

    right: 5%;

    background-image: none !important;

    width: 4.0625rem;

    height: 4.0625rem;

    border-radius: 50%;

    border: 1px solid rgba(115, 120, 142, 0.5);

}

.banner .swiper-button-prev {

    left: 5%;

    background-image: none !important;

    width: 4.0625rem;

    height: 4.0625rem;

    border-radius: 50%;

    border: 1px solid rgba(115, 120, 142, 0.5);

}

.banner i {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    font-size: 1.875rem;

    color: rgba(115, 120, 142);

}

@keyframes dong {

    0% {

        transform: translateY(0);

    }

    50% {

        transform: translateY(-10px);

    }

    100% {

        transform: translateY(0);

    }

}

.index_one {

    background: #fff;

    /*padding: 6.25rem 0 1.5625rem 0;*/
    padding: 1.25rem 0 1.5625rem 0;

}

.title {

    font-size: 2.8125rem;

    color: #000;

    z-index: 2;

    position: relative;

}

.title1 {

    font-size: 1rem;

    color: #848383;

    line-height: 1.75rem;

    text-align: justify;

}

.title::after {

    display: block;

    content: "";

    width: 3.125rem;

    height: 3px;

    background: #d4171a;

    position: absolute;

    left: 0;

    top: 0%;

}

.index_one .product_ul {

    margin-top: 2.8125rem;

    display: flex;

    align-items: center;

    justify-content: center;

    text-align: center;

    flex-flow: row nowrap;

}

.index_one .product_ul li {
    cursor:pointer;
    font-size: 1.125rem;

    color: #212121;

    background: #F7F7F7;

    border-radius: 10px;

    float: left;

    padding: 1.5625rem .625rem;

    margin-right: 1.125rem;

    flex: 1;
    font-weight: 700;
    /*height: 7.375rem;*/
    height: auto;

    line-height: 1.75rem;

    vertical-align: middle;

}
.index_one .product_ul li.pc-hide{display:none;}
.index_one .product_ul li.pc-hide>a{color: #d4171a;}
.index_one .product_ul li:last-child {

    margin-right: 0;

}

.index_one_bot {

    padding: 3.125rem 0 3.75rem 0;

    /*background: #f7f7f7;*/
    background: #ffffff;

}

.index_one_bot .product_div .fl,
.index_one_bot .product_div .fr {

    width: 50%;

}
.index_one_bot .product_div .fl{
    width: 43%;
}
.index_one_bot .product_div .fr{
    width: 50%;
}
.product_div .fl {

    padding-right: 4%;

    padding-top: 7.5rem;

}

.product_div .fr {

    /*padding: 1.75rem 5.5rem;*/
    padding:0;

    background: #fff;

    border-radius: 0px 0 0 0;

}

.product_div .fl a {
    font-size: 2.4rem;
    color: #d4171a;
    font-weight: 700;
    margin-bottom: 1.875rem;

}

.product_div .fl .content {

    font-size: 1rem;

    color: #848383;

    line-height: 1.75rem;

}

.product_div .fl .content p {

    margin-bottom: 2.5rem;

}

.product_div .fl .more {

    line-height: 2.8125rem;

    border: 1px solid #d4171a;

    border-radius: 50px;

    display: inline-block;

    height: 2.8125rem;

    

}

.product_div .fl .more:hover {

    background: #d4171a;

}

.product_div .fl .more:hover a {

    color: #fff;

}

.product_div .fl .more a {

    display: block;

    color: #d4171a;

    font-size: 0.875rem;
    padding: 0 2.5rem;

}

.index_one .product_ul li:hover,
.index_one .product_ul li.active {

    background: #d4171a;

    color: #fff;

    transition: all 400ms ease-in-out;

    -webkit-transition: all 400ms ease-in-out;

    -moz-transition: all 400ms ease-in-out;

    -o-transition: all 400ms ease-in-out;

}

.index_two {

    /*padding: 8.125rem 0 4.375rem 0;*/
    padding: 0 0 4.375rem 0;

}

.index_two .index_two_swiper {

    margin-top: 3.125rem;

    padding-bottom: 5rem;

}

.index_two_swiper .content {

    background: rgba(0, 0, 0, 0.72);

    width: 75%;

    left: 50%;

    position: absolute;

    transform: translateX(-50%);
    line-height: 2.875rem;
    height: 2.875rem;
    /*line-height: 4.875rem;*/
    /*height: 4.875rem;*/

    bottom: -10%;

    text-align: center;

    border-radius: 50px 0 0 0;

}

.index_two_swiper .content:hover {

    background: #d4171a;

}

.index_two_swiper .content .name {

    font-size: 1.125rem;

    color: #fff;

}

.index_two_swiper .swiper-pagination-bullet {

    width: 1rem;

    height: 1rem;

    opacity: 0.38;

    border: 1px solid #f7f7f7
}

.index_two_swiper .swiper-pagination-bullet-active {

    opacity: 1;

    background: #d4171a;

}

.index_three .left {

    width: 60%;

    padding-top: 10.625rem;

    position: relative;

    padding-right: 5%;

}

.index_three .right {

    width: 40%;

    padding-top: 2.5rem;

    padding-left: 2%;

}

.index_three .xs {

    background: #fafafa;

    width: 50%;

    height: 65%;

    position: absolute;

    z-index: -1;

    top: 0;

    left: 0;

    border-radius: 0 200px 0 0;

}

.index_three .fl .content {

    width: 65%;

    padding: 3.125rem;

    border: 1px solid #DDDBDB;

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    bottom: -10%;

    background: #fff;

    border-radius: 0px 0 0 0;

}

.index_three .fl .content .data {

    font-size: .875rem;

    line-height: 1.75rem;

    color: #6B6868;

}

.index_three .fl .content .data span {

    color: #d4171a;

    display: inline-block;

    position: relative;

    padding-right: 9px;

    margin-right: 9px;

    font-weight: bold;

}

.index_three .fl .content .data span::after {

    position: absolute;

    content: "";

    display: block;

    width: 1px;

    height: .75rem;

    background: #6B6868;

    right: 0;

    top: 8px;

}

.index_three .fl .content .text {

    font-size: 1.125rem;

    line-height: 1.75rem;

    color: #484849;

    cursor: pointer;

}

.index_three .fl .content .text:hover {

    color: #d4171a;

}

.index_three .fr .content1 {

    margin-top: 2.5rem;

}

.index_three .fr .content1 .data {

    font-size: .875rem;

    line-height: 1.75rem;

    color: #6B6868;

}

.index_three .fr .content1 .data span {

    color: #d4171a;

    display: inline-block;

    position: relative;

    padding-right: 9px;

    margin-right: 9px;

    font-weight: bold;

}

.index_three .fr .content1 .data span::after {

    position: absolute;

    content: "";

    display: block;

    width: 1px;

    height: .75rem;

    background: #6B6868;

    right: 0;

    top: 8px;

}

.index_three .fr .content1 .new_tit {

    font-size: 1.125rem;

    line-height: 1.75rem;

}

.index_three .fr .content1 .new_tit a {

    color: #484849;

}

.index_three .fr .content1 .new_tit:hover a {

    color: #d4171a;

}

.index_three .fr li {

    border-top: none;

    border-bottom: 1px solid #E2E2E2;

    padding: 25px 0;

}

.index_three .fr li:first-child {

    border-top: 1px solid #E2E2E2;

}

.index_four {

    padding: 6.25rem 0 8.75rem 0;

    position: relative;

}

.index_four .gy {

    margin-top: 3.125rem;

}

.index_four .xs1 {

    position: absolute;

    width: 60%;

    background: #fafafa;

    top: 15%;

    right: 0;

    height: 40%;

    border-radius: 0 200px 0 0;

}

.index_four .gy .content {

    font-size: 1.1rem;
    line-height: 2.15rem;

    color: #848383;

    background: rgba(255, 255, 255, 1);

    text-align: justify;

    position: absolute;

    bottom: 15%;

    /*width: 45%;*/
    /*right: 5%;*/
    width: 36%;
    right: 1%;

    border-radius: 50px 0 0 0;

    padding: 2.225rem;

}

.index_four .gy .more {

    line-height: 2.8125rem;

    border: 1.5px solid #d4171a;

    border-radius: 50px;

    display: inline-block;

    height: 2.625rem;

    padding: 0 2rem;

}

.index_four .gy .more:hover {

    background: #d4171a;

}

.index_four .gy .more:hover a {

    color: #fff;

}

.index_four .gy p {

    display: inline-block;

    margin-bottom: 2.5rem;

}

.index_four .gy .more a {

    display: block;

    color: #d4171a;

    font-size: 0.875rem;

}

.index_five {

    padding-bottom: 4.0625rem;

}

.index_six {
    background: #f7f7f7;
    padding: 15px 0;

}

.index_six .link a {

    display: inline-block;
    margin: 0 5px;

}

.index_six .link a img {

    max-height: 70px;

}




.index_five_swiper .swiper-slide {
    border: 1px solid #E5E5E5;
}

.index_five .fl {

    width: 40%;

    padding-right: 3%;

}

.index_five .fr {

    width: 60%;

    padding-left: 2%;

}

.index_five .fl .more {

    line-height: 2.8125rem;

    border: 1px solid #d4171a;

    border-radius: 50px;

    display: inline-block;

    height: 2.8125rem;

    padding: 0 2rem;

    margin-top: 2.5rem;

}

.index_five .fl .more:hover {

    background: #d4171a;

}

.index_five .fl .more:hover a {

    color: #fff;

}

.index_five .fl .more a {

    display: block;

    color: #d4171a;

    font-size: 0.875rem;

}

footer {

    background: #015fac;

    padding: 3.75rem 0 0 0;

}

footer .container .clearfix>.fl {

    margin-left: 7.1875rem;

}

footer .container .clearfix>.fl:nth-child(1) {

    margin-left: 0;

}

footer .name {

    color: #fff;

    font-size: 1.25rem;

    line-height: 1.875rem;

    margin-bottom: 1rem;

}

footer .text_a {

    font-size: 0.875rem;

    line-height: 1.625rem;

    color: #fff;

}

footer .text_a:hover {

    color: rgb(255 255 255 /50%);

}

footer .fenxiang a {

    background: transparent !important;

    font-size: 1.25rem !important;

    color: #fff !important;

    margin: 0 !important;

    margin-right: 5px !important;

    padding-left: 0 !important;

    float: none !important;

    display: inline-block;

    text-align: center;

    width: 36px;

    height: 36px !important;

    border: solid 1px rgba(255, 255, 255, 0.5);

    border-radius: 50%;

    line-height: 36px;

    position: relative;

}

footer .contact_bot {

    margin-top: 1.875rem;

    border-top: 1px solid rgba(147, 147, 147, 0.22);

    color: #fff;

    font-size: 0.975rem;

    line-height: 1.625rem;

    padding: 1.5625rem 0;

}
footer .iconfont{
    padding-right: 0.3%;
}
footer .contact_bot span {

    margin-right: 15px;

}

.beian {

    background-color: #015fac;

    color: rgba(255, 255, 255, 0.5);

    font-size: 0.875rem;

}

.beian .clearfix {

    padding: 1.4375rem 0;

    border-top: 1px solid rgba(147, 147, 147, 0.22);

}

.beian .fr a {

    color: rgba(255, 255, 255, 0.5);

    font-size: 0.875rem;

}

.rightfix {

    position: fixed;

    top: 69%;

    right: 0px;

    width: 70px;

    border-right: none;

    transform: translateY(-50%);

    z-index: 999;

}

.fix_ul li {

    text-align: center;

    float: none;

    position: relative;

    width: 70px;

    cursor: pointer;

    line-height: 19px;

    padding: 15px 5px;

    background: #fff;

    margin-bottom: 0px;

    border: 1px solid rgba(72, 78, 86, .21);

    border-top: none;

}

.fix_ul li:hover {

    background: #d4171a;

}

.fix_ul li:hover i {

    color: #fff;

}

.fix_ul li:first-child {

    border-top: 1px solid rgba(72, 78, 86, .21);

    ;

}

.fix_ul li i {

    font-size: 1.875rem;

    color: #666;

    font-weight: lighter;

}

.right_div1 {

    transform: scale(0);

    -ms-transform: scale(0);

    -moz-transform: scale(0);

    -webkit-transform: scale(0);

    min-width: 130px;

    min-height: 62px;

    -o-transform: scale(0);

    position: absolute;

    color: #fff;

    right: 70px;

    top: 0px;

    opacity: 0;

    background-color: #fff;

    box-shadow: 0 0 10px rgb(0 0 0 / 40%);

    padding: 20px 20px;

    line-height: 1.875rem;

    transition: 400ms ease-in-out;

    -moz-transition: 400ms ease-in-out;

    -webkit-transition: 400ms ease-in-out;

    -o-transition: 400ms ease-in-out;

}

.fix_ul li:hover .right_div1 {

    transform: scale(1);

    -ms-transform: scale(1);

    -moz-transform: scale(1);

    -webkit-transform: scale(1);

    -o-transform: scale(1);

    right: 70px;

    opacity: 1;

    transition: 400ms ease-in-out;

    -moz-transition: 400ms ease-in-out;

    -webkit-transition: 400ms ease-in-out;

    -o-transition: 400ms ease-in-out;

}

.list_search {
    padding: 1.5625rem 0;
    text-align: center;
}


.phone_weibu {

    background: #2D3947;

    display: none;

}

.phone_weibu .mobMenu>li>a {

    font-size: 1rem;

    padding: 10px 0;

    color: #fff;

}

.mobMenu>li>.subDepth>li>a {

    color: rgba(255, 255, 255, 0.5) !important;

}

.phone_weibu .mobMenu>li {

    border-bottom: 1px solid rgba(72, 78, 86, .51);

}

.phone_weibu .mobMenu>li>a::before {

    background-color: #fff;

}

.phone_weibu .mobMenu>li>a::after {

    background-color: #fff;

}

.phone_weibu .mobMenu>li>.subDepth {

    display: none;

}

.foot_box {

    display: none;

}

#siteFunctions .mobMenu>li>.subDepth>li>a {

    color: #666 !important;

    ;

}

.nytb {

    padding-top: 98px;

}

.nyban .text {

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    transform: translateY(-50%);

    text-align: left;

}

.nyban .text p:nth-child(1) {

    font-weight: bold;

    font-size: 2.5rem;

    color: #FFFFFF;

}

.nyban .text p:nth-child(2) {

    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.25rem;

    color: #FFFFFF;

}

.erji_bread {

    background: #fff;

    line-height: 4.375rem;

}

.erji_bread .left {

    font-size: 1.125rem;

    color: #868687;

}

.erji_bread .left a {

    color: #868687;

}

.erji_bread .left span:last-child {

    display: none;

}

.erji_bread .iconfont {

    color: #606060;

    margin-right: .4375rem;

    display: inline-block;

    font-size: 1.125rem;

}

.pro_dh .product_ul {

    display: flex;

    justify-content: center;

    align-items: center;

    flex-flow: row nowrap;

}

.pro_dh .product_ul li {

    font-size: 1.125rem;

    color: #d4171a;

    background: #fff;

    border-radius: 10px;

    float: left;

    padding: 1.5625rem .625rem;

    margin-right: 1.125rem;

    flex: 1;

    /*height: 7.375rem;*/
    height: auto;
    font-weight: 700;
    line-height: 1.75rem;

    text-align: center;

}

.pro_dh .product_ul li:last-child {

    margin-right: 0;

}

.pro_dh .product_ul li a {

    /*color: #d4171a;*/
    color: #212121;

    display: block;

}

.pro_dh .product_ul li:hover,
.pro_dh .product_ul li.active {

    background: #d4171a;

    color: #fff;

    transition: all 400ms ease-in-out;

    -webkit-transition: all 400ms ease-in-out;

    -moz-transition: all 400ms ease-in-out;

    -o-transition: all 400ms ease-in-out;

}

.pro_dh .product_ul li:hover a,
.pro_dh .product_ul li.active a {

    color: #fff;

    transition: all 400ms ease-in-out;

    -webkit-transition: all 400ms ease-in-out;

    -moz-transition: all 400ms ease-in-out;

    -o-transition: all 400ms ease-in-out;

}

.pro_list {

    margin-top: 4.375rem;

    margin-bottom: 2.8125rem;

}

.pro_list .prolist_div .over {

    padding: 0rem;

}

.pro_list .prolist_div {

    box-shadow: 0 0 10px rgb(0 0 0 / 12%);

    /*border-radius: 50px 0 0 0;*/
    border-radius:0;

    margin-right: 2%;

    /*width: 32%;*/
    width: 31%;
    float: left;

    margin-bottom: 2.5rem;
    border: 2px solid transparent;

}
.pro_list .prolist_div:nth-child(3n){margin-right:0;}
.pro_list .prolist_div:hover {

    border: 2px solid #d4171a;

    box-shadow: none;

}

.pro_list .prolist_div:hover .protit a {

    color: #d4171a;

}

/*.pro_list .prolist_div:nth-child(4n) {*/

/*    margin-right: 0;*/

/*}*/

.pro_list .prolist_div .protit {

    padding: 1.25rem 0;

    text-align: center;

}

.pro_list .prolist_div .protit a {
    font-size: 1.125rem;
    color: #535454;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    padding: 0 5px;

}

.pro_xq {

    padding: 3.75rem 0 4.375rem 0;

    /*background: #F5F6F8;*/
    background-color: #fff;

}

.pro_xq .pro_xq_top {

    background: #fff;

    box-shadow: 0 0 10px rgb(0 0 0 / 12%);
    border-radius: 0;
    /*border-radius: 50px 0 0 0;*/

}

.pro_xq .pro_xq_top .fl {

    width: 50%;

    border-right: 1px solid #ebebeb;

    padding: 3.125rem;
    background: linear-gradient(#e2e5ec, #d5d5dd);

}

.proxq_fl_fd {

    position: absolute;

    right: 25px;

    bottom: 20px;

    color: #CECECE;

}

.proxq_fl_fd .iconfont {

    font-size: 1.875rem;

}

.pro_xq .fr {

    width: 44%;

    padding: 4.375em 1.5625rem 2.8125rem 3.125rem;

    ;

}

.pro_xq .right .name {

    font-size: 1.5rem;

    color: #000;

    margin-bottom: 1.25rem;

}

.pro_xq .right .content {

    font-size: 1rem;

    line-height: 1.75rem;

    color: #848383;
    margin-bottom: 1rem;
    overflow: hidden;

}



.pro_xq .right .content ul span {

    display: inline-block;

    background: #959596;

    width: 0.5625rem;

    height: 0.5625rem;

    margin-right: 0.625rem;

}

.pro_xq .right .more {


    margin-top: 1rem;
    line-height: 2.9375rem;

    border: 1px solid #d4171a;

    border-radius: 50px;

    display: inline-block;

    height: 2.8125rem;

    padding: 0 2.5rem;

}

.pro_xq .right .more a {

    display: block;

    color: #d4171a;

    font-size: 0.875rem;

}

.pro_xq .right .more:hover {

    background: #d4171a;

}

.pro_xq .right .more:hover a {

    color: #fff;

}

.erji .product_ul li {

    flex: 1;

    line-height: 1.75rem;

    text-align: center;

    height: auto;

}

.details {

    /*background: #F5F6F8;*/
    background-color: #fff;

    padding-bottom: 4.875rem;

}

.detail_div {

    font-size: 1rem;

    line-height: 1.75rem;

    color: #d4171a;

}

.detail_div .table-responsive table tr td {
    text-align: center;
    line-height: 30px !important;
}

.detail_div .table-responsive table tr:nth-of-type(1) {
    background: #d4171a;
    color: #fff;
}

.detail_div .table-responsive table tr:nth-of-type(2) {
    background: #E8E8EA;
    color: #353434;
}




.detail_div>div {

    display: none;

}

.detail_div>div:first-child {

    display: block;

}

.detail_ul {

    border-bottom: 1px solid #c3c3c3;

    margin-bottom: 1.5625rem;

}

.detail_ul li {

    float: left;

    line-height: 3.75rem;

    padding: 0 1.875rem;

    font-size: 1.25rem;

    color: #2A2A2B;

    border-right: 1px solid #c3c3c3;

    border-top: 1px solid #c3c3c3;

    border-left: 1px solid#c3c3c3;

}

.detail_ul li:first-child {

    /*border-right: none;*/

}

.detail_ul li.active {

    color: #d4171a;

    background: #fff;

}

.fatj {

    background: #fff;

    padding: 5.125rem 0;

}

.culture_tui {

    font-size: 2rem;

    color: #000000;

}

.case_lb {

    margin-top: 2.8125rem;

}

.case_lb .case_size {

    line-height: 5rem;

    text-align: center;

    background: rgba(0, 0, 0, 0.72);

    width: 80%;

    transform: translateX(-50%);

    border-radius: 50px 0 0 0;

    left: 50%;

    bottom: -12%;

    position: absolute;

    height: 5rem;

}

.case_lb .case_size a {

    color: #fff;

    font-size: 1.125rem;

}

.case_lb .swiper-slide:hover .case_size {

    background: #d4171a;

}

.case_lb .swiper-container {

    padding-bottom: 5rem;

}

.case_lb .swiper-pagination-bullet {

    width: 1rem;

    height: 1rem;

    opacity: 0.38;

    border: 1px solid #f7f7f7;

}

.case_lb .swiper-pagination-bullet-active {

    opacity: 1;

    background: #d4171a;

}

.jjfa_list {

    margin-top: 1.5625rem;

    margin-bottom: 2.8125rem;

}

.jjfa_list li {

    background: #FFFFFF;

    border-bottom: 1px solid #D8D8D8;

    padding: 1.875rem 0;

}

.jjfa_list li:hover {

    box-shadow: 0 0 10px rgb(0 0 0 / 12%);

}

.jjfa_list li:nth-child(1) {

    border-top: 1px solid #D8D8D8;

}

.jjfa_list li .left {

    width: 20%;

    padding-left: 1.5625rem;

}

.jjfa_list li .left img {

    border-radius: 50px 0 0 0;

}

.jjfa_list li .right {

    width: 80%;

    padding-left: 1.5625rem;

}

.jjfa_list .right .name {

    font-size: 1.125rem;

    line-height: 1.75rem;

    color: #484849;

    margin-bottom: 1rem;

}

.jjfa_list .right .content {

    font-size: 1rem;

    line-height: 1.75rem;

    color: #d4171a;

}

.jjfa_list .right .more {

    line-height: 2.5rem;

    border: 1px solid #d4171a;

    border-radius: 50px;

    display: inline-block;

    height: 2.5rem;

    padding: 0 1.875rem;

    margin-top: 1.5625rem;

}

.jjfa_list .right .more a {

    display: block;

    color: #d4171a;

    font-size: 0.875rem;

}

.jjfa_list .right .more:hover {

    background: #d4171a;

}

.jjfa_list .right .more:hover a {

    color: #fff;

}

.new_list {

    padding: 2.8125rem 0 4.375rem;

}

.new_list .left {

    width: 60%;

}

.new_list .right {

    width: 40%;

    padding-left: 2%;

}

.new_list_top .fl .content {

    width: 65%;

    padding: 3.125rem;

    border: 1px solid #DDDBDB;

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    bottom: -10%;

    background: #fff;

    border-radius: 50px 0 0 0;

}

.new_list_top .fl .content .data {

    font-size: .875rem;

    line-height: 1.75rem;

    color: #6B6868;

}

.new_list_top .fl .content .data span {

    color: #d4171a;

    display: inline-block;

    position: relative;

    padding-right: 9px;

    margin-right: 9px;

    font-weight: bold;

}

.new_list_top .fl .content .data span::after {

    position: absolute;

    content: "";

    display: block;

    width: 1px;

    height: .75rem;

    background: #6B6868;

    right: 0;

    top: 8px;

}

.new_list_top .fl .content .text {

    font-size: 1.125rem;

    line-height: 1.75rem;

    color: #484849;

}

.new_list_top .fl .content .text a {

    color: #484849;

}

.new_list_top .fl .content .text a:hover {

    color: #d4171a;

}

.new_list_top .fr li {

    border-bottom: 1px solid #E2E2E2;

    padding: 28px 0;

    margin-bottom: 0;

}

.new_list_top .fr li:first-child {

    border-top: 1px solid #E2E2E2;

}

.new_list_top .fr .content1 .data {

    font-size: .875rem;

    line-height: 1.75rem;

    color: #6B6868;

}

.new_list_top .fr .content1 .data span {

    color: #d4171a;

    display: inline-block;

    position: relative;

    padding-right: 9px;

    margin-right: 9px;

    font-weight: bold;

}

.new_list_top .fr .content1 .data span::after {

    position: absolute;

    content: "";

    display: block;

    width: 1px;

    height: .75rem;

    background: #6B6868;

    right: 0;

    top: 8px;

}

.new_list_top .fr .content1 .new_tit {

    color: #484849;

    font-size: 1.125rem;

    line-height: 1.75rem;

}

.new_list_top .fr .content1 .new_tit a {

    color: #484849;

}

.new_list_top .fr .content1 .new_tit:hover a {

    color: #d4171a;

}

.new_list_bot {

    margin-top: 0rem;

}

.new_list_bot li {

    background: #FFFFFF;

    border-bottom: 1px solid #D8D8D8;

    padding: 1.875rem 0;

}

.new_list_bot li:hover {

    box-shadow: 0 0 10px rgb(0 0 0 / 12%);

}

.new_list_bot .left {

    width: 30%;

    border-radius: 0px 0 0 0;

}

.new_list_bot li .right {

    width: 70%;

    padding-left: 1.5625rem;

}

.new_list_bot .fr .data {

    font-size: .875rem;

    line-height: 1.75rem;

    color: #6B6868;

}

.new_list_bot .fr .data span {

    color: #d4171a;

    display: inline-block;

    position: relative;

    padding-right: 9px;

    margin-right: 9px;

    font-weight: bold;

}

.new_list_bot .fr .new_tit {

    color: #484849;

    font-size: 1.125rem;

    line-height: 1.75rem;

}

.new_list_bot .fr .new_tit a {

    color: #d4171a;

}

.new_list_bot .fr .new_tit:hover a {

    color: #d4171a;

}

.new_list_bot .fr .content {

    font-size: 1rem;

    line-height: 1.75rem;

    color: #848383;

}

.new_list_bot .fr .more {

    line-height: 2.5rem;

    border: 1px solid #d4171a;

    border-radius: 50px;

    display: inline-block;

    height: 2.5rem;

    padding: 0 1.875rem;

    margin-top: 1.5625rem;

}

.new_list_bot .fr .more a {

    display: block;

    color: #d4171a;

    font-size: 0.875rem;

}

.new_list_bot .fr .more:hover {

    background: #d4171a;

}

.new_list_bot .fr .more:hover a {

    color: #fff;

}

.new_list_bot li:nth-child(1) {

    border-top: 1px solid #D8D8D8;

}

.about {

    position: relative;

}

.about .left {

    width: 40%;

    padding: 2.5rem 0;

}

.about .right {

    width: 60%;

}

.about .left .en-bit {

    font-weight: bold;

    font-size: 3.125rem;

    color: #939393;

    color: rgb(147, 147, 147);

    opacity: 0.26;

    filter: alpha(opacity=26)
}

.about .left .cn-bit {

    /*font-size: 2rem;*/
    font-size: 1.4rem;
    color: #000000;

}

.about .right .content {

    font-size: 1.1rem;
    line-height: 2.65rem;
    color: #848383;

    text-align: justify;

}

.about_div1 {

    border-radius: 50px 0 0 0;

    margin-top: 3.75rem;
    margin-bottom: 4%;

}

.about_div2 {

    margin-top: 4.375rem;

    margin-bottom: 1.875rem;

}

.about_div2 .bit {

    font-size: 2rem;

    color: #000000;

    text-align: center;

    margin-bottom: 2.1875rem;

}

.hz .swiper-container {

    padding-bottom: 3.125rem;

}

.hz .swiper-container .swiper-slide {

    border: 1px solid #E5E5E5;

}



.hz .swiper-pagination-bullet {

    width: 1rem;

    height: 1rem;

    opacity: 0.38;

    border: 1px solid #f7f7f7;

}

.hz .swiper-pagination-bullet-active {

    opacity: 1;

    background: #d4171a;

}

.join_div {

    border-radius: 50px 0 0 0;

    margin-bottom: 2.5rem;

}

.join_div .content {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    font-size: 1.5625rem;

    color: #FFF;

    text-align: center;

}

.list_join {

    padding: 3.75rem 0 5rem 0;

}

.list_join ul li {

    margin-bottom: 2.1875rem;

}

.list_join ul li .top {

    padding: 2.0625rem 2.4375rem 1.875rem;

    background: #F5F6F8;

}

.list_join ul li .top .right {

    font-size: 1rem;

    line-height: 1.875rem;

    text-transform: uppercase;

    color: #d4171a;

    text-align: right;

    margin-top: .9375rem;

}

.list_join ul li .top .left>div {

    width: 2.5rem;

    height: 2.5rem;

    line-height: 2.5rem;

    text-align: center;

    border-radius: 50%;

    background: #d4171a;

}

.list_join ul li .top .left>div .iconfont {

    color: #fff;

    display: block;

    font-size: 1.125rem;

    font-weight: bold;

}

.list_join ul li .top .right span {

    color: #d4171a;

    font-size: 1rem;

}

.list_join ul li .top .name {

    font-size: 1.25rem;

    line-height: 2.25rem;

    color: #000000;

    margin-top: .5rem;

    font-weight: 600;

}

.list_join ul li .bot {

    padding: 1.875rem 2.4375rem 2.75rem;

    background: #F5F6F8;

    border-top: 1px solid rgba(35, 24, 21, 0.3);

    color: #d4171a;

    line-height: 1.75rem;

    display: none;

}

.list_join ul li.active .bot {

    display: block;

}

.list_contact {

    padding: 1.625rem 0 3.125rem 0;

}

.contact_div {

    box-shadow: 0px 0px 10px rgb(0 0 0 / 21%);

    border-radius: 50px 0 0 0;

}

.list_contact .left {

    width: 50%;

}

.list_contact .left .name {

    font-size: 2rem;

    color: #d4171a;

}

.list_contact .left .content {

    border-radius: 50px 0 0 0;

    background: #fff;

    padding: 6.75rem 3.375rem 3.375rem;

}

.list_contact .left form .input {

    border-bottom: 1px solid #dee0e2;

    position: relative;

    padding-left: 10px;

}

.list_contact .left form .input span,
.list_contact .left form .yzm .fl>span {

    height: 4.0625rem;

    line-height: 4rem;

    font-size: 1rem;

    color: #7C7C7C;

}

.list_contact .left form .yzm .fl input {

    height: 4.0625rem;

    line-height: 4rem;

    border: none;

    width: 25%;

    font-size: 1rem;

    color: #7C7C7C;

}

.list_contact .left form .input input {

    height: 4.0625rem;

    line-height: 4rem;

    border: none;

    font-size: 1rem;

    color: #7C7C7C;

    width: 80%;

    padding-left: 12px;

}

.list_contact .left form .yzm .fl {

    width: 60%;

    border-bottom: 1px solid #dee0e2;

}

.list_contact .left form .input::before {

    content: "*";

    position: absolute;

    top: 1rem;

    left: 0;

    font-size: 1rem;

    color: red;

    font-weight: 600;

    opacity: 1;

}

.yzm button {

    padding: 0 3.125rem;

    height: 3.1875rem;

    line-height: 3.1875rem;

    color: #d4171a;

    font-size: .875rem;

    margin-top: .9375rem;

    border: 1px solid #d4171a;

    border-radius: 50px;

    background: #fff;

}

.yzm button:hover {

    background-color: #d4171a;

    color: #fff;

}

.list_contact .right {

    width: 50%;

    background: #F5F6F8;

    padding: 1.5rem 0;

}

.lianxi_ul{display:flex;flex-wrap:wrap;}
.lianxi_ul li {
    width:50%;
    text-align: center;

    padding: 10px 0;

}
.lianxi_ul li:last-child{width:100%;}
.lianxi_ul li span {

    border: 1px solid #d4171a;

    display: inline-block;

    border-radius: 50%;

    width: 5rem;

    height: 5rem;

    line-height: 5rem;

    margin-bottom: 1.5625rem;

    cursor: pointer;

}

.lianxi_ul li span i {

    color: #d4171a;

    font-size: 1.6rem;

}

.lianxi_ul li .name1 {

    color: #d4171a;

    font-size: 1.25rem;

}

.lianxi_ul li .name2 {

    color: #848383;

    font-size: 1rem;

}

.map {

    margin-bottom: 4.6875rem;

}

.list_search .name {

    color: #d4171a;

    font-size: 1.2rem;

    display: block;

}

.newsxq {

    padding: 6.25rem 0;

}

.newsxq_top {

    text-align: center;

}

.newsxq_top p {

    font-size: 1.75rem;

    line-height: 1.875rem;

    color: #2A2A2A;

}

.newsxq_te {

    font-size: .9375rem;

    line-height: 1.875rem;

    color: #A5A5A5;

    margin-top: .625rem;

}

.newsxq_size {

    padding: 1.875rem 0 6.875rem 0;

    color: #000;

    font-size: 1rem;
    line-height: 35px;

}

.newsxq_div {

    border-top: 1px solid #E0E0E0;

    padding: 1.875rem 0;

}

.newsxq_div>div {

    font-size: 1rem;

    line-height: 1.875rem;

    color: #686868;

}

.newsxq_div>div a {

    color: #686868;

    display: inline-block;

}


@media(max-width:1600px) {
    footer .container .clearfix>.fl {
        margin-left: 6.1875rem;
    }

}




@media(max-width:1440px) {

    html {

        font-size: 0.875rem;

    }

    .container {

        padding: 0 12rem;

    }

    .index_two {

        padding: 4.125rem 0 3.375rem 0;

    }

    .index_three .fr li {

        border-top: none;

        border-bottom: 1px solid #E2E2E2;

        padding: 20px 0;

    }

    .index_three .fl .content {

        padding: 2.125rem;

    }

    .index_four {

        padding: 6.25rem 0 5.75rem 0;

        position: relative;

    }

    .pro_xq .pro_xq_top .fl {

        width: 56%;

        border-right: 1px solid #ebebeb;

        padding: 3.125rem 3.125rem 1.125rem 3.125rem;

    }

    .pro_xq {

        padding: 2.75rem 0 2.375rem 0;

        background: #F5F6F8;

    }

    .fatj {

        background: #fff;

        padding: 2.125rem 0;

    }

    .details {

        background: #F5F6F8;

        padding-bottom: 2.875rem;

    }

    .new_list_top .fl .content {

        padding: 2.125rem;

    }

    .new_list_top .fr li {

        padding: 22px 0;

    }

    .about_div2 {

        margin-top: 3.375rem;

        margin-bottom: 1.875rem;

    }

    .list_join {

        padding: 2.75rem 0 3rem 0;

    }

    footer .container .clearfix>.fl {

        margin-left: 5.1875rem;

    }

}

@media(max-width:1366px) {

    .index_one {

        background: #fff;

        padding: 3.25rem 0 1.5625rem 0;

    }

    .index_three .left {

        padding-top: 8.625rem;

    }

    .index_three .fr li {

        border-top: none;

        border-bottom: 1px solid #E2E2E2;

        padding: 15px 0;

    }

    .index_four {

        padding: 3.25rem 0 3.75rem 0;

        position: relative;

    }

    .title {

        font-size: 2.5125rem;

        color: #000;

        z-index: 2;

        position: relative;

    }

    .index_three .fr .content1 {

        margin-top: 2rem;

    }

    footer .container .clearfix>.fl {

        margin-left: 4.1875rem;

    }

    .banner .banner_text .p1 {

        font-size: 3.5rem;

        text-shadow: 0 2px 5px rgb(0 0 0 / 50%);

    }

    .banner .banner_text .p2 {

        font-size: 2rem;

        text-shadow: 0 2px 5px rgb(0 0 0 / 50%);

    }


    .new_list_top .fr li {
        padding: 15.5px 0;
    }

    .new_list_bot li {
        padding: 1.375rem 0;
    }

    .new_list {
        padding: 2.8125rem 0 2.375rem;
    }

}

@media(max-width:1300px) {

    header .nav_ul>li {

        position: relative;

        float: left;

        font-size: 1.125rem;

        font-weight: bold;

        padding: 0 1rem;

    }

}

@media(max-width:1200px) {

    header .nav_ul>li {

        font-size: 1rem;

        padding: 0 0.5rem;

    }

}

@media (max-width: 990px) {

    .container {

        padding: 0 5rem;

    }


    body {
        padding-top: 0px;
    }

    header {

        display: none;

    }

    .nytb {
        padding-top: 0px;
    }

    .banner .banner_text .p1 {

        font-size: 1.625rem;

        text-shadow: 0 2px 5px rgb(0 0 0 / 50%);

    }

    .banner .banner_text .p2 {

        font-size: 1.5rem;

        text-shadow: 0 2px 5px rgb(0 0 0 / 50%);

    }

    .index_one .product_ul {

        margin-top: 2.8125rem;

        display: flex;

        align-items: center;

        justify-content: space-between;

        text-align: center;

        flex-flow: row wrap;

    }

    .index_one .product_ul li {

        font-size: 1.125rem;

        color: #d4171a;

        background: #F7F7F7;

        border-radius: 10px;

        float: left;

        padding: 0;

        margin-right: 2%;

        flex: none;

        line-height: 3.125rem;

        height: 3.125rem;

        width: 49%;

        margin-bottom: 15px;

    }

    .index_one .product_ul li:nth-child(even) {

        margin-right: 0;

    }

    .product_div .fl {

        padding-right: 4%;

        padding-top: 3.5rem;

    }

    .index_four .gy .content {

        bottom: -6%;

    }

    .beian {

        background-color: #2D3947;

        color: rgba(255, 255, 255, 0.5);

        font-size: 0.875rem;

    }

    .pro_dh .product_ul {

        display: flex;

        justify-content: space-between;

        align-items: center;

        flex-flow: row wrap;

        margin-top: 15px;

    }

    .pro_dh .product_ul li {

        /*font-size: 0.75rem;*/
        font-size: 1.15rem;

        color: #d4171a;

        background: #F7F7F7;

        border-radius: 10px;

        float: left;

        padding: 0;

        margin-right: 1.125rem;

        flex: none;

        height: 4rem;

        line-height: 4rem;

        text-align: center;

        width: 49%;

        margin-right: 2%;

        margin-bottom: 15px;

    }

    .pro_dh .product_ul li:nth-child(even) {

        margin-right: 0%;

    }

    .pro_list .prolist_div {

        box-shadow: 0 0 10px rgb(0 0 0 / 12%);

        border-radius: 0px 0 0 0;

        margin-right: 2%;

        width: 49%;

        float: left;

        margin-bottom: .5rem;

    }

    .pro_list .prolist_div:nth-child(even) {

        margin-right: 0;

    }

    .pro_list .prolist_div:nth-child(2n){
        margin-right: 0;
    }
    .nyban .text p:nth-child(1) {

        font-weight: bold;

        font-size: 1.5rem;

        color: #FFFFFF;

    }

    .nyban .text p:nth-child(2) {

        font-weight: bold;

        font-size: 1rem;

        color: #FFFFFF;

    }

    .nyban .text {

        position: absolute;

        top: 50%;

        left: 0;

        width: 100%;

        transform: translateY(-50%);

        text-align: left;

    }

    .erji_bread .left {

        font-size: 0.8rem;

        color: #868687;

    }

    .pro_xq {

        padding: 1.75rem 0 2.375rem 0;

        background: #F5F6F8;

    }

    .pro_xq .right .name {

        font-size: 1.5rem;

        color: #000;

        margin-bottom: 1.25rem;

    }

    .case_lb {

        margin-top: 1.8125rem;

    }

    .about .left {

        width: 100%;

        padding: 1.5rem 0;

    }

    .about .right {

        width: 100%;

    }

    .about_div1 {

        border-radius: 50px 0 0 0;

        margin-top: 1.75rem;

    }

    .list_contact .left {

        width: 100%;

    }

    .list_contact .right {

        width: 100%;

        background: #F5F6F8;

        padding: 1.5rem 0;

    }

    .rightfix {

        display: none;

    }

    .phone_logo {

        /*width: 106px;*/
        width: 146px;

        line-height: 30px;

    }

    .phone_weibu {

        display: block;

        padding: 10px 0 0px;

    }

    footer {

        display: none;

    }

    .foot_box {

        display: block;

        padding: 2.0625rem 0 2.4375rem 0;

        background: #2D3947;

    }

    .foot_box .container {

        padding: 0 5vw;

    }

    .foot_box .foot_li {

        margin-bottom: 1.25rem !important;

        font-weight: bold;

        color: #fff;

        text-align: left;

    }

    .foot_box .foot_size {

        font-size: 14px;

        color: #fff;

        line-height: 23px;

        text-transform: uppercase;

        text-align: left;

    }

    .foot_box .foot_fint {

        color: #FFFFFF;

        margin-top: .9375rem;

        text-align: left;

        font-size: 12px;

    }

    .foot_box .foot_size a {

        color: #fff;

    }

    .foot_box .foot_fint a {

        color: #FFFFFF;

    }

    .foot_box .foot_fint a {

        margin-right: 10px;

    }

    .product_div .fl .content p {

        margin-bottom: 0.6rem;

    }

    .new_divs .content1 .new_tit a {

        font-size: 1rem;

        line-height: 1.2rem;

    }

    .erji_bread {

        background: #F5F6F8;

        line-height: 2.25rem;

    }

}

@media (max-width: 767px) {
    .about .left .cn-bit{font-size: 1.7rem;}
    .about .right .content{line-height: 1.95rem;}
    .banner{margin-top: 50px;}
    .container {

        padding: 0 15px;

    }

    #siteFunctions {

        display: block;

    }

    .beian {

        display: block;

        padding: 10px 0;

        line-height: 21px;

        height: auto;

        background: #2D3947;

    }

    .beian .clearfix {

        padding: 0;

        border-top: none;

    }

    .banner .scroll {

        display: none;

    }

    .banner .banner_text .p1 {

        font-size: 2rem;

        text-shadow: 0 2px 5px rgb(0 0 0 / 50%);

    }

    .banner .banner_text .p2 {

        font-size: 1.2rem;

        text-shadow: 0 2px 5px rgb(0 0 0 / 50%);

    }

    .banner .swiper-button-prev {

        width: 2.0625rem;

        height: 2.0625rem;

        top: 60%;
        left: 1%;

    }

    .banner .swiper-button-next {

        width: 2.0625rem;

        height: 2.0625rem;
        right: 1%;
        top: 60%;

    }

    .banner .banner_text {

        top: 60%;

    }

    .index_one {

        background: #fff;

        padding: 1.25rem 0 1.5625rem 0;

    }

    .title {

        font-size: 1.8rem;

    }

    .index_one .product_ul li {

        font-size: 1rem;

    }
    .index_one .product_ul li.pc-hide{display:block;}
    .index_one_bot .product_div .fl,
    .index_one_bot .product_div .fr {

        width: 100%;

    }

    .product_div .fl {

        padding-right: 0%;

        padding-top: 0;

    }

    .index_one_bot {

        padding: 1.125rem 0 0rem 0;

    }

    .product_div .fl a {

        font-size: 1.6rem;

        margin-bottom: 1rem;

    }

    .product_div .fl .more {

        margin-bottom: 10px;

        padding: 0 1.5rem;

    }

    .product_div .fr {

        padding: 15px;

    }

    .index_two {

        padding: 1.125rem 0 1.375rem 0;

    }

    .index_two_swiper .content {

        width: 85%;

        line-height: 2.175rem;
        height: 2.175rem;

    }

    .index_two_swiper .content .name {

        font-size: 1.1rem;

        color: #fff;

    }

    .index_two .index_two_swiper {

        margin-top: 1.125rem;

        padding-bottom: 5rem;

    }

    .index_three .left {

        width: 100%;

        padding-top: 1.625rem;

        position: relative;

        padding-right: 0%;

    }

    .index_three .xs {

        display: none;

    }

    .index_three .fl .content {

        width: 80%;

    }

    .index_three .fl .content {

        padding: 1.125rem;

    }

    .index_three .right {

        width: 100%;

        padding-top: 4rem;

        padding-left: 0%;

    }

    .index_four .xs1 {

        display: none;

    }

    .index_four .gy .more {

        padding: 0 1.5rem;

    }

    .index_four .gy .content {

        position: static;

        width: 100%;

        padding: 10px;

    }

    .index_four .gy p {

        margin-bottom: 10px;

    }

    .index_four {

        padding: 2.25rem 0 1.75rem 0;

        position: relative;

    }

    .index_five .fl {

        width: 100%;

        padding-right: 0;

    }

    .index_four .gy {

        margin-top: 1.125rem;

    }

    .index_five .fl .more {

        margin-top: 10px;

        padding: 0 1.5rem;

    }

    .index_five .fr {

        width: 100%;

        padding-left: 0;

        margin-top: 15px;

    }

    .index_five {

        padding-bottom: 1.0625rem;

    }

    .nyban {

        margin-top: 50px;

    }

    .pro_list {

        margin-top: 1.375rem;

        margin-bottom: 1.8125rem;

    }

    .pro_list .prolist_div .protit a {

        font-size: 14px;

    }

    .pro_xq .pro_xq_top .fl {

        width: 100%;

        border-right: 1px solid #ebebeb;

        padding: 15px;

    }

    .pro_xq .fr {

        width: 100%;

        padding: 15px;

    }

    .pro_xq .right .content .more {

        margin-top: 1.25rem;

        padding: 0 1.5rem;

    }

    .detail_ul li {

        line-height: 2.75rem;

        font-size: 1rem;

    }

    .culture_tui {

        font-size: 1.8rem;

        color: #000000;

    }

    .case_lb .case_size {

        line-height: 3rem;

        height: 3rem;

    }

    .case_lb .case_size a {

        color: #fff;

        font-size: 12px;

    }

    .jjfa_list li .left {

        width: 100%;

        padding: 15px;

    }

    .jjfa_list li .right {

        width: 100%;

        padding: 15px;

    }

    .jjfa_list li {

        padding: 5px 0;

    }

    .jjfa_list .right .more {

        margin-top: 10px;

    }

    .jjfa_list .right .name {

        margin-bottom: 5px;

    }





    .new_list_top .fr li:first-child {
        border-top: none;
    }

    .new_list .left {

        width: 100%;
        margin-bottom: 10px;

    }

    .new_list_top .left {
        margin-bottom: 20px;
    }

    .new_list_bot li {
        padding: 15px 0;
    }


    .new_list .right {

        width: 100%;

        padding-left: 0%;

    }

    .new_list_top .fl .content {

        width: 80%;

        padding: 15px;



    }

    .new_list_bot {

        margin-top: 1rem;

    }

    .newsxq {

        padding: 2.25rem 0;

    }

    .newsxq_top p {

        font-size: 1.2rem;

        line-height: 1.875rem;

        color: #2A2A2A;

    }

    .new_list_bot li .right {

        width: 100%;

        padding-left: 0rem;

    }

    .new_list {

        padding: 1.8125rem 0 0.375rem;

    }

    .new_list_bot li:nth-child(1) {

        border-top: none;

    }

    .jjfa_list {

        margin-top: 1.5625rem;

        margin-bottom: 1rem;

    }









    .about_div2 {

        margin-top: 1.375rem;

        margin-bottom: 1.875rem;

    }

    .about_div2 .bit {

        font-size: 1.8rem;

        margin-bottom: 1.1875rem;

    }

    .join_div .content {

        font-size: 14px;

    }

    .join_div {

        border-radius: 50px 0 0 0;

        margin-bottom: 1rem;

        margin-top: 15px;

    }

    .list_join {

        padding: 1.75rem 0 1rem 0;

    }

    .list_join ul li .top {

        padding: 15px;

        background: #F5F6F8;

    }

    .list_join ul li .bot {

        padding: 15px;

    }

    .list_contact .left .content {

        border-radius: 50px 0 0 0;

        background: #fff;

        padding: 15px;

    }

    .list_contact .left .name {

        font-size: 1.8rem;

        color: #d4171a;

    }

    .map {

        margin-bottom: 1.6875rem;

    }

    .list_contact .left form .yzm .fl {

        width: 100%;

        border-bottom: 1px solid #dee0e2;

    }

}