body,

* {

    font-family: 'sourcehansans' !important;

}



.container {

    width: 100%;

    padding: 0 14.3rem;

    max-width: none;

}



.head {

    line-height: 6.25rem;

    padding: 0 6.25rem;

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    z-index: 999;

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    -webkit-transform: all 0.4s;

}

.head li:nth-child(2) .container {
    padding: 0 3rem;
}



.head .logo {

    width: 9.375rem;

}



.head .head_ul>li {

    display: inline-block;

    padding: 0 1rem;

    position: relative;

}

.head_ul {
    width: 67%;
}

.head .head_ul>li::after {

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 1px;

    height: 0.8125rem;

    content: "";

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

}



.head .head_ul>li:nth-of-type(1)::after {

    width: 0;

}



.head .head_ul>li:hover>a::after,

.head .head_ul>li.active>a::after {

    width: 100%;

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    -webkit-transform: all 0.4s;

}



.head .head_ul>li>a {

    display: block;

    color: #FFFFFF;

    font-size: 1.125rem;

    position: relative;

    text-transform: uppercase;

}



.head .head_ul>li>a::after {

    position: absolute;

    left: 0;

    bottom: -1px;

    width: 0%;

    height: 0.1875rem;

    content: "";

    background: #fff;

}



.head .head_fr {

    color: #fff;

    /* margin-left: 7.5rem; */

}



.head .head_fr .div_lang {

    color: #fff;

    border: 1px solid #fff;

    border-radius: 1.5625rem;

    font-size: 1rem;

    display: inline-block;

    line-height: 1.875rem;

    text-align: center;

    padding: 0 0.625rem;

    position: relative;

}



.div_lang_box a:hover {

    color: #144E8A;

}



.head .head_fr .div_lang .iconfont {

    font-size: 0.3em;

}



.head .head_fr .div_lang img {

    width: 0.85rem;

}



.head .head_fr .div_lang span {

    display: inline-block;

    margin: 0 0.7rem;

}



.head .head_fr .iconfont {

    font-size: 1.375rem;

}



.head .head_fr .ds {

    margin: 0 1.75rem;

    display: inline-block;

    font-size: 1.6rem;

    position: relative;

    top: 2px;

}



.avatar-img-box,

.div_lang_box {

    position: absolute;

    left: 0;

    top: 100%;

    width: 110%;

    background: #fff;

    padding: .9375rem;

    transition: 400ms ease-in-out;

    transform: scaleY(0);

    transform-origin: top center;

    opacity: 0;

}



.avatar-img-box {

    min-width: 190px;

    left: -50%;



}



.div_lang_box a {

    display: block;

    line-height: 2.1875rem;

    color: #5B5B5B;

}



.avatar-img:hover .avatar-img-box,

.div_lang:hover .div_lang_box {

    transform: none;

    opacity: 1;

}



.avatar-img-box {

    text-align: center !important;

    padding: 0;

    background: #FFF;

    border: 1px solid rgba(0, 0, 0, 0.2);

}



.avatar-img-box a {

    color: #7F7F7F;

    display: block;

    font-size: 16px;

    line-height: 45px;



    transition: 400ms ease-in-out;

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

    /* Firefox 4 */

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

    /* Safari and Chrome */

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

}



.avatar-img-box a:hover {

    background: #EAEAEA;

    transition: 400ms ease-in-out;

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

    /* Firefox 4 */

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

    /* Safari and Chrome */

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

    color: #d41c19;

}



.avatar-img {

    position: relative;

}



.banner .banner_box {

    width: 100%;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    color: #fff;

}



.banner .banner_box .banner_size {

    width: 43%;

}



.banner .banner_box .banner_size p:nth-of-type(1) {

    font-size: 3.125rem;

    font-weight: bold;

}



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

    top: -0.25rem;

    position: relative;

}



.banner .swiper-pagination .swiper-pagination-bullet {

    background: none;

    border: 2px solid #fff;

    opacity: 1;

    width: 0.4375rem;

    height: 0.4375rem;

    background: #fff;

    margin: 0 0.625rem;

}



.banner .swiper-pagination .swiper-pagination-bullet-active {

    background: none;

}



.banner .jt-net {

    position: absolute;

    left: 14.3rem;

    bottom: 7%;

    z-index: 5;

}



.banner .jt-net .jt-net-cont .zan {

    margin: 0 0.625rem;

}



.banner .jt-net .jt-net-cont .zan .iconfont {

    font-size: 1.25rem;

    color: #fff;

}



.banner .jt-net .swiper-button-next,

.banner .jt-net .swiper-button-prev {

    position: static;

    background: none;

    color: #fff;

    margin-top: 0;

    top: 0;

    left: 0;

    right: 0;

    height: auto;

}



.banner .jt-net .swiper-button-next .iconfont,

.banner .jt-net .swiper-button-prev .iconfont {

    font-size: 1.5625rem;

}



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

}



.product_box_fig.pro_tsyb li a div:nth-child(1) {

    width: 20%;

    text-align: center;



}



.product_box_fig.pro_tsyb li:nth-child(2) a div:nth-child(1) {

    border-bottom: none;

}





@keyframes run {

    from {

        bottom: 7%;

        opacity: 0;

    }



    to {

        bottom: 10%;

        opacity: 1;

    }

}



.banner .banner_img {

    right: 2%;

}



.flex {

    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;

    -webkit-align-items: center;

    -moz-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.anchor {

    position: fixed;

    right: 3%;

    top: 40%;

    z-index: 999;

}



.anchor li {

    width: 0.5rem;

    height: 2px;

    border-top: 2px solid #046CC4;

    margin-bottom: 1.25rem;

    cursor: pointer;

}



.anchor li.active {

    height: 0.5rem;

    border: 2px solid #046CC4;

}



.p110 {

    padding: 6.875rem 0;

}



.join.p110 .container {

    background: #f4f5f5;

    padding-top: 1.25rem;

    padding-bottom: 2.25rem;

}



.join.p110 .container .titi {

    font-weight: bold;

    font-size: 1.25rem;

    color: #2063ad;

    padding-bottom: 10px;

}



.title {

    padding-top: 1.25rem;

}



.title .font80 {

    text-transform: uppercase;

    position: absolute;

    left: -5rem;

    top: -1rem;

    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;

}



.title .font15 {

    color: #CB1B1C;

}



.title .font15 img {

    width: 1.0625rem;

    position: absolute;

    left: -0.625rem;

    top: 0.875rem;

}



.title .font35 {

    line-height: 3.3125rem;

    color: #000000;

    font-weight: bold;

}



.font80 {

    font-size: 4rem;

}



.font15 {

    font-size: 0.9375rem;

}



.font35 {

    font-size: 2.1875rem;

}



.more a {

    display: inline-block;

    color: #fff;

    border: 1px solid #144E8A;

    background: #144E8A;

    width: 10.375rem;

    line-height: 2.8125rem;

    text-align: center;

}



.more a .iconfont {

    margin-left: 1.5625rem;

    display: inline-block;

    font-size: 1.25rem;

}



.index_pro_bot .font16 {

    font-size: 1rem;

    line-height: 1.875rem;

    color: #5B5B5B;

}



.index_pro::after {

    position: absolute;

    height: 34.5%;

    width: 100%;

    content: "";

    background: #F5F6F8;

    left: 0;

    bottom: 0;

}



.index_pro .index_pro_div {

    background: #fff;

}



.index_pro .index_pro_div .index_pro_size {

    padding: 1.875rem 1.25rem;

}



.index_pro .index_pro_div .index_pro_size .line1 {

    font-weight: bold;

    color: #303030;

}



.index_pro .index_pro_div .index_pro_size .line2 {

    color: #5B5B5B;

}



.index_pro .index_pro_div .index_pro_size .font15 {

    color: #5B5B5B;

}



.index_pro .index_pro_div .index_pro_size .font15 .iconfont {

    margin-left: 0.625rem;

    font-size: 1.5rem;

    color: #3F3F3F;

    position: relative;

    top: 0.1875rem;

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    -webkit-transform: all 0.4s;

}



.index_pro .index_pro_div:hover {

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    -webkit-transform: all 0.4s;

}



.index_pro .index_pro_div:hover .index_pro_size .line1 {

    color: #144E8A;

}



.index_pro .index_pro_div:hover .index_pro_size .font15 {

    color: #144E8A;

}



.index_pro .index_pro_div:hover .index_pro_size .font15 .iconfont {

    color: #144E8A;

    margin-left: 1.5625rem;

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    -webkit-transform: all 0.4s;

}



.index_pro_div {

    background: #fff;

}



.index_pro_div .index_pro_size {

    padding: 1.875rem 1.25rem;

}



.index_pro_div .index_pro_size .line1 {

    font-weight: bold;

    color: #303030;

}



.index_pro_div .index_pro_size .line2 {

    color: #5B5B5B;

}



.index_pro_div .index_pro_size .font15 {

    color: #5B5B5B;

}



.index_pro_div .index_pro_size .font15 .iconfont {

    margin-left: 0.625rem;

    font-size: 1.5rem;

    color: #3F3F3F;

    position: relative;

    top: 0.1875rem;

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    -webkit-transform: all 0.4s;

}



.index_pro_div:hover {

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    -webkit-transform: all 0.4s;

}



.index_pro_div:hover .index_pro_size .line1 {

    color: #144E8A;

}



.index_pro_div:hover .index_pro_size .font15 {

    color: #144E8A;

}



.index_pro_div:hover .index_pro_size .font15 .iconfont {

    color: #144E8A;

    margin-left: 1.5625rem;

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    -webkit-transform: all 0.4s;

}



a.over {

    display: block;

}



.household {

    background: #F5F6F8;

}



.cluom {

    height: 100vh;

    padding: 0;

    position: relative;

    z-index: 2;

    border-right: 1px solid rgba(255, 255, 255, 0.3);

    -webkit-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    width: 25%;

    float: left;

}



.household .third_qiehuan .cluom {

    width: 16.66%;

}



.cluom .info {

    padding: 0 2.8125rem;

    color: #fff !important;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    right: 0;

    width: 100%;

    z-index: 2;

    -webkit-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    overflow: hidden;

}



.third .china_title,

.third .english_title {

    color: #fff;

}



.cluom .info {

    color: #FFFFFF;

    text-align: center;

}



.cluom .info img {

    width: 3.875rem;

}



.cluom .info .font28 {

    font-weight: bold;

}



.cluom .info .font20 {

    font-weight: bold;

}



.cluom .info .font16 {

    line-height: 1.875rem;

}



.cluom .info .font15 .iconfont {

    margin-left: 0.625rem;

}



.cluom .info .div2 {

    opacity: 0;

    -webkit-transition: all 0.7s;

    -o-transition: all 0.7s;

    transition: all 0.7s;

}



.cluom .info .div2 .font20 {

    padding: 0.9375rem 0;

}



.cluom .info .div2 .font20 span {

    position: relative;

    display: inline-block;

    padding-bottom: 1.5rem;

}



.cluom .info .div2 .font20 span::after {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 2px;

    background: #fff;

    content: "";

}



.cluom .info .div2 .font15 {

    margin-top: 0.9375rem;

}



.cluom .info .div1 {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    width: 100%;

    z-index: 55;

}



.cluom .info .div1 .font28 {

    margin-bottom: 1.25rem;

    font-family: Schadow BT;

}



.glry-img {

    overflow: hidden;

}



.glry-img .bg-img {

    -webkit-transform: scale(1.1, 1.1);

    -ms-transform: scale(1.1, 1.1);

    transform: scale(1.1, 1.1);

    opacity: 0;

    -webkit-transition: all 0.7s;

    -o-transition: all 0.7s;

    transition: all 0.7s;

    background-size: cover;

    background-position: center center;

}



.glry-img,

.bg-img {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

}





/* [data-overlay-dark]:before {

    background: #02050b;

} */



[data-overlay-dark]:before,

[data-overlay-light]:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: 1;

}



