.structure-layout .h1,
.structure-layout .h2,
.structure-layout .h3,
.structure-layout .h4,
.structure-layout .h5,
.structure-layout .h6 {
    color: #000;
    font-weight: 700;
    font-family: 'Arial', sans-serif;
    font-size: 1.75rem;
 }
.structure-layout .product-structure .structure-table {
    padding-top: 20px;
    padding-bottom: 20px;
    border-collapse: collapse;
}
.structure-layout .product-structure .structure-table .structure-row {
    display: table-row;
    margin: 10px 0;
}
.structure-layout .product-structure .structure-table .structure-row .col-left {
    width: 40%;
    background-color: #fafafa;
}
.structure-layout .product-structure .structure-table .structure-row .col-right {
    width: 60%;
    background-color: #fff;
    display: table-cell;
}
.structure-layout .product-structure .structure-table .structure-row .col-left,
.structure-layout .product-structure .structure-table .structure-row .col-right {
    padding: 12px;
    display: table-cell;
    border: 1px solid #f4f4f4;
    font-size: 14px;
    color: #222;
    line-height: 20px;
}
table.has-title {
    margin-bottom: 10px;
}

.ahudnhf{
    overflow: hidden;
}
.ahudnhf .swiper-wrapper .swiper-slide{
    position: relative;
}
.shifnhg{
    position: absolute;
    top:0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url(//wm.cdn.cn86.cn/hongjinmould/2025/09/0cc7f23597ix9xdy.png) center center no-repeat;
    background-size: contain;
     animation: fullRotation 5s linear infinite;
}
.youisnfhrtssdd{
    width: 100%;
    margin: 1% auto 0;
    position: relative;
    z-index: 9;
    box-sizing: border-box;
    padding: 6%;
}
.youisnfhrtssdd img{
    max-width: 100%;
    height: auto;
}
@keyframes fullRotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.udoufing{
    width: 25%;
}
.iudjgf{
    width: 48%;
}

@media (min-width: 990px){
    .poorder {
        position: absolute;
        right: 20px;
        top: -27px;
    }
}

.jdisfhjhgg{
    background: #028448;
    border-radius: 5px;
    text-align: center;
    box-sizing: border-box;
    padding: 0 5px;
}
.jdisfhjhgg a{
    color: #fff;
}
.poorder .tab-list {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.poorder .tab-list dd {
    cursor:pointer;
}

.poorder #ert {
    width:21px;
    height:22px;
    float:left;
    background-image:url(../images/p-he.jpg);
    background-repeat:no-repeat;
    background-position:center center;
}

.poorder #uioi {
    width:21px;
    height:22px;
    float:left;
    background-image:url(../images/p-su.jpg);
    background-repeat:no-repeat;
    background-position:center center;
}

.poorder .tab-list .list .current {
    background-image:url(../images/p-he-1.jpg) !important;
}

.poorder .tab-list .list1 .current {
    background-image:url(../images/p-su-1.jpg) !important;
}


/*  */

@media (min-width: 990px) {
    .page-wrap-left {
        display: none;
    }
}

.icon-font {
    position: relative;
}
.icon-font:after {
    content: "";
    width: 30px;
    height: 30px;
    background-image: url(../images/icon_spirit.png);
    background-repeat: no-repeat;
    position: absolute;
    left: calc(50% - 15px);
    top: calc(50% - 15px);
}

.xypg-left-box {
    margin-bottom: 20px;
}

.xypg-left-title {
    background: var(--main-theme-color);
    padding: 10px 20px;
    position: relative;
}

.xypg-left-title h3 {
    font-size: 20px;
    color: #ffffff;
    line-height: 30px;
    font-weight: bold;
    position: relative;
    text-transform: capitalize;
    z-index: 9;
}

.xypg-left-con {
    border: 1px solid #d2d2d2;
    border-top: none;
}

/*  */

.page-mob-tool {
    position: fixed;
    right: 15px;
    bottom: 100px;
    z-index: 999;
}

.page-mob-tool li.xymob-page-navbtn span {
    color: #fff;
    position: relative;
    z-index: 1;
    font-size: 0;
    background: url(../images/menux.png) no-repeat center;
    font-family: "Candara", "SF Pro Display", "Arial";
    width: 40px;
    height: 40px;
    display: block;
}

.page-mob-tool li {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 1px;
    cursor: pointer;
    position: relative;
}

.page-mob-tool li:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: var(--main-theme-color);
    opacity: .7;
}

.page-mob-tool li i {
    display: block;
    width: 100%;
    height: 100%;
}

.page-mob-tool li .icon-dots-horizontal:after {
    background-position: -30px -390px;
}

.page-mob-tool li .icon-top:after {
    background-position: -30px -60px;
}

@media (min-width: 992px) {
    .page-mob-tool {
        display: none;
    }
}

/* 手机站 左侧导航弹出特效 */
.xymob-left-close-btn {
    display: none;
}


@media (max-width: 990px) {
    /* 弹出框之后 body 上增加一个禁止滚动的类*/ 
    body.no-scroll, html.no-scroll {
        height: 100vh;
        overflow: hidden;
    }

    .xymob-menu-click {
        position: fixed;
        width: 100vw;
        overflow-y: scroll;
        top: 0;
        left: 100%;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        z-index: 999999;
        height: 100vh;
        background: rgba(0, 0, 0, 0.7);
    }

    .xymob-menu-click .xypg-left-news, 
    .xymob-menu-click .xypg-left-keys, 
    .xymob-menu-click .xypg-left-contact, 
    .xymob-menu-click .page-message-img {
        display: none;
    }

    .xymob-menu-click .xymob-left-close-btn {
        display: block;
        position: absolute;
        top: 15px;
        right: 15px;
        width: 32px;
        height: 32px;
        line-height: 32px;
        border-radius: 50%;
        border: 1px solid #fff;
        text-align: center;
        background: black;
    }

    .xymob-menu-click .xymob-left-close-btn .icon-font {
        display: block;
        width: 100%;
        height: 100%;
    }

    .xymob-menu-click .xymob-left-close-btn .icon-font:after {
        background-position: -30px -300px;
    }

    .xymob-menu-click .xypg-left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 90vh;
        padding: 5vh 0;
    }

    .xymob-menu-click .xypg-left .xypg-left-menu {
        width: 90%;
        background: #fff;
    }

    .xymob-menu-click.click {
        left: 0;
    }
}


/* 内页左侧导航栏样式 */
.xypg-left-nav {
    margin: 0 -1px;
}

.xypg-left-nav > li {
    position: relative;
    border-bottom: 1px solid #eeeeee;
}

.xypg-left-nav > li:last-child {
    border-bottom: none;
}

.xypg-left-nav > li > a {
    display: block;
    font-size: 16px;
    line-height: 22px;
    color: #2e2e2e;
    padding: 15px 18px;
}

.xypg-left-nav > li .first-nav-btn {
    position: absolute;
    z-index: 99;
    width: 30px;
    height: 30px;
    text-align: center;
    top: 10px;
    right: 20px;
    cursor: pointer;
    background: url(../images/icon_spirit.png) 0 -240px no-repeat;
}

