@charset "utf-8";

/* 这个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.10rem;

}

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;

}

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 .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: #d31b1a;

   /* 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(2) .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.875rem;

    display: block;

    text-align: center;

    padding: 0 .625rem;

}

.nav_ul .er-ul li:hover a {

    color: #d31b1a;

}

.nav_ul>li:hover .er-ul {

    transform: none;

    opacity: 1;

}

.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: 2rem;

    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;

}

.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: #d31b1a;

    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 {

    font-size: 1.125rem;

    color: #848383;

    background: #F7F7F7;

    border-radius: 10px;

    float: left;

    padding: 1.5625rem .625rem;

    margin-right: 1.125rem;

    flex: 1;

    height: 7.375rem;

    line-height: 1.75rem;

    vertical-align: middle;

}

.index_one .product_ul li:last-child {

    margin-right: 0;

}

.index_one_bot {

    padding: 3.125rem 0 3.75rem 0;

    background: #f7f7f7;

}

.index_one_bot .product_div .fl, .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;

    background: #fff;

    border-radius: 50px 0 0 0;

}

.product_div .fl a {

    font-size: 2rem;

    color: #000;

    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 #d31b1a;

    border-radius: 50px;

    display: inline-block;

    height: 2.8125rem;

    padding: 0 2.5rem;

}

.product_div .fl .more:hover {

    background: #d31b1a;

}

.product_div .fl .more:hover a {

    color: #fff;

}

.product_div .fl .more a {

    display: block;

    color: #d31b1a;

    font-size: 0.875rem;

}

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

    background: #000;

    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;

}

.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: 4.875rem;

    height: 4.875rem;

    bottom: -10%;

    text-align: center;

    border-radius: 50px 0 0 0;

}

.index_two_swiper .content:hover {

    background: #d31b1a;

}

.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: #d31b1a;

}

.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: 50px 0 0 0;

}

.index_three .fl .content .data {

    font-size: .875rem;

    line-height: 1.75rem;

    color: #6B6868;

}

.index_three .fl .content .data span {

    color: #d31b1a;

    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: #d31b1a;

}

.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: #d31b1a;

    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: #d31b1a;

}

.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: 1rem;

    line-height: 1.75rem;

    color: #848383;

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

    text-align: justify;

    position: absolute;

    bottom: 15%;

    width: 45%;

    right: 5%;

    border-radius: 50px 0 0 0;

    padding: 3.125rem;

}

.index_four .gy .more {

    line-height: 2.8125rem;

    border: 1px solid #d31b1a;

    border-radius: 50px;

    display: inline-block;

    height: 2.625rem;

    padding: 0 2rem;

}

.index_four .gy .more:hover {

    background: #d31b1a;

}

.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: #d31b1a;

    font-size: 0.875rem;

}

.index_five {

    padding-bottom: 4.0625rem;

}



.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 #d31b1a;

    border-radius: 50px;

    display: inline-block;

    height: 2.8125rem;

    padding: 0 2rem;

    margin-top: 2.5rem;

}

.index_five .fl .more:hover {

    background: #d31b1a;

}

.index_five .fl .more:hover a {

    color: #fff;

}

.index_five .fl .more a {

    display: block;

    color: #d31b1a;

    font-size: 0.875rem;

}

footer {

    background: #000;

    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.875rem;

    line-height: 1.625rem;

    padding: 1.5625rem 0;

}

footer .contact_bot span {

    margin-right: 10px;

}

.beian {

    background-color: #3c3c3c;

    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: #000;

}

.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;

    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: #848383;

    background: #F7F7F7;

    border-radius: 10px;

    float: left;

    padding: 1.5625rem .625rem;

    margin-right: 1.125rem;

    flex: 1;

    height: 7.375rem;

    line-height: 1.75rem;

    text-align: center;

}

.pro_dh .product_ul li:last-child {

    margin-right: 0;

}

.pro_dh .product_ul li a {

    color: #848383;

    display: block;

}

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

    background: #000;

    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: 2rem;

}

.pro_list .prolist_div {

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

    border-radius: 50px 0 0 0;

    margin-right: 2%;

    width: 32%;

    float: left;

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

}

.pro_list .prolist_div:hover {

    border: 2px solid #d31b1a;

    box-shadow: none;

}

.pro_list .prolist_div:hover .protit a {

    color: #d31b1a;

}

.pro_list .prolist_div:nth-child(3n) {

    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;

}

.pro_xq {

    padding: 3.75rem 0 4.375rem 0;

    background: #F5F6F8;

}

.pro_xq .pro_xq_top {

    background: #fff;

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

    border-radius: 50px 0 0 0;

}

.pro_xq .pro_xq_top .fl {

    width: 56%;

    border-right: 1px solid #ebebeb;

    padding: 3.125rem;

}

.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: 2rem;

    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 {

     

    line-height: 2.9375rem;

    border: 1px solid #d31b1a;

    border-radius: 50px;

    display: inline-block;

    height: 2.8125rem;

    padding: 0 2.5rem;

}

.pro_xq .right  .more a {

    display: block;

    color: #d31b1a;

    font-size: 0.875rem;

}

.pro_xq .right  .more:hover {

    background: #d31b1a;

}

.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;

    padding-bottom: 4.875rem;

}

.detail_div {

    font-size: 1rem;

    line-height: 1.75rem;

    color: #848383;

}

.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: #b5b5b5;
	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: #d31b1a;

    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: #d31b1a;

}

.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: #d31b1a;

}

.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: #848383;

}

.jjfa_list .right .more {

    line-height: 2.5rem;

    border: 1px solid #d31b1a;

    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: #d31b1a;

    font-size: 0.875rem;

}

.jjfa_list .right .more:hover {

    background: #d31b1a;

}

.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: #d31b1a;

    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: #d31b1a;

}

.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: #d31b1a;

    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: #d31b1a;

}

.new_list_bot {

    margin-top: 5rem;

}

.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: 20%;

    border-radius: 50px 0 0 0;

}

.new_list_bot li .right {

    width: 80%;

    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: #d31b1a;

    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: #484849;

}

.new_list_bot .fr .new_tit:hover a {

    color: #d31b1a;

}

.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 #d31b1a;

    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: #d31b1a;

    font-size: 0.875rem;

}

.new_list_bot .fr .more:hover {

    background: #d31b1a;

}

.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;

    color: #000000;

}

.about .right .content {

    font-size: 1rem;

    line-height: 1.75rem;

    color: #848383;

    text-align: justify;

}

.about_div1 {

    border-radius: 50px 0 0 0;

    margin-top: 3.75rem;

}

.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: #d31b1a;

}

.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: #848383;

    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: #d31b1a;

}

.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: #d31b1a;

    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: #848383;

    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: #d31b1a;

}

.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: #d31b1a;

    font-size: .875rem;

    margin-top: .9375rem;

    border: 1px solid #d31b1a;

    border-radius: 50px;

    background: #fff;

}

.yzm button:hover {

    background-color: #d31b1a;

    color: #fff;

}

.list_contact .right {

    width: 50%;

    background: #F5F6F8;

    padding: 1.5rem 0;

}

.lianxi_ul li {

    text-align: center;

    padding: 10px 0;

}

.lianxi_ul li span {

    border: 1px solid #d31b1a;

    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: #d31b1a;

    font-size: 1.6rem;

}

.lianxi_ul li .name1 {

    color: #d31b1a;

    font-size: 1.25rem;

}

.lianxi_ul li .name2 {

    color: #848383;

    font-size: 1rem;

}

.map {

    margin-bottom: 4.6875rem;

}

.list_search .name {

    color: #848383;

    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;

}

.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: 2.5rem;

        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: #848383;

        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: 14px;

        color: #848383;

        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: 50px 0 0 0;

        margin-right: 2%;

        width: 49%;

        float: left;

        margin-bottom: 2.5rem;

    }

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

        margin-right: 0;

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

    .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: 65%;

        left: 0;

        width: 100%;

        transform: translateY(-65%);

        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;

        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: 12px;

        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) {

    .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: 1.625rem;

        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%;

    }

    .banner .swiper-button-next {

        width: 2.0625rem;

        height: 2.0625rem;

        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: 0.875rem;

    }

    .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.875rem;

        height: 2.875rem;

    }

    .index_two_swiper .content .name {

        font-size: 0.8rem;

        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: #d31b1a;

    }

    .map {

        margin-bottom: 1.6875rem;

    }

    .list_contact .left form .yzm .fl {

        width: 100%;

        border-bottom: 1px solid #dee0e2;

    }

}