.glry-img .bg-img.current {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1;

}



.third .cluom.current,

.third .cluom:hover {

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

    -webkit-transition: all 0.7s;

    -o-transition: all 0.7s;

    transition: all 0.7s;

}



.third .cluom.current .div1,

.third .cluom:hover .div1 {

    height: 0;

    overflow: hidden;

    -webkit-transition: all 0.7s;

    -o-transition: all 0.7s;

    transition: all 0.7s;

}



.third .cluom.current .div2,

.third .cluom:hover .div2 {

    opacity: 1;

    -webkit-transition: all 0.7s;

    -o-transition: all 0.7s;

    transition: all 0.7s;

}



.index_about_box li {

    width: 25%;

    float: left;

    text-align: center;

}



.index_about_box li:nth-of-type(1) {

    border-left: none;

}



.index_about_box li div img {

    width: 3.75rem;

}



.index_about_box li p {

    font-size: 1rem;

    line-height: 1.875rem;

    color: #3A3A3A;

}



.index_about_box li p:nth-of-type(1) {

    margin: 1.875rem 0 1.125rem;

    font-size: 3.1875rem;

    color: #144E8A;

    font-weight: bold;

}



.index_about_box li p:nth-of-type(1) span {

    position: relative;

    display: inline-block;

    line-height: 2.8rem;

    padding-bottom: 1.125rem;

}



.index_about_box li p:nth-of-type(1) span::after {

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    bottom: 0;

    width: 1.25rem;

    height: 1px;

    background: #000000;

    content: "";

}



.index_about_box li p:nth-of-type(1) em {

    font-style: inherit;

    font-size: 1rem;

    display: inline-block;

    margin-left: 0.625rem;

}



.index_about_img {

    position: absolute;

    top: 0;

    right: 16rem;

}



.index_about_img img {

    width: 10.625rem;

}



.index_about .clearfix.pr {

    z-index: 55;

}



.index_news {

    position: relative;

}



.index_news::after {

    position: absolute;

    right: 0;

    top: 0;

    width: 70%;

    height: 100%;

    content: "";

    background: #F5F6F8;

    z-index: -1;

}



.index_four .left {

    width: 50%;

    padding-right: 1.5625rem;

}



.index_four .left .img {

    display: none;

}



.index_four .left .img.active {

    display: block;

}



.index_four .right {

    width: 50%;

    padding-left: 1.5625rem;

}



.index_four .right .fl {

    font-family: "SCHADOW";

    font-weight: bold;

    font-size: 1rem;

    color: #3A3A3A;

}



.index_four .right .fr {

    font-size: 1.125rem;

    color: #5B5B5B;

    font-weight: 600;

}



.index_four .right .fr img {

    margin-right: 0.625rem;

}



.index_four .right ul li {

    border-bottom: 1px solid rgba(20, 78, 138, 0.15);

    line-height: 5.75rem;

    position: relative;

}



.index_four .right ul li:nth-last-child(1) {

    border-bottom: none;

}



.index_four .right ul li::before {

    width: 0;

    content: "";

    height: 4px;

    background: #144E8A;

    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: #144E8A;

}



.index_four .right ul li:hover .fl {

    color: #144E8A;

}



.index_partner .index_partner_ul li {

    display: inline-block;

    position: absolute;

    text-align: center;

}



.index_partner .index_partner_ul li .iconfont {

    color: #C61E27;

    font-size: 1.75rem;

}



.index_partner .index_partner_ul li p {

    font-size: 1rem;

    color: #000000;

    font-family: 方正兰亭中黑简体;

    font-weight: bold;

}



.index_partner .index_partner_ul .jnd {

    right: 28%;

    top: 23%;

}



.index_partner .index_partner_ul .mg {

    right: 25%;

    top: 29%;

}



.index_partner .index_partner_ul .mxg {

    right: 19%;

    top: 47%;

}



.index_partner .index_partner_ul .bx {

    right: 11%;

    top: 68%;

}



.index_partner .index_partner_ul .dm {

    left: 11%;

    top: 34%;

    display: flex;

}



.index_partner .index_partner_ul .dg {

    left: 12%;

    top: 38%;

    display: flex;

}



.index_partner .index_partner_ul .jk {

    left: 10%;

    top: 42%;

    text-align: left;

}



.index_partner .index_partner_ul .fg {

    left: 7.5%;

    top: 46%;

}



.index_partner .index_partner_ul .yg {

    left: 5.5%;

    top: 38.5%;

    display: flex;

}



.index_partner .index_partner_ul .yd {

    left: 25.5%;

    top: 54.5%;

}



.index_partner .index_partner_ul .tg {

    left: 33%;

    top: 54%;

    display: flex;

}



.index_partner .index_partner_ul .wh {

    left: 39.5% !important;

    top: 47% !important;

}



.index_partner .index_partner_ul .cd {

    left: 36% !important;

    top: 46% !important;

}



.index_partner .index_partner_ul .xjp {

    left: 33%;

    top: 61.5%;

}



.index_partner .index_partner_ul .yue {

    left: 35%;

    top: 58.5%;

    display: flex;

}



.index_partner .index_partner_ul .yn {

    left: 37.5%;

    top: 64.5%;

    display: flex;

}



.index_partner .index_partner_ul .flb {

    left: 41.5%;

    top: 60.5%;

    display: flex;

}



.index_partner .index_partner_ul .tw {

    left: 40.3%;

    top: 52%;

    display: flex;

}



.index_partner .index_partner_ul .rb {

    left: 46.5%;

    top: 43%;

}



.index_partner .index_partner_ul .bc {

    left: 33% !important;

    top: 60% !important;

}



.index_partner .index_partner_ul .sz {

    left: 40%;

    top: 49%;

    line-height: 1.575rem;

}



.index_partner .index_partner_ul .sz .iconfont {

    color: #144E8A;

    font-size: 2.1875rem;

}



.index_partner .title {

    position: absolute;

    bottom: 25%;

    right: 25%;

    z-index: 55;

}



.index_partner .index_partner_lb .over {

    border: 1px solid rgba(20, 78, 138, 0.15);

}



.foot_v1 {

    background: #0F0F12;

}



.foot_v1 .top {

    padding: 2.8125rem 0;

    border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}



@media (max-width: 990px) {

    .foot_v1 {

        padding: 0;

    }

}



.foot_v1 .foot-a1 .foot-b1 {

    width: 73.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: #A1A4AD;

    font: 500 0.875rem/2em "sourcehansans";

}



.foot_v1 .foot-a1 .foot-b1 .d_nav li .sec a:hover {

    color: #144E8A !important;

}



.foot_v1 .foot-a1 .foot-b1 .d_nav li .sec a:hover {

    color: #fff;

}



.foot_v1 .foot-a1 .foot-b2 {

    width: 26.38889%;

    text-align: right;

}



.foot_v1 .foot-a1 .foot-b2 p.a {

    color: #FFFFFF;

    font: 500 1.375rem/1.3em "sourcehansans";

}



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

}



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

}



.list_xswl_one .left .img2 {

    display: none;

}



.list_xswl_one .left .img {

    display: block;

}



.foot_v1a .foot-v1 {

    padding: 5.625rem 0 4.625rem;

}



.foot_v1a .foot-v1 h2.fot {

    color: #fff;

    font: 500 1rem/2em "sourcehansans";

    margin-bottom: 1.3rem;

}



.foot_v1a .foot-v1 .fo_a1 .d_lanbx li {

    color: #8D8D8D;

    font: 500 0.9375rem/2em "sourcehansans";

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: start;

    -moz-box-pack: start;

    -ms-flex-pack: start;

    justify-content: start;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-align-items: center;

    -moz-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-bottom: 1rem;

}



.foot_v1a .foot-v1 .fo_a1 .d_lanbx li i {

    margin-right: 1em;

}



.foot_v1a .foot-v1 .fo_a1 .d_lanbx li i img {

    width: 2.9375rem;

}



.foot_v1a .foot-v1 .fo_a2 {

    width: 12.22806%;

}



.foot_v1a .foot-v1 .fo_a2 img {

    max-width: 10.25rem;

}



.foot_v1a .foot-v1 .fo_a3 {

    width: 51.53788%;

}



.foot_v1a .foot-v1 .fo_a3 .d_nav li>a {

    color: #fff;

    font: 500 1rem/2em "sourcehansans";

    margin-bottom: 1rem;

}



.foot_v1a .foot-v1 .fo_a3 .d_nav li .sec a {

    color: #8D8D8D;

    font: 500 0.9375rem/2em "sourcehansans";

}



.foot_v1a .foot-v1 .fo_a3 .d_nav li .sec a:hover {

    color: #fff;

}



.foot_v1a .foot-v2 {

    border-top: 1px solid #5C5C5C;

}



.foot_v1a .foot-v2 .d_bq {

    color: #8D8D8D;

    font: 500 0.9375rem/1.2em "sourcehansans";

    padding: 1em 0;

}



.foot_v1a .foot-v2 .d_bq a {

    color: #8D8D8D;

}



.foot_v1a .foot-v2 .d_bq a:hover {

    color: #fff;

}



@media (max-width: 575.98px) {



    body,

    html {

        font-size: 14px;

    }

}



@media (max-width: 990px) {

    .pc-hidden {

        display: none !important;

    }

}



.m-hidden {

    display: none;

}



@media (max-width: 990px) {

    .m-hidden {

        display: block !important;

    }

}



.hidden {

    display: none;

}



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

}



footer .foot-b2 .hover {

    padding-top: 1rem;

    text-align: left;

    padding-left: 1rem;

    font-size: 0.875rem;

    line-height: 1.75rem;

    color: #DCE9F2;

}



.flex-z {

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: center;

    -moz-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-align-items: center;

    -moz-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.foot_v2 .foot2-a2 .ahhtfx a:hover {

    background: none;

    color: #fff;

}



.foot_v2 .foot2-a2 .ahhtfx .social-share-icon {

    border: none;

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

    width: auto;

    height: auto;

}



.font50 {

    font-size: 3.125rem;

}



.pic_box {

    position: absolute;

    left: 0;

    width: 100%;

    top: 50%;

    transform: translateY(-50%);

}



.pic_box .pic_size {

    color: #fff;

    font-weight: bold;

    line-height: 2.6rem;

}



.pic_box_nav {

    font-size: 1rem;

    line-height: 1.875rem;

    color: #FFFFFF;

}



.pic_box_nav a {

    color: #FFFFFF;

}



.pic_box_nav a span {

    margin: 0 0.3125rem;

}



.pic_box_nav a:nth-last-child(1) span {

    display: none;

}



.level {

    background: #F3F4F6;

    line-height: 4.375rem;

}



.level .level_ul li {

    display: inline-block;

}



.level .level_ul li a {

    font-size: 1rem;

    color: #5B5B5B;

    position: relative;

    display: block;

}



.level .level_ul li a::after {

    position: absolute;

    left: 0;

    top: -2px;

    bottom: 0;

    width: 0%;

    height: 100%;

    background: #144E8A;

    content: "";

    transition: all 0.4s;

    -webkit-transform: all 0.4s;

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

}



.level .level_ul li a span {

    position: relative;

    z-index: 55;

    padding: 0 2.1875rem;

    display: block;

}



.level .level_ul li.active a,

.level .level_ul li:hover a {

    color: #fff;

}



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

}



.text {

    font-size: 1rem;

    line-height: 1.875rem;

    color: #5B5B5B;

}



