.container {
    width: 100%;
    padding: 0 15rem;
    max-width: none;
}

.head {
    line-height: 5.25rem;
    padding: 0 6.25rem;
    background: #fff;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    border-bottom: 1px solid #D8D8D8;
}

.head .head_ul>li:hover .er-ul {
    opacity: 1;
    transform: scale(1)
}

.head .logo a {
    width: 24.375rem;
}

.head .head_ul>li {
    display: inline-block;
    position: relative;
}

.head .head_ul>li>a {
    display: block;
    color: #494949;
    font-size: 1.1rem;
    padding: 0 0.4375rem;
    margin-left: 1.875rem;
}

.head .head_fr {
    color: #494949;
    margin-left: 3rem;
}

.head .head_fr a {
    color: #fff;
    background: #2E69AE;
    border-radius: 1.0625rem;
    font-size: 0.875rem;
    display: inline-block;
    width: 6.25rem;
    line-height: 2.1875rem;
    text-align: center;
}

.head .head_fr a img {
    width: 0.85rem;
}

.head .head_fr a span {
    display: inline-block;
    margin-left: 0.3125rem;
}

.head .head_fr .iconfont {
    font-size: 1.375rem;
}

.head .head_fr>span:nth-of-type(1) {
    margin: 0 1.75rem;
    display: inline-block;
}

.banner .banner_box {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
}

.banner .banner_box .banner_size p:nth-of-type(1) {
    font-size: 3.125rem;
    font-family: 'Alibaba PuHuiTi-H';
}

.banner .banner_box .banner_size p:nth-of-type(2) {
    font-size: 1.125rem;
    line-height: 1.875rem;
}

.banner .banner_img {
    position: absolute;
    right: 5%;
    bottom: 5%;
    z-index: 10;
}

.banner .banner_img img {
    width: 2.9375rem;
}

.banner .swiper-pagination {
    width: auto;
    left: 15rem;
    bottom: 8%;
}

.banner .swiper-pagination .swiper-pagination-bullet {
    background: none;
    border: 1px solid #fff;
    opacity: 1;
    width: 0.4375rem;
    height: 0.4375rem;
}

.banner .swiper-pagination .swiper-pagination-bullet-active {
    width: 1.6875rem;
    border-radius: 3px;
    background: #fff;
}

.banner_img {
    -webkit-animation: run 1s infinite linear;
    -moz-animation: run 1s infinite linear;
    -ms-animation: run 1s infinite linear;
    -o-animation: run 1s infinite linear;
    animation: run 1s infinite linear;
}

@keyframes run {
    from {
        bottom: 7%;
        opacity: 0;
    }

    to {
        bottom: 10%;
        opacity: 1;
    }
}

.img_tran,
.banner {
    overflow: hidden;
}

.banner_tans1 {
    position: absolute;
    width: 28rem;
    height: 100%;
    top: -100%;
    left: 0;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.banner_tans.end {
    /* height: 100%; */
    top: 0;
}

.banner_tans {
    z-index: 1;
}

.banner_tans2 {
    position: absolute;
    width: 38.1875rem;
    height: 100%;
    top: -100%;
    left: 0;
    transition: all 1.5s ease-in-out;
    -webkit-transition: all 1.5s ease-in-out;
    -moz-transition: all 1.5s ease-in-out;
    -ms-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
}

.banner_tans3 {
    position: absolute;
    width: 48.6875rem;
    height: 100%;
    top: -100%;
    left: 0;
    transition: all 2s ease-in-out;
    -webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -ms-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
}

.banner_box {
    z-index: 10;
}

.swiper-pagination {}

.index_pro {
    background: #F3F4F6;
}

.font80 {
    font-size: 4rem;
}

.font15 {
    font-size: 0.9375rem;
}

.font35 {
    font-size: 2.1875rem;
}

.title .font80 {
    text-transform: uppercase;
    position: absolute;
    left: -5rem;
    top: -1.5625rem;
    font-weight: bolder;
    font-family: system-ui;
    background-image: linear-gradient(0deg, rgba(46, 105, 174, 0.15) 0%, rgba(46, 105, 174, 0.15) 50%, transparent 50.1%);
    background-position: 100% 100%;
    background-size: 100% 0%;
    cursor: pointer;
    -webkit-text-stroke-color: rgba(46, 105, 174, 0.15);
    -webkit-text-stroke-width: 2px;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-repeat: no-repeat;
    /* text-transform: uppercase;
    position: absolute;
    left: -5rem;
    top: -1.5625rem;
    line-height: 0.9;
    color: transparent;
    -webkit-text-stroke: 2px rgba(46, 105, 174, 0.15);
    text-stroke: 1px rgba(46, 105, 174, 0.15);
    transition-property: color, -webkit-text-stroke-color, text-stroke-color, transform;
    transition-timing-function: cubic-bezier(0.1, 0.1, 0.1, 1); */
}

.title .font15 {
    color: #2E69AE;
}

.title .font35 {
    line-height: 3.3125rem;
    color: #000000;
    font-weight: bold;
}

.index_pro {
    position: relative;
}

.index_pro_none p {
    display: none;
}

.index_pro::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
    content: "";
    height: 100%;
    background: url(../img/7.png) no-repeat;
    background-size: cover;
}

.index_pro::before {
    height: 100%;
    width: 1px;
    border-left: 1px Dashed rgba(0, 0, 0, 0.2);
    position: absolute;
    right: 15.12rem;
    top: 0;
    content: "";
}

.index_pro .index_pro_tit {
    padding: 5.625rem 0 6.875rem;
}

.index_pro .index_pro_box .index_pro_ul {
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.index_pro .index_pro_box .index_pro_ul li div {
    width: 6.375rem;
    height: 6.375rem;
    background: #2E69AE;
    border-radius: 0.75rem;
    padding-top: 1.25rem;
}

.index_pro .index_pro_box .index_pro_ul li div img {
    width: 3.875rem;
}

.index_pro .index_pro_box .index_pro_ul li:nth-of-type(2) div img {
    width: 2.8125rem;
}

.index_pro .index_pro_fr {
    padding: 6.875rem 0 3rem;
}

.index_pro .index_pro_fr .index_pro_fr_name {
    position: relative;
    z-index: 10;
}

.index_pro .index_pro_fr .index_pro_fr_name .name_right {
    position: relative;
}

.index_pro .index_pro_fr .index_pro_fr_name .name_right.active a {
    color: #2E69AE;
}

.index_pro .index_pro_fr .index_pro_fr_name .name_right.active a::after {
    background: #2E69AE;
    width: 100%;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
}

.index_pro .index_pro_fr .index_pro_fr_name .name_right::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 0.3125rem;
    height: 0.3125rem;
    background: #9B9B9B;
    content: "";
    border-radius: 50%;
}

.index_pro .index_pro_fr .index_pro_fr_name .name_right a {
    line-height: 4.0625rem;
    color: #898989;
    display: block;
    padding-left: 0.625rem;
    position: relative;
    width: 80%;
}

