@charset "utf-8";
@font-face {
  font-family: "gilroy";
  font-weight: 100;
  src: url("../fonts/Gilroy-Thin-13.otf") format("opentype");
}
@font-face {
    font-family: "gilroy";
    font-weight: 300;
    src: url("../fonts/Gilroy-Light-11.otf") format("opentype");
}
@font-face {
    font-family: "gilroy";
    font-weight: regular;
    src: url("../fonts/gilroy-regular-3.otf") format("opentype");
}
@font-face {
    font-family: "gilroy";
    font-weight: 500;
    src: url("../fonts/Gilroy-Medium-2.otf") format("opentype");
}
@font-face {
    font-family: "gilroy";
    font-weight: 600;
    src: url("../fonts/gilroy-bold-4.otf") format("opentype");
}
@font-face {
    font-family: "gilroy";
    font-weight: 700;
    src: url("../fonts/Gilroy-ExtraBold.otf") format("opentype");
}
@font-face {
    font-family: "gilroy";
    font-weight: 900;
    src: url("../fonts/gilroy-black-6.otf") format("opentype");
}
@font-face {font-family: 'iconfont';
    src: url('font/iconfont.eot'); /* IE9*/
    src: url('font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('font/iconfont.woff') format('woff'), /* chrome、firefox */
    url('font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont{font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;font-family:'iconfont';}
@font-face {
    font-family: 'iconfont1';  /* Project id 1502878 */
    src: url('//at.alicdn.com/t/font_1502878_vzyvufcq4gp.woff2?t=1654164469634') format('woff2'),
       url('//at.alicdn.com/t/font_1502878_vzyvufcq4gp.woff?t=1654164469634') format('woff'),
       url('//at.alicdn.com/t/font_1502878_vzyvufcq4gp.ttf?t=1654164469634') format('truetype');
}
.iconfont1{font-size:12px;font-style:normal;-webkit-font-smoothing:antialiased;font-family:'iconfont1';}
*{margin:0;padding: 0;}
html{font-size: 16px;}
html.ovHidden{overflow: hidden;}
body {min-width: 320px;color: #666;font-family:"gilroy","PingFang SC", PingHei, STHeitiSC-Light, "Myriad Set Pro","Lucida Grande", "Helvetica Neue", Helvetica, "microsoft yahei", SimHei,tahoma, Arial, Verdana, sans-serif;background: #fff;}
*{word-break:normal !important}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.iconfont {
    font-family: 'iconfont';
}
li {list-style: none;}
i {font-style: normal;}
a {color: #666;text-decoration: none;transition: 0.5s;}
a:focus{text-decoration: none;outline: none;color:#666;}
a:hover { color: #666;text-decoration: none;outline: none;}
a:link,
a:visited{text-decoration: none;}
p,h1,h2,h3,h4,h5,h6,ul,li {margin: 0;padding: 0;font-weight: normal;}
img {border: 0;  max-width: 100%;vertical-align: middle;}
.vcenter {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    display: block;
    vertical-align: middle;
    margin: auto;
}
.last {
    margin-right: 0 !important;
}
.tHide {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.blockFull {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.relative { position: relative;}
.container {  width: 100%;max-width: 1400px;padding: 0;}
.pic { position: relative; overflow: hidden;}
.pic:after { content: ""; display: block;}
.padding{padding-left: 8%;padding-right: 8%;}
.panel{margin:0;border:0;border-radius: 0;box-shadow: none;}
.bold{font-weight: bold;}
.flex{display: flex;}
/*language*/
    .change-language {
      display: inline-block;
      position: relative;
      text-align: left;
      vertical-align: middle;
      margin-left: 3.5vw;
      margin-top: 39px;
    }

    .change-language .change-language-title a:after {
      content: '';
      display: inline-block;
      width: 0;
      height: 0;
      border: 4px solid #000;
      border-top-width: 5px;
      border-bottom: 0;
      border-left-color: transparent;
      border-right-color: transparent;
      vertical-align: middle;
    }
    .change-language:hover .change-language-title a:after {
      -moz-transform: rotate(-360deg);
      -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg);
    }
    .change-language .change-language-cont {
      position: absolute;
      top: 100%;
      margin-top: 6px;
      right: 0;
      width: 360px;
      background: #FFF;
      padding: 20px 10px 20px 20px;
      transform: scale3d(0.9, 0.9, 1);
      opacity: 0;
      visibility: hidden;
      z-index: 999;
      -moz-transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      border: 1px solid #eee;
      border-radius: 5px;
      overflow-y: scroll;
      max-height: 80vh;
    }
    .change-language:hover .change-language-cont {
      transform: scale3d(1, 1, 1);
      opacity: 1;
      visibility: visible;
    }
    .goomay-translate-seo {
      display: none;
    }
    .mobile-head-language .goomay-translate-seo, .change-language .goomay-translate-seo {
      display: block;
    }

    .change-language .change-language-cont li {
      display: inline-block;
      vertical-align: top;
      width: 30%;
      margin: 0 0 10px;
      font-size: 10pt;
      overflow: hidden;
      padding: 0 10px 0 0;
    }
    li.language-flag a {
      position: relative;
    }
    .language-flag span {
      position: relative;
      display: inline-block;
      vertical-align: top;
      white-space: nowrap;
      padding: 0 0 0 33px;
      overflow: hidden;
    }
    .language-flag img {
      position: absolute;
      left: 0;
      top: 50%;
      display: inline-block;
      vertical-align: top;
      background-repeat: no-repeat;
      width: 22px;
      height: 16px;
      margin: -8px 5px 0;
      border:1px solid #eee;
    }
    .change-language ::-webkit-scrollbar-thumb {
      background-color: rgba(0, 0, 0, .3);
      border-radius: 3px;
    }
    .change-language ::-webkit-scrollbar {
      width: 5px;
    }
/*language*/
/*slide contact*/
    .sider_contact{position: fixed;right: 0;bottom: 14%;z-index: 9999999;}
    .sider_contact .flex{flex-direction: column;background: #0b7a4c;border-top-left-radius: 3px;border-bottom-left-radius: 3px;transition: all ease .3s;position: relative;right: 0;}
    .sider_contact .flex .backtop{width: 45px;height: 0;cursor: pointer;transition: all ease .3s;opacity: 0;display: flex;align-items: center;justify-content: center;color:#fff;font-size: 24px;border-top-left-radius: 3px;position: relative;}
    .sider_contact .flex .backtop.zx_hi{background: rgba(25,30,36,.67);height: 45px;opacity: 1;}
    .sider_contact .flex .item{position: relative;}
    .sider_contact .flex .item>a{width: 45px;height: 45px;margin: 0 auto;transition: all ease .3s;color:#fff;display: flex;align-items: center;justify-content: center;font-size: 22px;}
    .sider_contact .flex .item .info{position: absolute;right: 55px;top: 0;background: #fff;border-top-left-radius: 2px;border-bottom-left-radius: 2px;opacity: 0;z-index: 2;pointer-events: none;transition: all ease .3s;padding: 5px 10px;-webkit-box-shadow: 0 1px 3px rgb(18 18 18 / 10%);box-shadow: 0 1px 3px rgb(18 18 18 / 10%);min-width: 150px;min-height: 45px;display: flex;flex-direction: column;justify-content: center;visibility: hidden;pointer-events: none;text-align: center;}
    .sider_contact .flex .backbottom{width: 45px;height: 45px;cursor: pointer;transition: all ease .3s;display: flex;align-items: center;justify-content: center;color:#fff;font-size: 24px;border-bottom-left-radius: 3px;position: relative;}
    .sider_contact .flex .backtop:hover,.sider_contact .flex .backbottom:hover,.sider_contact .flex .item>a:hover{background: rgba(25,30,36,.67);}
    .sider_contact .flex .item:hover .info{opacity: 1;pointer-events: visible;right: 45px;visibility: visible;}
    .sider_contact .btm_o{width: 45px;height: 45px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;cursor: pointer;position: absolute;bottom: -50px;right: 0;transition: all ease .3s;background: rgba(25,30,36,.67);color:#fff;display: flex;align-items: center;justify-content: center;font-size: 24px;}
    .sider_contact .flex.right{right: -45px;}
    .sider_contact .flex.right + .btm_o{width: 30px;height: 30px;bottom: -35px;}
/*slide contact*/

/*common*/
    .social span{margin-right: 0.78vw;}
    .social a{color: #fff;}
    .social a i{font-size: 20px;line-height:25px;}

    .col-title{ color: #000; }
    .col-title h3{text-transform: uppercase;font-weight: 600; }
    .col-title h3 span{color: #0b7a4c;}
    .col-title hr{ width: 3.33vw;margin: 0;margin-top: 1.25vw;border-top: 4px solid #0b7a4c; }
    .col-title.text-center hr{margin-left: auto;margin-right: auto;}
/*common*/
/*header*/
    #page{padding-top: 148px; overflow: hidden;}
    header{width:100%;position: fixed; left: 0; top: 0;background: #fff; z-index: 1000;}
    header .logo{margin:0; padding: 0;font-size: 0;line-height: 98px;}
    header .container{position: relative;width: 100%;max-width: 1430px;padding: 0 15px;}
    .head{transition: 0.5s;}
    .head.on{box-shadow: 0 0 10px rgba(0,0,0,.15);}
    .headTop{ width: 100%;padding: 12.5px 0; background: #000; color: #fff;}
    .headTop p{float: left;display: flex;align-items: center;height: 25px; line-height: 25px;}
    .headTop p.tel{min-width: 16.42%;padding-right: 1.3vw; }
    .headTop p.company{font-size: 12px;text-transform: uppercase;}
    .headTop p img{margin-right: 0.52vw;}
    .headTop .social{margin-left: 1.3vw;}
    .headTop .social span{margin-left: 0.78vw;margin-right: 0;}
    .nav li{float: left;margin-left: 3.64vw; line-height: 98px;}
    .nav li a{color: #000;}
    .nav li a:hover{color: #0b7a4c;}
    .headerSear{height: 98px;margin-left: 1vw; line-height: 98px;}
    .headerSear a{color: #000;}
/*header*/
/*-banner-*/
    .col-banner {width: 100%; position: relative;background: #ccc;z-index: 7;}
    .col-banner .swiper-slide{width: 100%; background-size: cover;background-position: center;position: relative;}
    .col-banner .swiper-slide a{color: #fff;}
    .col-banner .swiper-slide .content{width: 100%;height: 100%; color: #fff;display: flex;align-items: center; position: absolute;left: 0;top:0;}
    /*index*/
    #col-index-banner .swiper-slide .pic{min-height: 280px;}
    #col-index-banner .swiper-slide .pic:after{padding-bottom:41.14%;}
    #col-index-banner .swiper-slide .content h2{font-weight: 600;line-height: 1.22;}
    /*page*/
    #col-banner .swiper-slide .pic{min-height: 200px;}
    #col-banner .swiper-slide .pic:after{padding-bottom: 26.04%;}
    #col-banner .swiper-slide .content h2{font-weight: 600;text-transform: uppercase;}
    .mbx{color: #fff;}
    .mbx a{color: #fff;}
/*-banner-*/
/*index product*/
    .col-index-product{padding-top: 6%;}
    .col-index-product .content{margin-top: 1.3vw; line-height: 1.77;color: #000; }
    .col-index-product .swiper-product{margin-top: 3vw;}
    .col-index-product .swiper-product ul{margin: 0 -13px;margin-top: -26px;}
    .col-index-product .swiper-product li{padding: 0 13px;margin-top: 26px;}
    .col-index-product .swiper-product li a{display: block;position: relative;}
    .col-index-product .swiper-product li a:before{content: '';width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 2;border-radius: 4px;}
    .col-index-product .swiper-product li .pic{border-radius: 4px;}
    .col-index-product .swiper-product li .pic:after{padding-bottom: 106.06%;}
    .col-index-product .swiper-product li span.more{display: flex;width: 5vw;height: 5vw;max-width: 100px;max-height: 100px;min-width: 50px;min-height: 50px;position: absolute;left: 50%;top: 28%;transform: translateX(-50%); align-items: center;justify-content: center;color: #fff;font-weight: 600;background: #0b7a4c;border-radius: 50%;transition: 0.5s;opacity: 0;}
    .col-index-product .swiper-product li h4{width: 100%;padding: 1vw 15px; position: absolute;left: 0;bottom: 0;background: #cfd4e0;color: #fff;text-align: center;transition: 0.5s;}
    .col-index-product .swiper-product li a:hover:before{border:1px solid #0b7a4c;}
    .col-index-product .swiper-product li a:hover h4{background: #0b7a4c;}
    .col-index-product .swiper-product li a:hover span.more{opacity: 1;}
    .col-index-product .swiper-product .swiper-pagination{position: static;margin-top: 4.5vw;}
    .col-index-product .swiper-product .swiper-pagination .swiper-pagination-bullet { width: 16px;height: 16px;margin:0 7px;background: #d9dadc;opacity: 1; outline: none;}
    .col-index-product .swiper-product .swiper-pagination .swiper-pagination-bullet-active{ background: #0b7a4c; }
/*index product*/
/*index about*/
    .col-index-about{padding-top: 6%;}
    .col-index-about .flex{margin-top: 3.958vw; padding-bottom: 4vw;}
    .col-index-about .pic{width: 54.635%;z-index: 1;}
    .col-index-about .content{display: flex; align-items: center; width: 49.375%;margin-left: -4.01%;top: 4vw; color: #222; position: relative;z-index: 2;}
    .col-index-about .content h3{margin-bottom: 1.6vw; line-height: 1;font-weight: 600; }
    .col-index-about .content p{line-height: 1.77;}
    .col-index-about .content .cons{max-width: 766px;padding: 2vw 4.68vw;}
    .col-index-about .more{margin-top: 4vw;}
    .col-index-about .more a{display: inline-block;min-width: 7.81vw;padding: 0.78vw 15px;line-height: 24px;text-align: center; color: #fff; background: #0b7a4c;border-radius: 4px;}
/*index about*/
/*index picture*/
    .col-index-picture{padding-top: 5.2%;padding-bottom: 5.2%;}
    .col-index-picture .swiper{max-width: 1560px;}
    .col-index-picture .swiper-picture2{margin-top: 20px;}
    .col-index-picture .swiper-slide{ width: auto;}
    .col-index-picture .swiper-slide .pic img{height: 16.56vw;max-height: 318px;min-height: 180px;}
/*index picture*/
/*index advantage*/
    .col-index-advantage{padding-top: 5%;padding-bottom: 5%;}
    .col-index-advantage .content{margin-top: 4.5vw; color: #000; }
    .col-index-advantage .content ul{margin: 0 -4vw;}
    .col-index-advantage .content ul li{width: 33.33%;float: left;padding: 0 4vw;}
    .col-index-advantage .content ul li h3{margin: 2.34vw 0 1vw; line-height: 1.1;font-weight: 600; }
    .col-index-advantage .content ul li p{ line-height: 1.33; }
    .col-index-advantage .content ul li .pic{width: 6.04vw;margin: 0 auto;font-size: 0;background-size: 100%;background-repeat: no-repeat; border:1px solid #000;border-radius: 50%;cursor: pointer;transition: 0.5s;}
    .col-index-advantage .content ul li .pic:after{padding-bottom: 100%;}
    .col-index-advantage .content ul li .pic:hover{background-color: #0b7a4c;border-color: #0b7a4c;}
    .col-index-advantage .content ul li.li1 .pic{background-image: url(../images/icon1.png);}
    .col-index-advantage .content ul li.li1 .pic:hover{background-image: url(../images/icon1-1.png);}
    .col-index-advantage .content ul li.li2 .pic{background-image: url(../images/icon2.png);}
    .col-index-advantage .content ul li.li2 .pic:hover{background-image: url(../images/icon2-1.png);}
    .col-index-advantage .content ul li.li3 .pic{background-image: url(../images/icon3.png);}
    .col-index-advantage .content ul li.li3 .pic:hover{background-image: url(../images/icon3-1.png);}
/*index advantage*/
/*index news*/
    .col-index-news{padding-top: 5.5%;padding-bottom: 5.5%;}
    .col-index-news .swiper-news{margin-top: 4.5vw;}
    .col-index-news .swiper-slide .pic:after{padding-bottom: 72.72%;}
    .col-index-news .swiper-slide .pic img{width: 100%;}
    .col-index-news .swiper-slide .text{padding: 1.3vw; color: #000;background: #f6f7fb; }
    .col-index-news .swiper-slide .date{color: #1d3485;}
    .col-index-news .swiper-slide h4{margin-top: 0.78vw; line-height: 1.3; }
    .col-index-news .swiper-slide h4 a{color: #000;}
    .col-index-news .swiper-slide h4 a:hover{color: #1d3485;}
    .col-index-news .swiper-slide p{margin-top: 0.52vw; height: 3.2em;line-height: 1.6em;overflow: hidden; }
    .col-index-news .swiper-slide a.more{display: inline-block;margin-top: 1vw; color: #1d3485;border-bottom: 1px solid #f6f7fb;}
    .col-index-news .swiper-slide a.more:hover{border-color: #1d3485;}
/*index news*/
/*footer*/
    .col-subscribe{padding-top: 2.5%;padding-bottom: 2.5%; color: #fff;background: #0b7a4c; }
    .col-subscribe .content{padding: 0;}
    .col-subscribe .content h3{line-height: 1.3;text-transform: uppercase;font-weight: 500;}
    .col-subscribe .content p{ line-height: 1.8; }
    .col-subscribe .form{padding-left: 4vw;padding-right: 0;}
    .col-subscribe .form ul li input{display: block;width: 100%;height: 54px;padding: 0 1vw;margin-right: 100px; color: #000;background: #fff;border:0;outline: none;}
    .col-subscribe .form ul li.li_captcha{display: flex;align-items: center;margin-top: 10px;}
    .col-subscribe .form ul li.li_captcha input{width: 45%;max-width: 120px;margin-right: 10px;}
    .col-subscribe .form ul li.submit{width: 100px;position: absolute;right: 0;top: 0;}
    .col-subscribe .form ul li.submit input{padding: 0;margin:0; color: #fff;background: #000;}
    .footer{padding-top: 3%; color: rgba(255,255,255,0.79);}
    .footer .title{margin-bottom: 0.78vw; color: #fff;}
    .footerLogo{width: 35.71%;padding-right: 2vw;}
    .footerLogo .social{margin-top: 2.5vw;}
    .footerLogo .social a i{font-size: 24px;}
    .footerCon{width: 35.71%;padding-right: 2vw;}
    .footerCon ul{max-width: 340px;}
    .footerCon li{padding-left: 24px;margin-bottom: 0.5vw; position: relative;line-height: 25px;}
    .footerCon li i{position: absolute;left: 0;top: 0;}
    .footerForm{width: 28.58%;max-width: 320px;}
    .footerForm ul li{margin-bottom: 10px; color:#fff;}
    .footerForm ul li input[type="text"]{width: 100%;height: 35px;padding: 0 15px; border: 0;background: #3b424c;outline: none;color:#fff;border-radius: 5px;}
    .footerForm ul li input[type="text"]::-webkit-input-placeholder {color: rgba(255,255,255,0.38);}
    .footerForm ul li input[type="text"]:-moz-placeholder {color: rgba(255,255,255,0.38);}
    .footerForm ul li input[type="text"]::-moz-placeholder {color: rgba(255,255,255,0.38);}
    .footerForm ul li input[type="text"]:-ms-input-placeholder {color: rgba(255,255,255,0.38);}
    .footerForm ul li textarea{display: block;width: 100%;padding: 8px 15px;border:0;background: #3b424c;outline: none;color: #fff;border-radius: 5px;}
    .footerForm ul li textarea::-webkit-input-placeholder {color: rgba(255,255,255,0.38);}
    .footerForm ul li textarea:-moz-placeholder {color: rgba(255,255,255,0.38);}
    .footerForm ul li textarea::-moz-placeholder {color: rgba(255,255,255,0.38);}
    .footerForm ul li textarea:-ms-input-placeholder {color: rgba(255,255,255,0.38);}
    .footerForm .sub{display: block;width: 50%;max-width: 120px;height: 35px; text-align: center;background: #0b7a4c;border-radius: 5px; border: 0;outline: none;}

    .copyright{padding: 1.3vw 0;margin-top: 3.64vw; color: rgba(255,255,255,0.71);border-top: 1px solid rgba(255,255,255,0.1); }
    .copyright p{ line-height: 1.6; }
/*footer*/
/*page about*/
    .col-page-about{padding-top: 5%;padding-bottom: 6%; color: #333; }
    .col-page-about h2{line-height: 1.2;color: #000;font-weight: 500;}
    .col-page-about p{line-height: 1.8;font-weight: 300;}
    .col-page-about .content img{margin-top: 3.5vw;}
/*page about*/
/*page contact*/
    .col-map{margin-top: 3.9vw;}
    #map{width: 100%;height: 25.26vw;max-height: 485px;min-height: 300px;}
    .col-page-contact{padding-top: 6%;padding-bottom: 6%;}
    .contact .col-title{padding-left: 0;padding-right: 4vw;}
    .contact .col-title h3{max-width: 465px;}
    .contact .content{padding: 0;}
    .contact .content p{line-height: 1.8;}
    .contact .content p.tel{margin-bottom: 1.56vw; display: flex;align-items: center; font-weight: 600;color: #0b7a4c;line-height: 1; }
    .contact .content p.tel img{margin-right: 17px;}
    .message{margin-top: 5.5vw;}
    .message .col-title h3{text-transform: capitalize;}
    .message .content{ max-width: 700px;margin: 1.25vw auto 0; color: #000; }
    .message .content p{ line-height: 1.8; }
    .message .form{margin-top: 3vw;}
    .message .form ul{margin: 0 -1.35vw;margin-top: -1vw;}
    .message .form li{padding: 0 1.35vw;margin-top: 1vw;}
    .message .form li input,
    .message .form li textarea{display: block;width: 100%; color: #000;background: #f1f2f3;border:0;outline: none;border-radius: 5px;}
    .message .form li input{height: 50px;padding: 0 1.3vw;}
    .message .form li textarea{padding: 15px 1.3vw;}
    .message .form li.li_captcha input{display: inline-block; width: 45%;max-width: 190px;}
    .message .form li.submit input{display: inline-block; width: 55%;max-width: 240px;padding: 0; color: #fff;background: #0b7a4c;}
/*page contact*/
/*page news*/
    .col-page-news{padding-top: 3.38%;padding-bottom: 6%;}
    .col-page-news .col-title {padding-bottom: 1vw; border-bottom: 1px solid #e8e8e8;}
    .col-page-news .col-title h3{text-transform: capitalize;}
    .news ul{padding-top: 0.52vw;}
    .news li{margin-top: 2.6vw;}
    .news li .pic{width: 30.57%;}
    .news li .pic:after{padding-bottom: 70.09%;}
    .news li .txt{width: 69.42%;padding-left: 4vw;display: flex;align-items: center;}
    .news li .date{margin-top: 0.8vw;}
    .news li h4{line-height: 1.2;font-weight: 500;}
    .news li h4 a{color: #000;}
    .news li p{margin-top: 1vw; height: 2.8em;line-height: 1.4em;overflow: hidden;}
    .news li .more{margin-top: 3.38vw;}
    .news li .more a{display: inline-block;min-width: 8.33vw;padding: 0.52vw 15px;text-align: center;color: #000;line-height: 25px; border: 1px solid #000;border-radius: 4px;}
    .news li .more a:hover{color: #fff;background: #0b7a4c;border-color: #0b7a4c;}
    /*newshow*/
    .col-news-detail{padding-top: 6%;padding-bottom: 6%;}
    .col-news-detail h1{font-weight: bold;color: #000;}
    .col-news-detail .info{padding: 12px 0 15px;border-bottom: 1px dotted #c6c6c6;margin-bottom: 2vw;font-size: 12px;display: flex;flex-wrap: wrap;}
    .col-news-detail .info span.publisher{color:#ff8600;margin: 0 5px;}
    .col-news-detail .content{line-height: 1.8;}
    .col-news-detail .content h2,.col-news-detail .content h3,.col-news-detail .content h4{font-weight:bold!important; margin-bottom:15px; color:#111}
    .col-news-detail .content ul{padding-left:1.25em;}
    .col-news-detail .content ul li{list-style:disc;}
    .col-news-detail .col_page{margin-top: 4.5vw;}
    .col-news-detail .col_page li{padding: 8px 0;color:#5a5a5a;}
    .col-news-detail .col_page li:not(:last-child){border-bottom: 1px dotted #c6c6c6;}
    .col-news-detail .col_page li a{color:#9d9d9d;transition: 0.2s;}
    .col-news-detail .col_page li a:hover{color:#ff8600;}
/*page news*/
/*page product*/
    .col-page-product{padding-top: 3.125%;padding-bottom: 6%;}
    #prolist{position: absolute;left: 0;top: -148px;}
    .col-page-product .col-title{padding-bottom: 15px; border-bottom: 1px solid #e8e8e8;}
    .col-page-product .col-title h1{text-transform: capitalize;line-height: 30px;}
    .col-product-nav{width: 22.07%;padding-right: 2.5vw;}
    .col-product-nav .dh{margin-top: 3.5vw;}
    .col-product-nav .dh li{margin-bottom: 1vw;}
    .col-product-nav .dh li h4{ position: relative;padding-right: 15px; line-height: 24px;cursor: pointer; }
    .col-product-nav .dh li h4 a{ color: #000; }
    .col-product-nav .dh li h4:hover a,.col-product-nav .dh li.active a{ color: #0b7a4c; }
    .col-product-nav .dh li h4 span{display: block;width: 9px;height: 9px;position: absolute;right: 0;top: 7px;}
    .col-product-nav .dh li h4 span:before,
    .col-product-nav .dh li h4 span:after{content: '';background: #000;position: absolute;transition: 0.5s;}
    .col-product-nav .dh li h4 span:before{width: 1px;height: 9px;left: 4px;top: 0;}
    .col-product-nav .dh li h4 span:after{width: 9px;height: 1px;left: 0;top: 4px;}
    .col-product-nav .dh li div{display: none;padding-top: 0.5vw;}
    .col-product-nav .dh li div p{position: relative;padding-left: 17px;margin-top: 0.5vw; line-height: 24px;}
    .col-product-nav .dh li div p a:before{content: '\e664';font-family: 'iconfont';position: absolute;left: 0;top: 0;font-weight: bold;font-size: 12px;}
    .col-product-nav .dh li div p a:hover,
    .col-product-nav .dh li div p a.on{color: #0b7a4c;}
    .col-product-nav .dh li.active div{display: block;}
    .col-product-nav .dh li.active h4 span.on:before,
    .col-product-nav .dh li h4 span.on:before{transform: rotate(90deg);}
    .col-product-list{width: 77.92%;}
    .col-product-list .col-title h1{font-weight: 500;}
    .product{margin-top: 3.5vw;}
    .product ul{display: flex;flex-wrap: wrap;margin: 0 -0.78vw; margin-top: -3vw;}
    .product li{padding: 0 0.78vw;margin-top: 3vw;}
    .product li .panel{cursor: pointer;}
    .product li .pic:after{padding-bottom: 100%;}
    .product li .pic img{transition: 0.5s;}
    .product li .title{margin-top: 1vw;}
    .product li .title a{color: #000;}
    .product li .panel:hover .pic img{transform: scale(1.05);}
    .product li .panel:hover .title a{color: #0b7a4c;}
    .product-desc{margin:3vw 0; border-top:1px solid #dedede; padding-top:2vw; color:#222;}
    .product-desc h1,.product-desc h2,.product-desc h3{font-weight:bold; margin-bottom:1.2rem; color:#222;}
    .product-desc h1>a{color:#222; font-size:3.6rem;}
    .product-desc h1{font-size:3.6rem;}
    .product-desc h2{font-size:3rem;}
    .product-desc h3{font-size:2rem;}
    .product-desc p{line-height:1.6; margin-bottom:1.2rem;}
    .product-desc table{width:100%;}
    /*proshow*/
    .col-product-mbx{padding-top: 1.3vw;padding-bottom: 1.3vw; background: #f7f7f7; }
    .col-product-mbx a:hover{color: #0b7a4c;}
    .col-product-detail{padding-top: 3vw; padding-bottom: 6%; }
    .col-product-detail .title{margin-top: 5vw; padding-bottom: 1.56vw; color: #000;font-weight: 500; border-bottom: 1px solid #e5e5e5; }
    .proshow .content{width: 52.28%;padding-left: 5vw;color: #000;}
    .proshow .content h1{line-height: 1.2;font-weight: 500;}
    .proshow .content .con{margin-top: 2vw; font-weight: 300; }
    .proshow .content .con p{line-height: 1.8;}
    .proshow .content .con a{color: #0b7a4c;border-bottom: 1px solid #0b7a4c;}
    .proshow .content .contact-button{margin-top: 4.5vw;}
    .proshow .content .contact-button a{display: inline-block;min-width: 10.41vw;padding: 0.65vw 15px;text-align: center;line-height: 25px; color: #fff;background: #0b7a4c;border-radius: 5px;}
    .proshow .images{width: 47.71%;}
    .proshow .images .pic:after{padding-bottom: 100%;}
    .proshow .images .swiper-bimg{width: 80%;}
    .proshow .images .swiper-bimg .pic:after{padding-bottom: 88.88%;}
    .proshow .images .swiper-thumb{width: 20%;height: 100%; padding-right: 20px;position: absolute;left: 0;top: 0;}
    .proshow .images .swiper-thumb .swiper-slide{height: auto;}
    .proshow .images .swiper-phone .pic{max-height: 500px;}
    .prodet-content .content{padding-top: 1.56vw; line-height: 1.8; color: #000; font-weight: 300; }
    .prodet-content .content p{line-height: 1.8;}
    .prodet-content .content ul{margin-top: -1.56vw;}
    .prodet-content .content ul li{margin-top: 1.56vw;}
    .prodet-content .content ul li h4{margin-bottom: 8px; line-height: 1.3;color: #0b7a4c;font-weight: 500;}
    .prodet-content .content table{border: 0;}
    .prodet-content .content table tr td{border: 0;}
    .prodet-related .list{padding-top: 3vw;}
    .prodet-related .list ul{margin: 0 -0.67vw;margin-top: -1.34vw;}
    .prodet-related .list li{padding: 0 0.67vw;margin-top: 1.34vw;}
    .prodet-related .list li .panel{cursor: pointer;}
    .prodet-related .list li .pic{border-radius: 5px;}
    .prodet-related .list li .pic:after{padding-bottom: 100%;}
    .prodet-related .list li .pic img{transition: 0.5s;}
    .prodet-related .list li .tit{margin-top: 1.3vw;}
    .prodet-related .list li .tit a{color: #000;}
    .prodet-related .list li .panel:hover .pic img{transform: scale(1.05);}
    .prodet-related .list li .panel:hover .tit a{color: #0b7a4c;}
/*page product*/

/*分页*/
    .page { text-align: center;margin-top:4vw;}
    .page ul{margin:0;}
    .page li {  display: inline;}
    .page li a{
        border-radius: 0!important;
        background: #fff;
        padding: 8px 14px;
        margin: 0 3px;
        display: inline;
        color:#000;
        border:1px solid #ddd!important;
    }
    .page li a:hover,
    .page li.active a {
      background: #0b7a4c!important;
      border: 1px solid #0b7a4c!important;
      color: #fff;
    }
    .page li.bgnone a{
      background: none;
    }
    .page li.bgnone a:hover {
      color: #d80808;
    }
    @media (max-width: 991px) {
        .page{margin-top: 40px;}
        .page li a{  padding: 4px 10px;}
    }
/*分页*/
@media (max-width: 1400px){}
/*手机版菜单*/
@media screen and (max-width: 991px)  {
    #page{padding-top: 55px;}
    .change-language{margin:0;position: absolute;right: 15px;top: 16px;}
    #header{height: 55px;text-align: center;}
    header h1{width: 100%; height: 55px;line-height: 55px;}
    header h1 img{max-height: 80%;}
    #header a.mm_btn {background: center center no-repeat ;display: block;width: 55px;height: 55px;position: absolute;top:0;left: 0; padding: 12.5px; }
    #header .mm_btn .menu_bar {width: 30px;height: 30px; position: relative;transform: translateZ(0) rotate(0);transition: transform .4s cubic-bezier(.4,.01,.165,.99);}
    #header .mm_btn .menu_bar_item { position: absolute;left: 0;top: 0; transform: translateZ(0) rotate(0); transition: transform .25s cubic-bezier(.4,.01,.165,.99) 0s; -webkit-transform: translateZ(0) rotate(0); -webkit-transition: -webkit-transform .25s cubic-bezier(.4,.01,.165,.99) 0s; width: 30px;height: 30px;}
    #header .mm_btn .menu_bar_item .rect{ width: 30px; height: 2px; background: #0b7a4c; position: absolute; left: 0; top: 14px;
        /*transition: transform .2s ease .2s;
        -webkit-transition: -webkit-transform .2s ease .2s;*/
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    #header .mm_btn .menu_bar_item .rect.top {transform: translate3d(0,-8px,0); -webkit-transform: translate3d(0,-8px,0);}
    #header .mm_btn .menu_bar_item .rect.mid {transform: translate3d(0,0px,0); -webkit-transform: translate3d(0,0px,0); transition: 0.5s;}
    #header .mm_btn .menu_bar_item .rect.bottom {transform: translate3d(0,8px,0); -webkit-transform: translate3d(0,8px,0);}
    #header .mm_btn.is_active .menu_bar_item.mid{opacity: 0;}
    #header .mm_btn.is_active .menu_bar_item .rect {transition: transform 0s ease 0s; transform: translate3d(0,0,0); -webkit-transition: -webkit-transform 0s ease 0s; -webkit-transform: translate3d(0,0,0);}
    #header .mm_btn.is_active .menu_bar_item.bottom { transform: translateZ(0) rotate(-45deg); -webkit-transform: translateZ(0) rotate(-45deg);}
    #header .mm_btn.is_active .menu_bar_item {
        transform: translateZ(0) rotate(45deg);
        transition: transform .25s cubic-bezier(.4,.01,.165,.99) 0s;
        -webkit-transform: translateZ(0) rotate(45deg);
        -webkit-transition: -webkit-transform .25s cubic-bezier(.4,.01,.165,.99) 0s;
    }
    .mm-navbar_tabs{display: none!important;}
    /**/
    #menu{ color:rgba(0,0,0,.8);}
    #menu .mm-listview .mm-btn_next:after{border-color: rgba(189,189,189,1);}
    #menu .mm-btn:after, #menu .mm-btn:before{border-color: rgba(189,189,189,1);}
    #menu .mm-navbar a, #menu .mm-navbar>*{color:rgba(0,0,0,.8); font-size: 16px;}
    #menu.mm-menu_theme-white .mm-counter{color:rgba(0,0,0,.6);}
    #menu .mm-searchfield input{background: rgba(0,0,0,.3);color: rgba(0,0,0,.2);}
    #menu .mm-listitem, #menu .mm-listitem #menu .mm-btn_next, #menu .mm-listitem #menu .mm-btn_next:before, #menu .mm-listitem:after, #menu .mm-listview{ border-color: rgba(0,0,0,.1); }
    #menu .mm-navbars_bottom, #menu .mm-navbars_top{border-color: rgba(0,0,0,.1);}
    #menu .mm-listitem a{font-size: 16px;}
}
@media (max-width: 991px){
    .padding{padding-left: 5%;padding-right: 5%;}
/*common*/
    .social span{margin-right: 5px;}
    .social a i{font-size: 15px;}

    .col-title hr{ width: 30px;margin-top: 12px;border-top: 2px solid #0b7a4c; }
/*common*/
/*index product*/
    .col-index-product{padding-top: 55px;}
    .col-index-product .content{margin-top: 13px;}
    .col-index-product .swiper-product{margin-top: 30px;}
    .col-index-product .swiper-product ul{margin: 0 -6px;margin-top: -12px;}
    .col-index-product .swiper-product li{padding: 0 6px;margin-top: 12px;}
    .col-index-product .swiper-product li span.more{font-size: 16px;}
    .col-index-product .swiper-product li h4{padding: 8px 10px;}
    .col-index-product .swiper-product .swiper-pagination{margin-top: 40px;}
    .col-index-product .swiper-product .swiper-pagination .swiper-pagination-bullet { width: 8px;height: 8px;margin:0 3px;}
/*index product*/
/*index about*/
    .col-index-about{padding-top: 55px;}
    .col-index-about .flex{margin-top: 40px; padding-bottom: 0;flex-wrap: wrap;}
    .col-index-about .pic{width: 100%}
    .col-index-about .content{ width: 100%;margin-left: 0;top: 0;}
    .col-index-about .content h3{margin-bottom: 15px;}
    .col-index-about .content .cons{max-width: none;padding: 40px 5%;}
    .col-index-about .more{margin-top: 25px;}
    .col-index-about .more a{padding: 5px 15px;}
/*index about*/
/*index picture*/
    .col-index-picture{padding-top: 55px;padding-bottom: 55px;}
    .col-index-picture .swiper-picture2{margin-top: 15px;}
/*index picture*/
/*index advantage*/
    .col-index-advantage{padding-top: 50px;padding-bottom: 50px;}
    .col-index-advantage .content{margin-top: 40px;}
    .col-index-advantage .content ul{margin-top: -30px;}
    .col-index-advantage .content ul li{width: 100%;margin-top: 30px;}
    .col-index-advantage .content ul li h3{margin: 20px 0 10px;}
    .col-index-advantage .content ul li .pic{width: 60px;}
/*index advantage*/
/*index news*/
    .col-index-news{padding-top: 55px;padding-bottom: 55px;}
    .col-index-news .swiper-news{margin-top: 40px;}
    .col-index-news .swiper-slide .text{padding: 10px;}
    .col-index-news .swiper-slide h4{margin-top: 5px; }
    .col-index-news .swiper-slide p{margin-top: 5px;}
    .col-index-news .swiper-slide a.more{margin-top: 10px;}
/*index news*/
/*footer*/
    .col-subscribe{padding-top: 25px;padding-bottom: 25px;}
    .col-subscribe .form{padding-left: 0;margin-top: 20px;}
    .col-subscribe .form ul li input{height: 40px;padding: 0 10px;margin-right: 80px;}
    .col-subscribe .form ul li.submit{width: 80px;}
    .footer{padding-top: 40px;}
    .footer .title{margin-bottom: 7px;}
    .footerLogo{width: 100%;padding-right: 0;text-align: center;}
    .footerLogo .social{margin-top: 20px;}
    .footerLogo .social a i{font-size: 18px;}
    .footerCon{width: 100%;padding-right: 0;margin-top: 25px;}
    .footerCon ul{max-width: none;}
    .footerCon li{margin-bottom: 5px;}
    .footerForm{width: 100%;max-width: none;margin-top: 25px;}
    .copyright{padding: 13px 0;margin-top: 35px;}
/*footer*/
/*page about*/
    .col-page-about{padding-top: 50px;padding-bottom: 55px; }
    .col-page-about .content img{margin-top: 30px;}
/*page about*/
/*page contact*/
    .col-map{margin-top: 40px;}
    .col-page-contact{padding-top: 55px;padding-bottom: 55px;}
    .contact .col-title{padding: 0;}
    .contact .col-title h3{max-width: none;}
    .contact .content{margin-top: 20px;}
    .contact .content p.tel{margin-bottom: 15px;}
    .contact .content p.tel img{margin-right: 10px;height: 18px;}
    .message{margin-top: 50px;}
    .message .content{ margin-top: 13px; }
    .message .form{margin-top: 30px;}
    .message .form ul{margin: 0 -1.35vw;margin-top: -10px;}
    .message .form li{padding: 0 1.35vw;margin-top: 10px;}
    .message .form li input{height: 40px;padding: 0 13px;}
    .message .form li textarea{padding: 10px 13px;}
/*page contact*/
/*page news*/
    .col-page-news{padding-top: 33px;padding-bottom: 55px;}
    .col-page-news .col-title {padding-bottom: 10px;}
    .news ul{padding-top: 5px;}
    .news li{margin-top: 20px;}
    .news li .date{margin-top: 5px;}
    .news li p{margin-top: 10px;}
    .news li .more{margin-top: 3.38vw;}
    .news li .more a{padding: 3px 15px;}
    /*newshow*/
    .col-news-detail{padding-top: 55px;padding-bottom: 55px;}
    .col-news-detail .info{margin-bottom: 20px;}
    .col-news-detail .info span.publisher{color:#ff8600;margin: 0 5px;}
    .col-news-detail .content{line-height: 1.8;}
    .col-news-detail .col_page{margin-top: 4.5vw;}
    .col-news-detail .col_page li{padding: 8px 0;color:#5a5a5a;}
    .col-news-detail .col_page li:not(:last-child){border-bottom: 1px dotted #c6c6c6;}
    .col-news-detail .col_page li a{color:#9d9d9d;transition: 0.2s;}
    .col-news-detail .col_page li a:hover{color:#ff8600;}
/*page news*/
/*page product*/
    .col-page-product{padding-top: 40px;padding-bottom: 55px;}
    #prolist{top: -55px;}
    .col-product-list{width: 100%;}
    .product{margin-top: 35px;}
    .product li .title{margin-top: 10px;}
    /*proshow*/
    .col-product-mbx{padding-top: 13px;padding-bottom: 13px;}
    .col-product-detail{padding-top: 30px; padding-bottom: 55px; }
    .col-product-detail .title{margin-top: 50px; padding-bottom: 15px;}
    .proshow .content{width: 100%;padding-left: 0;margin-top: 30px;}
    .proshow .content .con{margin-top: 20px;}
    .proshow .content .contact-button{margin-top: 40px;}
    .proshow .content .contact-button a{padding: 3px 15px;}
    .proshow .images{width: 100%;}
    
    .prodet-content .content{padding-top: 15px; }
    .prodet-content .content ul{margin-top: -15px;}
    .prodet-content .content ul li{margin-top: 15px;}
    .prodet-content .content ul li h4{margin-bottom: 5px;}
    .prodet-related .list{padding-top: 30px;}
    .prodet-related .list ul{margin: 0 -6px;margin-top: -12px;}
    .prodet-related .list li{padding: 0 6px;margin-top: 12px;}
    .prodet-related .list li .tit{margin-top: 10px;}
/*page product*/
}
@media (max-width: 767px){
    .col-index-product .swiper-product li span.more{font-size: 14px;font-weight: normal;}
}
@media (max-width: 400px){}

/*add*/
  .product-information{margin-top: 4vw;color: #333;}
  .product-information .content{margin-top: 2.5vw; line-height: 1.8; }
  @media (max-width: 991px) {
    .product-information{margin-top: 40px;}
    .product-information .content{margin-top: 25px;}
  }
/*add*/

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #666;}
input:-moz-placeholder,textarea:-moz-placeholder {color:#666;}
input::-moz-placeholder,textarea::-moz-placeholder {color:#666;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color:#666;}

.f12{font-size: 12px;}
.f14{font-size: 14px;}
.f15{font-size: 15px;}
.f16{font-size: 16px;}
.f17{font-size: 17px;}
.f18{font-size: 18px;}
.f20{font-size: 1.0416vw;}
.f22{font-size: 1.145833vw;}
.f24{font-size: 1.25vw;}
.f26{font-size: 1.35416vw;}
.f28{font-size: 1.4583vw;}
.f30{font-size: 1.5625vw;}
.f32{font-size: 1.666vw;}
.f36{font-size: 1.875vw;}
.f40{font-size: 2.08vw;}
.f42{font-size: 2.1875vw;}
.f44{font-size: 2.2916vw;}
.f48{font-size: 2.5vw;}
.f50{font-size: 2.6vw;}
.f54{font-size: 2.8125vw;}
.f60{font-size: 3.125vw;}
.f70{font-size: 3.64583vw;}
.f72{font-size: 3.75vw;}
.f76{font-size: 3.958vw;}
.f80{font-size: 4.16vw;}
.f90{font-size: 4.6875vw;}
@media (max-width: 1600px) {
    .f14{font-size: 13px;}
    .f15{font-size: 14px;}
    .f16{font-size: 15px;}
    .f17{font-size: 16px;}
    .f18{font-size: 17px;}
    .f20{font-size: 1.2vw;}
    .f22{font-size: 1.3vw;}
    .f24{font-size: 1.4vw;}
    .f26{font-size: 1.5vw;}
    .f28{font-size: 1.6vw;}
    .f30{font-size: 1.7vw;}
    .f32{font-size: 1.8vw;}
    .f36{font-size: 1.9vw;}
    .f40{font-size: 2.1vw;}
    .f42{font-size: 2.15vw;}
    .f44{font-size: 2.2vw;}
}
@media (max-width: 1460px) {
    .f14{font-size: 12px;}
    .f15{font-size: 13px;}
    .f16{font-size: 14px;}
    .f17{font-size: 15px;}
    .f18{font-size: 16px;}
    .f20{font-size: 1.3vw;}
    .f22{font-size: 1.4vw;}
    .f24{font-size: 1.5vw;}
    .f26{font-size: 1.6vw;}
    .f28{font-size: 1.7vw;}
    .f30{font-size: 1.8vw;}
    .f32{font-size: 1.9vw;}
    .f36{font-size: 2vw;}
}
@media (max-width: 1200px) {
    .f20{font-size: 1.55vw;}
    .f22{font-size: 1.65vw;}
    .f24{font-size: 1.7vw;}
    .f26{font-size: 1.75vw;}
    .f28{font-size: 1.8vw;}
    .f30{font-size: 1.85vw;}
}
@media (max-width: 992px) {
    .f20{font-size: 16.5px;}
    .f22{font-size: 17px;}
    .f24{font-size: 17.5px;}
    .f26{font-size: 18px;}
    .f28{font-size: 19px;}
    .f30{font-size: 20px;}
    .f32{font-size: 21px;}
    .f36{font-size: 22px;}
    .f40{font-size: 23px;}
    .f42{font-size: 23.5px;}
    .f44{font-size: 24px;}
    .f48{font-size: 24.5px;}
    .f50{font-size: 25px;}
    .f54{font-size: 25.2px;}
    .f60{font-size: 25.5px;}
    .f70{font-size: 26px;}
    .f72{font-size: 26.2px;}
    .f76{font-size: 26.4px;}
    .f80{font-size: 26.8px;}
    .f90{font-size: 28px;}
}
@media (max-width: 468px) {
    .f20{font-size: 16.2px;}
    .f22{font-size: 16.3px;}
    .f24{font-size: 16.4px;}
    .f26{font-size: 16.5px;}
    .f28{font-size: 16.6px;}
    .f30{font-size: 16.7px;}
    .f32{font-size: 16.8px;}
    .f36{font-size: 17px;}
    .f40{font-size: 18px;}
    .f42{font-size: 18.1px;}
    .f44{font-size: 18.2px;}
    .f48{font-size: 18.8px;}
    .f50{font-size: 19px;}
    .f54{font-size: 20px;}
    .f60{font-size: 21px;}
    .f70{font-size: 22px;}
    .f72{font-size: 23px;}
    .f76{font-size: 23.5px;}
    .f80{font-size: 24px;}
    .f90{font-size: 25px;}
}