.after .after_box>div {

    width: 48.5%;

}



.after .after_ul li {

    width: 33.33%;

    float: left;

    text-align: center;

    padding: 1.25rem 0;

    border-left: 1px solid rgba(0, 0, 0, 0.1);

}



.after .after_ul li img {

    width: 3.875rem;

}



.after .after_ul li p {

    font-size: 1.125rem;

    line-height: 1.875rem;

    color: #434343;

    margin-top: 0.9375rem;

}



.sales {

    background: #F5F6F8;

}



.sales .sales_box .sales_div_ul li {

    margin-bottom: 0.625rem;

}



.sales .sales_box .sales_div_ul li .sales_box_top {

    background: #EAEAEA;

    /* line-height: 3.75rem; */

    padding: 1rem 2.8125rem;

    cursor: pointer;

}



.sales .sales_box .sales_div_ul li .sales_box_top .fl {

    font-weight: bold;

    font-size: 1rem;

    color: #262626;

    width: 95%;

    position: relative;

}





.sales .sales_box .sales_div_ul li .sales_box_top .fl p.wz {

    width: 90%;



    line-height: 30px;

    padding-top: 3px;

}



.sales .sales_box .sales_div_ul li .sales_box_top p {

    display: inline-block;

    float: left;

}



.sales .sales_box .sales_div_ul li .sales_box_top .fl span {

    background: #AAAAAA;

    width: 2.1875rem;

    line-height: 2.1875rem;

    border-radius: 50%;

    text-align: center;

    color: #fff;

    font-size: 1rem;

    display: inline-block;

    padding-left: 0.3125rem;

}



.sales .sales_box .sales_div_ul li .sales_box_top .fl em {

    font-style: inherit;

    display: inline-block;

    margin: 0 1.25rem;

}



.sales .sales_box .sales_div_ul li .sales_box_top .fr {

    color: #848484;

    font-size: 1.125rem;

    font-weight: bold;

}



.sales .sales_box .sales_div_ul li.active .sales_box_top {

    background: #144E8A;

}



.sales .sales_box .sales_div_ul li.active .sales_box_top .fl {

    color: #fff;

}



.sales .sales_box .sales_div_ul li.active .sales_box_top .fl span {

    background: #FFFFFF;

    color: #144E8A;

}



.sales .sales_box .sales_div_ul li.active .sales_box_top .fr {

    color: #fff;

}



.sales .sales_box .sales_div_ul li .sales_box_size {

    padding: 1.25rem 2.1875rem 1.25rem 6.875rem;

    border-bottom: 1px dashed #D3D3D3;

    display: none;

}



.sales .sales_box .sales_div_ul li .sales_box_size .fl {

    font-weight: bold;

    font-size: 1rem;

    line-height: 1.875rem;

    color: #262626;

    width: 4%;

}



.sales .sales_box .sales_div_ul li .sales_box_size .fr {

    width: 96%;

}



.sales .sales_box .sales_div_ul li:nth-of-type(1) .sales_box_size {

    display: block;

}



.sales .sales_box_fig {

    text-align: center;

}



.sales .sales_box_fig span {

    background: #144E8A;

    color: #fff;

    line-height: 3.125rem;

    padding: 0 1.5625rem;

    font-size: 0.9375rem;

    display: inline-block;

}



.sales .sales_box_fig span img {

    width: 1.25rem;

    margin-left: 0.9375rem;

    position: relative;

    top: -0.125rem;

    animation: turn 4s linear infinite;

}



.sales_div {

    line-height: 3.75rem;

    position: relative;

}



.sales_div .iconfont {

    position: absolute;

    left: 1.5625rem;

    top: 50%;

    transform: translateY(-50%);

    color: #A5A5A5;

    font-size: 1.5625rem;

}



.sales_div input {

    width: 80%;

    border: 1px solid #EFEFEF;

    background: #fff;

    float: left;

    border-right: none;

    padding-left: 4.375rem;

    color: #000;

    font-size: 0.875rem;

}



.sales_div input::-webkit-input-placeholder {

    color: #A5A5A5;

}



.sales_div .butt {

    width: 20%;

    background: #144E8A;

    border: 1px solid #144E8A;

    color: #fff;

    text-align: center;

    float: right;

    cursor: pointer;

}



@keyframes turn {

    0% {

        -webkit-transform: rotate(0deg);

    }



    25% {

        -webkit-transform: rotate(90deg);

    }



    50% {

        -webkit-transform: rotate(180deg);

    }



    75% {

        -webkit-transform: rotate(270deg);

    }



    100% {

        -webkit-transform: rotate(360deg);

    }

}



.list_news ul li {

    margin-bottom: 2.375rem;

    background: #F5F6F8;

    position: relative;

    padding: 20px;

}



/* .list_news ul li:nth-of-type(1) {

    padding-top: 0;

} */



.list_news ul li .font15 .iconfont {

    font-size: 1.25rem;

    margin-left: 0.625rem;

    position: relative;

    top: 0.1875rem;

}



.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 .data img {

    position: relative;

    top: -0.125rem;

    margin-right: 0.3125rem;

}



.list_news ul li .text {

    margin-bottom: 0.5rem;

    text-align: justify;

}



.list_news ul li .left {

    padding-left: 0;

}



.list_news ul li .right {

    padding-right: 20px;

}



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

}



.list_news ul li:hover .font15,

.list_news ul li:hover .text,

.list_news ul li:hover .data {

    color: #144E8A;

}



.solution .solution_ul li {

    margin-bottom: 2.5rem;

}



.solution .solution_ul li:nth-of-type(odd)>div:nth-of-type(1) {

    float: left;

}



.solution .solution_ul li:nth-of-type(odd)>div:nth-of-type(2) {

    float: right;

}



.solution .solution_ul li:nth-of-type(even)>div:nth-of-type(1) {

    float: right;

}



.solution .solution_ul li:nth-of-type(even)>div:nth-of-type(2) {

    float: left;

}



.solution .solution_ul li>div {

    width: 48%;

}



.solution .solution_ul li .solution_box .font35 {

    font-weight: bold;

}



.download_top {

    line-height: 3.75rem;

    border: 1px solid #EFEFEF;

    color: #5B5B5B;

    font-size: 1rem;

    background: #fff;

}



.download_top .fl {

    width: 35%;

    text-align: center;

    border-right: 1px solid #EFEFEF;

}



.download_top .fr {

    width: 65%;

}



.download_top .fr select {

    border: none;

    width: 100%;

    color: #5B5B5B;

    padding: 0 0.625rem;

    background: #fff !important;

    height: 2.8125rem;

}



.product_list .text {

    text-align: justify;

}



select:-webkit-autofill {

    -webkit-animation: autofill-fix 1s infinite !important;

    -webkit-text-fill-color: #5B5B5B;

    -webkit-transition: background-color 50000s ease-in-out 0s !important;

    transition: background-color 50000s ease-in-out 0s !important;

    background-color: transparent !important;

    background-image: none !important;

    -webkit-box-shadow: 0 0 0 1000px transparent inset !important;

}



.download_box_top {

    background: #144E8A;

    line-height: 3.75rem;

    color: #fff;

    font-weight: bold;

    font-size: 1.125rem;

}



.download_box_top>div {

    width: 25%;

    float: left;

}



.download_ul .download_ul_box {

    background: #F5F6F8;

    line-height: 3.75rem;

    margin-bottom: 0.3125rem;

}



.download_ul .download_ul_box a {

    display: block;

    width: 25%;

    float: left;

}



.download_ul .download_ul_box a img {

    margin-right: 0.5rem;

    position: relative;

    top: -0.125rem;

}



.download_ul .download_ul_box a:nth-of-type(2) {

    font-size: 1rem;

    color: #727272;

}



.download_ul .download_ul_box a:nth-of-type(2) .iconfont {

    display: inline-block;

    margin-right: 0.3125rem;

    font-size: 1.25rem;

}



.download_ul .download_ul_box div {

    width: 25%;

    float: left;

    font-size: 1rem;

    color: #727272;

}



.download_ul .download_ul_box .font16 {

    font-weight: bold;

    color: #262626;

}



.contact .contact_div .fl {

    width: 69%;

}



.contact .contact_div .fr {

    width: 29%;

    font-size: 1rem;

    line-height: 1.5rem;

    color: #FFFFFF;

    padding: 2.5rem;

    background: #144E8A;

    position: relative;

}



.contact .contact_div .fr::after {

    position: absolute;

    right: 0;

    bottom: 0;

    width: 10.625rem;

    height: 12.5rem;

    content: "";

    background: url(../img/27.svg) no-repeat;

    background-size: 100% 100%;

}



.contact .contact_div .fr div:nth-of-type(2) {

    margin-top: 1.25rem;

    padding-top: 1.25rem;

    border-top: 1px solid rgba(255, 255, 255, 0.3);

}





/* 留言 */



.inquiry {

    background: #F5F6F8;

}



.inquiry_index input {

    width: 100%;

    border: none;

    height: 3.125rem;

    background: #fff;

    padding: 0 0.9375rem;

}