.index_pro .index_pro_fr .index_pro_fr_name .name_right a span {
    display: inline-block;
    margin-right: 0.625rem;
}

.index_pro .index_pro_fr .index_pro_fr_name .name_right a::after {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0.25rem;
    width: 0%;
    content: "";
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
}

.index_pro_bot .font18 {
    font-weight: bold;
    color: #3A3A3A;
}

.index_pro_bot .font16 {
    font-size: 1rem;
    line-height: 1.875rem;
    color: #5B5B5B;
}

.more a {
    display: inline-block;
    color: #EB3D00;
    border: 1px solid #EB3D00;
    border-radius: 1.375rem;
    width: 9.375rem;
    line-height: 2.8125rem;
    text-align: center;
}

.more a .iconfont {
    margin-left: 1.5625rem;
    display: inline-block;
    font-size: 1.25rem;
}

.index_case {
    padding: 7.5rem 0;
}

.index_case .container {
    padding-right: 0;
}

.index_case .index_case_box:hover .index_case_size {
    bottom: 0;
}

.index_case .index_case_box .index_case_size {
    position: absolute;
    left: 0;
    bottom: -3.75rem;
    width: 100%;
}

.index_case .index_case_box .index_case_size a {
    color: #fff;
}

.index_case .index_case_box .index_case_size .font18 {
    font-weight: bold;
    line-height: 1.875rem;
    text-align: center;
}

.index_case .index_case_box .index_case_size .font16 {
    position: relative;
}

.index_case .index_case_box .index_case_size .font16 a {
    display: block;
    width: 50%;
    float: left;
    text-align: center;
    line-height: 3.75rem;
    background: #2E69AE;
}

.index_case .index_case_box .index_case_size .font16::before {
    position: absolute;
    width: 1px;
    height: 100%;
    background: #fff;
    left: 50%;
    transform: translateX(-50%);
    top: 0%;
    content: "";
}

.index_case .swiper-pagination {
    position: absolute;
    left: 0%;
    bottom: 35%;
    top: auto;
}

.index_case .swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    background: #BCBCBC;
    width: 0.6875rem;
    height: 0.6875rem;
    margin-left: 0.3125rem;
}

.index_case .swiper-pagination .swiper-pagination-bullet-active {
    background: #EB3D00;
}

a.over {
    display: block;
}

.mt150 {
    margin-top: 9.375rem;
}

.index_about .index_about_top {
    padding: 7.5rem 0 3.4375rem;
    background: #F3F4F6;
}

.index_about .index_about_box li {
    width: 33.3%;
    float: left;
    text-align: center;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.index_about .index_about_box li:nth-of-type(1) {
    border-left: none;
}

.index_about .index_about_box li div img {
    width: 3.75rem;
}

.index_about .index_about_box li p {
    font-size: 1rem;
    line-height: 1.875rem;
    color: #5B5B5B;
}

.index_about .index_about_box li p:nth-of-type(1) {
    margin: 1.875rem 0 1.125rem;
}

.index_about .index_about_box li p:nth-of-type(1) span {
    font-weight: bold;
    font-size: 3.1875rem;
    color: #000000;
    position: relative;
    display: inline-block;
    line-height: 2.8rem;
    padding-bottom: 1.125rem;
}

.index_about .index_about_box li p:nth-of-type(1) span::after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1.25rem;
    height: 1px;
    background: #000000;
    content: "";
}

.index_about .index_about_box li p:nth-of-type(1) em {
    font-style: inherit;
    font-size: 1rem;
    color: #000000;
    display: inline-block;
    margin-left: 0.625rem;
}

.index_about .index_about_vid {
    width: 9.6875rem;
    line-height: 9.6875rem;
}

.index_about .index_about_vid .index_about_vid_1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.index_about .index_about_vid .index_about_vid_2 {
    animation: turns 16s linear infinite;
}

