/*初始化样式*/
html { margin: 0; padding: 0; border: 0; }
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; }
a { text-decoration: none; outline: none; }
a:hover, a:active, a:focus { text-decoration: none; outline: none; }
input { padding: 0; margin: 0; font-family: 'Microsoft YaHei'; }
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; }
.key_tag strong { font-weight: normal !important; }

/*----- 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; }
.wh { max-width: 1430px; margin: 0 auto; padding: 0 15px; }
.bxs { overflow: hidden; }
.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.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.flex { display: flex; justify-content: space-between; flex-wrap: wrap; }
.flexs { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.flexs2 { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
.flex2 { display: flex; align-items: center; flex-wrap: wrap; }

/*头部样式*/
.top2 .wh { height: 105px; overflow: hidden; }
.logo { width: 50%; }
.logo img { max-width: 100%; height: auto !important; width: auto !important; }
.k2 { font-size: 24px; color: #222222; line-height: 30px; font-weight: bold; display: flex; flex-wrap: wrap; justify-content: flex-end; }
.k2 img { margin-right: 7px; }
#formsearch2 { width: 224px; height: 32px; border: 1px solid rgb(156, 158, 157); border-radius: 13px; margin-right: 10px; }
#formsearch2 input { }
#formsearch2 input#keyword { line-height: 30px; padding-left: 12px; float: left; color: #cacaca; font-size: 16px; background: none; border: none; outline: none; width: calc(100% - 44px); }
#formsearch2 input#s_btn { width: 44px; height: 30px; line-height: 30px; text-align: center; background: none; border: none; outline: none; color: #fff; border: none; cursor: pointer; font-size: 12px; float: right; background: url(9bd19690086d68b2bff73617eb7998939a609e02.png) no-repeat center center; }
#formsearch2 input::-webkit-input-placeholder { color: #cacaca; }
#formsearch2 textarea::-webkit-input-placeholder { color: #cacaca; }

/* 导航样式 */
.nnav { background: #0060aa; }
.x-menu { }
.x-menu > li { float: left; position: relative; text-align: center; width: 11%; }
.x-menu > li+li:before { width: 1px; height: 24px; background: #fff; position: absolute; left: 0; top: 50%; transform: translateY(-50%); content: ""; }
.x-menu > li > a { display: block; font-size: 18px; color: #fff; line-height: 42px; }
.x-menu > li:hover > a { background: #0c9035; font-weight: bold; }
.x-menu > li.active > a { }
.x-menu > li:hover .x-sub-menu { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.x-sub-menu { position: absolute; z-index: 99999; width: 100%; left: -0%; top: 42px; background: #fff; opacity: 0; visibility: hidden; -webkit-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all .5s ease; transition: all .5s ease; }
.x-sub-menu > li > a { display: block; text-align: center; font-size: 14px; color: #333; line-height: 40px; height: 40px; overflow: hidden; }
.x-sub-menu > li > a:hover { background: #e9eaeb; }
.x-banner { overflow: hidden; }
.x-banner .active .banner-item a img { -webkit-animation: scaleUpDown 5s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: scaleUpDown 5s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94); }
@-webkit-keyframes scaleUpDown {
    from { -webkit-transform: scale(1); transform: scale(1); }
    to { opacity: 1; -webkit-transform: scale(1.1); transform: scale(1.1); }
}
@keyframes scaleUpDown {
    from { -webkit-transform: scale(1); transform: scale(1); }
    to { opacity: 1; -webkit-transform: scale(1.1); transform: scale(1.1); }
}
.sun-delay0 { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }
.sun-delay1 { -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }
.sun-delay2 { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }
.sun-delay3 { -webkit-transition-delay: 0.8s; transition-delay: 0.8s; }
.sun-delay4 { -webkit-transition-delay: 1s; transition-delay: 1s; }
.sun-delay5 { -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }
.sun-delay6 { -webkit-transition-delay: 1.4s; transition-delay: 1.4s; }
.sun-delay7 { -webkit-transition-delay: 1.6s; transition-delay: 1.6s; }
.sun-delay8 { -webkit-transition-delay: 1.8s; transition-delay: 1.8s; }
.sun-delay9 { -webkit-transition-delay: 2s; transition-delay: 2s; }
.sun-delay10 { -webkit-transition-delay: 2.2s; transition-delay: 2.2s; }
.sun-ani-left, .sun-ani-down, .sun-ani-up, .sun-ani-right { opacity: 0; -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: 1s; transition-duration: 1s; }
.sun-ani-left { -webkit-transform: translateX(-900px); transform: translateX(-900px); }
.sun-ani-down { -webkit-transform: translateY(-100px); transform: translateY(-100px); }
.sun-ani-up { -webkit-transform: translateY(-500px); transform: translateY(500px); }
.sun-ani-right { -webkit-transform: translatex(100px); transform: translatex(100px); }
.actives .sun-ani-left { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
.active .sun-ani-left { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
.active .sun-ani-down { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.active .sun-ani-up { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.active .sun-ani-right { opacity: 1; -webkit-transform: translatex(0); transform: translatex(0); }
.wh1580 { max-width: 1610px; margin: 0 auto; padding: 0 15px; }
.x-banner .owl-carousel .banner-item { position: relative; }
.x-banner .bwz { position: absolute; width: 100%; top: 30%; transform: translateY(-50%); z-index: 9999; text-align: right; }
.x-banner .bwz .wz1 { color: #fff; font-size: 48px; text-shadow: 0px 1px 5.94px rgba(34, 34, 34, 0.6); }
.x-banner .bwz .wz2 { color: #fff; font-size: 24px; margin: 1vw 0; text-shadow: 0px 1px 5.94px rgba(34, 34, 34, 0.6); }
.x-banner .bwz .wz3 { color: #fff; font-size: 20px; text-transform: uppercase; }
.x-banner .bfw2 .bwz { text-align: right; top: 50%; }
.x-banner .bfw3 .bwz { text-align: center; top: 30%; }

/*主体样式*/
.bg { background: #f5f4f3; }
.box1 { padding: 0 0 2.2vw; }
.bt1 { text-align: center; }
.bt1 .wz1 { font-size: 28px; background-image: linear-gradient(to right, #007f50, #029fd7); -webkit-background-clip: text; color: transparent; }
.bt1 .wz2 { text-transform: uppercase; color: #222222; font-size: 14px; }
.b1cont { margin-top: 0; background-color: #f5f4f3; }
.fw { position: relative; width: 49.5%; }
.fw .mySwiper1 { overflow: hidden; }
.fw .swiper-slide { position: relative; }
.fw .swiper-slide img { width: 100%; display: block; }
.fw .swiper-slide .mask { background: rgba(255, 255, 255, .3); width: 100%; position: absolute; left: 0; bottom: 0; }
.fw .swiper-slide .wz { color: #fff; font-size: 19px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 48px; width: 66%; margin-left: 10px; }
.fw .swiper-pagination1 { right: 11px; position: absolute; z-index: 9999; text-align: center; bottom: 13px; }
.fw .swiper-pagination-bullet { width: 12px; height: 12px; margin: 0 6px; display: inline-block; border-radius: 100%; background: rgba(255, 255, 255, .5); opacity: 1; cursor: pointer; }
.fw .swiper-pagination-bullet-active { background: rgba(12, 144, 53, .5); opacity: 1; }
.yw { width: 50.5%;/* margin-top:2vw; */ }
.yw .nr { padding: 0 23px 0 36px; }
.ywtt .wz { background: url(a3da0918580023e07eb5dd8b773b124a28fff2ad.png) no-repeat; width: 167px; line-height: 48px; background-size: 100% 100%; color: #fff; font-size: 25px; text-align: center; }
.ywtt a { color: #656565; font-size: 20px; }
.ywtt a:hover { color: #0c9035; }
.xwsotr { width: 100%; border-bottom: 1px solid #e0e0e0; height: 36px; margin-bottom: 15px; }
.xwsotr li { float: left; margin-right: 2vw; line-height: 34px; font-size: 20px; color: #333; cursor: pointer; }
.xwsotr li.cur { border-bottom: 3px solid #0c9035; color: #0c9035; font-size: 24px; }
.xwtab { display: none; }
.xwtab.clicked { display: block; }
.xwfe li { border-bottom: 1px solid #dcdcdc; }
.xwfe li .wz { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #000; font-size: 22px; position: relative; }
.xwfe li .wz:hover { color: #0c9035; }
.xwfe li .wz2 { line-height: 32px; font-size: 16px; color: #919191; text-indent: 25px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin: 5px 0; }
.yw .hx { background: #dbdbdb; width: 100%; height: 2px; position: relative; margin: 16px 0 14px; }
.yw .hx:before { content: ""; width: 167px; height: 2px; background: #0c9035; position: absolute; display: block; left: 0; top: 0; }
.xw11 li { margin-top: 0.7vw; }
.xw11 li .wz { width: 76%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #333; font-size: 16px; padding-left: 17px; position: relative; }
.xw11 li .wz:before { content: ""; width: 4px; height: 4px; background: #0c9035; position: absolute; display: block; left: 0; top: 50%; transform: translateY(-50%); border-radius: 50%; }
.xw11 li .wz2 { color: #999; font-size: 14px; }
.xw11 li:hover .wz { color: #0c9035; }
.box2 { }
.cfcont { width: 100%; }
.xin { width: 31%; background: #f5f4f3; }
.xwbt { border-bottom: 2px solid #d0d0d0; height: 60px; }
.xwbt .wz { color: #343434; font-size: 20px; position: relative; line-height: 60px; }
.xwbt .wz:before { content: ""; width: 100%; height: 2px; background: #0c9035; position: absolute; display: block; left: 0; bottom: 0; }
.xwbt a { color: #656565; font-size: 18px; }
.xwbt a:hover { color: #0c9035; }
.xwt { margin: 17px 0 14px; }
.xwt img { width: 100%; display: block; }
.xw22 li+li { margin-top: 0.34vw; }
.xw22 li .wz { width: 60%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #545454; font-size: 16px; position: relative; }
.xw22 li .wz2 { color: #999; font-size: 16px; }
.xw22 li:hover .wz { color: #0c9035; }
.ship { width: 35%; background: #f5f4f3; }
.tabzz { width: 100%; border-bottom: 1px solid #e0e0e0; height: 69px; margin-bottom: 15px; }
.tabzz li { float: left; margin-right: 1.3vw; line-height: 66px; font-size: 20px; color: #333; cursor: pointer;/*margin-left: 10px;*/ }
.tabzz li.cur { border-bottom: 2px solid #0c9035; color: #343434; font-size: 20px; }
.ttzz { opacity: 0; visibility: hidden; overflow: hidden; height: 0px; }
.ttzz.active { opacity: 1; visibility: visible; height: 100%; }
.ttzz { position: relative; overflow: hidden; }
.ttzz .swiper-slide { position: relative; }
.ttzz .swiper-slide img { width: 100%; display: block; }
.ttzz .swiper-slide .wz1 { color: #fff; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; text-indent: 1.5em; position: absolute; bottom: 0; width: 100%; background: rgba(0, 0, 0, .3); line-height: 36px; z-index: 999; }
.ttzz .swiper-slide .mask { background: url(858de2e2be4cffc20b02115e6aece5f437d365ee.png) no-repeat; background-size: 100% 100%; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 9; }
.ttzz .swiper-button-prev1 { position: absolute; top: 50%; margin-top: -24px; left: 5%; width: 48px; height: 48px; opacity: 1; z-index: 999; background: url(a9974939361dc816df42683be8169451dde680ad.png) no-repeat; background-size: 100% 100%; opacity: 0; }
.ttzz .swiper-button-next1 { position: absolute; top: 50%; margin-top: -24px; right: 5%; width: 48px; height: 48px; opacity: 1; z-index: 999; background: url(96699a1df89c5ee62b340cd56730a1dcd5f4dd52.png) no-repeat; background-size: 100% 100%; opacity: 0; }
.ttzz:hover .swiper-button-prev1 { opacity: 1; }
.ttzz:hover .swiper-button-next1 { opacity: 1; }
.qywh-right { width: 100%; position: relative; margin-top: 17px; }
.qywh-right .vimg img { width: 100%; display: block; }
.qywh-right .v1 { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.box3 { padding: 2.2vw 0; }
.ht { position: relative; }
.ht .mySwiper2 { overflow: hidden; }
.ht .swiper-slide { position: relative; overflow: hidden; }
.ht .swiper-slide img { width: 100%; display: block; animation: banner 10s linear infinite; }
.ht .swiper-pagination2 { left: 0; right: 0; position: absolute; z-index: 9999; text-align: center; bottom: 13px; width: 100%; }
.ht .swiper-pagination-bullet { width: 19px; height: 19px; margin: 0 1.6%; display: inline-block; border-radius: 100%; background: #e7cece; opacity: 1; cursor: pointer; }
.ht .swiper-pagination-bullet-active { background: #25752d; opacity: 1; }
@keyframes banner {
    0% { transform: scale(1) }
    50% { transform: scale(1.1) }
    100% { transform: scale(1) }
}
.box4 { padding: 2vw 0; }
.pcont1 { display: flex; justify-content: space-between; align-items: flex-end; flex-wrap: wrap; margin-bottom: 2vw; }
.bt .wz { font-size: 24px; color: #333; }
.bt .wz2 { text-transform: uppercase; color: #222222; font-size: 10px; letter-spacing: -0.8px; margin-top: 5px; }
.prolist { width: 260px; }
.prolist li { text-align: center; line-height: 39px; width: 117px; font-size: 20px; border-radius: 17px; }
.prolist li a { color: #222222; }
.prolist li.cur { background-image: -moz-linear-gradient(3deg, rgb(0, 127, 80) 1%, rgb(2, 159, 215) 100%); background-image: -webkit-linear-gradient(3deg, rgb(0, 127, 80) 1%, rgb(2, 159, 215) 100%); background-image: -ms-linear-gradient(3deg, rgb(0, 127, 80) 1%, rgb(2, 159, 215) 100%); }
.prolist li.cur a { color: #fff; }
.proimg { display: none; }
.proimg.clicked { display: block; }
.proimg li { position: relative; text-align: center; width: 23%; box-shadow: 0px 1px 5.94px 0.06px rgba(34, 34, 34, 0.6); }
.proimg li .img img { width: 100%; display: block; }
.proimg li .wz { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; background-color: rgb(255, 255, 255); box-shadow: 0px 1px 5.94px 0.06px rgba(34, 34, 34, 0.6); line-height: 50px; color: #0c9035; font-size: 18px; }
.proimg li:hover .wz { color: #fff; background-image: -moz-linear-gradient(3deg, rgb(0, 127, 80) 1%, rgb(2, 159, 215) 100%); background-image: -webkit-linear-gradient(3deg, rgb(0, 127, 80) 1%, rgb(2, 159, 215) 100%); background-image: -ms-linear-gradient(3deg, rgb(0, 127, 80) 1%, rgb(2, 159, 215) 100%); }
.box5 { padding: 2vw 0; background: #f5f4f3; }
.box5 .bt .wz2 { font-size: 12px; letter-spacing: 0.45px; }
.b5cont { margin-top: 18px; }
.add1 { width: 29.21%; }
.add li { position: relative; }
.add li .img img { width: 100%; display: block; }
.add li .wz1 { color: #fff; font-size: 30px; position: absolute; left: 0; top: 46%; width: 100%; font-weight: bold; text-align: center; }
.add li .hx { width: 16px; height: 4px; background: #fff; position: absolute; left: 50%; margin-left: -8px; top: 65%; }

/* .add2{width:68.79%;}
.add2 li{width:49.01%;}
.add2 li:nth-child(n+3){margin-top:0.98vw;} */
.add2 { width: 100%; }
.add2 li { width: 32%; }

/*页面底部*/
.foot { background: #fff; }
.foot1 { width: 19.64%; padding-top: 3vw; margin-left: 3%; }
.fdh { margin-top: 5px; font-size: 14px; color: #000; line-height: 28px; background: url(51ba52718239757da7914ba104f0d002d885f5d3.png) no-repeat left center; padding-left: 64px; }
.fdh p:nth-child(2) { color: #000; font-size: 24px; font-weight: bold; }
.lx { color: #000; font-size: 14px; margin-left: 5px; }
.lx p { padding-left: 22px; margin-top: 18px; }
.lx p:nth-child(1) { background: url(8b3f4ad82132229cfee37e21d52023bbc0a250a8.png) no-repeat left center; }
.lx p:nth-child(2) { background: url(331dcf119aec8cde3aea4b9b5592d08754d2cbe6.png) no-repeat left center; }

/* .lx p:nth-child(3){background: url(6947b7e95882e2a3a98f2e2b7e55401ee1636b69.png) no-repeat left center;} */
.lx p:nth-child(4) { background: url(edb389bb28567c0f07b445dee895ba4c829bef60.png) no-repeat left center; }
.fadd { width: 30%; text-align: center;  /* margin-right: 20%; */ }
.fadd li { text-align: center; width: 46%; }
.fadd li img { max-width: 100%; height: auto !important; width: auto !important; display: block; margin: 0 auto; }
.fadd li .wz1 { color: #fff; font-size: 14px; margin-top: 16px; }
.f_nav { width: 56.14%; }
.f_nav dl { width: 25%; padding: 3vw 0 6.5vw; text-align: center;/* border-right:2px solid #fff; */ position: relative; }
.f_nav dt { margin-bottom: 13px; font-size: 18px; color: #fff; font-weight: normal; }
.f_nav dd a { font-size: 14px; color: #d4d4d4; line-height: 30px; }

/* .f_nav dl.aa:before{content:"";position:absolute;background:url(98eb8950a339257c267668118542a0ec0125a9b2.png) #242424;z-index:22;left:-18px;top:3vw;width:36px;height:36px;background-size:100% 100%;} */
.f_nav dl.bb:before { content: ""; position: absolute; background: url(76634d816cf937ef3b50266590c0c98bf90dff9c.png) #1e9845; z-index: 22; left: -18px; top: 3vw; width: 36px; height: 36px; background-size: 100% 100%; border-radius: 50%; }
.f_nav dl.cc:before { content: ""; position: absolute; background: url(783b4bd9cf4e4c39a5b888095e50efe1abaf7917.png) #1e9845; z-index: 22; left: -18px; top: 3vw; width: 36px; height: 36px; background-size: 100% 100%; border-radius: 50%; }
.f_nav dl.dd:before { content: ""; position: absolute; background: url(0e7cb28518db83b27c80c2b2040eed8006defa28.png) #1e9845; z-index: 22; left: -18px; top: 3vw; width: 36px; height: 36px; background-size: 100% 100%; border-radius: 50%; }
.bq { text-align: center; text-transform: uppercase; color: #000; font-size: 14px;/* border-top:2px solid #fff; */ line-height: 24px; padding: 1.8vw 0; }
.bq a { color: #000; }
.box7 { background: #0060aa; padding: 1.5vw 0;/* border-bottom:2px solid #fff; */ }
@media (max-width:1600px) {
    .x-banner .owl-carousel .owl-nav .owl-prev { left: 15px; }
    .x-banner .owl-carousel .owl-nav .owl-next { right: 15px; }
    .wh1580 { padding: 0 66px; }
}
@media (max-width:1024px) {
    .x-menu > li > a { font-size: 16px; }
    .bt1 .wz1 { font-size: 23px; }
    .bt1 .wz2 { font-size: 12px; }
    .fw .swiper-slide .wz { font-size: 16px; }
    .ywtt .wz { font-size: 20px; width: 139px; line-height: 38px; height: 40px; }
    .ywtt a { font-size: 16px; }
    .xw11 li .wz { font-size: 14px; }
    .yw .hx:before { width: 139px; }

    /* .xin{width:49%;margin:5px 0;} */
    .xwbt .wz { font-size: 18px; }
    .xwbt a { font-size: 16px; }
    .xw22 li { margin: 6px 0; }
    .xw22 li .wz { font-size: 14px; width: 68%; }
    .xw22 li .wz2 { font-size: 12px; }
    .bt .wz { font-size: 23px; }
    .proimg li .wz { font-size: 16px; }
    .prolist li { font-size: 16px; line-height: 32px; }
    .box5 .bt .wz2 { letter-spacing: 0; }
    .add li .wz1 { font-size: 20px; }
    .lx { font-size: 12px; }
    .f_nav dt { font-size: 16px; }
    .fdh { background-size: 40px 40px; padding-left: 50px; }
    .fdh p:nth-child(2) { font-size: 19px; }
    .lx p { margin-top: 9px; }
    .f_nav dd a { font-size: 13px; }
    .fadd li .wz1 { font-size: 14px; }

    /* .add2 li:nth-child(n+3){margin-top:1.4vw;} */
    .x-banner .bwz { top: 40%; }
    .x-banner .bwz .wz1 { font-size: 40px; }
    .x-banner .bwz .wz2 { font-size: 20px; }
    .x-banner .bwz .wz3 { font-size: 16px; }
    .xwsotr li { font-size: 18px; }
    .xwsotr li.cur { font-size: 20px; }
    .xwfe li .wz { font-size: 18px; }
    .xwfe li .wz2 { font-size: 14px; line-height: 25px; }
    .tabzz li { font-size: 18px; }
    .tabzz li.cur { font-size: 18px; }
}
@media (max-width:768px) {
    .xypg-right-content p img { max-width: 100% !important; width: auto !important; height: auto !important; }
    .fw { width: 100%; }
    .yw { width: 100%; margin-top: 0; }
    .yw .nr { padding: 20px; }
    .xw22 li .wz { width: 70%; }
    .ht .swiper-pagination-bullet { width: 15px; height: 15px; }
    .foot1 { width: 60%; padding-top: 0; margin-left: 0; }
    .f_cont { padding: 3vw 0; }
    .lx { font-size: 14px; }
    .fadd { width: 30%; padding-top: 0; }
    .xw11 li { margin-top: 12px; }
    .cfcont { width: 100%; }
    .ship { width: 100%; margin-top: 12px; }
    .xin { width: 100%; margin: 5px 0; }
    .wh1580 { padding: 0 15px; }
    .x-banner .bwz .wz1 { font-size: 30px; }
    .x-banner .bwz .wz3 { font-size: 14px; }

.add2 li{width:100%;float:none;margin-top:3%;}
.add2 li:first-child{margin-top:0;}

}
@media (max-width:428px) {
    .bt1 .wz1 { font-size: 18px; }
    .fw .swiper-slide .wz { line-height: 42px; }
    .fw .swiper-pagination-bullet { width: 8px; height: 8px; margin: 0 3px; }
    .fw .swiper-pagination1 { bottom: 11px; }
    .ywtt .wz { font-size: 18px; width: 121px; line-height: 32px; height: 33px; }
    .yw .hx:before { width: 121px; }
    .ywtt a { font-size: 15px; }
    .xin { width: 100%; }
    .xwbt .wz { line-height: 45px; font-size: 16px; }
    .xwbt { height: 45px; }
    .xwbt a { font-size: 15px; }
    .box3 { padding: 15px 0 20px; }
    .bt .wz { font-size: 18px; }
    .box4 { padding: 25px 0 15px; }
    .prolist { margin: 0 auto; margin-top: 10px; }
    .prolist li { font-size: 15px; }
    .proimg li { width: 49%; margin: 6px 0; }
    .proimg li .wz { font-size: 15px; }
    .add1, .add2 { width: 100%; }
    .add2 li { width: 100%; margin-top: 8px; }
    .add2 li:nth-child(n+3) { margin-top: 8px; }
    .add li .wz1 { font-size: 18px; }
    .box5 { padding: 2vw 0 25px; }
    .foot1 { width: 100%; }
    .fadd { width: 56%; margin: 0 auto; margin-top: 15px; }
    .fadd li .wz1 { margin-top: 8px; }
    .f_cont { padding: 20px 0; }
    .bq { padding: 20px 0; }
    .xw11 li .wz { width: 70%; }
    .x-banner .bwz { top: 50%; }
    .x-banner .bwz .wz1 { font-size: 25px; }
    .x-banner .bwz .wz2 { font-size: 16px; }
    .x-banner .bwz .wz3 { font-size: 13px; }
    .xwsotr li { font-size: 16px; margin-right: 15px; }
    .xwsotr li.cur { font-size: 18px; }
    .xwfe li .wz { font-size: 16px; }
    .tabzz { height: 47px; }
    .tabzz li { font-size: 16px; margin-right: 15px; }
    .tabzz li.cur { font-size: 16px; line-height: 45px; }
    .ttzz .swiper-slide .wz1 { font-size: 14px; }
}

/*内页左侧样式*/
.page-product-inquiry a { color: #fff; }

/* .footer33{height:50px;} */
.xypg-left-con2 .xypg-left-nav { display: flex; justify-content: center; flex-wrap: wrap; align-items: center; margin-bottom: 3%; width: 100%; margin-top: 3%; }
.xypg-left-con2 .xypg-left-nav >li { position: relative; text-align: center; border: none; margin: 0 0.5%; }
.xypg-left-con2  .xypg-left-nav > li:last-child { border: none; }
.xypg-left-con2 .xypg-left-nav>li>a { display: block; font-size: 16px; line-height: 40px; color: rgba(0, 0, 0, 1); padding: 0; background-color: rgba(238, 238, 238, 1); padding: 0 20px; }
.xypg-left-con2 .xypg-left-nav > li .first-nav-btn { display: none; }
.xypg-left-con2 .xypg-left-nav>li:hover>a, .xypg-left-con2 .xypg-left-nav>li.clicked>a { color: #fff; background: #0c9035; }
@media(max-width:768px) {
    .page-wrap-right { margin-top: 6vw; }
}

/* 底部 */
.fbottom { background: #0060aa; padding: 50px 0; }
.wh1200 { max-width: 1230px; margin: 0 auto; padding: 0 15px; }
.codes { width: 25%; text-align: center; }
.codes img { max-width: 100%; }
.codes p:nth-child(2) { color: #666666; font-size: 18px; margin-top: 16px; }
.link { width: 40%; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; padding-left: 45px; padding-right: 0%; min-height: 128px; }
.link  dt { color: #2c7c28; font-size: 18px; font-weight: normal; line-height: 32px; }
.link dd a { color: #333; font-size: 18px; line-height: 2; width: 25%; position: relative; }
.link dd a:hover { color: #2c7c28; }
.link dd a:before { width: 2px; height: 19px; background: #333; position: absolute; right: 26%; top: 50%; transform: translateY(-50%); content: ""; }
.link dd a:nth-child(4n):before { display: none; }
.fan { display: flex; justify-content: center; flex-wrap: wrap; }
.flx { margin-left: 6%; }
.flxbt { color: #fff; font-size: 16px; font-weight: normal; line-height: 32px; }
.lxwz { font-size: 16px; line-height: 2; color: #fff; }
.lxwz a { color: #fff; }
.fban { text-align: center; text-transform: uppercase; color: #fff; font-size: 13px; border-top: 1px solid #e6e6e6; line-height: 24px; padding: 1.5vw 0 0; margin-top: 1.5vw; }
.fban a { color: #fff; }

/* 友情链接 */
.wh950 { max-width: 980px; margin: 0 auto; padding: 0 15px; }
.yl { background: #0060aa; padding-top: 20px; }
.lks { width: 23%; position: relative; }
.lks .aa { width: 100%; border-radius: 4px; text-align: center; background: #0074cd; color: #fff; font-size: 14px; line-height: 32px; cursor: pointer; border: none; }
.lks .secs { position: absolute; border-radius: 8px; background: #fff; border: 1px solid #c5c5c5; width: 900px; left: 50%; transform: translateX(-50%); bottom: 32px; display: none; }
.lks:hover .secs { display: block; }
.lks .secs:before {  /* content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-left:10px solid transparent;
      border-top:10px solid #fff;
      border-right:10px solid transparent;
      bottom:-10px;
      left:50%;
      transform:translateX(-50%); */ }
    .lks .lik { padding: 15px; }
    .lks .lik li { padding-left: 10px; padding-right: 10px; padding-bottom: 10px; float: left; font-size: 14px; }
    .lks .lik li a { color: #337ab7; }
    .topy .aa { display: flex; flex-wrap: wrap; align-items: center; margin-top: 7px; }
    .toutiao { padding: 1.78vw 0; }
    .toutiao li .wz { text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e90a0a; font-weight: bold; font-size: 30px; }
    .esgList { margin: 0 -20px; }
    .esgList li { width: calc(100% / 4 - 40px); float: left; margin: 0 20px; text-align: center; }
    .esgList li .img { box-shadow: 0 0 18px rgba(0, 0, 0, .2); }
    .esgList li .img img { width: 100%; display: block; }
    .esgList li .wz { color: #333; font-size: 24px; margin: 15px 0 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
    @media(max-width:1600px) {
        .lks .secs { width: 600px; }
    }
    @media(max-width:1440px) {
        .lks .secs { width: 500px; }
    }
    @media(max-width:1200px) {
        .lks .secs { width: 100%; }
        .toutiao li .wz { font-size: 36px; }
    }
    @media(max-width:1024px) {
        .codes { width: 30%; }
        .link { width: 44%; }
        .flx { width: 26%; }
        .flxbt { font-size: 16px; }
        .link dt { font-size: 16px; }
        .link dd a { font-size: 16px; }
        .codes p:nth-child(2) { font-size: 16px; margin-top: 10px; }
        .fbottom { padding: 3vw 0; }
        .lxwz { font-size: 16px; }
        .esgList li .wz { font-size: 20px; }
    }
    @media(max-width:768px) {
        .link { display: none; }
        .codes { width: 40%; }

        /* .flx{width:50%;float:right;} */
        .flxbt { font-size: 14px; }
        .lxwz { font-size: 14px; line-height: 1.9; }
        .esgList li .wz { font-size: 16px; margin: 10px 0 15px; }
        .esgList { margin: 0 -10px; }
        .esgList li { width: calc(100% / 2 - 20px); margin: 0 10px; }
    }
    @media(max-width:428px) {
        .fbottom, .fban { padding: 20px 0; }
        .codes { display: none; }
        .codes p:nth-child(2) { font-size: 14px; margin-top: 6px; }
        .flx { width: 100%; padding-left: 0; margin-left: 0; text-align: center; margin-top: 20px; }
        .lxwz { line-height: 25px; }
        .toutiao { padding: 16px 0; }
        .toutiao li .wz { font-size: 25px; }
    }