.inquiry_div>div {

    width: calc(25% - 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: #CB1B1C;

    color: #FFFFFF;

    border: none;

}



.inquiry_butt button:nth-of-type(2) {

    background: #666666;

    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_ul li:nth-of-type(1) .product_ul_list {

    width: 50%;

}



.product .product_ul li:nth-of-type(1) .product_ul_list li {

    width: 50%;

    float: left;

}



.product .product_ul .fl {

    width: 22%;

}



.product .product_ul .fr {

    width: 75%;

}



.product .product_ul .fr .font18 {

    font-weight: bold;

    color: #000000;

}



.product .product_ul .fr .product_ul_list li a {

    font-size: 1rem;

    line-height: 1.875rem;

    text-transform: uppercase;

    color: #5B5B5B;

    padding-left: 1.0625rem;

    position: relative;

    display: block;

}



.product .product_ul .fr .product_ul_list li a::after {

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 0.5rem;

    height: 0.5rem;

    border-radius: 50%;

    background: #5B5B5B;

    content: "";

}



.product .product_ul .fr .product_ul_list li:hover a {

    color: #D41C19;

}



.product .product_ul .fr .product_ul_list li:hover a::after {

    background: #D41C19;

}



.index {

    padding-top: 6.25rem;

}



.head2 {

    background: #fff;

}



.c_left .social-share a {

    background: none !important;

    display: block;

    padding-left: 0 !important;

    border-radius: 0 !important;

    border: none !important;

}



.c_left .iconfont {

    font-size: 1.25rem;

    color: #b3b3b3;

}



.c_left .social-share a,

.newsxq_prevk_list,

.newsxq_next_list,

.newsxq_back_list {

    width: 3.125rem !important;

    cursor: pointer;

    transition: 0.3s ease;

    height: 3.4375rem !important;

    background: #f1f1f1 !important;

    text-align: center;

    line-height: 3.4375rem;

    color: #b3b3b3;

    border-bottom: 1px solid #fff !important;

}



.c_left .social-share a:hover,

.newsxq_prevk_list:hover,

.newsxq_next_list:hover,

.newsxq_back_list:hover {

    color: #fff !important;

    background: #D41C19 !important;

    text-decoration: none !important;

}



.newsxq_back_list .c_left a {

    color: #fff;

}



.c_left a {

    background: transparent;

    padding-left: 0;

    margin: 0;

    float: none;

}



.newsxq .c_left {

    width: 5%;

    float: left;

}



.newsxq .c_center {

    width: 67%;

    float: left;

}



.newsxq .c_right {

    position: absolute;

    right: 0;

    top: 0;

    width: 23%;

}



.newsxq_top {

    text-align: center;

    background: #F4F5F5;

    padding: 4.375rem 0;

}



.newsxq_tit {

    font-weight: bold;

    font-size: 1.5625rem;

    line-height: 30px;

    color: #000000;

}



.tools {

    font-size: 0.875rem;

    line-height: 1.875rem;

    color: #AAAAAA;

}



.c_right .list .box>div:nth-of-type(1) {

    margin-top: 0;

}



.c_right .list .box>div {

    margin-top: 0.9375rem;

}



.c_right .list .box .t {

    font-size: 1.125rem;

    color: #262626;

    line-height: 1.5rem;

    position: relative;

    font-weight: bold;

}



.c_right .list .box .t:after {

    content: '';

    position: absolute;

    width: 60%;

    height: 1px;

    background: #f2f2f2;

    left: 30%;

    top: 0.75rem;

}



.c_right .list .box .d {

    font-size: 0.875rem;

    color: #c1c0c0;

}



.c_right .list .box .tit a,

.c_right .list .box .tit {

    font-size: 1rem;

    line-height: 1.875rem;

    color: #5B5B5B;

    overflow: hidden;

}



.hot_news {

    background: #EAEAEA;

    padding: 0.3125rem;

}



.c_right .list .box .tit a:hover {

    color: #144E8A;

}



.infor {

    background: #fff;

}



.c_right .list .box {

    padding: 1.5625rem 0.9375rem;

}



.c_right .list>div {

    border: 1px solid #f3f3f3;

    margin-bottom: 1.5625rem;

}



.c_right .hot_news .infor .tit {

    float: left;

    font-size: 1.25rem;

    color: #101010;

    line-height: 1.25rem;

}



.c_right .hot_news .infor .mores a {

    color: #bbbbbb;

}



.c_right .hot_news .infor .mores {

    font-size: 0.875rem;

    color: #bbbbbb;

    float: right;

    line-height: 1.25rem;

}



.c_right .hot_news .infor .box {

    padding: 1.5625rem 1.5625rem 0;

}



.c_right .hot_news {

    background: #fafafa;

}



.c_right .hot_news .con .item:first-child {

    border: none;

}



.c_right .hot_news .con .item {

    border-top: 1px solid #f0f0f0;

}



.c_right .hot_news .con .item .d {

    font-size: 0.875rem;

    color: #201f1f;

}



.c_right .hot_news .con .item .t {

    font-size: 1rem;

    line-height: 1.875rem;

    color: #383838;

    margin-bottom: 0.625rem;

}



.c_right .hot_news .con .box {

    padding: 1.5625rem;

}



.newsxq {

    padding-bottom: 6.875rem;

}



.head2 .head.active,

.head.active,

.gr-head.active .head2 {

    background: #fff;

    line-height: 5.3125rem;

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    -webkit-transform: all 0.4s;

    border-bottom: 1px solid #cccccc;

}



.head2 .head.active .head_fr .iconfont,

.head.active .head_fr .iconfont,

.head2 .head_fr .iconfont {

    color: #353535;

}



.head2 .head.active .head_fr .div_lang,

.head.active .head_fr .div_lang,

.head2 .head_fr .div_lang {

    border: 1px solid #144E8A;

    background: #144E8A;

}



.head2 .head.active .head_fr .div_lang .icon-jiantou1-copy,

.head.active .head_fr .div_lang .icon-jiantou1-copy,

.head2 .head_fr .div_lang .icon-jiantou1-copy {

    font-size: 0.75rem;

    position: relative;

    top: 1px;

    color: #fff;

}



.head2 .head.active .head_ul>li a,

.head2 .head_ul>li a {

    color: #3A3A3A;

    font-size: .8rem;

}



.head.active .head_ul>li>a {

    color: #3c3c3c;

}



.head2 .head.active .head_ul>li::after,

.head.active .head_ul>li::after,

.head2 .head_ul>li::after {

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

}



.head2 .head.active .head_ul>li:hover>a,

.head2 .head_ul>li:hover>a,

.head.active .head_ul>li.active>a,

.head2 .head_ul>li.active>a {

    color: #D41C19;

}



.head2 .head_nav .head_ul.fr li a {

    font-size: 1rem !important;

}



/* .head2 .head_nav .head_ul.fr li .head_ul_div  a{

    font-size: .8rem!important;

} */

.head2 .head_nav .head_ul.fr li .head_ul_div_nav a {

    font-size: .9rem !important;

}



.head2 .head.active .head_ul>li:hover>a::after,

.head2 .head_ul>li:hover>a::after,

.head.active .head_ul>li.active>a::after,

.head2 .head_ul>li.active>a::after {

    background: #D41C19;

}



.recruit_three ul li .clearfix div.jia {

    background: url(../img/img57.png) no-repeat 80%;

    width: 10%;

    height: 4.375rem;

}



.recruit_three ul li div.jia.jian {

    background: url(../img/img56.png) no-repeat 80%;

}



.head.active .logo img {

    width: 8.375rem;

}



.head.active .logo>img:nth-of-type(1) {

    display: none;

}



.head.active .logo>img:nth-of-type(2) {

    display: inline-block;

}



.box-mian {

    background: #F4F5F5;

    padding: 0.9375rem 0;

}



.box-mian .pic_box_nav {

    color: #A8A8A8;

}



.box-mian .pic_box_nav a {

    color: #A8A8A8;

}



.about_content .tit {

    font-weight: bold;

    color: #000000;

}



.about_content table tr:nth-of-type(1) td {

    color: #000;

    font-weight: bold;

}



.join_bag {

    overflow: hidden;

    position: relative;

    background: url(../img/34.jpg) top / cover no-repeat !important;

    background-attachment: fixed !important;

}



.join_bag .ta img {

    width: 80%;

}



.recruit_three ul li:nth-child(1) .clearfix {

    border-bottom: none;

}



.recruit_three ul li .clearfix {

    line-height: 4.375rem;

    border-bottom: 1px Dashed #CCCCCC;

    font-size: 1rem;

    color: #5B5B5B;

    cursor: pointer;

    text-align: center;

}



.recruit_three ul li .clearfix>div {

    float: left;

    width: 30%;

    text-align: center;

}



.recruit_three ul li .content {

    padding: 3.4375rem;

    display: none;

    background: #F4F5F5;

}



.recruit_three .more_2:hover {

    background: #fff;

    transition: all 0.6s;

}



.recruit_three ul li .text div:nth-child(1) {

    padding-right: 5%;

}



.recruit_three ul li .text div {

    width: 50%;

    float: left;

}



.recruit_three ul li .mt30 .more {

    text-align: right;

}



.recruit_three ul li .mt30 p:nth-child(1) {

    width: 50%;

}



/* .recruit_three ul li .mt30 p:nth-child(2){

    width: 38%;

} */



.recruit_three ul li .text {

    font-size: 1rem;

    line-height: 1.875rem;

    color: #494949;

    overflow: hidden;

    margin-bottom: 3.375rem;

}



.recruit_three ul li .text span {

    color: #D41C19;

    font-size: 1.25rem;

    font-weight: bold;

}



.recruit_three ul li .text strong {

    color: #2E69AE;

}



.recruit_three ul li.active .clearfix {

    background-color: #144E8A;

    color: #fff;

}



.recruit_three ul li.active .content {

    display: block;

}



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

}



.introduction .introduction_div>div {

    width: 49%;

}



.course .course_box {

    overflow: hidden;

    position: relative;

    background: url(../img/36.jpg) top / cover no-repeat !important;

    background-attachment: fixed !important;

}



.course .course_box::after {

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 100%;

    height: 0.375rem;

    content: "";

    background: url(../img/41.png) no-repeat;

    background-size: 100% 100%;

}



.course .course_box .course_box_lb {

    position: relative;

}



.course .course_box .course_box_lb .course_button {

    background: #144E8A;

    width: 3.4375rem;

    height: 3.4375rem;

    line-height: 3.4375rem;

    border-radius: 50%;

    text-align: center;

    top: 49%;

}



.course .course_box .course_box_lb .course_button .iconfont {

    color: #fff;

    font-size: 1.125rem;

    text-align: center;

}



.course .course_box .course_box_lb .swiper-button-nex {

    right: -8%;

}



.course .course_box .course_box_lb .swiper-button-prev {

    left: -8%;

}



.course .course_box .course_box_lb .swiper-slide {

    height: 47rem;

}



.course .course_box .course_box_lb .swiper-slide:nth-child(odd) .course_box_div {

    position: absolute;

    left: 0;

    top: 0;

    padding-bottom: 1.875rem;

}



.course .course_box .course_box_lb .swiper-slide:nth-child(odd) span {

    bottom: 0;

}



.course .course_box .course_box_lb .swiper-slide:nth-child(even) .course_box_div {

    position: absolute;

    left: 0;

    bottom: 0;

    padding-top: 1.875rem;

}



.course .course_box .course_box_lb .swiper-slide:nth-child(even) .course_box_div span {

    top: 0;

}



.course .course_box .course_box_lb .swiper-slide .course_box_div {

    width: 30rem;

    padding: 0 0.9375rem;

    padding-top: 0;

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

    margin-left: 0.625rem;

    height: 24rem;

}



.course .course_box .course_box_lb .swiper-slide .course_box_div p {

    font-weight: bold;

    font-size: 3.125rem;

    font-family: Schadow BT;

    color: #FFFFFF;

    line-height: 2.8125rem;

}



.course .course_box .course_box_lb .swiper-slide .course_box_div .font16 {

    line-height: 1.875rem;

}



.course .course_box .course_box_lb .swiper-slide .course_box_div span {

    display: inline-block;

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

    width: 1.0625rem;

    height: 1.0625rem;

    border-radius: 50%;

    position: relative;

    position: absolute;

    left: -0.625rem;

}



.course .course_box .course_box_lb .swiper-slide .course_box_div span::after {

    width: 0.625rem;

    height: 0.625rem;

    position: absolute;

    left: 50%;

    top: 50%;

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

    background: #fff;

    content: "";

    border-radius: 50%;

}



.culture {

    overflow: hidden;

    position: relative;

    background: url(../img/38.jpg) top / cover no-repeat !important;

    background-attachment: fixed !important;

}



.culture .title .tit3 {

    color: #fff;

}



.culture .culture_box {

    color: #fff;

    line-height: 3.4375rem;

}



.culture .more a {

    border: 1px solid #fff;

    background: none;

    color: #fff;

}



.honor {

    background: url(../img/40.jpg) no-repeat;

    background-size: cover;

}



.honor .honor_ul li {

    width: 33.33%;

    float: left;

    background: #DCEBFF;

    text-align: center;

    font-size: 1rem;

    color: #5B5B5B;

    line-height: 3.75rem;

    border-left: 1px solid #FFFFFF;

}



.honor .honor_ul li:nth-of-type(1) {

    border-left: none;

}



.honor .honor_ul li.active {

    color: #fff;

    background: #144E8A;

}



.honor .honor_lb {

    width: 100%;

}



.honor .honor_lb .honor_box li {

    font-size: 1rem;

    line-height: 3.75rem;

    color: #5B5B5B;

    padding: 0 1.875rem;

    margin-bottom: 0.3125rem;

}



.honor .honor_lb .honor_box li:nth-of-type(odd) {

    background: #F6F6F6;

}



.honor .honor_lb .honor_box li:nth-of-type(even) {

    background: #E5E5E5;

}



.product_list .product_list_wid>div {

    width: 49%;

}



.product_list_wid .fl {

    /* padding: 4.125rem 0; */

    border: 1px solid #efeff0;

}



.product_box {

    padding-bottom: 6.875rem;

}



.product_box_table .table tr:nth-of-type(1) td {

    background: #144E8A;

    color: #fff;

    font-weight: bold;

    font-size: 0.875rem;

    text-align: center;

    vertical-align: middle;

}



.product_box_fig li:nth-of-type(1) {

    background: #144E8A;

    color: #fff;

    font-weight: bold;

    font-size: 0.875rem;

    text-align: center;

}



.product_box_fig li.fltiti {

    font-size: 1.125rem;

    font-weight: bold;

    text-align: center;

    line-height: 3rem;

}



.product_box_fig li.fltiti div {

    width: 500%;

    border-bottom: 1px solid #dee2e6;

    border-left: 1px solid #dee2e6;

    background: #dcebff;

}



.product_box_fig li:nth-of-type(1) a {

    color: #fff;

}



.product_box_fig li a div {

    vertical-align: middle;

}





/* .product_box_uls{

  display:-webkit-flex;display:flex;width:100%

}

.product_box_uls li{

  -webkit-flex:1;flex:1;

  padding: .625rem;

} */



.product_box_uls li {

    /* border-bottom: 1px solid #dee2e6; */

    border-left: 1px solid #dee2e6;

}



.product_box ul li a {

    /* display:-webkit-flex;display:flex;width:100% */

}



.product_box_fig li>a>div:nth-of-type(1) {

    width: 20%;

    text-align: center;

}



.product_box_fig li:nth-of-type(1):hover>a>div {

    background: #144E8A;

}



.product_box_fig li:hover>a>div {

    background: #DCEBFF;

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    -webkit-transform: all 0.4s;

}



.product_box_fig li>a>div:nth-of-type(1):hover p {

    /* color: #fff; */

}



.product_box ul li>a>div {

    /* -webkit-flex:1;flex:1; */

    padding: 1.25rem .625rem;

    border-bottom: 1px solid #dee2e6;

    border-left: 1px solid #dee2e6;

}



.product_box_bor {

    border: 1px solid #dee2e6;

    border-bottom: none;

    border-left: none;

    display: block;

    width: 100%;

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

}



.product_box_fig {

    display: table;

    width: 100%;

}



.product_box_fig li {

    display: table-row-group;

}



.product_box_fig li a {

    display: table-row;

}



.product_box_fig li a:hover p.xq {

    color: #144E8A;

}



.table-responsive>.table-bordered {

    text-align: center;

}



.product_box ul>li>a>div {

    display: table-cell;

    text-align: center;

}



.product_box ul>li>a>div p {

    margin-top: .9375rem;

}





.product_box_fig li a:hover p.xq {

    color: #144E8A;

}



.imgst {

    width: 90%;

}





/* .product_box_table table tr td:nth-of-type(1){

  width: 15%;

}

.product_box_table table tr td:nth-of-type(2){

  width: 20%;

}

.product_box_table table tr td:nth-of-type(3){

  width: 10%;

}

.product_box_table table tr td:nth-of-type(4){

  width: 10%;

}

.product_box_table table tr td:nth-of-type(5){

  width: 15%;

}

.product_box_table table tr td:nth-of-type(6){

  width: 15%;

}

.product_box_table table tr td:nth-of-type(7){

  width: 15%;

} */



.product_box table tr td {

    font-size: 1rem;

    color: #616161;

}



.show_product {

    background: url(../img/43.jpg) no-repeat;

    background-size: cover;

    padding: 7.8125rem 0;

    position: relative;

}



.show_product::after {

    position: absolute;

    right: 0;

    top: 0;

    width: 42%;

    height: 100%;

    content: "";

    background: rgba(16, 81, 133, 0.8);

    background-size: cover;

}



.show_product .show_product_wid .fl {

    width: 55%;

}



.show_product .show_product_wid .fl .gallery-top .swiper-slide {

    padding-bottom: 7.5rem;

    text-align: center;

}



.show_product .show_product_wid .fl .gallery-top .swiper-slide>img {

    width: 90%;

}



.show_product .show_product_wid .fl .gallery-top .pro_imgs {

    position: absolute;

    right: 0%;

    bottom: 10%;

}



.show_product .show_product_wid .fl .gallery-thumbs {

    margin: 0 auto;

    width: 85%;

}



.show_product .show_product_wid .fr {

    width: 35%;

    position: relative;

    z-index: 55;

}



.show_product .show_product_wid .fr .font55 {

    font-weight: bold;
    /* line-height: 2.5rem; */
    margin: 2.25rem 0 1.25rem;
    word-wrap: break-word;
    word-break: normal;
    line-height: 3.5rem;

}



.show_product .show_product_wid .fr .font16 {

    line-height: 2.0625rem;

    text-align: justify;

}



.show_product .show_product_wid .swiper-button-next,

.show_product .show_product_wid .swiper-button-prev {

    top: auto;

    bottom: 1%;

    width: 0.75rem;

    background-size: 100% 100%;

}



.show_product .show_product_wid .show_product_xz a {

    display: inline-block;

    border: 1px solid #fff;

    color: #fff;

    line-height: 3.125rem;

    padding: 0 1.5625rem;



}



.show_product .show_product_wid .show_product_xz a img {

    margin-right: 0.5rem;

}



.show_product .show_product_wid .show_product_xz a:nth-of-type(1) {

    margin-right: 0.9375rem;

}



.show_product .show_product_wid .show_product_xz a:nth-of-type(2) {

    margin-right: 0.9375rem;

}



.font55 {

    font-size: 3.4375rem;

}



.tit {

    font-size: 1.125rem;

    line-height: 1.875rem;

    color: #000;

    font-weight: bold;

}



.nav_pro {

    border-bottom: 1px solid #D8D8D8;

    background: #fff;

}



.nav_pro {

    height: 5rem;

}



.nav_pro.active {

    position: fixed;

    left: 0;

    top: 5.3125rem;

    width: 100%;

    z-index: 55;

}



.nav_pro .nav_pro_ul li {

    display: inline-block;

    position: relative;

    cursor: pointer;

    margin-right: 3.125rem;

    font-weight: bold;

    font-size: 1rem;

    line-height: 5rem;

    color: #000000;

}



.nav_pro .nav_pro_ul li::after {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 0;

    height: 2px;

    background: #144E8A;

    content: "";

}



.nav_pro .nav_pro_ul li:hover::after,

.nav_pro .nav_pro_ul li.active::after {

    width: 100%;

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    -webkit-transform: all 0.4s;

}



.nav_pro .nav_pro_ul li:nth-last-child(1) {

    margin-right: 0;

}



.show_pro_content .tit {

    margin-bottom: 0.625rem;

}



.show_pro_content .mt10 p {

    margin-bottom: 0.3125rem;

}



.show_pro_content .mt10 p img {

    margin-right: 0.5rem;

    width: 1.5625rem;

}



.show_pro_content .table1 tr .back {

    background: #E5E5E5;

    text-align: center;

}



.show_pro_content .table1 tr:nth-of-type(1) {

    text-align: center;

}



.show_pro_content .table1 tr:nth-of-type(1) td {

    background: #DCEBFF;

    vertical-align: middle;

}



.show_pro_content .table1 tr:nth-of-type(odd) {

    background: #E5E5E5;

}



.show_pro_content .table1 tr:nth-of-type(even) {

    background: #F6F6F6;

}



.show_pro_content .show_pro_content_box>div {

    display: none;

}



.show_pro_content .show_pro_content_box>div .table2 tr:nth-of-type(odd) {

    background: #E5E5E5;

}



.show_pro_content .show_pro_content_box>div .table2 tr:nth-of-type(even) {

    background: #F6F6F6;

}



.show_pro_tui {

    background: url(../img/56.jpg) no-repeat;

    background-size: cover;

    position: relative;

}



.slide_box {

    background: #fff;

    width: 650px;

    height: calc(100% - 80px);

    position: fixed;

    right: 0;

    top: 80px;

    padding: 50px;

    box-sizing: border-box;

    z-index: 999;

    transform: translateX(100%);

    transition: all 0.6s;

    z-index: 101;

    line-height: 1.7875rem;

}

@media (max-width: 1920px) {

    .slide_box{
        line-height: 1.075rem;
    }

}



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

}