@keyframes turns {
    0% {
        -webkit-transform: rotate(0deg);
    }

    25% {
        -webkit-transform: rotate(90deg);
    }

    50% {
        -webkit-transform: rotate(180deg);
    }

    75% {
        -webkit-transform: rotate(270deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

.index_news {
    padding: 7.5rem 0;
}

.index_four .left {
    width: 50%;
    padding-left: 1.5625rem;
}

.index_four .left .img {
    display: none;
}

.index_four .left .img.active {
    display: block;
}

.index_four .right {
    width: 50%;
    padding-right: 1.5625rem;
}

.index_four .right .fl {
    font-family: "SCHADOW";
    font-weight: bold;
    font-size: 1rem;
    color: #AAAAAA;
}

.index_four .right .fr {
    font-size: 1.125rem;
    color: #AAAAAA;
    font-weight: 600;
}

.index_four .right .fr img {
    margin-right: 5px;
    position: relative;
    top: -3px;
}

.index_four .right ul li {
    border-bottom: 1px solid #919191;
    line-height: 5.65rem;
    position: relative;
}

.index_four .right ul li::before {
    width: 0;
    content: "";
    height: 4px;
    background: #2E69AE;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    position: absolute;
    bottom: -2px;
    left: 0;
}

.index_four .right ul li:hover::before {
    width: 100%;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.index_four .right ul li:hover a .fr {
    color: #2E69AE;
}

.index_four .right ul li:hover .fl {
    color: #2E69AE;
}

.more1 a {
    color: #fff;
    border: 1px solid #fff;
}

.index_five {
    background: url(../img/18.jpg) no-repeat;
    background-size: cover;
    padding: 7.5rem 0;
}

.index_five .text {
    margin: 0.625rem 0 1.5625rem;
    width: 45%;
}

.index_five .index_pro_bot .font16,
.index_five .font35 {
    color: #fff;
}

.index_five .font80 {
    -webkit-text-stroke: 1px rgba(243, 244, 246, 0.15);
    text-stroke: 1px rgba(243, 244, 246, 0.15);
}

.foot_v1 {
    background: #2D2D2D;
}

.foot_v1 .top {
    padding: 2.8125rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.foot_v1 .foot-a1 .foot-b1 {
    width: 68.26389%;
}

.foot_v1 .foot-a1 .foot-b1 .d_nav li a {
    display: block;
}

.foot_v1 .foot-a1 .foot-b1 .d_nav li>a,
.foot_v1 .foot-a1 .foot-b2 .d_nav li>a {
    color: #fff;
    font: 500 1rem/1.4em "sourcehansans";
}

.foot_v1 .foot-a1 .foot-b1 .d_nav li .sec,
.foot_v1 .foot-a1 .foot-b2 .d_nav li .sec {
    margin-top: 1.125rem;
}

.foot_v1 .foot-a1 .foot-b1 .d_nav li .sec .text {
    color: #fff;
    font: 500 0.875rem/2em "sourcehansans";
}

.foot_v1 .foot-a1 .foot-b1 .d_nav li .sec a:hover {
    color: #EB3D00 !important;
}

.foot_v1 .foot-a1 .foot-b1 .d_nav li .sec a:hover {
    color: #fff;
}

.foot_v1 .foot-a1 .foot-b2 {
    width: 31.38889%;
    text-align: left;
    color: #fff;
}

.foot_v1 .foot-a1 .foot-b2 a {
    color: #FFFFFF;
    font-size: 1rem;
    font-weight: bold;
}

.foot_v1 .foot-a1 .foot-b2 .sec {
    font: 500 0.875rem/2em "sourcehansans";
    margin-top: 1.125rem;
    line-height: 2.8125rem;
}

.foot_v1 .foot-a1 .foot-b2 .sec div {
    margin-bottom: 0.3125rem;
}
.foot-b2 .sec .fl .l{
    float: left;
}
.foot-b2 .sec .fl .r{
    float: left;
}

.foot_v1 .foot-a1 .foot-b2 .sec .iconfont {
    width: 2.8125rem;
    border-radius: 50%;
    border: 1px solid #EB3D00;
    color: #EB3D00;
    display: inline-block;
    text-align: center;
    font-size: 1.5625rem;
    margin-right: 0.625rem;
}

.foot_v1 .foot-a1 .foot-b2 p.a i {
    font-size: 1.1rem;
    margin-right: 0.4em;
}

.foot_v1 .foot-a1 .foot-b2 p.b {
    color: #27AFE8;
    font: 500 0.875rem/2em "sourcehansans";
}

.foot_v1 .foot-a1 .foot-b2 p.c {
    margin-top: 0.5em;
}

.foot_v1 .foot-a1 .foot-b2 p.c img {
    width: 6.25rem;
}

.foot_v1 .mslm-nav>li:last-child {
    border-bottom: none;
}

.foot_v1 .mslm-nav>li>a,
.foot_v1 .aniut i,
.foot_v1 .mslm-nav>li .sec a {
    color: #fff;
}

.flex2 {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.foot_v2 {
    padding: 0.8em 0;
}

@media (max-width: 990px) {
    .foot_v2 {
        padding: 1.5em 0;
    }
}

.foot_v2 .foot2-a1 {
    color: #FFFFFF;
    font: 500 0.875rem/1.5em "sourcehansans";
}

@media (max-width: 990px) {
    .foot_v2 .foot2-a1 {
        width: 100%;
        text-align: center;
    }
}

.foot_v2 .foot2-a1 a {
    color: #FFFFFF;
}

.foot_v2 .foot2-a1 a:hover {
    opacity: 0.9;
}

.foot_v2 .foot2-a2 {
    color: #FFFFFF;
    font: 500 0.875rem/1.5em "sourcehansans";
}

@media (max-width: 990px) {
    .foot_v2 .foot2-a2 {
        width: 100%;
        margin-top: 0.6em;
    }
}



.foot_v2 .foot2-a2 .ahhtfx a {
    color: #fff;
    border-color: #fff;
    background: transparent;
    width: 2.6875rem;
    height: 2.6875rem;
    line-height: 2.6875rem;
}

.foot_v2 .foot2-a2 .ahhtfx a:hover {
    background: #fff;
    color: #000;
}

.foot_v1a {
    background: #333333;
}

@media (max-width: 990px) {
    .pc-hidden {
        display: none !important;
    }
}

.m-hidden {
    display: none;
}

@media (max-width: 990px) {
    .m-hidden {
        display: block !important;
    }
}

.index_pt {
    padding-top: 6.25rem;
}

.pic .pic_size {
    text-align: center;
    position: absolute;
    left: 0%;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    width: 100%;
    text-align: center;
    z-index: 55;
    font-weight: bold;
}

.pic .pic_size .font45 {
    position: relative;
    z-index: 5;
}

.pic_size_en {
    /* text-transform: uppercase;
    position: absolute;
    left: 0;
    top: -1.5625rem;
    line-height: 0.9;
    color: transparent;
    -webkit-text-stroke: 2px rgba(221, 221, 221, 0.5);
    text-stroke: 1px rgba(221, 221, 221, 0.5);
    transition-property: color, -webkit-text-stroke-color, text-stroke-color, transform;
    transition-timing-function: cubic-bezier(0.1, 0.1, 0.1, 1);
    font-size: 4rem;
    text-align: center;
    width: 100%; */
    position: absolute;
    left: 0;
    top: 48%;
    transform: translateY(-50%);
    font-size: 6rem;
    font-weight: bolder;
    font-family: system-ui;
    background-image: linear-gradient(0deg, rgba(221, 221, 221, 0.5) 0%, rgba(221, 221, 221, 0.5) 50%, transparent 50.1%);
    background-position: 100% 100%;
    background-size: 100% 0%;
    cursor: pointer;
    -webkit-text-stroke-color: rgba(221, 221, 221, 0.5);
    -webkit-text-stroke-width: 1px;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-repeat: no-repeat;
    text-align: center;
    width: 100%;
}

.pic .pic_size span {
    /* display: inline-block;
    color: #fff;
    font-weight: bold;
    padding: 3.125rem 9.375rem;
    background: rgba(221, 221, 221, 0.5); */
}

.font45 {
    font-size: 2.8125rem;
}

.level {
    background: #F3F4F6;
    line-height: 4.375rem;
}

.level .level_ul li {
    display: inline-block;
    margin-left: 3.4375rem;
}

.level .level_ul li:nth-of-type(1) {
    margin-left: 0;
}

.level .level_ul li a {
    font-size: 1rem;
    color: #5B5B5B;
    position: relative;
    display: block;
}

.level .level_ul li a::after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0%;
    height: 0.1875rem;
    background: #2E69AE;
    content: "";
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.level .level_ul li.active a,
.level .level_ul li:hover a {
    color: #2E69AE;
}

.level .level_ul li.active a::after,
.level .level_ul li:hover a::after {
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    width: 100%;
}

.level .fr a {
    display: inline-block;
    font-size: 0.9375rem;
    color: #5B5B5B;
}

.level .fr a span {
    display: inline-block;
    margin: 0 0.625rem;
}

.level .fr a:nth-last-child(1) span {
    display: none;
}

.level .fr a .iconfont {
    font-size: 1.125rem;
}

.p115,
.contact,
.ny_ptop,
.fter,
.customer,
.honor,
.culture,
.about {
    padding: 7.1875rem 0;
}

.culture {
    background: #F3F4F6;
}

.culture .culture_box_size {
    margin-top: 0.9375rem;
}

.culture .culture_box_size .p1 {
    color: #000000;
    font-weight: bold;
}

.culture .culture_box_size .p2 {
    color: #5B5B5B;
    margin-top: 0.9375rem;
}

.honor .honor_lb .swiper-container .swiper-slide .pro-img {
    transition: 300ms;
    padding: 0.625rem;
    /* border: 1px solid #E8E8E8; */
    transform: scale(0.8);
    opacity: 0.5;
}

.honor .honor_lb .swiper-container .swiper-slide-active .pro-img {
    transform: scale(1);
    opacity: 1;
}

.honor .honor_lb .swiper-container .bot_icon {
    background: none;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    border: 1px solid #5B5B5B;
    border-radius: 50%;
    text-align: center;
}

.honor .honor_lb .swiper-container .bot_icon .iconfont {
    font-size: 1.5625rem;
}

.honor .honor_lb .swiper-container .swiper-button-prev {
    left: 30%;
}

.honor .honor_lb .swiper-container .swiper-button-next {
    right: 30%;
}

.honor_imgs {
    width: 100%;
    margin: 0 auto;
}

.customer {
    background: #F3F4F6;
}

.fter .fter_wid div {
    width: 48%;
}

.fter .fter_wid .font16 {
    line-height: 1.875rem;
    color: #5B5B5B;
}

.list_news ul li {
    padding: 2.375rem 0;
    border-bottom: 1px solid #E5E5E5;
    margin: 0;
    position: relative;
}

.list_news ul li:nth-of-type(1) {
    padding-top: 0;
}

.list_news ul li .name {
    font-size: 1.375rem;
    line-height: 1.875rem;
    color: #000000;
    font-weight: 600;
    padding-top: 0.9375rem;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.list_news ul li .data {
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.875rem;
    color: #AAAAAA;
    font-family: "SCHADOW";
    margin: 0.625rem 0;
}

.list_news ul li .text {
    margin-bottom: 1.875rem;
    text-align: justify;
}

.list_news ul li .left {
    padding-left: 0;
}

.list_news ul li .right {
    padding-right: 0;
}

.list_news ul li:hover::before {
    width: 100%;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.list_news ul li::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 0;
    left: 0;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    height: 1px;
    background: #EB3D00;
}

.list_news ul li:hover img {
    transform: scale(1.1);
}

.list_news ul li:hover .name {
    transform: translateX(10px);
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    color: #EB3D00;
}

.list_case_ul.list_new_ul li {
    padding: 0 15px !important;
    border-bottom: none;
}

.list_case_ul.list_new_ulli::before {
    display: none;
}

.show_news .title_top {
    border-bottom: 2px solid #000;
    padding-bottom: 0.9375rem;
}

.show_news .title_top .fl {
    font-weight: bold;
    font-size: 2.125rem;
    line-height: 2.5rem;
    color: #000000;
    width: 80%;
}

.show_news .title_top .fr {
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.875rem;
    color: #AAAAAA;
    font-family: "SCHADOW";
    margin: 0.625rem 0;
    width: 20%;
    text-align: right;
}

.show_news .shangxia {
    margin-top: 2.5rem;
}

.show_news .shangxia .left a,
.show_news .text {
    color: #616161;
}

.show_news .content {
    padding: 3.75rem 0 5rem;
    border-bottom: 1px solid #E5E5E5;
}

.show_news .shangxia .left a:hover {
    color: #EB3D00;
}

.join_tit .font35 {
    color: #000;
    font-weight: bold;
}

.join_tit .font16 {
    line-height: 30px;
    color: #5B5B5B;
}

.join_tit .font16 span {
    display: block;
}

.join .join_fix {
    left: 15%;
    top: 15%;
}

.join .join_fix .font35 {
    font-weight: bold;
}

.join .join_bot .join_fix {
    left: 7.5%;
}

.join .join_fix2 {
    right: 0;
    bottom: 0;
    background: rgba(91, 91, 91, 0.8);
    width: 40%;
    padding: 2.1875rem 1.5625rem 4.1875rem;
}

.join_box {
    padding-bottom: 7.1875rem;
}

.join_box .join_tit .font16 span {
    display: inline-block;
    margin: 0 0.9375rem;
    color: #5B5B5B;
}

.join_box .join_tit .font16 span .iconfont {
    font-size: 1.25rem;
    color: #C1C1C1;
    display: inline-block;
    margin-right: 0.125rem;
}

.recruit_three ul li:nth-child(1)>div {
    border-radius: 0.625rem;
}

.recruit_three ul li .clearfix {
    line-height: 4.375rem;
    border-bottom: 1px solid #DDDDDD;
    font-size: 1rem;
    color: #000000;
    padding: 0 4.375rem;
    cursor: pointer;
}

.recruit_three ul li .clearfix>div {
    float: left;
    width: 12.5%;
    text-align: center;
}

.recruit_three ul li .clearfix>div:nth-child(1) {
    width: 25%;
    text-align: left;
}

.recruit_three ul li .content {
    padding: 2.25rem 4.375rem;
    border-bottom: 1px solid #DDDDDD;
    display: none;
    background: #fff;
}

.recruit_three .more_2:hover {
    background: #fff;
    transition: all 0.6s;
}

.recruit_three .more_2 {
    border: 1px solid #2E69AE;
    transition: all 0.6s;
}

.recruit_three .more_2:hover a {
    background: #2E69AE;
}

.recruit_three ul li .text {
    font-size: 1rem;
    line-height: 1.875rem;
    color: #494949;
}

.recruit_three ul li .text span {
    color: #EB3D00;
    font-size: 1.25rem;
    font-weight: bold;
}

.recruit_three ul li .text strong {
    color: #2E69AE;
}

.recruit_three ul li.active .clearfix {
    background-color: #2E69AE;
    color: #fff;
}

.recruit_three ul li.active .content {
    display: block;
}

.recruit_three ul .more {
    position: absolute;
    bottom: 0;
    right: 0;
}

.recruit_three .font18 {
    color: #2E69AE;
    font-weight: 600;
}

.recruit_three .more-msl {
    border: 1px solid #666666;
    color: #494949;
}

.recruit_three .more-msl .iconfont {
    margin-left: 1.875rem;
    font-size: 1.25rem;
    position: relative;
    top: 1px;
}

.recruit_three .more-msl:hover a {
    color: #fff;
}

.contact .contact_ul li {
    width: calc(33.33% - 1rem*3/4);
    float: left;
    margin-right: 1rem;
    /* text-align: center; */
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    line-height: 2.1875rem;
    background: #F3F4F6;
    padding: 1.5625rem .9375rem;
    min-height: 18rem;
}

.contact .contact_ul li p {
    color: #2E69AE;
    margin-bottom: .9375rem;
}

.contact .contact_ul li:nth-of-type(3) {
    /* text-align: center; */
    margin-right: 0;
}

.contact .contact_ul li:hover a span {
    color: #EB3D00;
}

.contact .contact_ul li div img {
    width: 3.75rem;
}

.contact .contact_ul li .font16 {
    font-size: 1rem;
    line-height: 1.875rem;
    color: #434343;
    margin-top: 0.75rem;
}

.contact .contact_ul li .font16 span {
    display: block;
}

.contact .contact_ul li .font16 .iconfont {
    font-size: 1.375rem;
}


/* 留言 */

.inquiry {
    background: #F3F4F6;
}

.inquiry_index input {
    width: 100%;
    border: none;
    height: 3.125rem;
    background: #fff;
    padding: 0 0.9375rem;
}

.inquiry_div>div {
    width: calc(20% - 0.9375rem*4/5);
    float: left;
    margin-right: 0.9375rem;
    margin-bottom: 0.9375rem;
}

.inquiry_div>div:last-child {
    margin-right: 0;
}

.inquiry_text textarea {
    width: 100%;
    border: none;
    height: 9.375rem;
    background: #fff;
    padding: 0.9375rem;
}

.inquiry_text {
    margin-bottom: 0.9375rem;
}

.inquiry_butt {
    text-align: right;
}

.inquiry_butt button {
    font-size: 1rem;
    line-height: 3.125rem;
    width: 9.375rem;
    text-align: center;
    background: #EB3D00;
    color: #FFFFFF;
    border: none;
}

.inquiry_butt button:nth-of-type(2) {
    background: #444444;
    margin-left: 1.5625rem;
}

.inquiry_box {
    line-height: 3.125rem;
}

.inquiry_box input {
    width: 15.625rem;
    border: none;
    background: #fff;
    padding: 0 0.9375rem;
}

.inquiry_box img {
    margin: 0 1.25rem;
}

.inquiry_box span {
    font-size: 15px;
    color: #686868;
}

.product .product_div {
    padding: 1.5625rem;
    padding-bottom: 0;
    background: #EFEFEF;
    margin-bottom: 6.25rem;
}

.product .product_div .product_size a {
    font-weight: bold;
    line-height: 1.875rem;
    color: #000000;
}

.product .product_div .product_size p {
    line-height: 1.75rem;
}

.product .product_div .product_bot .fl {
    width: 35%;
    font-size: 1rem;
    line-height: 1.75rem;
    padding: 4.375rem 0 2.8125rem;
}

.product .product_div .product_bot .fl a {
    color: #616161;
}

.product .product_div .product_bot .fl a .iconfont {
    font-size: 1.125rem;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
}

.product .product_div .product_bot .fr {
    width: 60%;
    position: absolute;
    bottom: -48%;
    right: 0;
}

.product .product_div:hover {
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    background: #EB3D00;
}

.product .product_div:hover .product_size .font18,
.product .product_div:hover .product_size .font16 {
    color: #fff;
}

.product .product_div:hover .product_bot .font16 a {
    color: #fff;
}

.product .product_div:hover .product_bot .font16 a .iconfont {
    padding-left: 0.625rem;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
}

.prolist .prolist_left {
    background: #F6F6F6;
    padding: 1.5625rem;
}

.prolist .prolist_left .p1 {
    color: #000;
    font-weight: bold;
}

.prolist .prolist_left .prolist_ul {
    border-top: 1px solid #fff;
    padding: 1.125rem 0;
    margin: 1.125rem 0;
    margin-bottom: 0;
}

.prolist .prolist_left .prolist_ul li a {
    display: block;
    line-height: 2.5rem;
    color: #5B5B5B;
    padding-left: 2.1875rem;
    position: relative;
}

.prolist .prolist_left .prolist_ul li a::after {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1.125rem;
    height: 1.125rem;
    border: 1px solid #D8D8D8;
    content: "";
}

.prolist .prolist_left .prolist_ul li a::before {
    position: absolute;
    left: 0.275rem;
    top: 0.975rem;
    background: transparent;
    border: #fff solid 2px;
    border-top: none;
    border-right: none;
    height: 0.375rem;
    width: 0.625rem;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content: "";
    z-index: 5;
}

.prolist .prolist_left .prolist_ul li.active a {
    color: #EB3D00;
}

.prolist .prolist_left .prolist_ul li.active a::after {
    background: #EB3D00;
    border: 1px solid #EB3D00;
}

.prolist .prolist_rigth_tit a {
    font-size: 1rem;
    line-height: 2.8125rem;
    padding: 0 0.9375rem;
    color: #FFFFFF;
    background: #2E69AE;
    display: inline-block;
}

.prolist .prolist_rigth_tit a .iconfont {
    font-size: 1.175rem;
    font-weight: bold;
    display: inline-block;
    margin-left: 0.5rem;
    position: relative;
    top: 0.125rem;
}

.prolist .prolist_rigth_inp {
    line-height: 2.8125rem;
    text-align: right;
}

.prolist .prolist_rigth_inp input {
    width: 15.3125rem;
    border: 1px solid #D8D8D8;
    padding: 0 0.625rem;
    text-align: left;
}

.prolist .prolist_rigth_inp input::-webkit-input-placeholder {
    color: #BABABA;
    font-size: 1rem;
}

.prolist .prolist_rigth_inp button {
    background: #2E69AE;
    color: #fff;
    width: 2.8125rem;
    text-align: center;
    border: 1px solid #2E69AE;
    float: right;
}

.prolist .prolist_rigth_inp button .iconfont {
    font-size: 1.125rem;
    font-weight: bold;
}

.prolist_box {
    border: 1px solid #D8D8D8;
    margin-bottom: 2.1875rem;
}

.prolist_box .prolist_box_size {
    border-top: 1px solid #D8D8D8;
    padding: 1.25rem;
}

.prolist_box .prolist_box_size .font18 {
    color: #000;
    font-weight: bold;
    line-height: 1.875rem;
}

.prolist_box .prolist_box_size .font16 {
    line-height: 1.875rem;
    color: #5B5B5B;
    margin: 0.625rem 0;
}

.prolist_box .prolist_box_size .prolist_box_more a {
    display: block;
    width: 45%;
    float: left;
    border: 1px solid #D8D8D8;
    line-height: 2.8125rem;
    text-align: center;
    color: #5B5B5B;
}

.prolist_box .prolist_box_size .prolist_box_more a:nth-of-type(2) {
    float: right;
}

.prolist_box .prolist_box_size .prolist_box_more a:hover:nth-of-type(1) {
    border: 1px solid #EB3D00;
    color: #fff;
    background: #EB3D00;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
}

.prolist_box:hover {
    border: 1px solid #EB3D00;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.prolist_box:hover .prolist_box_more a:nth-of-type(2) {
    border: 1px solid #EB3D00;
    color: #fff;
    background: #EB3D00;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
}

.prolist_left_more a {
    font-size: 1rem;
    color: #FFFFFF;
    width: 100%;
    line-height: 3rem;
    border: 1px solid #EB3D00;
    background: #EB3D00;
    text-align: center;
    display: block;
}

.pro_show .pro_show_lb .gallery-top {
    width: 68%;
    float: right;
}

.pro_show .pro_show_lb .gallery-thumbs {
    width: 20%;
    float: left;
    height: 26.5625rem;
}

.pro_show .pro_show_lb .gallery-thumbs .swiper-slide {
    border: 1px solid #D8D8D8;
}

.pro_show .pro_show_lb .gallery-thumbs .swiper-slide img {
    width: 80%;
    margin: 0 auto;
    display: block;
}

.pro_show {
    padding: 4.375rem 0 2.1875rem;
    position: relative;
    background: #fff;
}

.pro_show::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 44%;
    height: 100%;
    content: "";
    background: #F3F4F6;
}

.pro_show .pro_show_fr {
    position: relative;
    z-index: 5;
    padding-left: 2.8125rem;
}

.pro_show .pro_show_fr .tit1 {
    font-weight: bold;
    line-height: 1.875rem;
    color: #EB3D00;
}

.pro_show .pro_show_fr .tit2 {
    font-weight: bold;
    line-height: 1.875rem;
    color: #000000;
    margin: 0.9375rem 0;
}

.pro_show .pro_show_fr .text {
    color: #616161;
    font-size: 1rem;
    line-height: 2.0625rem;
    text-transform: uppercase;
    padding-right: 1.25rem;
    height: 28.125rem;
    overflow-y: auto;
    overflow-x: hidden;
}

.pro_show .pro_show_fr .text::-webkit-scrollbar {
    width: 0.25rem;
    height: 0.625rem;
}

.pro_show .pro_show_fr .text::-webkit-scrollbar-thumb {
    height: 0.9375rem;
    background: #EB3D00;
}

.pro_show .pro_show_fr .text::-webkit-scrollbar-track {
    background: #D6D6D6;
}

.show_pro_two {
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    font-size: 1.125rem;
    line-height: 5.625rem;
}

.show_pro_two ul li {
    margin-right: 2.8125rem;
    cursor: pointer;
    position: relative;
    float: left;
}

.show_pro_two ul li:nth-last-child(1) {
    margin-right: 0;
}

.show_pro_two ul li a {
    color: #000000;
    font-weight: bold;
}

.fb {
    font-weight: bold;
}

.show_pro_two ul li:hover a,
.show_pro_two ul li.active a {
    color: #EB3D00;
}

.text {
    color: #616161;
    font-size: 1rem;
    line-height: 2.0625rem;
    text-transform: uppercase;
}

.pro_show_one {
    padding: 2.8125rem 0;
}

.pro_show_td .pro_show_td_bix {
    background: #F6F6F6;
}

.pro_show_td .pro_show_td_bix .col-sm-4 {
    padding-right: 0;
    padding-left: 0;
    border-right: 2.8125rem solid #fff;
}

.pro_show_td .pro_show_td_bix .pro_show_td_ul li {
    background: #F6F6F6;
    font-weight: bold;
    line-height: 3.4375rem;
    color: #000;
    border-bottom: 0.625rem solid #fff;
    position: relative;
    padding: 0 0.9375rem 0 2.9375rem;
    cursor: pointer;
}

.pro_show_td .pro_show_td_bix .pro_show_td_ul li::after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0.3125rem;
    background: #EB3D00;
    content: "";
}

.pro_show_td .pro_show_td_bix .pro_show_td_ul li:nth-last-child(1) {
    border-bottom: none;
}

.pro_show_td .pro_show_td_bix .pro_show_td_ul li.active {
    background: #2E69AE;
    color: #fff;
}

.pro_show_td .pro_show_td_bix .pro_show_td_ul li.active::after {
    background: #000;
}

.pro_show_td .col-sm-8 {
    padding-right: 0;
    padding-left: 0;
}

.pro_show_td .col-sm-8 .pro_show_td_fr {
    padding: 2.1875rem;
}

.pro_show_td .col-sm-8 .pro_show_td_fr>div {
    display: none;
}

.pro_show_cs table tr {
    font-size: 1rem;
    color: #616161;
}

.pro_show_cs table tr:nth-of-type(1) td span {
    display: block;
    color: #EB3D00;
}

.show_case {
    overflow: hidden;
    position: relative;
    background: url(../img/41.jpg) top / cover no-repeat !important;
    background-attachment: fixed !important;
}

.show_case_lb .show_case_lb_size {
    font-weight: bold;
    background: #fff;
    padding: 1.25rem;
}

.show_case_lb .show_case_lb_size a {
    color: #000000;
    line-height: 1.875rem;
}

.mslm-menu .mslm-menu-box {
    height: -webkit-calc(40vh);
    height: -moz-calc(40vh);
    height: calc(100vh - 60px);
    overflow: auto;
    padding-bottom: 80px;
}

.mslm-nav>li {
    border-bottom: 1px solid #fff;
    position: relative;
}

.mslm-nav>li.rhgat {
    text-align: center;
    color: #ffffff;
}

.mslm-nav>li.rhgat a {
    display: inline-block;
}

.mslm-nav>li>a {
    display: block;
    line-height: 50px;
    font-size: 1rem;
    color: #fff;
    font-family: "sourcehansans";
    padding: 0 4%;
}

.mslm-nav>li .sec {
    display: none;
    padding: 10px 4%;
    border-top: 1px solid #8D8D8D;
}

.mslm-nav>li .sec .wehhata {
    text-indent: 0.5em;
}

.mslm-nav>li .sec a {
    display: block;
    font-size: 1rem;
    color: #fff;
    line-height: 35px;
}

.mslm-nav>li .sec a span {
    display: inline-block;
    min-width: 40%;
    max-width: 50%;
}

.mslm-nav>li .sec a {
    font-size: 12px;
}

.mslm-nav .mslm-menu-jt {
    position: absolute;
    width: 20%;
    height: 50px;
    line-height: 50px;
    right: 0;
    top: 0;
    text-align: center;
    z-index: 9;
}

.mslm-nav .mslm-menu-jt .icon-font {
    display: block;
    width: 100%;
    height: 100%;
}

.mslm-nav .mslm-menu-jt .icon-font:after {
    background-position: -30px -240px;
}

.mslm-nav .mslm-menu-jt.clicked .icon-font:after {
    background-position: -30px -270px;
}

.mslm-nav .mslm-sub-menu {
    background: #1E1E1E;
    display: none;
}

.mslm-nav .mslm-sub-menu>li {
    border-top: 1px dashed rgba(255, 255, 255, 0.5);
}

.mslm-nav .mslm-sub-menu>li>a {
    display: block;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.8);
    line-height: 40px;
    text-indent: 2em;
}

.mslm-search {
    position: fixed;
    z-index: 99999;
    left: 100%;
    bottom: 0;
    top: 60px;
    width: 100%;
    background: #fff;
    padding: 0 0 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.mslm-search .mslm-search-close-btn {
    position: absolute;
    top: 20px;
    left: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
}

.aniut {
    position: absolute;
    width: 40px;
    height: 50px;
    line-height: 50px;
    right: 2%;
    top: 0;
    text-align: center;
    z-index: 9;
}

.aniut i {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 1.125rem;
    color: #fff;
}

.mslm-nav li>a {
    font-weight: 600;
}

.mslm-nav li>a span {
    display: inline-block;
    min-width: 40%;
    max-width: 50%;
    font-family: "sourcehansans";
    font-weight: 500;
}

a.jjta {
    color: #fff;
}

a.jjta span {
    font-size: 14px;
}


/*手机端头部*/

.mslm-head {
    position: fixed;
    top: 0;
    z-index: 999999;
    left: 0;
    right: 0;
    background: #fff;
    border-bottom: 1px solid #cccccc;
}

.mslm-head-box {
    position: relative;
    height: 60px;
}

.mslm-head-box .mslm-logo {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto 3%;
    max-width: 100%;
    height: 42px;
    text-align: left;
}

.mslm-head-box .mslm-logo h1,
.mslm-head-box .mslm-logo a {
    display: inline;
    font-size: 0;
}

.mslm-head-box .mslm-logo img {
    height: 45px;
}

.mslm-navbtn {
    position: absolute;
    z-index: 9;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 4% auto 0;
    width: 20px;
    height: 15px;
}

.mslm-navbtn span,
.mslm-navbtn:after,
.mslm-navbtn:before {
    display: block;
    height: 1.5px;
    width: 100%;
    background: #2E69AE;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.mslm-navbtn span {
    margin: 4.5px 0;
}

.mslm-navbtn:after,
.mslm-navbtn:before {
    content: '';
    -webkit-transform-origin: 7.5%;
    -moz-transform-origin: 7.5%;
    -ms-transform-origin: 7.5%;
    -o-transform-origin: 7.5%;
    transform-origin: 7.5%;
}

.mslm-navbtn.clicked span {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
}

.mslm-navbtn.clicked:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.mslm-navbtn.clicked:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mslm-menu {
    background: #2E69AE;
}

#spsy_tc video {
    display: block;
}

#spsy_tc,
#sp1_tc {
    background: #000000;
    z-index: 9999;
}

#spsy_tc .modal-header,
#sp1_tc .modal-header {
    padding: 0;
    border: none;
    position: absolute;
    right: 15px;
}

.modal-content {
    background: #000;
}

#spsy_tc .modal-body,
#sp1_tc .modal-body {
    padding: 0;
    background: #000000;
}

#sp1_tc .modal-body {
    border: none;
}