.xypg-left-nav > li .first-nav-btn.clicked {
    background-position: 0 -270px;
}

.xypg-left-nav > li:hover > a, .xypg-left-nav > li.clicked > a {
    color: var(--main-theme-color);
}

.xypg-left-nav > li:hover .first-nav-btn, .xypg-left-nav > li.clicked .first-nav-btn {
    color: var(--main-theme-color);
}

.xypg-left-nav .xypg-left-subnav {
    display: none;
    padding: 0 10px;
}

.xypg-left-nav .xypg-left-subnav > li {
    border-top: 1px dashed #eeeeee;
}

.xypg-left-nav .xypg-left-subnav > li > a {
    padding: 8px;
    display: block;
    line-height: 20px;
    color: #818181;
    font-size: 16px;
}

.xypg-left-nav .xypg-left-subnav > li > a:hover {
    color: var(--main-theme-color);
}

.xypg-left-nav .xypg-left-subnav > li.clicked > a {
    color: var(--main-theme-color);
}

.xypg-left-nav .xypg-left-threenav > li > a {
    padding: 5px 10px;
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #999999;
}

.xypg-left-nav .xypg-left-threenav > li > a:before {
    content: '\2014   ';
}

.xypg-left-nav .xypg-left-threenav > li > a:hover {
    color: var(--main-theme-color);
}

.xypg-left-nav .xypg-left-threenav > li.clicked > a {
    color: var(--main-theme-color);
}

@media (max-width: 990px) {
    .xypg-left-nav .xypg-left-threenav {
        display: block;
    }
}





/*  */
body{overflow-x:hidden;}
.com-img{ display:block; overflow:hidden;}
.com-img img{ transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.com-img:hover img{transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2);-ms-transform:scale(1.2);}

.com-img2{ display:block; overflow:hidden;}
.com-img2 img{ transition:transform .3s ease-out; -webkit-transition:transform .3s ease-out; -moz-transition:transform .3s ease-out; -o-transition:transform .3s ease-out;}
.com-img2:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}

.relative{position: relative;}

.flex2{ display: flex;display: -webkit-flex;}
.wrap{flex-wrap:wrap}
.j-space-between{justify-content:space-between}
.j-flex-start{justify-content:flex-start}
.j-flex-end{justify-content:flex-end}
.j-center{justify-content:center}
.a-j-center{align-items:center;justify-content:center}
.a-center{align-items:center}
.a-flex-start{align-items:flex-start}
.a-flex-end{align-items:flex-end}

