/*初始化样式*/



html {

    margin: 0;

    padding: 0;

    border: 0;

}



body,

div,

span,

object,

iframe,

h1,

h2,

h3,

h4,

p,

blockquote,

pre,

a,

address,

code,

b,

em,

img,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

footer,

header,

hgroup,

navs,

section {

    margin: 0;

    padding: 0;

    border: 0;

}



body {

    background: #fff;

    color: #333;

    position: relative;

    font: 12px/1.5 微软雅黑, arial, sans-serif;

    vertical-align: baseline;

    width: 100%;

    overflow-x: hidden;

}



a {

    text-decoration: none;

    outline: none;

}



/* .head_11.bj{background:#fff;} */

a:hover,

a:active,

a:focus {

    text-decoration: none;

    outline: none;

}



input {

    padding: 0;

    margin: 0;

    font-family: '微软雅黑';

}



img {

    border: none;

    background: none;

    vertical-align: middle;

}



ul,

ol,

li {

    list-style-type: none;

}



select,

input,

img,

select {

    vertical-align: middle;

}



table {

    border-collapse: collapse;

    border-spacing: 0

}



table,

th,

td {

    vertical-align: middle

}



.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    overflow: hidden;

    visibility: hidden;

}



.clearfix {

    zoom: 1

}



.clearboth {

    height: 0px;

    line-height: 0px;

    overflow: hidden;

    clear: both;

    font-size: 0px;

}



h1,

h2 {

    font-size: 12px;

    font-weight: bold;

}



hr {

    border: 0;

    border-top: 1px solid #ccc;

    height: 0;

}



p {

    margin: 0;

}





/*----- Common css ------*/



.fl {

    float: left;

}



.fr {

    float: right;

}



.di {

    _display: inline;

}



.fwn {

    font-weight: normal;

}



.dib {

    *display: inline;

    _zoom: 1;

    _display: inline;

    _font-size: 0px;

}





/*滚动*/



#demo {

    overflow: hidden;

    width: 100%;

    margin: 0 auto;

}



#indemo {

    float: left;

    width: 800%!important;

}



#demo1 {

    float: left;

}



#demo2 {

    float: left;

}



#m_demo {

    overflow: hidden;

    width: 92%;

    margin: 0 auto;

}



#m_indemo {

    float: left;

    width: 800%!important;

}



#m_demo1 {

    float: left;

}



#m_demo2 {

    float: left;

}



.com-img {

    display: inline;

    overflow: hidden;

    margin: 0 auto;

    display: table;

}



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

}





/*头部样式*/



.head_11 {

    position: fixed;

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

    height: 122px;

    width: 100%;

    z-index: 99999;

}



.wh {

    max-width: 1500px;

    margin: 0 auto;

    padding: 0 10px

}



.flex_11 {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

}



.bytt {

    font-size: 15px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 41px;

    letter-spacing: 0px;

    color: #111111;

    text-align: right;

    margin-top: 15px;

}



.head_22 {

    width: 68%;

}





/* 文字 */



.common-title {

    font-size: 30px;

    font-weight: bold;

    color: #000000;

    position: relative;

    margin-bottom: 50px;

    margin-top: 50px;

}



.common-title p {

    margin-bottom: 0;

    position: relative;

    z-index: 2;

}



.common-title p span {

    font-size: 30px;

    font-weight: 600;

    letter-spacing: 0px;

    color: #013825;

}



.common-title p em {

    color: #013825;

    font-size: 20px;

    font-style: normal;

}



.common-title dt {

    font-size: 51px;

    position: absolute;

    color: rgba(168, 167, 167, .51);

    bottom: 10px;

    left: 0px;

    z-index: 1;

    line-height: 60px;

    text-transform: uppercase;

}





/* ABOUT */



.box1 {

    background-color: #f3f3f3;

    padding-top: 35px;

    padding-bottom: 170px;

}



.ab_img {

    width: 54.4%;

    margin-left: 3.5%

}



.ab_img img {

    width: 100%;

}



.qiehuan {

    width: 36%;

}



.qiehuan .hd {

    width: 105px;

    float: left;

}