#spsy_tc .modal-content,
#sp1_tc .modal-content {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#spsy_tc button.close,
#sp1_tc button.close {
    margin-top: 0;
    top: 15px;
    right: 15px;
    color: #fff;
    opacity: 1;
    margin: 20px 0 0 0;
    font-size: 50px;
    font-weight: lighter;
}

#spsy_tc .modal-dialog {
    width: 50%;
    max-width: 50%;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

.contact_box {
    background: #2E69AE;
}

.contact_box .w30 {
    padding: 2.5rem 1.5625rem;

}

.contact_box .font16 {
    line-height: 1.875rem;

}

.contact_bottom {
    margin-top: 3.125rem;
    display: flex;
    align-items: center;
}

.contact_bottom>div:nth-of-type(2) {
    margin-left: 2rem;
}

.contact_box .font26 {
    padding-bottom: .9375rem;
    margin-bottom: .9375rem;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}
@media (max-width: 1500px){
    .head .head_fr{
        margin-left: 2rem;
    }
}

@media (max-width: 1440px) {
    .container {
        padding: 0 10rem;
    }

    .pro_show .pro_show_lb .gallery-thumbs {
        height: 26.5625rem;
    }

    .index_pro::before {
        right: 10.12rem;
    }
    .head .head_ul>li>a{
        margin-left: 1.5rem;

    }
    .head .head_fr{
        margin-left: 1rem;
    }
}