.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 0.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 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    -webkit-transform: all 0.4s;

    background: #D41C19;

    border: 1px solid #D41C19;

}



.more a .iconfont {

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    -webkit-transform: all 0.4s;

}



.more a:hover .iconfont {

    color: #fff;

    margin-left: 2.5625rem;

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    -webkit-transform: all 0.4s;

}



.head .head_ul>li:nth-of-type(2) .er-ul,

.head .head_ul>li:nth-of-type(3) .er-ul {

    width: 11.25rem;

    left: -1.25rem;

}



/* 产品导航样式调整 */

.head .head_ul>li:nth-child(2) .daohang_box .fl.w15 {

    width: 10%;

}



.head .head_ul>li:nth-child(2) .daohang_box .w80.fr {

    width: 90%;

}



.head .head_ul>li:nth-child(2) .er-ul-div>li:nth-of-type(2) {

    width: 30%;

}



.head .head_ul>li:nth-child(2) .er-ul-div>li:nth-of-type(2) .head_ul_div_nav a {

    width: 48%;

    float: left;

}









.head2 .logo img:nth-of-type(1) {

    display: none;

}



.head2 .logo img:nth-of-type(2) {

    display: inline-block;

}



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

}



.foot_v1 .foot-a1 .foot-b1 .d_nav>li:nth-last-child(2) {

    display: none;

}



.foot_v1 .foot-a1 .foot-b1 .d_nav>li:nth-last-child(1) .iconfont {

    width: 2.8125rem;

    height: 2.8125rem;

    line-height: 2.8125rem;

    display: inline-block;

    border-radius: 50%;

    border: 1px solid #A1A4AD;

    text-align: center;

    margin-bottom: 0.5rem;

}



.modal-header {

    border-bottom: none;

}



.modal-body {

    padding: 3.125rem;

}



.modal-content {

    border-radius: 1.25rem;

}



.myModal_mess .title {

    padding-top: 0;

}



.myModal_mess .myModal_mess_for input {

    width: 100%;

    height: 2.5rem;

    border: 1px solid #DCEBFF;

    padding: 0 1.25rem;

    background: #DCEBFF;

}



.myModal_mess .myModal_mess_for .text {

    margin: 0.9375rem 0;

}



.myModal_mess .myModal_mess_for .text span {

    color: #CB1B1C;

}



input:-webkit-autofill {

    -webkit-animation: autofill-fix 1s infinite !important;

    -webkit-text-fill-color: #000000;

    -webkit-transition: background-color 50000s ease-in-out 0s !important;

    transition: background-color 50000s ease-in-out 0s !important;

    background-color: transparent !important;

    background-image: none !important;

    -webkit-box-shadow: 0 0 0 1000px transparent inset !important;

}



.myModal_mess .myModal_mess_for button {

    width: 100%;

    color: #fff;

    background: #144E8A;

    line-height: 2.5rem;

    text-align: center;

    border: 1px solid #144E8A;

    margin-top: 0.9375rem;

}





/* .modal-header {

  position: absolute;

  top: 1%;

  right: 36%;

  z-index: 55;

}

.modal-header .close {

  border-radius: 50%;

  background: #144E8A;

  opacity: 1;

  color: #FFFFFF;

} */



.modal-header .close:hover {

    opacity: 1;

}



.head .head_ul>li:hover .er-ul {

    opacity: 1;

    transform: scale(1);

}





/*手机端头部*/



.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-block; */

    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;

}



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

}



.download_ul .download_ul_box .font16 {

    display: -webkit-box;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

}



.recruit_three ul li .clearfix>div {

    display: -webkit-box;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

}



.index_four .right .fl {

    width: 80%;

}



.table {

    margin-bottom: 0;

}



.show_pro_content {

    background: #F7F7F7;

}