.qiehuan .hd li {

    background: url(//cdn.myxypt.com/d2803875/22/11/f6ade7df2c208ecb84860fde3b372e51e446b1d4.png) no-repeat center top;

    width: 44px;

    height: 43px;

    text-align: center;

    color: #8d8c8c

}



.qiehuan .hd li a {

    font-size: 22px;

    font-weight: 600;

    line-height: 43px;

    text-align: center;

    color: #8d8c8c

}



.qiehuan .hd li.on {

    background: url(//cdn.myxypt.com/d2803875/22/11/c31c3222b2adb826a129b0a13480daed27330754.png) no-repeat center top;

    color: #013825;

}



.qiehuan .hd li.on a {

    color: #013825;

}



.qiehuan .b1b_index {

    width: 70%;

    margin-right: 5%;

    float: right;

    height: 370px;

    overflow: hidden;

    ;

}



.qiehuan .b1b_index .att1 {

    font-size: 30px;

    font-weight: 600;

    line-height: 35px;

    letter-spacing: 0px;

    color: #000000;

    margin-bottom: 10px;

}



.aann {

    font-family: MicrosoftYaHei;

    font-size: 15px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 31px;

    letter-spacing: 0px;

    color: #323131;

    margin-top: 20px;

}



.p4a li h3 a {

    color: #1f2020;

    font-size: 36px;

    font-weight: 600;

}



.p4a li h3 span {

    color: #3f3f3f;

    font-size: 12px;

    padding-bottom: 10px;

    background: url(//cdn.myxypt.com/d2803875/22/11/59f0746e068813965f589362ab6711eb6f6610a0.png) no-repeat left bottom;

    line-height: 35px;

    margin-top: -10px;

}



.p4a li h3 em {

    color: #1f2020;

    font-size: 30px;

    font-style: normal;

    font-weight: 600;

}



.p4a li p {

    color: #969696;

    font-size: 14px;

    line-height: 20px;

    margin-top: 10px;

}



.p4a li {

    margin-bottom: 25px;

}





/*响应式样式*/



@media (max-width: 1440px) {

    .qiehuan .b1b_index .att1 {

        font-size: 25px;

    }

    .p4a li h3 a {

        font-size: 30px;

    }

}



@media (max-width: 1200px) {

    .qiehuan .b1b_index {

        margin-right: 0px;

    }

    .p4a li p {

        line-height: 25px;

    }

    .qiehuan {

        width: 39%;

    }

}



@media (max-width: 992px) {

    .ab_img {

        width: 100%;

        margin-left: 0%

    }

    .qiehuan {

        width: 100%;

        margin-top: 25px;

    }

    .qiehuan .b1b_index {

        width: 80%;

        margin-right: 5%;

        float: right;

        height: auto;

        overflow: hidden;

    }

}



@media (max-width: 768px) {

    .qiehuan .b1b_index {

        width: 79%;

        margin-right: 0%;

        float: right;

        height: auto;

        overflow: hidden;

    }

}



@media (max-width: 500px) {

    .qiehuan .b1b_index {

        width: 100%;

        margin-right: 0%;

        float: right;

        height: auto;

        overflow: hidden;

        margin-top: 20px;

    }

}





/* 产品家族 */



.ttz {

    display: none;

}



.ttz li {

    width: 100%;

    position: relative;

}



.ttz li .img3 {

    width: 100%;

}



.ttz li .img3 img {

    width: 100%;

}



.zac {

    position: absolute;

    width: 100%;

    top: 20%;

    left: 0px;

    z-index: 999;

}



.zac h2 {

    font-family: MicrosoftYaHei-Bold;

    font-size: 30px;

    font-weight: 600;

    line-height: 60px;

    letter-spacing: 0px;

    color: #ffffff;

}



.zac h2 a {

    color: #000

}



.zac span {

    font-family: MicrosoftYaHei;

    font-size: 20px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 35px;

    letter-spacing: 0px;

    color: #000;

    max-width: 415px;

    display: block;

    height: 70px;

    overflow: hidden;

}



.mm {

    width: 150px;

    line-height: 50px;

    height: 50px;

    font-size: 14px;

    color: #000;

    text-align: center;

    margin-top: 25px;

    border: 1px solid #000

}



.mm a {

    text-align: center;

    font-size: 14px;

    color: #000

}



.taba {

    margin-top: 27px;

    border-top: 1px solid #dddddd;

}



.flex_22 {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}



.taba li {

    max-width: 322px;

    padding-top: 15px;

}



.taba li .dgg {

    max-width: 265px;

}



.taba li .dgg h2 {

    font-size: 24px;

    font-weight: 600;

    line-height: 30px;

    letter-spacing: 0px;

    color: #333333;

}



.taba li .dgg span {

    font-family: MicrosoftYaHei;

    font-size: 14px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 20px;

    letter-spacing: 0px;

    color: #999999;

    display: block;

    margin-top: 8px;

}



.taba li.cur {

    background: url(//cdn.myxypt.com/d2803875/22/11/198108a84d68199da489fd02d444d619da6ea7a3.png) no-repeat center top;

}



.taba li a.more33 {

    background: url(//cdn.myxypt.com/d2803875/22/11/95e0c153d4779176e63ffa29f39fec626bde8195.png) no-repeat center top;

    width: 30px;

    height: 30px;

    background-size: 100% 100%;

}



.taba li.cur a.more33 {

    background: url(//cdn.myxypt.com/d2803875/22/11/96d30d883d2b2fdf3684412ad687b338b960f144.png) no-repeat center top;

    background-size: 100% 100%;

}



.taba li.cur h2 {

    color: #013825;

}



.wh2 {

    max-width: 1080px;

    margin: 0 auto;

    padding: 0 10px;

}



@media (max-width: 1440px) {

    .zac h2 {

        font-size: 25px;

    }

    .zac span {

        font-size: 18px;

    }

    .taba li .dgg h2 {

        font-size: 20px;

    }

}



@media (max-width: 992px) {

    .zac h2 {

        font-size: 20px;

    }

    .zac span {

        font-size: 16px;

    }

    .taba li .dgg h2 {

        font-size: 18px;

    }

}



@media (max-width: 768px) {

    .taba li .dgg {

        max-width: 150px;

    }

    .mm {

        margin-top: 5px;

    }

    .zac {

        top: 15px

    }

}



@media (max-width: 600px) {

    .zac span {

        font-family: MicrosoftYaHei;

        font-size: 14px;

        font-weight: normal;

        font-stretch: normal;

        line-height: 25px;

        letter-spacing: 0px;

        color: #ffffff;

        max-width: 415px;

        display: block;

        height: 25px;

        overflow: hidden;

    }

    .zac h2 {

        line-height: 35px;

    }

    .taba li .dgg {

        max-width: 110px;

    }

    .taba li {

        max-width: 110px;

    }

    .taba li .dgg h2 {

        font-size: 16px;

    }

    .taba li .dgg span {

        font-family: MicrosoftYaHei;

        font-size: 12px;

        font-weight: normal;

        font-stretch: normal;

        line-height: 20px;

        letter-spacing: 0px;

        color: #999999;

        display: block;

        margin-top: 8px;

        height: 40px;

        overflow: hidden;

    }

}





/* 经销商展示 */



.case_cc {

    margin-top: 40px;

}



.men {

    margin-top: 20px;

}



.dian2 {

    width: 22%;

    margin-left: 5%;

}



.pp_2 {

    overflow: hidden;

}



.sw_con2 {

    position: relative;

}



.sw_con2 .swiper-button-prev {

    left: -10px;

}



.sw_con2 .swiper-button-next {

    right: -10px;

}



.sw_con2 .swiper-button-prev {

    height: 15px;

    width: 9px!important;

    background: none!important;

    font-family: MicrosoftYaHei;

    font-weight: normal;

    font-stretch: normal;

    letter-spacing: 0px;

    border: none;

    border-radius: 0%;

    background: url(//cdn.myxypt.com/d2803875/22/11/0a043825ad14067e47e671cf3e6c1a6d23935dc4.png) no-repeat center!important;

}



.sw_con2 .swiper-button-next {

    height: 15px;

    width: 9px!important;

    background: none!important;

    font-family: MicrosoftYaHei;

    font-weight: normal;

    font-stretch: normal;

    letter-spacing: 0px;

    border: none;

    border-radius: 0%;

    background: url(//cdn.myxypt.com/d2803875/22/11/a5e2203c2e280c160ed575d469cc704b17cc939c.png) no-repeat center!important;

}



.pp_2 li .img {

    display: block;

}



.pp_2 li .img img {

    width: 100%;

}



.pp_2 li h2 {

    font-size: 20px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 41px;

    letter-spacing: 0px;

    color: #363636;

    text-align: center;

}



.pp_2 li h2 a {

    color: #363636;

    text-align: center;

}



.pp_2 li .ddz {

    background-color: #f1f1f1;

    padding: 25px;

    margin-top: 15px;

    line-height: 35px;

    color: #363636;

    font-size: 15px;

}



.sw_con2 .swiper-button-next,

.sw_con2 .swiper-button-prev {

    outline: none;

    position: absolute;

    top: 45%;

    z-index: 9999;

    height: 15px;

    -webkit-transition: all .5s ease;

    transition: all .5s ease;

}



.datu {

    width: 49.86%;

}



.datu img {

    width: 100%

}



.more11 {

    width: 177px;

    height: 37px;

    background-color: #013825;

    font-size: 16px;

    border: solid 1px #ededed;

    margin: 0 auto;

    margin-top: 25px;

    text-align: center;

}



.more11 a {

    font-family: MicrosoftYaHei;

    font-size: 16px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 37px;

    letter-spacing: 0px;

    color: #ffffff;

    text-align: center;

}



@media (max-width: 768px) {

    .dian2 {

        width: 100%;

        margin-left: 0;

    }

    .datu {

        width: 100%;

        margin-top: 25px;

    }

}





/* 服务中心 */



.box4 {

    margin-top: 3.5vw;

    background: url(//cdn.myxypt.com/d2803875/23/01/0403ea1ab15248b695a2c5a673e1a1ca706621ce.jpg) no-repeat center top;

    background-size: 100% 100%;

    padding: 3.5vw 0;

}



.flex_cv {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: stretch;

}



.fw_ll {

    margin-top: 2.5vw;

}

.fw_ll p{color:#013825;font-size: 40px;font-weight: 600;border-top: 1px solid #013825;line-height: 1;

background:url(//cdn.myxypt.com/d2803875/23/01/7cb967663126404cc9b7933a11f6eb19f8931106.png) no-repeat center bottom;text-align: center;margin-right: 18px;

}



.xtp{width:15px;margin-top: 15px;margin-bottom: 5px;}



.fw_ll li span{color:#4c4c4c;font-size: 14px;}





.fw_ll li .img_cc {

    width: 52%;

}



.fw_ll li .img_cc img {

    width: 100%;

    height: 100%

}



.fw_ll li .ddnn {

    width: 46%;

    background: #fff;

    padding: 15px;

    box-shadow: 0 0 15px rgb(0 0 0 / 20%);

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}



.fw_ll li .ddnn .aa1{

    width: 45%;

}



.fw_ll li .ddnn .aa2{

    width: 55%;

    padding: 0 15px;

    position: relative;

}





.fw_ll li .ddnn h3 {

    font-size: 30px;

    font-weight: 600;

    line-height: 32px;

    letter-spacing: 0px;

    color: #333;

    position: relative;

    padding: 20px 0;margin-top: 15px;

}



.fw_ll li h2{color:#242424;font-size: 16px;font-weight: 400;margin-bottom: 45px;}







.fw_ll li .ddnn h4 {

    font-family: MicrosoftYaHei;

    font-size: 16px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 30px;

    letter-spacing: 0px;

    color: #666666;

    height: 60px;

    overflow: hidden;margin-top: 20px;

}

.xypg-right-content img{
    width: 100%;
}

.fw_ll li .ddnn h5 {

    width: 130px;

    height: 45px;border: 1px solid #013825;

    font-size: 16px;
        
    font-weight: normal;

    font-stretch: normal;

    line-height: 45px;

    letter-spacing: 0px;

    color: #013825;

    text-align: center;

    margin-top: 1.8vw;

}



.fw_ll .owl-carousel {

    position: relative;

}



.fw_ll .owl-carousel .owl-nav .owl-prev {

    left: 22%;

}



.fw_ll .owl-carousel .owl-nav .owl-next {

    right: 70%;

}



.fw_ll .owl-carousel .owl-nav button.owl-prev,

.fw_ll .owl-carousel .owl-nav button.owl-next {

    outline: none;

    position: absolute;

    bottom: 30px;

    z-index: 9999;

    background: #3a7460;

    height: 45px;

    width: 45px;

    -webkit-transition: all .5s ease;

    transition: all .5s ease;

    border-radius: 50%;

}



.fw_ll .owl-carousel .owl-nav button.owl-prev:hover,

.fw_ll .owl-carousel .owl-nav button.owl-next:hover {

    background: #013825;

}



.fw_ll .owl-carousel .owl-nav .icon-font {

    display: block;

    width: 100%;

    height: 100%;

}



.fw_ll .owl-carousel .owl-nav .icon-left-arrow:after {

    background-position: -34px -180px;

}



.fw_ll .owl-carousel .owl-nav .icon-right-arrow:after {

    background-position: -26px -480px;

}



.fw_ll .owl-carousel .owl-nav:hover .icon-left-arrow:after {

    background-position: -34px -180px;

}



.fw_ll .owl-carousel .owl-nav:hover .icon-right-arrow:after {

    background-position: -26px -480px;

}



@media (max-width: 1440px) {

    .fw_ll li .ddnn h5 {

        margin-top: 3.5vw;

    }

    .fw_ll li .ddnn h3 {

        font-size: 25px;

    }

    .fw_ll li .ddnn {

        padding: 35px;

    }

    .fw_ll li {

        margin: 0 55px;

    }

}



@media (max-width: 1280px) {

    .fw_ll li .ddnn h5 {

        margin-top: 3.5vw;

    }

    .fw_ll li .ddnn h3 {

        font-size: 25px;

    }

    .fw_ll li .ddnn {

        padding: 25px;

    }

    .fw_ll li {

        margin: 0 45px;

    }

}



@media (max-width: 1024px) {

    .fw_ll li .ddnn h5 {

        margin-top: 3.5vw;

    }

    .fw_ll li .ddnn h3 {

        font-size: 20px;

    }

    .fw_ll li .ddnn {

        padding: 25px;

        width: 100%;

    }



    .fw_ll li .img_cc{

        width: 100%;

    }

    .fw_ll li {

        margin: 0 45px;

    }

}



@media (max-width: 992px) {

    .fw_ll li {

        margin: 0 15px;

    }

    .fw_ll li .ddnn h4 {

        font-size: 14px;

        margin-top: 20px;

    }

    .fw_ll li .ddnn .aa1{

    width: 100%;

}

.fw_ll li .ddnn .aa2{width: 100%;}

}



@media (max-width: 768px) {

    .fw_ll li {

        margin: 0 5px;

    }

    .fw_ll li .ddnn h4 {

        font-size: 14px;

        margin-top: 20px;

    }

    .fw_ll {

        margin-top: 25px;

        margin-left: 0;

    }

}





/* 联系我们 */



.lxwm {

    margin-top: 40px

}



.lxbg {

    background: url(//cdn.myxypt.com/d2803875/22/11/73c447b940ad346c6c698ae7a038c1d43b9f2460.png) no-repeat center top;

    background-size: 100% 100%;

    padding: 35px 0;

}



.wh3 {

    max-width: 1432px;

    margin: 0 auto;

    padding: 0 10px;

}



.lxtta {

    font-family: MicrosoftYaHei-Bold;

    font-size: 30px;

    font-weight: 600;

    line-height: 51px;

    letter-spacing: 0px;

    color: #ffffff;

}



.lx1 {

    width: 56.42%;

    margin-top: 25px;

}



.wm1 img {

    max-width: 100%;

}



.lnn {

    font-family: MicrosoftYaHei;

    font-size: 16px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 29px;

    letter-spacing: 0px;

    color: #ffffff;

    width: 73%;

}



.more33 {

    width: 153px;

    height: 46px;

    border: solid 4px #ffffff;

    color: #ffffff;

    text-align: center;

}



.more33 a {

    font-size: 18px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 38px;

    letter-spacing: 0px;

    color: #ffffff;

    text-align: center;

}



.lx2 {

    width: 38%;

    background: url(//cdn.myxypt.com/d2803875/22/11/a125a2cebd7421bd471ed8d4ca72c9ef695a2c09.png) no-repeat center left;

    padding-left: 5%;

}



.wwnn2 {

    font-family: MicrosoftYaHei;

    font-size: 15px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 28px;

    letter-spacing: 0px;

    color: #ffffff;

    width: 69%;

    margin-left: 5%;

}



.x-message {

    margin-top: 25px;

}



@media (max-width: 1024px) {

    .wwnn2 {

        display: none;

    }

    .lx2 {

        width: 41%;

        background: url(//cdn.myxypt.com/d2803875/22/11/a125a2cebd7421bd471ed8d4ca72c9ef695a2c09.png) no-repeat center left;

        padding-left: 3%;

    }

    .more33 {

        margin-top: 20px

    }

}



@media (max-width: 768px) {

    .df2 {

        width: 100%;

        margin-top: 20px;

    }

    .wwmm {

        max-width: 330px;

        margin: 0 auto

    }

    .lx1 {

        width: 100%;

    }

    .lx2 {

        width: 100%;

        margin-top: 15px;

        background: none;

    }

    .lnn {

        width: 100%;

    }

}





/* 通栏 */



.dff {
    margin-top: 3rem;

    background-color: #454545;

    padding: 45px 0;

}



.dftt1 {

    font-family: MicrosoftYaHei;

    font-size: 20px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 28px;

    letter-spacing: 0px;

    color: #ffffff;

}



.lx_vv {

    font-family: MicrosoftYaHei;

    font-size: 16px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 40px;

    letter-spacing: 1px;

    color: #ffffff;

    margin-top: 20px;

}



.logo33 {

    text-align: center;

    margin: 0 auto;

    margin-bottom: 25px;

}



.logo33 img {

    text-align: center;

}



.wwmm {

    font-family: MicrosoftYaHei;

    font-size: 16px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 28px;

    letter-spacing: 0px;

    color: #ffffff;

    text-align: center;

}



.wwmm img {

    max-width: 100%;

    text-align: center;

}



.xxa {

    width: 100%;

    height: 2px;

    background-color: #ffffff;

    opacity: 0.64;

    margin-bottom: 25px;

    margin-top: 25px;

}



.seox {

    font-family: ArialMT;

    font-size: 14px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 28px;

    letter-spacing: 0px;

    text-align: left;

    color: rgba(255, 255, 255, .4)

}



.seox a {

    text-align: left;

    color: rgba(255, 255, 255, .4)

}





/*公用响应式样式*/



@media (max-width: 1440px) {

    .common-title {

        font-size: 25px;

    }

    .common-title p em {

        font-size: 18px;

    }

    .common-title dt {

        font-size: 48px;

    }

}



@media (max-width: 1280px) {

    .common-title {

        font-size: 25px;

    }

    .common-title p em {

        font-size: 18px;

    }

    .common-title dt {

        font-size: 38px;

    }

    .common-title {

        margin-bottom: 30px;

        margin-top: 30px;

    }

}



@media (max-width: 990px) {

    .page-banner,

    .x-banner {

        margin-top: 60px

    }

    .common-title p em {

        font-size: 16px;

    }

}





/*内页左侧样式*/



.page-product-inquiry a {

    color: #fff;

}





/* 头部三个分类 */



.dao2 {

    width: 500px;

}



.p5w-official {

    position: inherit;

}



.nav-item-theme {

    position: relative;

    display: inline-block;

    height: 44px;

    font-size: 15px;

    color: #111111;

    line-height: 44px;

    cursor: pointer;

}



.p5w-nav .p5w-nav-item:hover {

    background: #333;

}



.pos-abs {

    position: absolute;

}



.p5w-official:hover .p5w-official-list {

    padding: 10px 0;

    height: 150px;

    background: rgba(255, 255, 255, .8);

}



.p5w-official-list {

    height: 0;

    width: 100%;

    right: 0;

    top: 44px;

    white-space: nowrap;

    font-size: 0;

    text-align: center;

    -webkit-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    min-width: 1200px;

    z-index: 9999;

    cursor: auto;

    overflow: hidden;

}



.flex_cc {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: center;

}



.pos-abs li {

    margin: 0 10px

}



.pos-abs li .img-box {

    max-width: 100%;

    display: block;

}



.pos-abs li .img-box img {

    max-width: 100%;

}



.official-name {

    font-size: 12px;

    color: #333;

    line-height: 30px;

    text-align: center;

    display: block;

}



.ffbb {

    position: relative;

}



.fbtt {

    height: 44px;

    font-size: 15px;

    color: #111111;

    line-height: 44px;

    cursor: pointer;

    font-weight: 400;

}



.fbtt a {

    font-size: 15px;

    color: #111111;

    line-height: 44px;

}



.sortt2 {

    position: absolute;

    z-index: 999;

    width: 150%;

    left: -25%;

    top: 44px;

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

    border-radius: 0px;

    padding: 10px 0;

    opacity: 0;

    visibility: hidden;

    -webkit-transform: translateY(20px);

    transform: translateY(20px);

    -webkit-transition: all .5s ease;

    transition: all .5s ease;

}



.sortt2 li {

    width: 100%;

    line-height: 30px;

    color: #fff;

    font-size: 16px;

    text-align: center;

}



.sortt2 li a {

    line-height: 30px;

    color: #fff;

    font-size: 16px;

    text-align: center;

}



.ffbb:hover .sortt2 {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateY(0);

    transform: translateY(0);

}



.f-box {

    margin: 0 auto;

    width: 1200px;

    max-width: 100%;

    overflow: visible;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.g-hnews {

    padding-top: 88px;

    padding-bottom: 115px;

    background: url("../images/hbg3.jpg") no-repeat center;

    background-size: cover;

}



@media screen and (max-width: 991px) {

    .g-hnews {

        padding-top: 30px;

        padding-bottom: 30px;

    }

}



.m-hnews1 {

    float: left;

    margin-right: 3.5%;

    width: 63.66667%;

    border: 1px solid #dfdddd;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.m-hnews1 .box-item {

    overflow: hidden;

}



.m-hnews1 .item-pic {

    float: left;

    width: 47.12042%;

}



.m-hnews1 .item-pic img {

    width: 100%;

}



.m-hnews1 .item-fix {

    padding-left: 5.2356%;

    padding-right: 5.2356%;

    padding-top: 30px;

    padding-bottom: 15px;

    overflow: hidden;

}



.m-hnews1 .item-name {

    line-height: 36px;

    font-size: 26px;

    font-size: 2.6rem;

    font-weight: bold;

}



.m-hnews1 .item-name a {

    color: #000;

}



.m-hnews1 .item-name a:after {

    content: "";

    display: inline-block;

    vertical-align: middle;

    margin-left: 5px;

    width: 34px;

    height: 2px;

    background-color: #083d29;

}



.m-hnews1 .item-title {

    margin-top: 39px;

    height: 26px;

    line-height: 26px;

    font-size: 16px;

    font-size: 1.6rem;

    font-weight: bold;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.m-hnews1 .item-title a {

    color: #000;

}



.m-hnews1 .item-time {

    margin-top: 28px;

    position: relative;

    padding-left: 70px;

    line-height: 24px;

    font-size: 14px;

    font-size: 1.4rem;

    color: #999;

}



.m-hnews1 .item-time i {

    width: 22px;

    height: 20px;

    background: url(//cdn.myxypt.com/d2803875/22/12/613ed724fc9296a72d7f1962a8746004cc2ebd0d.png) no-repeat;

    display: block;

    font-size: 14px;

    font-size: 1.4rem;

    color: #fabf13;

    background-size: 100%;

}



.m-hnews1 .item-time span {

    position: absolute;

    left: 0;

    top: 0;

    line-height: 44px;

    border-top: 1px solid #083d29;

    border-bottom: 1px solid #083d29;

    font-size: 40px;

    font-size: 4rem;

    font-weight: bold;

    color: #083d29;

}



.m-hnews1 .item-desc {

    margin-top: 23px;

    height: 150px;

    line-height: 30px;

    font-size: 14px;

    font-size: 1.4rem;

    color: #666;

    overflow: hidden;

}



.m-hnews1 .item-desc a {

    color: #666;

}



.m-hnews1 .item-desc a:hover {

    color: #083d29;

}



.m-hnews1 .item-link {

    margin-top: 37px;

}



.m-hnews1 .item-link a {

    transition: all ease-in-out 0.3s;

    display: inline-block;

    *display: inline;

    *zoom: 1;

    min-width: 120px;

    vertical-align: top;

    line-height: 30px;

    padding: 4px 10px;

    font-size: 14px;

    font-size: 1.4rem;

    color: #083d29;

    text-align: center;

    border: 1px solid #083d29;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.m-hnews1 .item-link a:hover {

    color: #fff;

    background-color: #083d29;

    -webkit-transform: translate(0, -8px);

    -moz-transform: translate(0, -8px);

    -ms-transform: translate(0, -8px);

    -o-transform: translate(0, -8px);

    transform: translate(0, -8px);

}



.icon-calendar1:before {

    content: "";

    background: url(//cdn.myxypt.com/d2803875/22/12/625c9a576d6543a96624c8b2a4f94fe61d9c533c.png) no-repeat;

}



.m-hnews2 {

    overflow: hidden;

}



.m-hnews2 .box-item {

    margin-top: 22px;

}



.m-hnews2 .box-item:first-child {

    margin-top: 0;

}



.m-hnews2 .box-item:hover .item-modal {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    opacity: 1;

    visibility: visible;

}



.m-hnews2 .item-name {

    margin-bottom: 6px;

    line-height: 36px;

    font-size: 26px;

    font-size: 2.6rem;

    font-weight: bold;

    text-align: center;

}



.m-hnews2 .item-name a {

    padding: 0 10px;

    display: inline-block;

    *display: inline;

    *zoom: 1;

    vertical-align: middle;

    color: #000;

}



.m-hnews2 .item-name:before,

.m-hnews2 .item-name:after {

    content: "";

    display: inline-block;

    *display: inline;

    *zoom: 1;

    vertical-align: middle;

    width: 34px;

    height: 1px;

    background-color: #083d29;

}



.m-hnews2 .item-wp {

    position: relative;

    overflow: hidden;

}



.m-hnews2 .item-modal {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.4);

    overflow: hidden;

    -webkit-transition: all 550ms;

    -o-transition: all 550ms;

    -moz-transition: all 550ms;

    transition: all 550ms;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    visibility: hidden;

    opacity: 0;

}



.m-hnews2 .item-text {

    position: absolute;

    top: 50%;

    left: 50%;

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

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

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

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

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

    max-width: 90%;

    width: 267px;

    text-align: center;

}



.m-hnews2 .item-time {

    display: inline-block;

    *display: inline;

    *zoom: 1;

    padding: 5px 20px;

    line-height: 26px;

    font-size: 14px;

    font-size: 1.4rem;

    font-weight: bold;

    color: #fff;

    background-color: #083D2B;

}



.m-hnews2 .item-desc {

    margin-top: 17px;

    height: 90px;

    line-height: 30px;

    font-size: 14px;

    font-size: 1.4rem;

    overflow: hidden;

    color: #fff;

}



.m-hnews2 .item-desc a {

    color: #fff;

}



.m-hnews2 .item-desc a:hover {

    color: #fff;

}



@media screen and (max-width: 1219px) {

    .m-hnews1 .item-pic {

        width: 50%;

    }

    .m-hnews1 .item-title {

        margin-top: 15px;

    }

    .m-hnews1 .item-desc {

        max-height: 120px;

        line-height: 24px;

        font-size: 14px;

        font-size: 1.4rem;

    }

    .m-hnews1 .item-link {

        margin-top: 15px;

    }

    .m-hnews2 .item-desc {

        height: 72px;

        line-height: 24px;

        font-size: 14px;

        font-size: 1.4rem;

    }

    .m-hnews2 .item-time {

        line-height: 22px;

        font-size: 12px;

        font-size: 1.2rem;

    }

}



@media screen and (max-width: 991px) {

    .m-hnews1 {

        float: none;

        margin-right: 0;

        width: 100%;

    }

    .m-hnews2 {

        margin-top: 30px;

        display: -webkit-box;

        display: -webkit-flex;

        display: -moz-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -webkit-flex-flow: row wrap;

        -moz-box-orient: horizontal;

        -moz-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -webkit-justify-content: flex-start;

        -moz-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: start;

        -webkit-align-items: flex-start;

        -moz-box-align: start;

        -ms-flex-align: start;

        align-items: flex-start;

    }

    .m-hnews2 .box-item {

        margin-top: 0;

        margin-bottom: 20px;

        width: 48%;

        margin-right: 4%;

    }

    .m-hnews2 .box-item:nth-child(2n) {

        margin-right: 0;

    }

    .m-hnews2 .item-modal {

        position: relative;

        -webkit-transform: none !important;

        -moz-transform: none !important;

        -ms-transform: none !important;

        -o-transform: none !important;

        transform: none !important;

        visibility: visible;

        opacity: 1;

        display: block;

    }

    .m-hnews2 .item-text {

        position: relative;

        top: auto;

        left: auto;

        -webkit-transform: none;

        -moz-transform: none;

        -ms-transform: none;

        -o-transform: none;

        transform: none;

        max-width: 100%;

        padding: 20px 15px;

        width: 100%;

        -moz-box-sizing: border-box;

        box-sizing: border-box;

    }

}



@media screen and (max-width: 480px) {

    .m-hnews1 .item-pic {

        float: none;

        margin-right: 0;

        width: 100%;

    }

    .m-hnews1 .item-fix {

        padding: 30px 15px;

    }

    .m-hnews1 .item-name {

        font-size: 18px;

        font-size: 1.8rem;

    }

    .m-hnews1 .item-title {

        margin-top: 15px;

        height: 24px;

        line-height: 24px;

        font-size: 14px;

        font-size: 1.4rem;

    }

    .m-hnews1 .item-time {

        margin-top: 10px;

        padding-left: 40px;

        line-height: 20px;

        font-size: 12px;

        font-size: 1.2rem;

    }

    .m-hnews1 .item-time i {

        font-size: 12px;

        font-size: 1.2rem;

    }

    .m-hnews1 .item-time span {

        line-height: 38px;

        font-size: 18px;

        font-size: 1.8rem;

    }

    .m-hnews1 .item-desc {

        margin-top: 10px;

        height: auto;

        max-height: 110px;

        line-height: 22px;

        font-size: 12px;

        font-size: 1.2rem;

    }

    .m-hnews1 .item-link a {

        min-width: 80px;

        line-height: 22px;

        font-size: 12px;

        font-size: 1.2rem;

    }

    .m-hnews2 .item-name {

        line-height: 30px;

        font-size: 20px;

        font-size: 2rem;

    }

    .m-hnews2 .item-name:before,

    .m-hnews2 .item-name:after {

        width: 10px;

    }

    .m-hnews2 .item-time {

        font-size: 12px;

        font-size: 1.2rem;

    }

    .m-hnews2 .item-desc {

        height: 66px;

        line-height: 22px;

        font-size: 12px;

        font-size: 1.2rem;

    }

}



@media screen and (max-width: 375px) {

    .m-hnews2 .box-item {

        width: 100%;

        margin-right: 0;

    }

}



@media screen and (max-width: 991px) {

    .returntop {

        display: none !important;

    }

}



.m-hhd {

    position: relative;

    margin-bottom: 57px;

    padding-top: 16px;

}



.m-hhd .hd-name {

    position: absolute;

    left: 0;

    top: 0;

    line-height: 1;

    font-size: 51px;

    color: rgba(74, 74, 85, 0.1);

    font-weight: bold;

    text-transform: uppercase;

}



.m-hhd .hd-fix {

    position: relative;

}



.m-hhd .hd-title {

    display: inline-block;

    *display: inline;

    *zoom: 1;

    line-height: 1;

    font-size: 34px;

    font-size: 3.4rem;

    font-weight: bold;

    color: #000;

}



.m-hhd .hd-title a {

    color: #a7aaa9;

}



.m-hhd .hd-title a:hover {

    color: #fabf13;

}



.m-hhd .hd-info {

    display: inline-block;

    font-weight: bold;

    color: #013825;

    font-size: 20px;

    font-style: normal;

}



.m-hhd .hd-info span {

    font-size: 36px;

    font-size: 3.6rem;

}



@media screen and (max-width: 991px) {

    .m-hhd {

        margin-bottom: 30px;

    }

    .m-hhd .hd-name {

        font-size: 30px;

        font-size: 3rem;

    }

    .m-hhd .hd-title {

        font-size: 24px;

        font-size: 2.4rem;

    }

    .m-hhd .hd-info {

        font-size: 12px;

        font-size: 1.2rem;

    }

    .m-hhd .hd-info span {

        font-size: 24px;

        font-size: 2.4rem;

    }

}



.w1500 {

    max-width: 1500px;

    margin: 0 auto;

    padding: 0 10px;

}



.dyfl {

    position: relative;

    height: 72px;

    box-shadow: 0px 5px 5px 0px rgb(167 167 167 / 20%);

    margin-bottom: 11px;

}



.dyfl:before {

    content: "";

    position: absolute;

    left: 0;

    width: 100%;

    top: 0;

    bottom: 6px;

    border-top: solid 1px #E6E6E6;

    border-bottom: solid 1px #E6E6E6;

}



.dynr {

    position: relative;

}



.dynrbd {

    overflow: hidden;

}



.dynrbd li {

    text-align: center;

    padding-bottom: 6px;

}



.dynrbd li a {

    position: relative;

    display: inline-block;

    padding-top: 20px;

    padding-bottom: 20px;

    line-height: 32px;

    font-size: 1.8rem;

    color: #333;

}



.dynrbd li a.on {

    color: #cf8418;

}



.dynrbd li a.on:before {

    content: '';

    background-color: #cf8418;

    width: 100%;

    height: 3px;

    position: absolute;

    bottom: 0;

}



.dynrbd li a.on:after {

    position: absolute;

    content: '';

    left: 50%;

    margin-left: -6px;

    bottom: -6px;

    height: 6px;

    width: 12px;

    background: url(//cdn.myxypt.com/d2803875/22/12/15eb5c489be4f1663fea2071280a4dde8c3441a9.png) no-repeat bottom center;

}



.dy1x {

    margin-top: 50px;

}



.dy1xdt {

    background-color: #F5F5F5;

    padding: 4vw 4vw 2vw;

}



.dy1hd {

    overflow: hidden;

}



.dy1hd li {}



.dy1hd li img {

    width: 100%;

}



.dy1bd {

    position: relative;

}



.dy1bdnr {

    overflow: hidden;

    margin-top: 35px;

}



.dy1bdnr li {

    opacity: 0.3;

}



.dy1bdnr li.my-active {

    opacity: 1;

}



.dy1bdnr li img {

    width: 100%;

}



.dy1xnr {

    margin-top: 42px;

    font-size: 1.8rem;

    line-height: 36px;

}



.dy1bd .swiper-button-prev,

.dy1bd .swiper-button-next {

    z-index: 9999;

    opacity: 1;

}



.dy1bd .swiper-button-prev {

    left: -50px;

}



.dy1bd .swiper-button-next {

    right: -50px;

}



.bb1x {

    padding-bottom: 3vw;

}



.bb1nr {}



.bb1nr .wh {

    overflow: hidden;

    position: relative;

}



.bb1z {}



.bb1z li {}



.bb1z li .img {

    float: left;

    width: 92.42857%;

}



.bb1z li .img img {

    width: 100%;

}



.bb1z li .bb1wz {

    position: absolute;

    width: 25.71429%;

    left: 65.71429%;

    bottom: 8.08081%;

}



.bb1z li .bb1wz h2 {

    position: relative;

    font-size: 4.8rem;

    line-height: 1.2;

    padding-bottom: 34px;

    padding-left: 15px;

    padding-right: 15px;

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

    color: #000;

}



.bb1z li .bb1wz h2:hover {

    color: #013825;

}



.bb1z li .bb1wz h3:hover dt {

    color: #013825;

}



.bb1z li .bb1wz h3:hover dd {

    color: #013825;

}



.bb1z li .bb1wz h2:before {

    position: absolute;

    content: '';

    width: 51px;

    height: 3px;

    background-color: #485b6c;

    left: 15px;

    bottom: 13px;

}



.bb1z li .bb1wz h3 {

    margin-top: 30px;

    font-size: 2.4rem;

    line-height: 28px;

    padding-top: 13px;

    padding-bottom: 12px;

    padding-left: 15px;

    padding-right: 15px;

    font-weight: bold;

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

}



.bb1z li .bb1wz h3 dt {

    color: #000;

}



.bb1z li .bb1wz h3 dd {

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

    font-size: 1.4rem;

    line-height: 24px;

    /* height: 72px; */

    padding-right: 15px;

    color: #000;
    padding: 10px 0;

}



.bb1z li .bb1wz h4 {

    margin-top: 21px;

    margin-left: 15px;

    display: inline-block;

    min-width: 136px;

    height: 55px;

    line-height: 53px;

    border: 1px solid #485d70;

    text-align: center;

    font-size: 2rem;

    color: #485d70;

    position: relative;

    z-index: 1;

    overflow: hidden;

    -webkit-transition: background 0.4s linear, color 0.3s linear;

    -o-transition: background 0.4s linear, color 0.3s linear;

    -moz-transition: background 0.4s linear, color 0.3s linear;

    transition: background 0.4s linear, color 0.3s linear;

}



.bb1z li .bb1wz h4:before {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 120%;

    height: 50%;

    opacity: 0;

    filter: alpha(opacity=0);

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    z-index: -1;

    content: '';

    background: #d78712;

    -webkit-transition: all 0.4s linear 0s;

    -o-transition: all 0.4s linear 0s;

    -moz-transition: all 0.4s linear 0s;

    transition: all 0.4s linear 0s;

    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);

    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);

    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);

    -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);

    transform: translateX(-50%) translateY(-50%) rotate(45deg);

}



.bb1z li .bb1wz h4:hover {

    border-color: #d78712 !important;

    background-color: #d78712 \9;

    color: #fff !important;

}



.bb1z li .bb1wz h4:hover:before {

    height: 500%;

    opacity: 1;

    filter: alpha(opacity=100);

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}



.bb1nr .swiper-button-prev,

.bb1nr .swiper-button-next {

    width: 71px;

    height: 71px;

    outline: none;

    top: 80px;

}



.bb1nr .swiper-button-prev {

    background: url(//cdn.myxypt.com/d2803875/22/12/c3f86c999b67a6bf4cada98ea3e91e855819fc6e.png) no-repeat;

    right: 0;

    left: auto;

}



.bb1nr .swiper-button-next {

    background: url(//cdn.myxypt.com/d2803875/22/12/4032d61ac794be9d704e5d2f970100666a2e0e32.png) no-repeat;

    right: 0;

    top: 180px;

}



@media (max-width: 992px) {

    .bb1z li .bb1wz {

        position: relative;

        width: 100%;

        left: 0;

        bottom: 0;

        float: left;

        margin-top: 25px;

    }

    .bb1z li .bb1wz h2 {

        background: none;

        font-size: 20px;

    }

    .bb1z li .bb1wz h3 {

        margin-top: 0;

        font-size: 22px;

    }

    .bb1z li .bb1wz h3 dd {

        margin-top: 12px;

    }

    .bb1z li .bb1wz h4 {

        margin-top: 0;

        min-width: 115px;

        height: 44px;

        font-size: 14px;

        line-height: 44px;

    }

    .bb1nr .swiper-button-prev,

    .bb1nr .swiper-button-next {

        width: 30px;

        height: 30px;

        background-size: 100%;

        top: 28px;

        right: 10px;

    }

    .bb1nr .swiper-button-next {

        top: 68px;

    }

}





/*  */

.imglist{position: relative;display: flex;flex-wrap: wrap;}

.imglist li{position: relative;width: calc(33.33% - 20px);margin: 0 10px 20px 10px;}

.imglist li a{display: block;}

.imglist li a img{display: block;width: 100%;}















.nmdmbx{

    max-width: 1500px;

    margin: 0 auto;

    padding-top: 23px;

    line-height: 30px;

    font-size: 14px;

    color: #003925;

}

.nmdmbx a{

    color: #666;

}

.nmdmbx a:hover{color: #003925;}





.nmdbt{

    text-align: center;

    padding-top: 53px;

}

.nmdbt h2{

    font-size: 24px;

    line-height: 1.3;

    font-weight: bold;

    margin-bottom: 2px;

    display: inline-block;

    position: relative;

    padding: 0 15px;

}





.nmdbt h2:before, .nmdbt h2:after {position: absolute;content: '';width: 120px;height: 1px;top: 75%;margin-top: -6px;background-color: #9FA0A0;}

.nmdbt h2:before {right: 100%;}

.nmdbt h2:after { left: 100%; }





.nmdbt h3{

    font-family: Tahoma, Geneva, Verdana, sans-serif;

    font-size: 13px;

    font-size: 1.3rem;

    line-height: 1.3;

    text-transform: uppercase;

    color: #333;

}

.nmdbt h4{

    font-size: 16px;



    line-height: 30px;

    color: #565656;

    margin-top: 29px;

    margin-bottom: 44px;

}





.nmdx{

    background: url(//cdn.myxypt.com/d2803875/23/01/9171d1d728ba1fbd48332d6ad06c3f81eb759100.jpg) repeat-y;

    background-size: 100%;

    padding: 105px 0 117px;

}

.nmdz{

    float: left;

    width: 50%;

    margin-right: 7.14286%;

    margin-top: 29px;

}

.nmdz img{width: 100%;}



.nmdy{

        float: left;

    width: 42%;

}

.nmdnr {}

.nmdfl1{

    width: 121px;

    float: left;

}

.nmdbd1{

    display: inline-block;

    vertical-align: top;

    margin-right: 4px;

    width: 121px;

    background-color: #fff;

    text-align: center;

    position: relative;

    cursor: pointer;

    z-index: 3;

    float: left;

}

.nmdbd1 li{

    font-size: 16px;

    height: 30px;

    line-height: 30px;

    padding-right: 12px;

    border-bottom: 1px solid #9fa0a0; 

    background: url(//cdn.myxypt.com/d2803875/23/01/6119155cdeb4c2a1368779c3bab35143bfdf5fbf.png) no-repeat 90%;



}



.nmdhd1 li:nth-child(2n){

width: calc(50% - 0.5px);

float: right;

}





.nmdhd1 li:nth-child(2n+1){

    background-color: #b1b2b2;

}

.nmdhd1 li:nth-child(4n){

    background-color: #b1b2b2;

}

.nmdhd1 li:nth-child(4n+1){

    background-color: #9fa0a0;

}



.fl2tt .nmdhd2 .hd2:nth-child(2n){background-color: #b1b2b2;}





.nmdhd1{}

.nmdhd1 li{

    display: inline-block;

    vertical-align: top;

    width: calc(50% - 0.5px);

    line-height: 30px;

    font-size: 12px;

    font-size: 1.2rem;

    text-align: center;

    background-color: #9fa0a0;

    color: #fff;

    cursor: pointer;

    -webkit-transition: all .35s;

    -o-transition: all .35s;

    -moz-transition: all .35s;

    transition: all .35s;

    float: left;

}









.nmdfl2{

    float: right;

    width: calc(100% - 125px);

}

.fl2tt{}

.fl2tt .nmdbd2{

    display: inline-block;

    vertical-align: top;

    margin-right: 4px;

    width: 121px;

    background-color: #fff;

    text-align: center;

    position: relative;

    cursor: pointer;

    z-index: 3;

    height: 30px;

}

.fl2tt .nmdbd2 .bd2{

    font-size: 16px;

    height: 30px;

    line-height: 30px;

    padding-right: 12px;

    border-bottom: 1px solid #9fa0a0;

    background: url(//cdn.myxypt.com/d2803875/23/01/6119155cdeb4c2a1368779c3bab35143bfdf5fbf.png) no-repeat 90%;



}



.fl2tt .nmdhd2{

    width: 121px;

}

.fl2tt .nmdhd2 .hd2{

    display: inline-block;

    vertical-align: top;

    width: 100%;

    line-height: 30px;

    font-size: 12px;

    font-size: 1.2rem;

    text-align: center;

    background-color: #9fa0a0;

    color: #fff;

    cursor: pointer;

    -webkit-transition: all .35s;

    -o-transition: all .35s;

    -moz-transition: all .35s;

    transition: all .35s;

    float: left;

}

.fl2tt .nmdhd2 .hd2.on2{

    background-color: #fff;

    color: #333;

}





.fl2tt .nmdli3{

    position: absolute;

    left: 140px;

    top: 0;

    display: none;

}



.fl2tt .nmdli3:before{

    content: '';

    width: 18px;

    height: 18px;

    background: url(//cdn.myxypt.com/d2803875/23/01/e623d20c7db2e388e95d1899aef3547750aca04a.png);

    position: absolute;

    left: -8px;

    transform: rotate(45deg);

    top: 15px;

} 









.fl2tt .nmdhd2 .hd2.on2 .nmdli3{display: block;}





.fl2tt .nmdli3 .li3{

    text-align: left;

    min-height: 50px;

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.61);

    -webkit-border-radius: 1px;

    border-radius: 1px;

    padding: 6px;

    margin-bottom: 10px;

}

.fl2tt .nmdli3 .li3 h2{

    position: relative;

    z-index: 2;

    color: #707070;

    line-height: 1.5;

}

.fl2tt .nmdli3 .li3 h3{

    font-size: 12px;

    padding-left: 18px;

    margin-top: 8px;

    position: relative;

    z-index: 2;

    color: #707070;

    line-height: 1;

    background: url(//cdn.myxypt.com/d2803875/23/01/1236990008029b20a05766bc89ed5b57d6d54cfd.png) no-repeat 0px 2px;



}

.fl2tt .nmdli3 .li3 h4{

    font-size: 12px;

    padding-left: 18px;

    margin-top: 8px;

    position: relative;

    z-index: 2;

    color: #707070;

    line-height: 1.5;

    background: url(//cdn.myxypt.com/d2803875/23/01/7607e9c9c0ac7017f1f9be4f803cbe3d7806fb1b.png) no-repeat 0px -1px;

}









.nmdbd1 { position: relative; }

.nmdbd1 li { position: absolute; left: 0; top: 0; z-index: 9; right: 0;}

.nmdbd1 li{opacity: 0;visibility: hidden;transition: all .5s ease;}

.nmdbd1 li.on { position: static; opacity: 1; visibility: visible; }



.nmdfl2 {position: relative;}

.nmdfl2 .fl2tt { position: absolute; left: 0; top: 0; z-index: 9; right: 0;}

.nmdfl2 .fl2tt{ opacity: 0; visibility: hidden; transition: all .5s ease; }

.nmdfl2 .fl2tt.on1 { position: static; opacity: 1; visibility: visible; }





.nmdbd2 { position: relative; }

.nmdbd2 .bd2 { position: absolute; left: 0; top: 0; z-index: 9; right: 0;}

.nmdbd2 .bd2 { opacity: 0; visibility: hidden; transition: all .5s ease; }

.nmdbd2 .bd2.on2 { position: static; opacity: 1; visibility: visible; }















.nmdhd1 li.on1{

    background-color: #fff;

    color: #333;

}







@media (max-width: 992px) { 

.nmdx{ padding: 3vw 0 300px;}

.nmdz{width: 100%;}

.nmdy{width: 100%;}

.fl2tt .nmdli3:before{display: none;}

.nmdnr{width: 100%;margin-left: 15%;}

.fl2tt .nmdli3{

    width: 142%;

    left: -170px;

    position: absolute;

    top: 496px;

}



.nmdmbx{padding: 0 2%;}

.nmdbt{ padding: 53px 2% 0;}

.nmdbt h2:before, .nmdbt h2:after{width: 70px;}

.nmdbt h4{font-size: 14px;}

.nmdbt h2{font-size: 20px;}

 }





.lx_vv img{width: 100%;}



















/* 新闻资讯 */

.box6{  background: url(//cdn.myxypt.com/d2803875/23/01/8c483c8d06702ffc7030fdee076471d669e43d10.jpg) no-repeat center top;

    background-size: 100% 100%;

    padding: 3.5vw 0;margin-top: -2px;}

    

.wh33{position: relative;}

.xw_gg{margin-left:11%;overflow: hidden;}

.xx_aa{background:url(//cdn.myxypt.com/ddd58c13/23/01/bc7d0d4bac824584df500bda5bacfc06edc539c0.png) repeat-x; height:2px;width: 100%;margin:25px 0}



.xw_gg{overflow: hidden;margin-top: 2.5vw;padding-bottom: 65px;position: relative;}

.xw_gg li{margin-top: 15px;}

.xw_gg li .img_aa{width: 45%;overflow: hidden;}

.xw_gg li .img_aa img{width: 100%;}





.img_xx{width: 34px;margin-right: 8px;height:35px}

.img_xx img{width: 100%;}





.xw_gg li .xw_nr{background:#fff;padding: 2vw;width: 55%;box-shadow: 0 0 10px #ddd;}

.xw_gg li .xw_nr h3{color:#393939;font-size: 22px;font-weight: 600;line-height: 35px;height:38px;overflow: hidden;}

.xw_gg li .xw_nr h5{color:#686868;font-size: 15px;line-height: 35px;height:105px;overflow: hidden;margin-top: 1.5vw;}

.xw_gg li .xw_nr p{color:#393939;font-size: 15px;line-height: 35px;margin-top: 1.5vw;}

/* .xw_gg li.swiper-slide-active .img_aa{opacity: 1;} */









.xw_gg li h6 {

    width: 100px;

    height: 37px;background:#013825;

    font-size: 16px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 37px;

    letter-spacing: 0px;

    color: #fff;

    text-align: center;

    margin-top: 2vw;

}



.xw_gg .swiper-pagination{bottom: 0px!important;}



.xw_gg .swiper-pagination-bullet {

    width: 8px;

    height: 8px;

    display: inline-block;

    border-radius: 100%;

    background: #eaeaea;

    opacity: 1

}

.xw_gg .swiper-pagination .swiper-pagination-bullet{margin: 0 8px;}



.xw_gg .swiper-pagination-bullet-active {

    opacity: 1;

    background: #286eb7

}







      .wh33 .swiper-button-prev{ height: 60px; width: 60px!important;background:none!important;    font-family: MicrosoftYaHei;

border-radius: 0%;

        letter-spacing: 0px;

        color: #ffffff;background:url(//cdn.myxypt.com/d2803875/23/01/01a6dafce834111aab7b5d93bd9c6b6e27333d46.png) no-repeat center #fff!important ;box-shadow: 0 0 10px #ddd;}

.wh33 .swiper-button-prev:hover{background:url(//cdn.myxypt.com/d2803875/23/01/31bedfb4072dab2fe3ca8f5c9b45723fd5179b25.png) no-repeat center #013825!important;

}

    

    

.wh33 .swiper-button-next{ height: 60px; width: 60px!important;background:none!important;    font-family: MicrosoftYaHei;

        font-weight: normal;

        font-stretch: normal;

        letter-spacing: 0px;

border-radius: 0%;

        color: #ffffff;background:url(//cdn.myxypt.com/d2803875/23/01/86a4236966a2ecdca076274dabe9b77399c4badb.png) no-repeat center #fff!important;box-shadow: 0 0 10px #ddd;}

     



.wh33 .swiper-button-next:hover{background:url(//cdn.myxypt.com/d2803875/23/01/89bbbdafa26ca49af5dcff1d4546d3dd4b60abdd.png) no-repeat center #013825!important;}





.wh33 .swiper-button-prev {

        left: 6%;

      }

      

.wh33 .swiper-button-next{

        right: 43%;

      }

      

.wh33 .swiper-button-next,

.wh33 .swiper-button-prev {

        outline: none;

        position: absolute;

        top:50%;

        z-index: 9999;

        height: 60px;

        -webkit-transition: all .5s ease;

        transition: all .5s ease;

      }























@media (max-width: 1440px) {

     .xw_gg{margin-left: 10px;}

 .xw_gg li .xw_nr h3{color:#393939;font-size: 20px;font-weight: 600;line-height: 35px;height:35px;overflow: hidden;}

  }



 

@media (max-width: 1370px) {

 .xw_gg li .xw_nr h5{color:#686868;font-size: 15px;line-height: 30px;height:90px;overflow: hidden;margin-top: 1.5vw;}

  } 



@media (max-width: 1280px) {

.xw_gg{overflow: hidden;margin-top: 2.5vw;padding-bottom: 35px;position: relative;margin-bottom:35px;}

  } 





@media (max-width: 768px) {

.xw_gg li .img_aa{width: 100%;overflow: hidden;}

.xw_gg li .xw_nr{background:#fff;padding: 25px;width: 100%;}

  .xw_gg{margin-left: 10px;margin-right: 10px;}

  .wh33 .swiper-button-next,

.wh33 .swiper-button-prev {

        outline: none;

        position: absolute;

        top:40%;

        z-index: 9999;

        height: 60px;

        -webkit-transition: all .5s ease;

        transition: all .5s ease;display: none;

      }

  }





.pp_ll{height:0;overflow:hidden;}

.pp_ll.aa{height:auto;}







.pp1{width:100%;overflow: hidden;position: relative;padding-bottom: 4%;display: flex;flex-wrap: wrap;}

.pp1 .swiper-slide{position: relative;}

.pp1 li{position: relative;width: calc(25% - 20px);margin: 0 10px 20px 10px;}

.pp1 li img{width:100%}

.pp1 .swiper-pagination-bullet{margin: 0 10px;font-size: 14px;}

.pp1 .swiper-pagination-bullet:before{content: '0';color:#003925;font-size: 14px;}



.pp1 .swiper-pagination-bullet {

    width: 35px;

    height: 35px;

    display: inline-block;

    border-radius: 0%;

    background:none;

    opacity: 1;line-height: 35px;text-align: center;



    border:1px solid #003925;color:#003925

}



.pp1 .swiper-pagination-bullet-active {

    opacity: 1;

   border:1px solid #003925;color:#fff;background:#003925;

}



.pp1 .swiper-pagination-bullet-active:before{color:#fff;}





/* xwys */

.xwys{margin-top: 30px;background:#efecec;padding: 10px 10px 0 10px;}

.flex_89{display: flex;

    flex-wrap: wrap;

    justify-content: space-between;}

.xwys li{width: 49%;background:#ffffff;padding: 15px;margin-bottom: 10px;}

.xwys li .img_cvx{width: 94px;margin-top: 15px;}

.xwys li .img_cvx img{width: 100%;}

.xwys li .dfg{width: calc(100% - 115px);}

.xwys li .dfg h3{color:#151515;font-size: 18px;}

.xwys li .dfg h4{color:#151515;font-size: 16px;line-height: 30px;height:120px;overflow: hidden;margin-top: 15px;}