@media (max-width: 1280px) {
    .head {
        padding: 0 2.5rem;
    }
    .head .head_ul>li>a{
        margin-left: 0;
    }
    .head .head_fr{
        margin-left: 0;
    }
}



@media (max-width: 1024px) {
    .logo {
        width: 18%;
    }

    .head .head_ul>li>a {
        margin-left: 0.875rem;
    }

    .index_pro .index_pro_fr .index_pro_fr_name .name_right a {
        width: 88%;
    }
}

@media (max-width: 990px) {
    .head {
        display: none;
    }

    .level {
        display: none;
    }

    .container {
        padding: 0 5rem;
    }

    .p115,
    .contact,
    .ny_ptop,
    .fter,
    .customer,
    .honor,
    .culture,
    .about {
        padding: 4.6875rem 0;
    }

    body,
    html {
        font-size: calc(100vw / 70);
    }

    .m-hidden {
        display: block !important;
    }

    body {
        padding-bottom: 0;
    }
}

@media (max-width: 767px) {

    .index_pro,
    .pro_show,
    .p115,
    .contact,
    .ny_ptop,
    .fter,
    .customer,
    .honor,
    .culture,
    .about {
        padding: 2.8125rem 0;
    }

    .container {
        padding: 0 15px;
    }

    .join_box {
        padding-bottom: 2.8125rem;
    }

    .pro_show_td .col-sm-8 .pro_show_td_fr {
        padding: 1.25rem;
    }

    .pro_show_td .pro_show_td_bix .col-sm-4 {
        border-bottom: 1.25rem solid #fff;
        border-right: none;
    }

    .show_pro_two {
        line-height: 2.1875rem;
        padding: 0.625rem 0;
    }

    .show_pro_two .fl {
        float: none;
    }

    .show_pro_two .fr {
        float: none;
    }

    .show_pro_two ul li {
        margin-right: 0.8rem;
    }

    .font35 {
        font-size: 1.75rem;
    }

    .mt45 {
        margin-top: 1.5625rem;
    }

    .mb100 {
        margin-bottom: 2.8125rem;
    }

    .pro_show .pro_show_lb .gallery-thumbs {
        height: auto;
        width: 100%;
        float: none;
    }

    .pro_show .pro_show_lb .gallery-thumbs .swiper-slide img {
        width: 100%;
    }

    .pro_show .pro_show_lb .gallery-top {
        width: 100%;
        float: none;
    }

    .pro_show::after {
        width: auto;
    }

    .prolist_box .prolist_box_size {
        padding: 0.625rem;
    }

    .prolist_box .prolist_box_size .prolist_box_more a {
        width: 48%;
    }

    .prolist_box .prolist_box_size .font16 {
        margin: 0.5rem 0;
    }

    .prolist_box .prolist_box_size .prolist_box_more {
        margin-top: 0;
    }

    .show_case .show_case_lb .show_case_lb_size {
        padding: 0.625rem;
    }

    .pro_show .pro_show_fr {
        padding-left: 0;
        padding-top: 1.5625rem;
    }

    .pic .pic_size span {
        padding: 1.25rem 1.5625rem;
    }

    .font45 {
        font-size: 1.875rem;
    }

    .show_news .content {
        padding: 1.25rem 0;
    }

    .show_news .shangxia {
        margin-top: 1.25rem;
    }

    .prolist_rigth {
        display: none;
    }

    .list_news ul li .right {
        padding-left: 0;
    }

    .list_news ul li .left {
        padding-right: 0;
    }

    .join_tit img {
        width: 60%;
    }

    .join .mt45.clearfix>.w50 {
        width: 100%;
    }

    .join .join_fix2 {
        width: 60%;
    }

    .contact_box .w30,
    .contact_box .w70,
    .join .mt45.clearfix>.w50 {
        width: 100%;
        float: none;
    }

    .recruit_three ul li .clearfix {
        padding: 0 0.9375rem;
    }

    .recruit_three ul li .clearfix>div {
        width: 15%;
    }

    .recruit_three ul li .clearfix>div:nth-child(1) {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .recruit_three ul li .content {
        padding: 0.9375rem;
    }

    .recruit_three ul li .content .fr {
        float: none;
    }

    .recruit_three ul .more {
        position: static;
    }

    .inquiry_div>div {
        width: 100%;
        float: left;
        margin-right: 0;
        margin-bottom: 0.9375rem;
    }

    .contact .contact_ul li {
        width: 100%;
        margin-bottom: 1rem;
        min-height: auto;
    }

    .contact .contact_ul li div:nth-of-type(1) {
        height: 3.125rem;
    }

    .title .font80 {
        left: 0;
    }

    .m50-t-b {
        margin: 1.5625rem 0;
    }

    .index_about .index_about_box li {
        width: 50%;
        height: 15.5rem;
        padding: 0.9375rem 0;
    }

    .index_about .index_about_box li:nth-of-type(3) {
        border-left: none;
    }

    .index_about .index_about_box li:nth-of-type(1),
    .index_about .index_about_box li:nth-of-type(2) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    }

    .honor .honor_lb .swiper-container .swiper-button-next {
        right: 17%;
    }

    .honor .honor_lb .swiper-container .swiper-button-prev {
        left: 17%;
    }

    .fter .fter_wid div {
        width: 100%;
    }

    .fter .fter_wid .font16 {
        margin-top: 1.5625rem;
    }

    .mt100 {
        margin-top: 2.25rem;
    }

    .product .product_div .product_bot .fr {
        width: 49%;
        bottom: -75%;
    }

    .join_tit .font16 span {
        display: inline-block;
    }

    .index_four .left,
    .index_four .right {
        width: 100%;
    }

    .index_four .left {
        padding-left: 0;
    }

    .index_four .right {
        padding-right: 0;
    }

    .index_case,
    .index_news {
        padding: 2.8125rem 0;
    }

    .index_case .w75,
    .index_case .w20 {
        width: 100%;
    }

    .mt150 {
        margin-top: 1.375rem;
    }

    .index_case .swiper-pagination {
        bottom: 0;
        text-align: center;
        width: 100%;
    }

    .index_case .w75 {
        padding: 2.8125rem 0;
    }

    .banner_img {
        display: none;
    }

    .banner .banner_box .banner_size p:nth-of-type(1) {
        font-size: 2.125rem;
    }

    .index_pro .index_pro_fr,
    .index_pro .index_pro_tit {
        width: 100%;
        padding: 0;
    }

    .index_pro .index_pro_fr {
        padding-top: 1.5625rem;
    }

    .index_pro::before,
    .index_pro::after {
        width: 0;
    }

    .index_pro .index_pro_fr .w60 {
        width: 100%;
    }

    .w35 {
        width: 100%;
    }

    .index_about .pr>img {
        height: 18.75rem;
        object-fit: cover;
    }

    #spsy_tc .modal-dialog {
        width: 100%;
        max-width: 100%;
    }

    #spsy_tc .modal-header,
    #sp1_tc .modal-header {
        top: 13%;

    }

    #spsy_tc button.close,
    #sp1_tc button.close {
        font-size: 2.5rem;
    }

    .index_four .right .fl {
        width: 75%;
    }

    .shangxia .tr {
        display: none;
    }

    .shangxia .col-md-9 {
        width: 100%;
    }

}