.pro_tit {

    font-weight: bold;

    font-size: 1.875rem;

    line-height: 1.875rem;

    color: #000000;

}



.show_pro_content_top {

    background: #FFFFFF;

    padding: 3.125rem 0;

    text-align: center;

}



.bf {

    background: #FFFFFF;

}



.show_pro_content_top li {

    width: 25%;

    float: left;

    border-left: 1px solid #D8D8D8;

    color: #5B5B5B;

    font-size: 1.125rem;

    padding: 0 .9375rem;

    height: 18.875rem;

    margin-top: 1.875rem;

}



/*.show_pro_content_top li>div:nth-of-type(2) {

    word-break: break-all;

}*/



.show_pro_content_top li:nth-of-type(1) {

    border-left: none;

}



.show_pro_content_top li p {

    padding: .9375rem 0;

    margin-bottom: .9375rem;

    position: relative;

    font-size: 1.4375rem;

    color: #144E8A;

}



.show_pro_content_top li p::after {

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    bottom: 0;

    content: "";

    background: #144E8A;

    height: 1px;

    width: 1.6875rem;

}



.show_pro_content_fing li {

    background: #fff;

    padding: 2.5rem;

    margin-bottom: 1.875rem;

}



.show_pro_content_fing li>div {

    width: 48.5%;

    /* float: left; */

}



.show_pro_content_size {

    padding-top: 1.875rem;

}



.show_pro_content_size .font25 {

    color: #000000;

    font-weight: bold;

}



.tit-pro {

    color: #000000;

    font-weight: bold;

    font-size: 1.5625rem;

}



.show_pro_content_fing li:nth-of-type(even)>div:nth-of-type(1) {

    float: left;

}



.show_pro_content_fing li:nth-of-type(even)>div:nth-of-type(2) {

    float: right;

    text-align: justify;

}



.show_pro_content_fing li:nth-of-type(odd)>div:nth-of-type(1) {

    float: right;

}



.show_pro_content_fing li:nth-of-type(odd)>div:nth-of-type(2) {

    float: left;

    /* text-align: justify; */

}



.show_pro_content .text {

    font-size: 1.125rem;

    line-height: 1.875rem;

    color: #5B5B5B;

}



.product_list_ul2 {}



.product_list_ul2 li {

    width: calc(25% - 1.875rem*4/5);

    margin-left: 1.875rem;

    float: left;

    border: 1px solid #D8D8D8;

}



.product_list_ul2 li:nth-of-type(4n+1) {

    margin-left: 0;

}



.product_list>div {

    margin-bottom: 4.375rem;

}



.product_list>div:nth-last-child(1) {

    margin-bottom: 0;

}



.pro {

    position: absolute;

    top: -10.5rem;

    left: 0;

}



.product_list_ul2 li {

    margin-bottom: 1.875rem;

}



.product_list_ul2 li .over {

    height: 14.375rem;

    display: -webkit-flex;

    /* Safari */

    -webkit-align-items: center;

    /* Safari 7.0+ */

    display: flex;

    align-items: center;

}



.show_pro_content_top li:nth-of-type(4n+1) {

    border-left: none;

}



.show_pro_content_top li:nth-of-type(-n+4) {

    margin-top: 0;

}





/* .jqueryzoom{

  height: 28.5rem;

  overflow: hidden;

} */



.download_box_dow .download_ul_box img {

    margin-right: .5rem;

}



.download_box_dow .download_ul_box .iconfont {

    font-size: 1.125rem;

}



.search {

    position: fixed;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    /* background: #000; */

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

    z-index: 999;

    display: none;

}



.search-box {

    width: 50%;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 25%;

}



.inp {

    width: 100%;

    /* height: 100px; */

    background: none;

    border: none;

    border-bottom: 1px solid rgba(255, 255, 255, 0.7);

    font-size: 1.25rem;

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

    color: #fff;

}



.inp::-webkit-input-placeholder {

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

}



.bu {

    position: absolute;

    top: 0%;

    transform: translateY(-50%);

    right: 0;

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

    background: none;

    border: none;

}



.search-box {

    line-height: 1.875rem;

}



.search-box input:-webkit-autofill {

    -webkit-animation: autofill-fix 1s infinite !important;

    -webkit-text-fill-color: #ffffff !important;

    -webkit-transition: background-color 50000s ease-in-out 0s !important;

    transition: background-color 50000s ease-in-out 0s !important;

    background-color: transparent !important;

    background-image: none !important;

    -webkit-box-shadow: 0 0 0 1000px transparent inset !important;

}



.bu .iconfont {

    font-size: 2.1875rem;

}



.search-con {

    position: absolute;

    right: 7%;

    top: 7%;

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

    cursor: pointer;

}



.search-con .iconfont {

    font-size: 2.125rem;

    font-weight: 100;

}



.ds {

    cursor: pointer;

}



.list_news_ul2 .left {

    padding-top: 1.5625rem;

    padding-bottom: 1.5625rem;

}



.pager {

    text-align: center;

}



.pager li {

    display: inline-block;

    margin: 0 5px;

    padding-bottom: 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: #144E8A;

    background: #144E8A;

    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: #144E8A;

    color: #fff;

}



.pagination {

    display: block;

}



.client-2 {

    position: fixed;

    right: -194px;

    top: 65%;

    z-index: 900;

}



.client-2 li {}



.client-2 li a {

    text-decoration: none;

}



.client-2 li {

    margin-top: 1px;

    background: #144E8A;

    position: relative;

}



.client-2 li i {

    background: url(../img/fx.png) no-repeat;

    display: block;

    width: 30px;

    height: 27px;

    margin: 0px auto;

    text-align: center;

}



.client-2 li p {

    height: 20px;

    font-size: 14px;

    line-height: 20px;

    overflow: hidden;

    text-align: center;

    color: #fff;

}



.client-2 .my-kefu-qq i {

    background-position: 3px -48px;

}



.client-2 .my-kefu-tel i {

    background-position: 0 -21px;

}



.client-2 .my-kefu-liuyan i {

    background-position: 4px -53px;

}



.client-2 .my-kefu-weixin i {

    background-position: -34px 4px;

}



.client-2 .my-kefu-weibo i {

    background-position: -30px -22px;

}



.client-2 .my-kefu-ftop {

    display: none;

}



.client-2 .my-kefu-ftop i {

    width: 33px;

    height: 35px;

    background-position: -27px -51px;

}



.client-2 .my-kefu-left {

    float: left;

    width: 77px;

    height: 47px;

    position: relative;

}



.client-2 .my-kefu-tel-right {

    font-size: 16px;

    color: #fff;

    float: left;

    height: 24px;

    line-height: 22px;

    padding: 0 15px;

    border-left: 1px solid #fff;

    margin-top: 14px;

}



.client-2 .my-kefu-right {

    width: 20px;

}



.client-2 .my-kefu-tel-main {

    color: #fff;

    height: 77px;

    width: 270px;

    padding: 15px 0 15px;

    float: left;

}



.client-2 .my-kefu-main {

    width: 97px;

    height: 77px;

    position: relative;

    padding: 15px 0 15px;

}



.client-2 .my-kefu-weixin-pic {

    position: absolute;

    left: -130px;

    top: -10px;

    display: none;

    z-index: 333;

}



.client-2 .my-kefu-weixin-pic img {

    width: 115px;

}



@media(max-width:1440px) {

    .recruit_three ul li .mt30 .more a {

        width: 11.5rem;

    }

}



@media(max-width:1366px) {

    .container {

        padding: 0 7rem;

    }

}



@media(max-width:1280px) {}



@media(max-width:1024px) {



    body,

    html {

        font-size: calc(100vw / 100);

    }



    .head .head_fr {

        margin-left: 3.5rem;

    }

}



@media(max-width:990px) {

    .head {

        display: none;

    }



    .mslm-logo img {

        /* width: 6.25rem; */

    }



    .box-mian,

    .pic_box_nav,

    .level {

        display: none;

    }



    .container {

        padding: 0 4rem;

    }



    body,

    html {

        font-size: 12px;

    }



    body {

        padding-bottom: 0;

    }



    .anchor {

        display: none;

    }



    .index_partner_ul_img {

        display: none;

    }



    .index_partner .hidden {

        display: block;

    }



    .index_partner_ul {

        display: none;

    }



    .index_partner .title {

        position: static;

        margin-bottom: 1.5625rem;

    }

}



@media (max-width: 890px) {

    .sales .sales_box .sales_div_ul li .sales_box_top .fl p.wz {

        width: 85%;

    }

}