.clamp1 {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.clamp2 {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.clamp3 {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.clamp4 {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}

.max1600{max-width: 1600px;width:90.625%;margin:0 auto;}
.max1500{max-width: 1500px;width:90.625%;margin:0 auto;}
.max1400{max-width: 1430px;padding-left: 15px;padding-right: 15px;margin: 0 auto;}
.max1200{max-width: 1230px;padding-left: 15px;padding-right: 15px;margin: 0 auto;}


/* header */
.header{left:0;top:0;width:100%;z-index:999;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}
.top-mid-flex{height:79px}
.logo{position:relative}
.logo a{display:block}
.logo a img{max-width:100%;max-height:61px}

.header-ss{position:relative;height:36px;padding-left: 30px;margin-left: 16px;color: #0b563b;}
.header-ss:before{content: '/';font-size: 26px;position: absolute;left: 0;top: 7px;}
.header-ss .ss_btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:url(//wm.cdn.cn86.cn/gbbhongjinmould/2025/08/0745dbef74178vlg.png) no-repeat center;cursor:pointer}
.search-box{position:absolute;top:100%;right:0;z-index:99;display:none;background:#fff;padding:16px 20px;-webkit-box-shadow:0 0 15px 0 rgb(0 0 0 / 30%);box-shadow:0 0 15px 0 rgb(0 0 0 / 30%)}
.header-ss .ss-search{width:220px;position:relative;background:#fff;border:1px solid var(--main-theme-color);display:flex}
.header-ss .ss-search input{height:34px;line-height:34px;outline:0;border:none;font-size:0}
.header-ss .ss-search #keyword{width:calc(100% - 50px);padding-left:10px;color:#000;font-size:14px}
.header-ss .ss-search #s_btn{width:50px;background-color:var(--main-theme-color);background-position:center center;background-repeat:no-repeat;background-image:url(//cdn.myxypt.com/1a7e079f/24/06/a56ff77c79b014cb5708c10b590703e9baedb3fa.png)}


.x-menu{position:relative;display: flex !important;}
.x-menu>li{position:relative;text-align:center}
.x-menu>li>a{display:block;height: 79px;font-size: 18px;font-weight: normal;font-stretch: normal;line-height: 79px;letter-spacing: 0px;color: #0b563b;}
.x-menu>li:hover>a{color:#0b563b!important}
.x-sub-menu{position:absolute;z-index:999;width:200%;left:-50%;top:100%;display:none;background:#fff;border-radius:0;padding:0 0}
.x-sub-menu>li>a{display:block;text-align:center;font-size:14px;color:#333;line-height:1.5;padding:.6em .3em}
.x-sub-menu>li>a:hover{color:#fff!important;background-color:#0b563b}
@media (min-width:1200px){
    .x-menu>li{margin-left:15px;margin-right:15px}
}
@media (min-width:1440px){
    .x-menu>li{margin-left:22px;margin-right:22px}
}
@media (min-width:1620px){
    .x-menu>li{margin-left:45px;margin-right:45px}
}






/* banner */
.home-banner {
    width: 100%;
    position: relative;
}
.home-banner .swiper-slide {
    position: relative;
    overflow: hidden;
}
.home-banner .swiper-slide a {
    display: block;
}
.home-banner .swiper-slide a > img {
    display: block;
    width: 100%;
    transition: all 2s ease-out;
}
.home-banner .swiper-slide.swiper-slide-active a > img{
    transform:scale(1);
}
.home-banner .swiper-pagination1 {
    bottom: 40px;
    text-align: left;
    padding-left: calc((100% - 1620px) / 2);
}
.home-banner .swiper-pagination1 .swiper-pagination-bullet {
    width: 13px;
	height: 10px;
    border-radius: 0%;
    margin: 0 8px!important;
    transition: width .3s ease;
    opacity: 1;
    background: #fff;
    transform: skewX(-15deg);
}
.home-banner .swiper-pagination1 .swiper-pagination-bullet-active {
    background:url(//wm.cdn.cn86.cn/gbbhongjinmould/2025/08/7c8706b2c2xfy2j4.png)no-repeat left bottom;
}
 






.site-footer2{background-color:#000;padding:80px 0 110px}
@media (max-width:991px){
    .site-footer2{padding:70px 0 50px}
}
@media (max-width:767px){
    .site-footer2{padding:56px 0 40px;margin-bottom:60px}
}

.first_item{position:relative;width:430px}
.ft-logo{margin-bottom:4.6875vw}
.ft-logo a{display:block}
.ft-logo a img{max-height:50px;max-width:280px}
.ft-ewm{margin-bottom:3.64583vw}
.ft-ewm img{max-width:141px}
.sitewidget-bd{position:relative;font-size:14px;font-weight:400;display:flex}
.sitewidget-bd a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 10px 0 0;border-radius:5px;background:#fff;text-align:center;opacity:1}
.sitewidget-bd a img{max-width:100%}
.sitewidget-bd a:hover{opacity:1;background-color:var(--main-theme-color)}
.sitewidget-bd a:hover img{filter:brightness(100)}
.second_item{position:relative;width:420px}
.second_item h2{font-size:18px;color:#fff;font-weight:400;margin-bottom:20px}
.ft-lxwm{position:relative;font-size:15px;color:rgba(255,255,255,.6);line-height:1.5}
.ft-lxwm a{font-size:15px;color:rgba(255,255,255,.6)}
.ft-lxwm p{margin-bottom:0}
.three_item{position:relative;flex:1;display:flex;justify-content:space-between}
.nax-item{position:relative;margin-bottom:15px}
.nax-item>h2{font-size:18px;color:#fff;font-weight:400;text-transform:uppercase;margin-bottom:20px}
.dropdown-subsection{position:relative}
.dropdown-subsection>li{position:relative;margin-bottom:.8em}
.dropdown-subsection>li>a{display:block;font-size:15px;color:rgba(255,255,255,.5);line-height:26px}
 



.w1620{max-width: 1650px; margin: 0 auto; padding: 0 15px;}

.dropdown-toggle::after{
    position: absolute;
    top: 27px;
    left: 50%;
    margin: 0;
    transform: translateX(-50%);
}

/* banner */
.home-banner {
    width: 100%;
    position: relative;
}
.home-banner .swiper-slide {
    position: relative;
    overflow: hidden;
}
.home-banner .swiper-slide a {
    display: block;
}
.home-banner .swiper-slide a > img {
    display: block;
    width: 100%;
}
.home-banner .swiper-pagination1 {
	bottom: 30px;
}
.home-banner .swiper-pagination1 .swiper-pagination-bullet {
width: 13px;
	height: 10px;
	background: #fff;
	border-radius: 0%;
	margin: 0 10px!important;
	transition: width .3s ease;
	opacity: 1;
}
.home-banner .swiper-pagination1 .swiper-pagination-bullet-active {
	width: 17px;
	height: 11px;
    background: #fff;
}

.swiper-button-next::after,
.swiper-button-prev::after {
    font-size: 0;
}
.home-banner .swiper-button-next1,
.home-banner .swiper-button-prev1 {
    position: absolute;
    width: 54px;
    height: 54px;
    top: 50%;
    margin-top: -27px;
    font-size: 0;
    outline: none;
    border: none;
    background: none;
    z-index: 99;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.home-banner .swiper-button-prev1 {
    left: 2.083vw;
    background: url(//wm.cdn.cn86.cn/xinjiuyang/2025/06/6e38c3b7f5esyobb.png) no-repeat center rgba(255, 255, 255, 0.1);
}

.home-banner .swiper-button-next1 {
    right: 2.083vw;
    background: url(//wm.cdn.cn86.cn/xinjiuyang/2025/06/cf9ba08e30xu7rnw.png) no-repeat center rgba(255, 255, 255, 0.1);
}

.home-banner .swiper-button-prev1:hover {
    background-color: var(--main-theme-color);
}

.home-banner .swiper-button-next1:hover {
    background-color: var(--main-theme-color);
}
.tuduf{
    position: relative;
}
.wending{
    position: absolute;
    bottom: -12%;
    background: url(//wm.cdn.cn86.cn/hongjinmould/2025/09/8201a3c2caamzppg.png) center center no-repeat;
    box-sizing: border-box;
    padding: 4% 11%;
    color: #fff;
    background-size: 100% 100%;
    z-index: 99;
    right: 4%;
    width: 44%;
}
.wenzi{
    font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #ffffff;
}
/*changd*/
.nei1{
    padding-top: 8%;
    padding-bottom: 3%;
    overflow: hidden;
    background: #f7f7f7;
}
.changd{
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 2%;
}
.flex2{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cpphrt{
    width: 24%;
    position: relative;
    text-align: right;
}
.cpphrt::after{
    position: absolute;
    top:30px;
    right: 6px;
    width: 1px;
    height: 73%;
    content: '';
    background: #bababa;
}
.cpphle{
    width: 100%;
}
.cpphrt li{
    font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 55px;
	letter-spacing: 0px;
	color: #666666;
    margin-bottom: 3%;
    letter-spacing: -1px;
    box-sizing: border-box;
    padding-right: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url(//wm.cdn.cn86.cn/hongjinmould/2025/09/d55bbc8da0fa1yzn.png) right center no-repeat;
    position: relative;
    z-index: 9;
}
.cpphrt li:hover, .cpphrt li.on {
    background: url(//wm.cdn.cn86.cn/hongjinmould/2025/09/e21b33100bo3wpdp.png) right center no-repeat;
    position: relative;
    color: #0b563b;
    cursor: pointer;
}
.cpphrt  li:hover a, .cpphrt  li.on a {
    color: #0b563b;
}
.youisnfhrt img{
    max-width: 100%;
    height: auto;
}
.cpphrt li a{
    color: #666666;
}
.cpphle { position: relative; }
.cpphle .youisnfh { position: absolute; left: 0; top: 0; z-index: 9; right: 0;}
.cpphle .youisnfh { opacity: 0; visibility: hidden; transition: all .5s ease; }
.cpphle .youisnfh.on { position: static; opacity: 1; visibility: visible; }
.youisnfhle{
    width: 30%;
    position: relative;
    margin-top: 3%;
}
.youisnfhrt{
    width: 68%;
}
.youisnfhle_a{
    font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
    background: url(//wm.cdn.cn86.cn/hongjinmould/2025/09/9724f81e61eu5ueq.png) left center no-repeat;
    box-sizing: border-box;
    padding-left: 20px;
}
.youisnfhle_b{
    font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #666666;
    box-sizing: border-box;
    padding: 20px;
}
.youisnfhle_m{
    width: 182px;
	background:url(//wm.cdn.cn86.cn/hongjinmould/2025/09/bbfb4239b23snzhp.png) 80% center no-repeat #0b563b;
	border-radius: 35px;
    line-height: 70px;
    font-size: 16px;
    box-sizing: border-box;
    padding-left: 30px;
    margin-top: 30%;
}
.youisnfhle_m a{
    color: #fff;
}


.youisnfhle_ma{
    width: 182px;
	background:url(//wm.cdn.cn86.cn/hongjinmould/2025/09/bbfb4239b23snzhp.png) 80% center no-repeat #0b563b;
	border-radius: 35px;
    line-height: 70px;
    font-size: 16px;
    box-sizing: border-box;
    padding-left: 30px;
    margin-top: 12%;
    float: left;
}
.youisnfhle_ma a{
    color: #fff;
}

.xinwhf_img{
    position: relative;
    box-sizing: border-box;
    padding-top: 63%;
    border: #d7d7d7 1px solid;
    border-radius: 26px;
}
.xinwhf_img img{
    object-fit: contain;
    position: absolute;
    top:0px;
    left: 0px;
    height: 100%;
    border-radius: 15px;
    width: 100%;
}
.youisnfhle_maa{
    width: 182px;
	background:url(//wm.cdn.cn86.cn/hongjinmould/2025/09/d1ca1fa8fat5tuwc.png) 80% center no-repeat ;
	border-radius: 35px;
    line-height: 70px;
    font-size: 16px;
    box-sizing: border-box;
    padding-left: 30px;
    margin-top: 12%;
    border: #0b563b 2px solid;
    float: left;
    margin-left: 6%;
}
.youisnfhle_maa a{
    color: #0b563b;
}

.jinfh{
    font-size: 3.6rem;
	font-weight: 600;
	font-stretch: normal;
	line-height: 80px;
	letter-spacing: 0px;
	color: #0b563b;
}

.nei2{
    overflow: hidden;
    box-sizing: border-box;
    padding:4% 0;
    background: #fff;
}
.abbfle{
    width: 30%;
}
.abbfer{
    width: 50%;
    font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
}
.abbflegen{
    margin-top: 9%;
}
.abbflegen li{
    width: 32%;
}
.abbflegen_a{
    font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #0b563b;
}
.abbflegen_a span{
    font-size: 1.8rem;
    font-weight: 600;
}
.flex77{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.abbfeg{
    margin-top: 5%;
}
.abbfegle{
    width: 31%;
    text-align: center;
    color: #fff;
}
.abbfegle_a{
    line-height: 82px;
	background-color: #0b563b;
    text-align: center;
    font-size: 1.2rem;
}
.abbfegle_b{
    margin-top: 5px;
}
.abbfegle_b img{
    width: 100%;
    height: auto;
}
.abbfegzh{
    width: 26%;
}
.abbfegzh img{
    width: 100%;
    height: auto;
}
.abbfegrt{
    width: 42%;
    color: #fff;
}
.abbfegle_bs{
    margin-bottom: 5px;
}
.abbfegle_bs img{
    width: 100%;
    height: auto;
}

/*nei3*/
.nei3{
    background: #0b563b;
    box-sizing: border-box;
    padding: 4% 0;
    overflow: hidden;
}
.com-img{ display:block; overflow:hidden;}
.com-img img{ transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}

.youshidng{
    margin-top: 4%;
}
.youshidngle{
    width: 25%;
    color: #9dbbaf;
    text-align: right;
}
.youshidngrt{
    width: 25%;
    color: #9dbbaf;
}
.youshidngrt ul li{
    margin-bottom: 10%;
    margin-top: 0px;
    transition: all 0.6s ease;
}

.youshidngle ul li{
    margin-bottom: 10%;
}
.youshidngle_a{
    font-size: 24px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
}
.youshidngle_b{
    font-size: 20px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
}
.youshidngle_c{
    font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #ffffff;
    box-sizing: border-box;
    padding: 2% 0;
}
p{
    margin-bottom: 0px;
}
.youshidngzd{
    width: 697px;
    background: url(//wm.cdn.cn86.cn/hongjinmould/2025/09/ac60eddb5dbqpsyq.png) center center no-repeat;
    background-size: contain;
    position: relative;
    height: 697px;
}
/* 鼠标悬停时暂停旋转 */
.abbfega.rotate:hover img {
    animation-play-state: paused;
}
.abbfega{
    position: absolute;
    top: -2px;
    left: -3px;
    width: 100%;
    height: 100%;
    animation: rotate360 10s linear infinite;
    transition: transform 0.3s ease;
     overflow: auto;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
@keyframes rotate360 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/*nei4*/
.nei4{
    box-sizing: border-box;
    padding: 5% 0;
    overflow: hidden;
}
.abbfle{
    width: 45%;
    margin-top: 4%;
}
.abbfrt{
    width: 47%;
}
.abbfrt img{
    max-width: 100%;
    height: auto;
}
.abbfle_a{
    font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #666666;
    box-sizing: border-box;
    padding: 3% 0;
}

.nei5{
    box-sizing: border-box;
    padding: 2% 0;
    overflow: hidden;
}
.xinwhf{
    overflow: hidden;
    box-sizing: border-box;
    padding: 0 26% 4% 26%;
}
.gudong{
    margin-top: 3%;
}
.xinwhfnei_a img{
    width: 100%;
    height: auto;
}
.xinwhf .swiper-wrapper .swiper-slide{
    position: relative;
}
.xinwhf .swiper-wrapper  .swiper-slide-active .xinwhfnei{
    opacity: 1;
}
.xinwhfnei{
    position: absolute;
    left: 8%;
    width: 40%;
	height: auto;
	background-color: #ffffff;
	box-shadow: 0px 3px 15px 0px rgba(43, 41, 82, 0.34);
	border-radius: 30px;
    z-index: 999;
    bottom:-50px;
    box-sizing: border-box;
    padding: 6% 4%;
    opacity: 0;
}
.xinwhfnei_a{
    font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 28px;
	letter-spacing: 0px;
	color: #666666;
}
.xinwhfnei_b{
    font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #999999;
    box-sizing: border-box;
    padding: 5% 0;
}
.xinwhfnei_c{
    font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #999999;
    margin-top: 4%;
}
.xinwhfnei_m{
    margin-top: 7%;
    font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #0b563b;
    background: url(//wm.cdn.cn86.cn/hongjinmould/2025/09/915c0f65fcmgu5cy.png) 40% center no-repeat;
}
.bandungle{
    width: 30%;
}
.bandungle_a img{
    max-width: 100%;
    height: auto;
}
.bandungrt{
    width: 68%;
}
.bandungle_b{
    font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
    margin-top: 3%;
}
.bandungrtle_a{
    font-size: 20px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 29px;
	letter-spacing: 0px;
	color: #333333;
}
.bandungrtle_b{
    margin-top: 9%;
}
.bandungrtle_bs{
    margin-top: 3%!important;
}
.bandungrtle_b li{
    font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #5c5c5c;
    text-transform: uppercase;
}
.bandungrtle_b li a{
    color: #5c5c5c;
}
.bsndfhubf{
    background-color: #0b563b;
    line-height: 76px;
    margin-top: 3%;
}
.bandufngle{
    font-size: 16px;
	font-weight: normal;
	font-stretch: normal;

	letter-spacing: 0px;
	color: #85aa9c;
    width: 70%;
    line-height: 76px;
}
.bandufngle a{
    color: #85aa9c;
}
.bandufnger{
    width: 25%;
    text-align: right;
}
.bandufnger .social-share .social-share-icon{
    border: none;
}
.bandufnger .social-share .icon-facebook {
    color: #85a99a;
    border-color: #0b563b;
}
.bandufnger .social-share .icon-facebook:hover {
    background: none;
    color: #85a99a!important;
}

.bandufnger .social-share .icon-twitter {
    color: #85a99a;
    border-color: #0b563b;
}
.bandufnger .social-share .icon-twitter:hover {
    background: none;
    color: #85a99a!important;
}

.bandufnger .social-share .icon-linkedin{
    color: #85a99a;
    border-color: #0b563b;
}
.bandufnger .social-share .icon-linkedin:hover {
    background: none;
    color: #85a99a!important;
}




/* 产品分类 */
.pp_sort{padding: 10px 0px;}
.pp_sort>li{position: relative;border: none;}
.pp_sort>li>a{padding: 10px 5px;padding-left: 20px;}
.xymob-menu-jt2{position: absolute;z-index: 99;width: 20px;height: 20px;text-align: center;cursor: pointer;left: 0px;top: 10px;
background: url(//cdn.myxypt.com/87575a7a/22/03/c81c273745e685606982b838101d2f606cb50c26.png) no-repeat center center;}
.xymob-menu-jt2.clicked{background: url(//cdn.myxypt.com/87575a7a/22/03/1912c2662774e15bda1b21223d3951fd534edbaa.png) no-repeat center center;}

.pp_sort .xypg-left-subnav{text-indent: 20px;}
.pp_sort .xypg-left-subnav>li{position: relative;border: none;}
.pp_sort .xypg-left-subnav>li>a{color: #333333;}

.pp_sort .xypg-left-threenav{text-indent: 30px;display: none;}
.pp_sort .xypg-left-threenav>li>a{color: #333333;}



/*  */
.nlist1{font-size: 0;margin: 0 -0.45%;display: flex;display: -webkit-flex;flex-wrap: wrap;}
.nlist1 li{width: 32.4%;margin: 0 0.45% 20px 0.45%;}
.nlist1 li .img{overflow: hidden;position: relative;}
.nlist1 li:hover .img img{transform: scale(1.2);}
.nlist1 li .img img{display: block;width: 100%;transition: all .6s;}
.nlist1 li h3 a{display: block;font-weight: normal;font-size: 16px;color: #666;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;transition: all 0.5s;}
.nlist1 li p{line-height: 1.5;display-radio: -webkit-box;font_radio: 2; font-size: 14px; color: rgba(153,153,153,1);-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.nbj{
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: rgba(248,248,248,1);
}
.xx1{margin: 15px 0;background: rgba(0,0,0,0.1);width: 15px;height: 1px;transition-duration:0.5s;}
.nlist1 li .imgbox{display: block;position: relative;}
.nlist1 li .imgbox span{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: auto;
    display-radio: flex;
    background-color: rgba(255,255,255,1);
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    position: absolute;
    top: 0;
    z-index: 1;
    right: -1px;
    border-bottom-left-radius: 10px;
        font-size: 14px;
    color: rgba(2,114,188,1);
    line-height: 1.8;
    font-family: Arial;
}
.nlist1 li:hover h3 a{color:rgba(2,114,188,1)}
.nlist1 li:hover .xx1{width: 100%;}

@media(max-width: 768px){
    .nlist1 li{width: 100%;}
    .nlist1 li .img{height: 100%;}
}

/*专题页面联系我们*/
.w1640{max-width: 1670px; margin: 0 auto; padding: 0 15px;}
#anchor.anchor2{padding: 0;background: #fff;}
.anchor2 .anchor{line-height: 70px;}

.wmy-menu a{display: block;color: #111111;/* font-size: 18px; */line-height: 70px;position: relative;background: url(//wm.cdn.cn86.cn/jingcheng/2025/05/3af9ae56867kns0n.jpg) no-repeat right center;padding: 0 2vw;}
.wmy-menu a:last-child{background: none;}
.wmy-menu a:after{content: '';position: absolute;right: 0;}
.wmy-menu a.cur,.wmy-menu a:hover{background: #20409b;color: #fff !important;}

.flex2 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    display: -webkit-flex;
}

.flexs{display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;}








.xbox1{padding: 4.3vw 0;overflow: hidden;}
.xbox2{padding:3.44vw 0 5.21vw;overflow: hidden;background:#f3f4f8;}


.zleft{width:40.1%;}
.map1{width: 54.3%;overflow: hidden;}
.zleft h3{color: #222222;font-size: 30px;text-transform: uppercase;}

.xul li{border-bottom: 1px solid rgba(0,0,0,.1);padding-bottom: 24px;margin-bottom: 25px;}
.xbj{width: calc(100% - 40px);}
.xul li .img{max-width: 40px;}
.xbj h2{color: #777777;font-size: 21px;font-weight: bold;}
.xbj p{color: #111111;font-size: 16px;}
.yan11 h3{text-align: center;color: #222222;font-size: 42px;margin-bottom: 54px;text-transform:uppercase;}
.xx{color: #222222;font-size: 15px;margin-bottom: 13px;}
.yan11 li{width: 32.3%;margin-bottom: 24px;}
.yan11 li input{display: block;outline: none;height: 56px;background-color: #f2f2f2;border-radius: 1px;width: 100%;color: #666666;font-size: 15px;padding-left: 20px;}
.lynr textarea{display: block;outline: none;height: 197px;background-color: #f2f2f2;border-radius: 1px;width: 100%;color: #666666;font-size: 15px;padding-left: 20px;padding-top: 20px;}
.yan11 ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #666666;
}
.yan11 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #666666;
}
.yan11 ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #666666;
}
.yan11 :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #666666;
}
.yan11  .tj input{display: block;width: 213px;height: 50px;background-color: #3399ff;color: #ffffff;font-size: 18px;text-align: center;margin: 0 auto;}
.yzm{margin-top: 20px;}
.yzm .captcha{position: relative;width: 300px;}
.yzm .captcha img{position: absolute;right: 0;top:0;}

.yan11 .form-control{background:none;}
.yan11 .form-submit .btn{background:#e30713!important;color:#fff!important;border:none;}



.flex2{display: flex;justify-content: space-between;flex-wrap: wrap;display: -webkit-flex;}
.wh{max-width: 1440px;margin: 0 auto;width: 92%;}




@media(max-width: 1530px){
	.zleft h3{font-size: 26px;}
	.yan11 h3{font-size: 36px;margin-bottom: 40px;}
}

@media(max-width: 768px){
	.anchor2 .anchor{line-height: 50px;}
	.zleft,.map1{width: 100%;}
	.xul{margin-top: 30px;}
	.yan11 h3{font-size: 30px;}
	.yan11 li input{font-size: 14px;height: 40px;padding-left: 10px;}
	.lynr textarea{height: 150px;}
	.yan11 .tj input{width: 180px;height: 45px;line-height: 45px;font-size: 15px;}
}

@media(max-width: 640px){
	.zleft h3{font-size: 17px;}
	.xbj p{font-size: 14px;}
	.xbj h2{font-size: 18px;}
	.xul li{padding-bottom: 18px;margin-bottom: 18px;}
	.yan11 h3{font-size: 26px;margin-bottom: 20px;}
	.yan11 li{width: 100%;margin-bottom: 10px;}
	.lynr textarea{height: 100px;}
	.yan11 .tj {margin-top: 10px;}
	.yzm .captcha{width: 100%;}
	.xbox1,.xbox2{padding:35px 0;}
}


/*关于我么*/



.max1585{
   max-width: 1615px;
   padding-left: 15px;
   padding-right: 15px;
   margin: 0 auto;
}

.max1630{
    max-width: 1730px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.max1700{
    max-width: 1730px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.com-img{overflow:hidden;}
.com-img img{ transition:all 0.8s; -webkit-transition:all 0.8s; -moz-transition:all 0.8s; -o-transition:all 0.8s;}
.com-img:hover img{transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2);-ms-transform:scale(1.2);}

.flex-cc{display: flex;align-items: center;justify-content: space-between;}
.flexed {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  display: -webkit-flex;
}
/* top_head */
.top_head{position: absolute;width: 100%;top: 0px;z-index: 999;padding: 20px 0;}
.tp_phone{display:block;width: 31px;height: 31px;background: url(//cdn.myxypt.com/574f880f/23/01/f6331c9bce8f78cf8233ad446cc2006f43033fbd.png) no-repeat center;margin-left: 2.0416vw;}

/* top_ss */
.top_ss {width: 35px;height: 35px;position: relative;display: flex;align-items: center;justify-content: center;}
.top_ss .ss_btn {width: 35px;height: 35px;background: url(//cdn.myxypt.com/574f880f/22/12/c94e1cdc1ac3e89f8413899e278d316524cfcac7.png) no-repeat center;cursor: pointer;}
.top_ss #formsearch {position: absolute;top: 45px;right: 0px;z-index: 9999;width: 200px;display: none;background: #f2f2f2;}
.top_ss #formsearch #s_btn {float: left;outline: none;border: none;width: 35px;height: 30px;font-size: 0;background-color: transparent;background-repeat: no-repeat;background-image: url(//cdn.myxypt.com/19a72a49/22/02/d361eebbe300be32588323061960f488837223d4.png);background-position: 0 -210px;}
.top_ss #formsearch #keyword {float: left;background: none;outline: none;border: none;width: calc(100% - 35px);color: rgba(0, 0, 0, 0.8);margin-top: 0px;height: 30px;padding-left: 10px;font-size: 14px;}


/* nei_cate */
.nei_border{border-bottom: 1px solid #cccccc;
    display: none;
}
.nei_cate{position: relative;}
.nei_cate .xypg-left-nav{margin: 0;display: flex;}
.nei_cate .xypg-left-nav>li{border: none;text-align: center;transition: all 0.5s ease-out;width: 10%;}
.nei_cate .xypg-left-nav>li+li>a{}
.nei_cate .xypg-left-nav>li>a{transition: all 0.2s linear;color: #000000;font-size: 16px;line-height: 3.74;padding: 0;}
.nei_cate .xypg-left-nav>li .first-nav-btn{display: none;}
.nei_cate .xypg-left-nav>li>a:hover{color: #0b563b;}


/* about_one */
.about_one_wrap{
    margin-top: 5.46875vw;
}

.abl{
    width: 28%;
}

.abl h3{
    color: #0b563b;
    font-size: 14px;
    text-transform: uppercase;
}

.abl h4{
    color: #111111;
    font-size: 32px;
    font-weight: 600;
    margin-top: 0.8vw;
}

.abl h5{
    color: #111111;
    font-size: 24px;
    font-weight: 600;
    margin-top: 2vw;
}

.abr{
    width: calc(100% - 30%);
}

.abr .aw p{
    color: #111111;
    font-size: 16px;
    line-height: 32px;
    text-align: justify;
}

.anumber-wrap{
    margin-top: 5.46875vw;
}

.anumber-wrap .num1 {
    justify-content: flex-start;
    align-items: flex-end;
}

.anumber-wrap .num1 .counter{
    color: #001111;
    font-size: 48px;
    font-family: "Impact";
    font-weight: 600;
    line-height: 1;
}

.anumber-wrap .num2{
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: #0b563b;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    margin-left: 10px;
}

.anumber-wrap .num3{
    color: #111111;
    font-size: 16px;
    margin-top: 10px;
}

@media(max-width: 1366px){
    .abl h4{
        font-size: 28px;
    }
}

@media(max-width: 1200px){
    .abl h4{
        font-size: 24px;
    }
    .abl h5{
        font-size: 20px;
    }
}

@media(max-width: 1024px){
    .abl h4{
        font-size: 20px;
    }
    .abl h5{
        font-size: 16px;
    }
    .anumber-wrap{
        margin-top: 40px;
    }
    .anumber-wrap .num1 .counter{
        font-size: 30px;
    }
}

@media(max-width: 767px){
    .about_one_wrap{
        flex-wrap: wrap;
        margin-top: 40px;
    }
    .abl{
        width: 100%;
    }
    .abl h4{
        margin-top: 10px;
    }
    .abl h5{
        margin-top: 10px;
    }
    .abr{
        width: 100%;
        margin-top: 20px;
    }
    .abr .aw p{
        line-height: 24px;
    }
    .anumber-wrap{
        flex-wrap: wrap;
    }
    .anumber-wrap li{
        width: 50%;
        margin-bottom: 20px;
    }
    .anumber-wrap .num3{
        font-size: 14px;
    }
}

/* appearance */
.appearance{
    margin-top: 10.41666666666667vw;
}

.pub.ap1{
    font-size: 24px;
    font-weight: 600;
    -webkit-text-stroke:0.5px #a9a9a9;
    -webkit-text-fill-color: #fff;
}

.pub.ap2{
    color: #0b563b;
    font-size: 32px;
    font-weight: 600;
    margin-top: 5px;
}

.appSwiper{
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 2vw;
}

.appSwiper .swiper-slide a .img1 img{
    width: 100%;
}

.apnext{
    outline: none;
    background: url(//cdn.myxypt.com/574f880f/23/01/e2f7023734fb021157fe20d0e23c7ac47640f9fe.png) no-repeat center center rgba(228, 0, 18, 0.4);
    width: 34px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
}

.apnext:hover{background: url(//cdn.myxypt.com/574f880f/23/01/e2f7023734fb021157fe20d0e23c7ac47640f9fe.png) no-repeat center center rgba(228, 0, 18, 1);}
.apprev:hover{background: url(//cdn.myxypt.com/574f880f/23/01/143f8f61506bef509b8da9541dccbaf585dbd38c.png) no-repeat center center rgba(228, 0, 18, 1);}
.apprev{
    outline: none;
    background: url(//cdn.myxypt.com/574f880f/23/01/143f8f61506bef509b8da9541dccbaf585dbd38c.png) no-repeat center center rgba(228, 0, 18, 0.4);
    width: 34px;
    height: 60px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
}

@media(max-width: 1200px){
    .appearance{
        margin-top: 80px;
    }
}

@media(max-width: 767px){
    .appSwiper{
        margin-top: 20px;
    }
    .appearance{
        margin-top: 20px;
    }
    .pub.ap1{
        font-size: 14px;
    }
    .pub.ap2{
        font-size: 20px;
    }
}

/* about_three */
.abht {
    margin-top: 4.79166666666667vw;
}

.abht img{
    width: 100%;
}

@media(max-width: 767px){
    .abht{
        margin-top: 40px;
    }
}

/* about_four */
.history-bg{
    background: url(//wm.cdn.cn86.cn/hongjinmould/2025/09/750e3ec994nclsfm.jpg) no-repeat top center;
    background-size: 100% 100%;
    padding-top: 5.98958333333333vw;
    padding-bottom: 11.45833333333333vw;
}

.history-index .pub{
    text-align: center;
}

.hisSwiper {
    overflow: hidden;
    width: 100%;
    margin-top: 5.72916666666667vw;
    position: relative;
}

.hisSwiper::before{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1.5px;
    width: 9.6875vw;
    height: 3px;
    background: #cccccc;
}

.hisSwiper::after{
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1.5px;
    width: 9.6875vw;
    height: 3px;
    background: #cccccc;
}

.hisnext{
    cursor: pointer;
    outline: none;
    background: url(//wm.cdn.cn86.cn/hongjinmould/2025/09/8bcc4248abnz4z2f.png) no-repeat top center;
    width: 51px;
    height: 51px;
    position: absolute;
    z-index: 99;
    left: 21%;
    top: 50%;
    transform: translateY(-50%);
}

.hisprev{
    cursor: pointer;
    outline: none;
    background: url(//wm.cdn.cn86.cn/hongjinmould/2025/09/f091b5ac78kfafxo.png) no-repeat top center;
    width: 51px;
    height: 51px;
    position: absolute;
    z-index: 99;
    right: 21%;
    top: 50%;
    transform: translateY(-50%);
}

.hisSwiper .swiper-slide {
    width: 36.25%;
    text-align: center;
    position: relative;
}

.hisSwiper .swiper-slide .his1{
    color: #777777;
    font-size: 32px;
    font-family: "Arial";
    line-height: 220px;
    position: relative;
}

.hisSwiper .swiper-slide::before{
    content: '';
    position: absolute;
    left: -12%;
    top: 50%;
    width: 126px;
    height: 3px;
    margin-top: -1.5px;
    background: #cccccc;
    opacity: 0;
}

.hisSwiper .swiper-slide::after{
    content: '';
    position: absolute;
    right: -12%;
    top: 50%;
    width: 126px;
    height: 3px;
    margin-top: -1.5px;
    background: #cccccc;
    opacity: 0;
}

.hisSwiper .swiper-slide .his2{
    color: #666666;
    font-size: 24px;
    margin-top: 2vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: none;
}

.hisSwiper .swiper-slide.swiper-slide-active::before{
    opacity: 1;
}

.hisSwiper .swiper-slide.swiper-slide-active::after{
    opacity: 1;
}

.hisSwiper .swiper-slide.swiper-slide-active .his1{
    color: #999999;
    font-size: 6vw;
    font-weight: 600;
    line-height: 160px;
}

.hisSwiper .swiper-slide.swiper-slide-active .his1 span{
    color: #0b563b;
}

.hisSwiper .swiper-slide.swiper-slide-active .his2{
    display: block;
}

@media(max-width: 1200px){
    
    .hisSwiper .swiper-slide .his1{
        line-height: 145px;
    }
    .hisSwiper .swiper-slide.swiper-slide-active .his1{
        font-size: 60px;
        line-height: 100px;
    }

    .hisSwiper .swiper-slide .his2{
        margin-top: 22px;
    }
    
}


@media(max-width: 767px){
    .history-bg{
        padding: 40px 0;
    }

    .hisSwiper::before{
        display: none;
    }

    .hisSwiper::after{
        display: none;
    }

    .hisnext{
        width: 20px;
        height: 20px;
        background-size: 100% 100%;
        left: 0px;
    }

    .hisprev{
        width: 20px;
        height: 20px;
        background-size: 100% 100%;
        right: 0px;
    }

    .hisSwiper .swiper-slide .his1{
        font-size: 16px;
        line-height: 45px;
    }
    .hisSwiper .swiper-slide.swiper-slide-active .his1{
        font-size: 20px;
        line-height: 30px;
    }

    .hisSwiper .swiper-slide .his2{
        font-size: 14px;
        margin-top: 10px;
    }
}

/* about_five */
.abhonor-index{
    
}

.abhonor-bg{
    background: url(//wm.cdn.cn86.cn/hongjinmould/2025/09/2640b0b770fysorx.png) no-repeat bottom center;
    padding-bottom: 5.20833333333333vw;
    position: relative;
    background-size: auto;
}
.abhonor-index{
    margin-bottom: 4.16666666666667vw;
}

.abhonor-wrap{
    margin-left: 5.72916666666667vw;
}

.ahonSwiper{
    width: 100%;
    overflow: hidden;
}

.ahonSwiper img{
    width: 100%;
}

.ahonSwiper .swiper-scrollbar{
    position: absolute;
    width: 27.60416666666667vw;
    border-radius:0;
    background: #cccccc;
    top: -5.16666666666667vw;
    left: inherit;
    right: 10.625vw;
}

.ahonSwiper .swiper-scrollbar-drag{
    background: #0b563b;
    border-radius:0;
}

.abht2{
    position: relative;
    top: 0px;
    bottom: 0;
    left: inherit;
    right: 28.64583333333333vw;
    width: 100px;
    text-align: left;
}

.swiper-pagination-ahonor{
    
}

.swiper-pagination-ahonor.swiper-pagination{
    font-size: 18px;
    color: #cccccc;
    font-weight: 600;
    font-family: "Arial";
    bottom: 25px;
}

.swiper-pagination-ahonor.swiper-pagination .swiper-pagination-current{
    color: #111111;
    font-size: 30px;
}

.abht2 .swiper-pagination-fraction span:before{
    content: '0';
}


@media(max-width: 767px){
    .abhonor-bg{
        background-size: 100% 30px;
    }
    .abhonor-wrap{
        margin-left: 0;
    }
    .abhonor-index{

    }
    .abht{

    }
    .abht1{
    }
    .abht2{
        right: 0;
        width: 50%;
        
    }
    .ahonSwiper .swiper-scrollbar{
        right: 15px;
        width: 40%;
    }
    .swiper-pagination-ahonor.swiper-pagination{
        bottom: 5px;
    }
    .swiper-pagination-ahonor.swiper-pagination .swiper-pagination-current{
        font-size: 24px;
    }
}

/* foot */
.ft_layout{position: relative;background: #323536;}
.ftt_top{display: flex;justify-content: space-between;flex-wrap: wrap;padding-top: 6.25vw;padding-bottom: 3.125vw;}

.ftt_aa{position: relative;width: 295px;}
.ftt_phone1{position: relative;padding-right: 55px;border-bottom: 1px solid #747677;padding-bottom: 15px;margin-bottom: 20px;background: url(//cdn.myxypt.com/574f880f/23/01/150ce7b7bbd94e9308d011dd1f3200ec44f0cef9.png) no-repeat right center;}
.ftt_phone1 span{display: block;font-size: 14px;color: rgba(255, 255, 255, 0.4);margin-bottom: 5px;}
.ftt_phone1 h3{font-family: "Arial";font-size: 30px;color: #fff;font-weight: bold;}

.ftt_phone2{margin-bottom: 2.083vw;font-size: 14px;color: rgba(255, 255, 255, 0.4);line-height: 1.7;}
.ftt_phone3{position: relative;width: 120px;text-align: center;margin-bottom: 20px;}
.ftt_phone3 img{max-width: 120px;}
.ftt_phone3 p{font-size: 14px;color: rgba(255, 255, 255, 0.4);line-height: 40px;font-weight: bold;}

.x-layout-menu{
    width: 800px;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.x-layout-menu dl {
    position: relative;
    float: left;
}
.x-layout-menu dl dt {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
    color: #c7c7c7;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.x-layout-menu dl dd a {
    display: block;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.2);
    line-height: 2.2;
}
.x-layout-menu dl dd a:hover{
    color: rgba(255, 255, 255, 1);
}

/* link_ft */
.link_ft{position: relative;padding-bottom: 10px;border-bottom: 1px solid rgba(255, 255, 255, 0.3);font-size: 18px;color: rgba(255, 255, 255, 0.4);margin-bottom: 10px;}
.link_ft a{font-size: 18px;color: rgba(255, 255, 255, 0.4);}
.link_ft a:hover{color: #fff;}

/* ft_bom */


@media (max-width: 992px){
    .ftt_share{width: 100%;}
    .ftt_copy{text-align: left;}
}

.abbfega img{
    max-width: 100%;
    height: auto;
}


.donghgg{
    overflow: hidden;
}
.donghgg_img img{
    max-width: 100%;
    height: auto;
}
.donghgg_a{
    text-align: center;
    font-size: 14px;
    line-height: 60px;
    color: #333;
}


@media (max-width:1600px){
    .cpphrt li{
        font-size: 17px;
    }
    .wending{
        padding: 3% 10%;
    }
    .jinfh{
        font-size: 3.3rem;
    }
}

@media (max-width:1500px){
    .xinwhfnei_a{
        font-size: 18px;
        line-height: 26px;
    }
    .cpphrt::after {
        height: 70%;
    }
    .wenzi {
        font-size: 17px;
        line-height: 30px;
    }
    .x-menu>li>a{
      font-size: 16px;  
    }
    .cpphrt li{
        font-size: 16px;
        line-height: 50px;
    }
    .wending{
        padding: 3% 10%;
    }
    .jinfh{
        font-size: 3.1rem;
        line-height: 70px;
    }
    .bandungrtle_b li{
        font-size: 15px;
        line-height: 28px;
    }
}


@media (max-width:1440px){
    .xinwhfnei{
        width: 45%;
    }
    .abbfega img {
        max-width: 85%;
        height: auto;
    }
    .youshidngzd{
        width: 660px;
        height: 660px;
    }
    .abbfegle_a {
        line-height: 72px;
        font-size: 1.1rem;
    }
    .cpphrt li {
        font-size: 15px;
        line-height: 48px;
    }
    .jinfh {
        font-size: 2.5rem;
        line-height: 60px;
    }
}


@media (max-width:1366px){
    .bandungrtle_a{
        font-size: 18px;
    }
    .xinwhfnei_m{
        font-size: 14px;
    }
    .youisnfhle_ma{
        line-height: 60px;
        font-size: 15px;
    }
    .youshidngzd {
        width: 600px;
        height: 600px;
    }
        .abbfegle_a {
        line-height: 68px;
        font-size: 1rem;
    }
    .cpphrt li {
        font-size: 14px;
        line-height: 45px;
    }
    .youisnfhle_a{
        font-size: 18px;
        line-height: 28px;
    }
    .jinfh {
        font-size: 2.2rem;
        line-height: 50px;
    }
}

@media (max-width:1200px){
    .bandungrtle_b li {
        font-size: 14px;
        line-height: 26px;
    }
    .bandungle_b{
        font-size: 14px;
        line-height: 28px;
    }
    .youshidngzd {
        width: 500px;
        height: 500px;
    }
    .abbfegle_a {
        line-height: 59px;
        font-size: 18px;
    }
    .cpphrt li {
        font-size: 14px;
        line-height: 41px;
    }
    .youisnfhle_b{
        font-size: 14px;
        line-height: 28px;
    }
    .youisnfhle_a {
        font-size: 16px;
        line-height: 25px;
    }
    .jinfh {
        font-size: 2rem;
        line-height: 45px;
    }
    .wenzi {
        font-size: 15px;
        line-height: 25px;
    }
    .x-menu>li>a {
        font-size: 15px;
    }
}

@media (max-width:1024px){
    .bandungle_b {
        font-size: 12px;
        line-height: 24px;
    }
    .xinwhfnei_m{
        background: url(//wm.cdn.cn86.cn/hongjinmould/2025/09/915c0f65fcmgu5cy.png) 50% center no-repeat;
    }
    .xinwhfnei_b{
        font-size: 14px;
        line-height: 22px;
    }
    .xinwhfnei_a {
        font-size: 16px;
        line-height: 22px;
    }
    .youshidngle , .youshidngrt{
        width: 45%;
    }
    .youshidngzd{
        display: none;
    }
    .abbfegle_a {
        line-height: 50px;
        font-size: 17px;
    }
    .cpphrt li {
        font-size: 14px;
        line-height: 35px;
    }
    .jinfh {
        font-size: 25px;
        line-height: 40px;
    }
    .x-menu {
        position: relative;
        display: flex !important;
        justify-content: space-around;
    }
    .navbar-nav-box{
        width: 60%;
    }
    .top_right {
        width: 70%;
    }
}

@media (max-width:992px){
    .iudjgf{
        width: 100%;
        margin-top: 15px;
    }
    .udoufing {
        width: 100%;
    }
    .bandufngle{
        width: 100%;
        font-size: 14px;
        line-height: 28px;
        text-align: center;
    }
    .bandungle{
        width: 100%;
    }
    .bandungrt{
        display: none;
    }
    .xinwhf{
        padding: 0 2% 8% 2%;
    }
    .abbfrt{
        width: 100%;
        margin-top: 20px; 
    }
    .youisnfhle_ma{
        margin-top: 20px;
        font-size: 14px;
        line-height: 45px;
    }
    .abbfegle{
        width: 100%;
    }
    .abbfegzh , .abbfegrt{
       width: 100%;
        margin-top: 20px; 
    }
    .abbfer{
        width: 100%;
        margin-top: 20px;
    }
    .abbfle{
        width: 100%;
    }
    .cpphrt::after{
        display: none;
    }
    .wending{
        display: none;
    }
    .top_right {
        width: 19%;
    }
    .navbar-nav-box{
        display: none;
    }
    .cpphle{
        width: 100%;
    }
    .cpphrt{
        width: 100%;
        margin-top: 20px;
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .cpphrt li{
        width: 31%;
        margin-right: 2%;
        text-align: left;
        margin-bottom: 0px;
    }
    .youisnfhle_m{
        font-size: 14px;
        line-height: 45px;
    }
}
@media (max-width:500px){
    .flex77 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
    .bandufnger{
        display: none;
    }
        .site-footer {
        padding: 0px 0 40px;
        margin-bottom: 60px;
    }
    .xinwhfnei{
        position: static;
        width: 100%;
        border-radius: 15px;
        margin-top: 15px;
    }
    .youshidngle, .youshidngrt {
        width: 100%;
        text-align: left;
    }
    .abbfer , .abbfle_a{
        font-size: 14px;
        line-height: 26px;
    }
    .youisnfhrt{
        width: 100%;
        margin-top: 20px;
    }
    .youisnfhle_m{
        margin-top: 20px;
    }
    .top_right {
        width: 32%;
    }
    .youisnfhle{
        width: 100%;
    }
    .cpphrt li{
        width: 48%;
    }
}