@media (max-width: 480px) {

    body,
    html {
        font-size: calc(100vw / 40);
    }
}

.show_pro_two {
    height: 5.625rem;
}

.proxq_top_div {
    background: #fff;
}

.proxq_top_div.active {
    position: fixed;
    left: 0;
    top: 6.25rem;
    width: 100%;
    z-index: 555;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
}

@media(max-width: 767px) {
    .proxq_top_div.active {
        position: relative;
        z-index: 55;
    }
}

.slide_box {
    background: #fff;
    width: 650px;
    height: 100%;
    position: fixed;
    right: 0;
    top: 80px;
    padding: 50px;
    box-sizing: border-box;
    z-index: 999;
    transform: translateX(100%);
    transition: all .6s;
    z-index: 101;
}

.slide_box.active {
    transform: translateX(0);
}

.z_mask {
    width: 0%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
    transition: all .8s;
    z-index: 101;
}

.z_mask.active {
    width: 100%;
}

.slide_tit h3 {
    font-size: 30px;
    color: #2E69AE;
}

.slide_tit {
    padding-bottom: 25px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 25px;
}

.slide_nav li {
    margin-bottom: 40px;
}

.slide_nav li>a {
    font-size: 16px;
}

.slide_nav .nav_down {
    margin-top: 5px;
}