@media(max-width:767px) {

    .banner .swiper-pagination {

        display: none;

    }



    .banner .banner_box .banner_size p:nth-of-type(2) {

        font-size: .875rem;

    }



    .banner .jt-net {

        left: auto;

        right: 5%;

    }



    .product_box_fig li.fltiti div {

        width: 120px;

    }



    .recruit_three ul li .mt30 .more a {

        width: 9rem;

    }



    .recruit_three ul li .mt30 p:nth-child(1) {

        width: 100%;

    }



    .recruit_three ul li .mt30 p:nth-child(2) {

        width: 100%;

        padding-bottom: 10px;

    }



    .recruit_three ul li .mt30 .more {

        text-align: left;

    }



    .recruit_three ul li .text div {

        width: 100%;

    }



    .client-2 {

        display: none;

    }



    .show_product .show_product_wid .show_product_xz a {

        margin-bottom: 20px;

    }



    .show_product .show_product_wid .show_product_xz a:last-child {

        margin-bottom: 0;

    }



    .container {

        padding: 0 15px;

    }



    .font80 {

        font-size: 2rem;

    }



    .title .font80 {

        left: 0;

        display: none;

    }



    .show_product,

    .p110 {

        padding: 2.1875rem 0;

    }



    .font50 {

        font-size: 1.375rem;

    }



    .font35 {

        font-size: 1.25rem;

    }



    .title .font35 {

        line-height: 2.3125rem;

        margin-top: 0;

    }



    .household .third_qiehuan .cluom {

        width: 100%;

    }



    .contact .contact_div .fr,

    .contact .contact_div .fl {

        width: 100%;

    }



    .contact .contact_div .fr {

        padding: .9375rem;

    }



    .mt45,

    .mt40 {

        margin-top: 1.5625rem;

    }



    .contact .contact_div .fr div:nth-of-type(2) {

        margin-top: 1rem;

        padding-top: 1rem;

    }



    .inquiry_div>div {

        width: 100%;

        margin-right: 0;

    }



    .inquiry_box input {

        width: 9.625rem;

    }



    .inquiry_box img {

        width: 5.625rem;

    }



    .inquiry_butt button {

        line-height: 2.125rem;

        width: 7.375rem;

    }



    .inquiry_butt {

        text-align: left;

        margin-top: .9375rem;

        float: none;

    }



    .inquiry_box {

        float: none;

    }



    .foot_v1 .top {

        padding: .9375rem 0;

    }



    .foot_v2 .foot2-a2 {

        display: none;

    }



    .show_product .show_product_wid .fr,

    .show_product .show_product_wid .fl,

    .product_list .product_list_wid>div,

    .product .product_ul li:nth-of-type(1) .product_ul_list li,

    .product .product_ul li:nth-of-type(1) .product_ul_list,

    .product .product_ul .fr,

    .product .product_ul .fl {

        width: 100%;

        float: none;

    }



    .product .product_ul .fr {

        margin-top: .9375rem;

    }



    .mb35 {

        margin-bottom: 1.25rem;

    }



    .product_box {

        padding-bottom: 2.1875rem;

    }



    .product_list .product_list_wid>.fr {

        margin-bottom: .9375rem;

        margin-top: 0;

    }



    .show_product .show_product_wid .fl .gallery-top .swiper-slide .pro_imgs {

        display: none
    }



    .show_product .show_product_wid .fl .gallery-top .swiper-slide {

        padding-bottom: 2.5rem;

    }



    .show_product .show_product_wid .fr {

        margin-top: 1.5625rem;

    }



    .font55 {

        font-size: 2rem;

    }



    .show_product .show_product_wid .fr .font55 {

        line-height: 1.5rem;

    }



    .nav_pro .nav_pro_ul li {

        margin-right: 1.5rem;

        line-height: 3rem;

    }



    body {

        padding: 60px 0 !important;

        padding-bottom: 0 !important;

    }



    .solution .solution_ul li>div {

        width: 100%;

        float: none !important;

    }



    .mt35 {

        margin-top: 1.25rem;

    }



    .solution_box {

        margin-top: 1.25rem;

    }



    .show_news .title_top .fl {

        font-size: 1.125rem;

        float: none;

        width: 100%;

        padding-top: 0;

    }



    .after .after_box>div,

    .show_news .title_top .fr {

        width: 100%;

        float: none;

        /* margin-top: .9375rem; */

        text-align: left;

    }



    .show_news .content {

        padding: .9375rem 0;

    }



    .shangxia .col-md-3 {

        display: none;

    }



    .show_news .shangxia {

        margin-top: .9375rem;

    }



    .download>.container>.clearfix {

        display: none;

    }



    .download_ul .download_ul_box {

        padding: 0 .9375rem;

    }



    .download_ul .download_ul_box .font16 img {

        width: 1.125rem;

    }



    .download_box_top>div:nth-of-type(3),

    .download_ul .download_ul_box div:nth-of-type(2) {

        display: none;

    }



    .download_ul .download_ul_box>a,

    .download_box_top>div,

    .download_ul .download_ul_box div {

        width: 33.333%;

    }



    .download_ul .download_ul_box div:nth-of-type(1) {

        text-align: center;

    }



    .after .after_box>.text {

        margin-top: .9375rem;

    }



    .sales .sales_box .sales_div_ul li .sales_box_top .fl p.wz {

        width: 80%;

        line-height: 25px;

    }



    .after .after_ul li {

        width: 100%;

        float: none;

        border-left: none;

        margin-top: .9375rem;

        text-align: left;

    }



    .after .after_ul li:nth-of-type(1) {

        margin-top: 0;

    }



    .mt60 {

        margin-top: 1.5625rem;

    }



    .sales .sales_box .sales_div_ul li .sales_box_size {

        padding: .9375rem;

    }



    .sales .sales_box .sales_div_ul li .sales_box_top {

        padding: 1rem .9375rem;

    }



    .sales .sales_box .sales_div_ul li .sales_box_top .fl {

        display: -webkit-box;

        overflow: hidden;

        text-overflow: ellipsis;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 1;

    }



    .list_news ul li .left {

        padding-left: 15px;

    }



    .list_news ul li .right {

        padding-right: 15px;

    }



    .list_news ul li {

        padding: .9375rem 0;

    }



    .newsxq .c_left {

        display: none;

    }



    .w60,

    .w35,

    .introduction .introduction_div>div,

    .newsxq .c_right,

    .newsxq .c_center {

        width: 100%;

        float: none;

    }



    .newsxq .c_right {

        position: static;

    }



    .c_center_ {

        padding: 1.5625rem 0;

    }



    .newsxq_tit {

        font-size: 1.25rem;

    }



    .c_right .hot_news .con .box {

        padding: .9375rem;

    }



    .c_right .list .box {

        padding: .9375rem;

    }



    .introduction .introduction_div>.fl {

        margin-bottom: 1.25rem;

    }



    .course .course_box .course_box_lb .swiper-button-prev {

        left: 3%;

    }



    .font28 {

        font-size: 1rem;

    }



    .culture .culture_box {

        color: #fff;

        line-height: 2.4375rem;

    }



    .mt30 {

        margin-top: .9375rem;

    }



    .course .course_box .course_box_lb .swiper-slide .course_box_div p {

        font-size: 2.125rem;

        line-height: 1.8125rem;

    }



    .course .course_box .course_box_lb .course_button {

        width: 2.4375rem;

        height: 2.4375rem;

        line-height: 2.4375rem;

        top: 53%;

    }



    .honor .honor_lb .honor_box li {

        padding: 0 .9375rem;

    }



    .mt50 {

        margin-top: 1.5625rem;

    }



    .honor .w35 {

        margin-bottom: 1.5625rem;

    }



    /* .recruit_three ul li .clearfix>div:nth-last-child(1) {

        display: none;

    } */

    .recruit_three ul li .clearfix>div {

        width: 30%;

    }



    .recruit_three ul li .clearfix>div:nth-of-type(1) {

        text-align: left;

    }



    .recruit_three ul li .content {

        padding: .9375rem;

    }



    .recruit_three ul li:nth-of-type(1) .clearfix>div:nth-of-type(1) {

        text-align: center;

    }



    .banner .banner_box .banner_size p:nth-of-type(1) {

        font-size: 1.125rem;

    }



    .banner .banner_box .banner_size {

        width: 100%;

    }



    .index_news>.container>.clearfix>div,

    .household>.container>.clearfix>div,

    .index_pro>.container>.clearfix>div {

        float: none;

    }
    
    .cluom:nth-child(1){
        height: 33vh;
    }

    .cluom {

        height: 23vh;

        width: 100%;

        border-right: none;

        border-bottom: 1px solid rgba(255, 255, 255, .2);

    }



    .cluom .info {

        /* padding: 15px; */

    }



    .cluom .info p {

        font-size: 1rem;

    }



    .cluom .info:after {

        background: none;

    }



    .third .cluom.current,

    .third .cluom:hover {

        background: none;

    }



    .cluom .info {

        padding: 0 .9375rem;

        text-align: left;

    }



    .cluom .info img {

        display: none;

    }



    .cluom .info .div2 .font20 {

        padding-top: 0;

    }



    .cluom .info .div2 .font15 {

        margin-top: .3125rem;

    }



    .cluom .info .div1 {

        padding: 0 .9375rem;

    }



    .cluom .info .div2 .font20 span {

        padding-bottom: .625rem;

    }



    .index_about_box li div img {

        width: 2.75rem;

    }



    .index_about_box li p:nth-of-type(1) {

        margin: 1rem 0;

        font-size: 1.1875rem;

    }



    .index_about_box li {

        width: 50%;

        margin-bottom: .9375rem;

        height: 11.4375rem;

    }



    .index_about_box li p:nth-of-type(1) span {

        line-height: 1.8rem;

        padding-bottom: 0.5rem;

    }



    .index_four .left,

    .index_four .right {

        width: 100%;

        float: none;

        padding: 0;

    }



    .index_four .right {

        padding-top: 1.25rem;

    }



    .index_four .right .fl {

        width: 70% !important;

    }



    .banner_img {

        display: none;

    }



    .product_list_ul2 li {

        width: calc(50% - 1.25rem*4/5);

        margin-left: .9375rem !important;

    }



    .product_list_ul2 li:nth-of-type(2n+1) {

        margin-left: 0 !important;

    }



    .product_list_ul2 li:nth-of-type(even) {

        float: right;

    }



    .product_list_ul2 li .over {

        height: 7.375rem;

    }



    .index_pro_div .index_pro_size {

        padding: .9375rem;

    }



    .show_pro_content_top li {

        width: 50%;

        font-size: 1rem;

        border-left: none;

    }



    .show_pro_content_top li p {

        font-size: 1.125rem;

    }



    .p40 {

        padding: .9375rem;

    }



    .show_pro_content_fing li {

        padding: .9375rem;

    }



    .pro_tit {

        font-size: 1.5625rem;

    }



    .tit-pro {

        font-size: 1.25rem;

    }



    .show_pro_content_fing li>div {

        width: 100%;

        float: none;

    }



    .product_list .product_list_wid>div {

        padding: 0;

    }

}



.head_ul_div {

    position: fixed;

    left: 0;

    top: 6.25rem;

    width: 100%;

    background: #fff;

    padding: 2.8125rem 0;

    transition: 400ms ease-in-out;

    transform: scaleY(0);

    transform-origin: top center;

    opacity: 0;

}



.head_ul>li:hover .head_ul_div {

    transform: none;

    opacity: 1;

}



.head_ul_div .daohang_box .fl .font20 {

    font-weight: bold;

    color: #303030;

}



.daohang_box_about {

    width: 40% !important;

    position: relative;

    z-index: 55;

}



.daohang_box_about a {

    width: 45%;

    padding: 0 .625rem;

    float: left;

}



.daohang_box_about .head_ul_div_nav .font20 {

    font-weight: bold;

    color: #303030;

}



.daohang_box_about a:nth-of-type(even) {

    float: right;

}



.er-ul-div {

    /* display: table; */

    /* margin: 0 auto; */

    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;

}



.er-ul-div li {

    /* display: table-cell; */

    padding-left: 1.875rem;

    width: 20%;

}



.er-ul-div li:nth-of-type(1) {

    padding-left: 0;

}



.er-ul-div li>a {

    font-weight: bold;

    font-size: 1rem;

    color: #303030;

    display: block;

    border-bottom: 1px solid rgba(55, 56, 51, .2);

    padding-bottom: .9375rem;

    line-height: 2.1875rem;

    margin-bottom: .9375rem;

}



.head_ul_div_nav a {

    display: block;

    line-height: 2.5rem;

    overflow: hidden;

    padding: 0 .625rem;



}

.er-ul-div .head_ul_div_nav a {
    font-size: .75rem;
}

.head_ul li:nth-child(2) .er-ul-div>li:nth-child(1) .head_ul_div_nav a {
    /* min-height: 4.5rem; */
    line-height: 1.625rem;
    padding: .5rem .625rem;
}

.head_ul li:nth-child(2) .er-ul-div>li:nth-child(2) .head_ul_div_nav a {
    /* min-height: 4.5rem; */
    line-height: 1.625rem;
    padding: .5rem .625rem;
}

.head_ul li:nth-child(3) .er-ul-div>li:nth-of-type(1) {
    width: 40%
}

.head_ul li:last-child .er-ul-div>li:nth-of-type(1) {
    width: 35%
}

.head_ul li:nth-child(2) .er-ul-div>li {
    width: 16%;
}

.head_ul li:nth-child(2) .er-ul-div>li:nth-of-type(1) {
    width: 32%;
}

.head_ul li:nth-child(2) .er-ul-div>li:nth-of-type(1) .head_ul_div_nav a {
    width: 50%;
}

.head_ul li:nth-child(2) .er-ul-div>li:nth-of-type(2) .head_ul_div_nav a {
    width: 50%;
}

.head_ul li:nth-child(2) .er-ul-div>li:nth-of-type(2) {
    width: 30%;
}

.head li:nth-child(2) .container {
    padding: 0 2rem;
}
.head .head_ul>li:nth-child(2) .daohang_box .w80.fr {
    width: 100%;
}



.er-ul-div>li .head_ul_div_nav a {

    font-size: .9rem;

}



.head_ul_div_nav a .iconfont {

    float: right;

    font-size: .75rem;

}



.er-ul-div>li:nth-of-type(1) .head_ul_div_nav a {

    width: 48%;

    float: left;



}





.er-ul-div>li .head_ul_div_nav {

    /* width: 20%; */

    /* width: 40%; */

}



.er-ul-div>li:nth-of-type(1) a:nth-of-type(even) {

    float: right;



}



.er-ul-div>li:nth-of-type(1) {

    width: 45%;

}



.head.active .head_ul_div {

    top: 5.6125rem;

}