.slide_nav .nav_down a {
    color: #888;
    display: inline-block;
    margin-right: 20px;
    position: relative;
    line-height: 24px;
}

.slide_nav .nav_down a:before {
    content: "";
    display: block;
    width: 0%;
    transition: all .6s;
    height: 1px;
    background: #2E69AE;
    position: absolute;
    left: 50%;
    bottom: 0;
}

.slide_nav .nav_down a.active,
.slide_nav .nav_down a:hover {
    color: #2E69AE;
}

.slide_nav .nav_down a.active:before,
.slide_nav .nav_down a:hover:before {
    width: 100%;
    left: 0;
}

.more a:hover {
    color: #fff;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    -webkit-transform: all .4s;
    background: #EB3D00;
}

.more a .iconfont {
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    -webkit-transform: all .4s;
}

.more a:hover .iconfont {
    color: #fff;
    margin-left: 2.5625rem;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    -webkit-transform: all .4s;
}

.head .head_ul>li:nth-of-type(3) .er-ul {
    width: 11.25rem;
}


/* .head .head_ul > li:nth-of-type(3) .er-ul li{
  text-align: left;
} */

.head_ul>li>a {
    position: relative;
}

.head_ul>li>a::after {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 0;
    background: #2E69AE;
    content: "";
}

.head_ul>li:hover>a:after,
.head_ul>li.active>a::after {
    width: 100%;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    -webkit-transform: all .4s;
}

.head_ul>li:hover>a,
.head_ul>li.active>a {
    color: #2E69AE;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    -webkit-transform: all .4s;
}

.er-ul>li:hover a {
    color: #2E69AE;
}

.searchbox {
    top: 6.3875rem;
}

.pager {
    text-align: center;
}

.pager li {
    display: inline;
    margin: 0 5px;
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    /* border-radius: 15px; */
}

.pager li>a:focus,
.pager li>a:hover {
    text-decoration: none;
    background-color: #eee;
}

.pager .next>a,
.pager .next>span {
    float: right;
}

.pager .previous>a,
.pager .previous>span {
    float: left;
}

.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    border-color: #EB3D00;
    background: #EB3D00;
    color: #fff;
}

.pagination>li>a,
.pagination>li>span {
    color: #a7a7a7;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    color: #EB3D00;
    color: #fff;
}

.pagination {
    display: block;
}