.head_ul_div_nav a:hover {

    background: #DCEBFF;

    /* color: #fff !important; */

}



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

}



.solution .solution_ul li:hover .solution_box .font35 {

    color: #144E8A;

}



.head_ul_div .daohang_box .fl {

    line-height: 1.875rem;

}



.head_ul_div_about .head_ul_div::after {

    position: absolute;

    right: 0;

    top: 0;

    width: 40%;

    content: "";

    height: 100%;

    background: #F5F6F8;

}



.bant_s1 {

    position: relative;

}



.bant_s1::after {

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    width: 100%;

    content: "";

    background: rgba(0, 0, 0, .4);

}



.banner_box {

    z-index: 5;

}



.banner_size p {

    text-shadow: 0 5px 15px rgba(0, 0, 0, .5);

}



.avatar-img {

    display: inline-block;

}



.avatar-img>a,

.head_login {

    display: inline-block;

    color: #FFFFFF;

    font-size: 1rem;

    margin-right: 1.375rem;

    cursor: pointer;

}



.avatar-img>a>.iconfont {

    position: relative;

    top: 2px;

    margin-right: 3px;

}



.head_login .iconfont {

    font-size: 1.375rem;

    position: relative;

    top: 0.1875rem;

    margin-right: 0.5rem;

}



.login_modal_div>.fl {

    width: 43%;

}



.login_modal_div .login_modal_box {

    padding: 1.5625rem;

    width: 57%;

}



.login_modal_div .login_modal_box .title {

    padding-top: 0;

}



.login_modal_div .login_modal_box .title p span {

    font-size: 0.9375rem;

    color: #686868;

}



.login_modal_div .login_modal_inp input {

    width: 100%;

    border: 1px solid #E8E8E8;

    height: 3.125rem;

    padding: 0 1.25rem;

}



.login_modal_div .login_modal_inp .modal_inp_a {

    background: #144E8A;

    border: 1px solid #144E8A;

    color: #fff;

}



.login_modal_div .login_modal_inp button {

    width: 100%;

    color: #FFFFFF;

    font-size: 1rem;

    background: #144E8A;

    border: 1px solid #144E8A;

    line-height: 3.125rem;

}



.login_modal .modal-dialog {

    max-width: 41.25rem;

    margin-top: 10% !important;

}



.login_modal .modal-content {

    border-radius: 1.25rem;

}



.login_modal .modal-content .modal-body {

    padding: 0;

}



.login_modal .modal-header {

    padding: 0;

    width: 41.25rem;

    border-bottom: none;

    margin: 0 auto;

    position: absolute;

    top: 13%;

    text-align: right;

    padding-right: 1.5625rem;

    left: 50%;

    transform: translateX(-50%);

    z-index: 55;

}



.login_modal .modal-header button {

    opacity: 1;

    text-shadow: none;

    color: #686868;

    z-index: 5;

}



.head2 .avatar-img>a,

.head2 .head_login {

    color: #3A3A3A;

}



.head.active .head_fr .avatar-img>a,

.head.active .head_fr .head_login {

    color: #3A3A3A;

}





@media(max-width:480px) {

    .sales .sales_box .sales_div_ul li .sales_box_top .fl p.wz {

        width: 70%;

        line-height: 22px;

    }

}



@media(max-width:380px) {

    .sales .sales_box .sales_div_ul li .sales_box_top .fl {

        width: 92%;

    }

}



@media (max-width: 767px) {

    .login_modal_div>.fl {

        display: none;

    }



    .login_modal_div .login_modal_box {

        width: 100%;

    }



    .login_modal_div .login_modal_box .title p {

        font-size: 1.375rem;

    }



    .login_modal .modal-header {

        width: 100%;

        top: 4.1875rem;

    }

}



#applyinfo {

    top: 0;

    position: fixed;

    left: 0;

    right: 0;

    bottom: 0;



}

/* 产品导航样式调整 */
.head .head_ul>li:nth-child(2) .daohang_box .fl.w15 {
    width: 0%;
    display: none;
}

.head .head_ul>li:nth-child(2) .daohang_box .w80.fr {
    width: 100%;
}

.head .head_ul>li:nth-child(2) .er-ul-div>li:nth-of-type(2) {
    width: 32%;
}

.head .head_ul>li:nth-child(2) .er-ul-div>li:nth-of-type(2) .head_ul_div_nav a {
    width: 48%;
    float: left;
}

.head .head_nav {

    border-bottom: 1px solid rgba(255, 255, 255, 0.3);

}
/* 搜索 */
.sskbj {
    padding: 0;
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.2);
    overflow-y: auto;
  }
  .sskbj .searchbox1 {
    width: 100%;
    padding: 40px 10.4%;
    height: 472px;
    opacity: 0.9;
    background-color: #ededed;
    text-align: right;
    display: none;
  }
  .sskbj .searchbox1 .searchs {
    width: 80%;
    max-width: 800px;
    margin-top: 2vw;
  }
  .sskbj .searchbox1 .searchs dt {
    font-size: 2rem;
    line-height: 1.5em;
    text-align: left;
    margin-bottom: 1em;
  }
  .sskbj .searchbox1 .searchs .sertext {
    width: 75%;
    border-radius: 1.875rem;
    font-size: 1rem;
    text-indent: 1em;
  }
  .sskbj .searchbox1 .searchs .serbtn {
    border-radius: 1.875rem;
  }
  .sskbj .search-close-btn {
    width: 3rem;
    height: 3rem;
    text-align: center;
    line-height: 3rem;
    background: #f0f0f0;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
  }
  .sskbj .search-close-btn:hover {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .sskbj .search-close-btn i {
    color: #000;
    font-size: 1.8rem;
    font-weight: 600;
  }
  .sskbj .serbtn {
    background: #000;
  }
  .show_pro_content em,i{
    font-style: italic;
  }
  .embed-icon{
    display: none;
  }
  .product_box .container{
    padding: 0 2.3rem;
  }
  .culture1 .after_box:nth-child(3) img{
    width: 70%;
  }
  .culture1 .cul_list_a{
    margin-top: 2.9792rem;
    display: flex;
    justify-content: space-between;
  }
  .culture1 .cul_list_a .cul_list_box{
    width: 100%;
    height: 23.1667rem;
    background-size: 100% auto;
    position: relative;
    
  }
  @font-face {
    font-family: "Montserrat-ExtraBoldItalic";
    src: url("__ADDON__/frontend/fonts/Montserrat-ExtraBoldItalic.ttf");
  }
  .culture1 .cul_list_a .cul_list_w{
    width: 48%;
  }
  .culture1 .cul_list_a .cul_list_w .cul_list_box{
    background-repeat: no-repeat;
    background-size: cover;
  }
  .culture1 .cul_list_a .cul_list_box .en-tit{
    font-size: 6.875rem;
    font-style: Italic;
    font-weight: bolder;
    color: rgb(255,255,255,.3);
    font-family: "Montserrat" !important;
    position: absolute;
    left: 50%;
    top: 5.3333rem;
    transform: translate(-50%,0);
    line-height: normal;
  }
  .culture1 .cul_list_a .cul_list_box .mission{
    font-size: 2.1669rem;
    color: #FFF;
    line-height: 26.125rem;
    text-align: center;
    height: 100%;
  }
  .culture1 .cul_list_a .cul_list_box .mission div{
    display: inline-block;
    font-size: 1.625rem;
    color: #FFF;
    text-align: center;
    height: auto;
    line-height: 2.85rem;
    font-family: "Lantinghei SC";
  }
  .culture1 .cul_list_a .cul_list_box .mission .tit1{
    font-size: 2.1875rem;
  }
  .culture1 .cul_list_a .cul_list_box_w{
    height: 9.1458rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border: solid 0.125rem #e6e6e6;
  }
  .culture1 .cul_list_a .cul_list_box_w p{
    font-size: 1.375rem;
    color: #5b5b5b;
    text-align: center;
  }
  .core{
    background-color: #f8f8f8;
  }
  .core .core_title{
    text-align: center;
  }
  .core .core_title .core_tit{
    font-size: 2.1875rem;
    font-weight:bold;
    margin-bottom: 2.1458rem;
  }
  .core .core_title .core_des{
    font-size: 1.625rem;
    color: #494949;
    font-weight: bold;
  }
  .core .content{
    display: flex;
    justify-content: space-between;
  }
  .core .content .cr{
    clear: both;
  }
  .core .content .cr ul{
    width: 100%;
  }
  .core .content .cl,.cr{
    width: 25%;
    padding-top: 9.2917rem;
  }
  .core .content .c_tit{
    width: 100%;
    height: 4.2014rem;
    font-size: 1.625rem;
    color: #144e8a;
    border-bottom: solid 1px #aeaeae;
    margin-bottom: 2.1111rem;
    position: relative;
  }
  .core .content .r_tit{
    height: 4.2014rem;
    font-size: 1.625rem;
    color: #144e8a;
    border-bottom: solid 1px #aeaeae;
    margin-bottom: 2.1111rem;
    position: relative;
    text-align: right;
  }
  .core .content .c_tit::before{
    width: 4.1875rem;
    content: "";
    border: solid #144e8a 2px;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .core .content .r_tit::before{
    width: 4.1875rem;
    content: "";
    border: solid #144e8a 2px;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .core .content li{
    list-style: square inside;
    margin-bottom: 2.6041rem;
    font-size: 1.375rem;
    color: #5b5b5b;
  }
  .core .content ul{
    padding: 0;
    margin: 0;
  }
  .core .content .cl ul li{
    /* display: flex;
    justify-content: space-between;
    align-items: center; */
    list-style: none; /* 移除默认的列表标记 */
    padding: 0 1.9375rem;
    position: relative;
    text-align: left;
  }
  .core .content .cr ul li{
    /* display: flex;
    justify-content: space-between;
    align-items: center; */
    list-style: none; /* 移除默认的列表标记 */
    padding: 0 1.9375rem;
    position: relative;
    text-align: right;
  }
  .core .content .cr ul li span{
    font-weight: bold;
  }
  .core .content .cr ul li::after {
    content: '■'; /* 使用 Unicode 字符作为标记 */ /* 调整标记与文本之间的间距 */
    position: absolute;
    right: 0;
    top: 1.0rem;
    transform: translateY(-50%); /* 垂直居中 */
    font-size: 10px;
}
  .core .content .cl ul li::after {
    content: '■'; /* 使用 Unicode 字符作为标记 */ /* 调整标记与文本之间的间距 */
    position: absolute;
    left: 0;
    top: 1.0rem;
    transform: translateY(-50%); /* 垂直居中 */
    font-size: 10px;
}
.core .content .cl ul li span{
    font-weight: bold;
}
.core .content .cimg{
    width: 45%;
    padding-top: 6.25rem;
}
.core .content img{
    width: 100%;
}
@media (max-width: 978px) {
    .core .content .cl,.cr{
        padding-top: 2.2917rem;
    }
}
@media (max-width: 800px) {
        .culture1 .cul_list_a{
        width: 100%;
        flex-direction: column;
        margin: 0 auto;
        margin-top: 2.9792rem;
    }
    .culture1 .cul_list_a .cul_list_w{
        width: 100%;
        height: 32.3125rem
    }
    .core .content{
        flex-direction: column;
    }
    .core .content .cl,.cr{
        width: 100%;
    }
    .core .content .cimg{
        width: 100%;
    }
}
@media (max-width: 609px) {
    .culture1 .cul_list_a{
        width: 100%;
    }
    .culture1 .cul_list_a .cul_list_w {
        width: 100%;
    }
}
.product_box .container{
    padding: 0 4.3rem;
}
@media (max-width: 1366px) {
    .course .course_box .course_box_lb .swiper-button-prev{
        left: 0;
    }
}
  