@charset "utf-8";
/* ====================== ¨åç½ ====================== */
html {
  overflow-x: hidden;
}
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  list-style: none;
  line-height: 100%;
}
body{
  font-size: 14px;
  min-width: 1200px;
font-family:'MonLight','Arial' !important;
  /* ¨åCSS */
  --main-color:#00b63a; /*ä¸»è²èç»¿è*/
  --min-width:1400px;
  --max-width:191.3vw;
}
a{
  text-decoration: none;
  color:#333;
  font-size: 14px;
}
em,i{font-style: normal;}
input,select,textarea {
  border-radius: 0;
  outline: none;
}
input[type="button"], 
input[type="submit"], 
input[type="reset"],
input[type="text"],
input[type="password"] {
  -webkit-appearance: none;
}
a,*::before,*::after {
  font-size: 14px;
  text-decoration:none;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  color: #1a1a1a;
} 
a * {
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
}

/* ====================== ¨å·¥·ç±» ====================== */
.fullscreen,.fullscreen body {width: 100%;height: 100%;overflow: hidden}
.pcshow { display:block;}
.mbshow { display:none!important;}
.clear { clear:both;}
.fl {float: left;}
.fr {float: right;}

/* ¾çå®¹å¨é */
.img,.pic {
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.img img,.pic img {
  max-width: 100%;
  max-height:100%;
  margin: auto;
  padding: 0;
  border: 0;
  width: 100%;
  height: auto;
  border: none;
}
.img-center {
  position: absolute;
  left: 0;right: 0;top: 0;bottom: 0;
  margin: auto;
  display: block;
  width: auto;height: auto;
  z-index: 1;
  max-width: 100%;
  max-height:100%;
}
.img img.img-center {
  width: auto;
  height:auto;
  height:-webkit-min-content;
  height:-moz-min-content;
  height:min-content;
}
.img-block {display: block;width: 100%;height: auto;opacity: 0;}
.img-inline {display: inline-block;width: auto;height: auto;max-width: 100%;}

/* å­ */
.clamp1 {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.clamp2 {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.clamp3 {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.text-center {text-align: center;}

/* å®¹å¨å½åº¦ */
.div-container {position: relative;width: 74%;margin: auto;}
.gyc {margin: 0 auto;max-width: 80%;min-width: 1200px;}
.gy {margin: 0 auto;max-width: 88%;min-width: 1200px;}
.gya {margin: 0 auto;max-width: 80%;min-width: 1200px;overflow:hidden;}
.gyb {margin: 0 auto;max-width: 1600px;min-width: 1200px;}

/* å¤è¾¹èå·¥å */
.top30{margin-top:30px;}
.top40{margin-top:40px;}
.top50{margin-top:50px;}
.top60{margin-top:60px;}
.top70{margin-top:70px;}

/* ¼åºçï¼ç»ä½¿çï¼ */
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, 
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, 
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, 
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, 
.col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

/* ====================== å®ä¹å­ä½å¼ ====================== */
@font-face { 
    font-family: 'Hos'; 
    src: url('https://cdn.114my.com.cn/font/lcw/Hos.ttf') format('truetype')
}
@font-face { 
    font-family: 'axt'; 
    src: url('https://cdn.114my.com.cn/font/lcw/axt.ttf') format('truetype')
}
@font-face{
    font-family:'alz'; 
    src: url("https://cdn.114my.com.cn/font/hxp/alimamashuheiti.ttf");
}
@font-face{
    font-family:'alza';
    src:url('https://cdn.114my.com.cn/font/lcw/AlibabaHealthFont2.0CN-85B.ttf')
}
@font-face {
    font-family: "syht";
    src: url("//memberpic.114my.com.cn/017682/cssnew/syht.woff.txt") format("woff2"), url("//memberpic.114my.com.cn/017682/cssnew/syht.woff.txt") format("woff"), url("//memberpic.114my.com.cn/017682/cssnew/syht.ttf.txt") format("truetype"), url("//memberpic.114my.com.cn/017682/cssnew/syht.eot.txt") format("embedded-opentype"), url("//memberpic.114my.com.cn/017682/cssnew/syht.eot.txt") format("svg");
}
@font-face {
    font-family:neu;
    src: url(//cdn.dg.114my.cn/font/neutraface2/neutraface2.ttf),
         url(//cdn.dg.114my.cn/font/neutraface2/neutraface2.eot),
         url(//cdn.dg.114my.cn/font/neutraface2/neutraface2.otf),
         url(//cdn.dg.114my.cn/font/neutraface2/neutraface2.woff),
         url(//cdn.dg.114my.cn/font/neutraface2/neutraface2.woff2);
}
/* å­ä½å¿·ç±» */
.f01{font-family: 'Har';}
.f02{font-family: 'srm';}
.f04{font-family: 'axt';}
.f05{font-family:'df';}

/* ¿é¾æåº */
@font-face {
  font-family: 'iconfont';  /* Project id 5221001 */
  src: url('//at.alicdn.com/t/c/font_5221001_3xu1rdsb1e.woff2?t=1786427704168') format('woff2'),
       url('//at.alicdn.com/t/c/font_5221001_3xu1rdsb1e.woff?t=1786427704168') format('woff'),
       url('//at.alicdn.com/t/c/font_5221001_3xu1rdsb1e.ttf?t=1786427704168') format('truetype');
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:0.8vw;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.webfont {
  font-family: "alzt";
  font-variation-settings: normal;
}

/* ====================== é¢æ¨¡å bt ====================== */
.bt {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.bt span {
    font-size: 2.5vw;    
    font-weight: bold;
    line-height: 1;  
    color: #333;
}
.bt span b {
    color: var(--main-color);
}
.bt p {
    font-size: 0.9vw;
    color: #999999;
    line-height: 1.3vw;
    padding: 15px 0 0;
}
.bt i {
    width: 45px;
    height: 1px;
    background: #e7ae81;
    position: relative;
    margin: 24px 0 0;
}
.bt i:before, .bt i:after {
    content: '';
    width: 5px;
    height: 5px;
    border: 1px solid #e7ae81; 
    border-radius: 50%;
    position: absolute;
    top: -3px;
}
.bt i:before {left: -15px;}
.bt i:after {right: -15px;}

/* ====================== å¤´é¨å¼è head ====================== */
.head{ 
    height: 5vw;   
    line-height: 5vw; 
    padding: 0 4%; 
    width: 100%;
    z-index: 100; 
    position: absolute;
    top:0; 
    transition: 1s;
    background-color: rgba(0, 0, 0, 0.3);
}
.head_box {
    max-width: 1800px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
/* logoºå */
.head_logo {
    display:flex;
    align-items:center; 
    padding-top:0.5vw;
}
.head_logo img{ height: 60px;}
.head_logo .lan {display: block}
.head_logo .hei { display: none}
.head_logo i {position: relative; padding: 0%; }
.head_logo i:before {
    content:'';
    width:1px;
    height:100%; 
    position:absolute;
    top:0;
    right: -17px;
}
.head_logo i:after {
    content:'';
    width: 3px;
    height: 20%;
    position:absolute;
    top: 22px;
    right: -0.9vw;
}
.head_logo p {
    display: flex;
    flex-direction: column;
    font-size:2vw; 
    font-family: "alzt"; 
    letter-spacing: 0px;
    padding: 0 0 0 15px;
}
.head_logo p b {
    color: #fff; 
    font-size: 2vw;
    font-family: "alz";
}
.head_logo p b em {
    color: #fff;  
    display: block; 
    font-size: 0.8vw;
    padding-top:0.2vw; 
    font-weight: normal;
    letter-spacing: -0.02vw;
}
.head_logo p span {color: #ff5e06; }
.head_logo p span:before,.head_logo p span:after {
    content:'';
    width: 5%;
    height: 0.125rem;
    position:absolute;
    top:0;
    background: #666;
    bottom: 0;
    margin: auto;
    opacity: 0.5;
    display: none;
}
.head_logo p span:before {left: 2rem;}
.head_logo p span:after {right: 2rem;}

/* å¯¼èä¸»åºå */
.head_con {
    width:70%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.head_nav {
    width:100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
} 
.head_nav>ul {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between; 
    height: 5vw;
}
.head_nav>ul>li>a {
    font-size: calc(1rem + 0.2vw);
    position: relative;
    color: #fff; 
    display: flex;
    letter-spacing: 0px;
    flex-direction: column;
    align-items: center; 
    font-weight: normal; 
    line-height: 5vw;
}
.head_nav>ul>li>a:before {
    content:'';
    width:0;
    height: 2px;
    background:#fff;
    position:absolute;
    top:100%;
    right: 0;
    transition:0.5s;
    z-index: -1;
}
.head_nav li:hover a:before,.head_nav>ul>li.cur a:before {
    width: 100%;
    right: auto;
    left: 0;
}
.head_nav>ul>li:hover>a{color:#fff;}
.head_nav>ul>li.cur>a {font-weight: bold;}
.head_nav li>a i {
    font-size: 10px;
    margin: 0.2rem 0 0;
    display:none;
}

/* å¤´é¨å³ä¾§µè/ç´ */
.head_num {
    display: flex;  
    width: 32%; 
    margin-left:3vw;
}
.head_num ul {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.head_num>ul>li:nth-child(4) {display:flex;align-items: center;}
.head_num li+li {margin: 0 0 0 0.5vw;}
.head_num li>i {    
    font-size: 1.2vw;
    color: #fff;
    display: flex;
    align-items: center;
    font-weight: 100;
    float: left;
    padding-top: 0.4vw;
    padding-right: 0.3vw;
}
.head_num li:last-child:hover>p {transform: rotateX(0deg); }
.head_num li>p {
    padding: 0.2vw 0 0 0.5vw;
    white-space: nowrap;
    font-weight: lighter;
    transition: 0.5s;
}
.head_num li>p>span {
    font-size: calc(1rem + 0.6vw);
    font-weight: bold;
    color: #fff;
}
.head_num li>a {
    font-size: 15px;
    font-family:  Arial;
    display: flex;
    align-items: center;
}
.head_num li>a i {    
    margin: 0.4vw 0.2vw 0 0;
    font-size: 1.2vw; 
    color: #fff;
}
.head_num .langu_t img{width: 1.5vw;}

/* å¯¼èä¸å¤§è head_qit */
.head_qit {
    position: absolute;
    top: 280%;
    left: 0;
    width: 100%;
    background: #fff;
    opacity: 0;
    transition: 0.5s all ease;
    visibility: hidden;
    display: flex;
    flex-direction: column;
    transform-origin: top;
    padding: 4% 4% 11%;
    border-bottom: 3px solid #fff; 
    z-index: 999;
}
.head_qit::-webkit-scrollbar { width: 3px;transition:0.5s;}
.head_qit::-webkit-scrollbar-thumb {background:#ddd;}
.head_qit ul {
    display:flex;
    flex-wrap:wrap;
    grid-row-gap:0.7vw;
    grid-column-gap: 2.57vw;
}
.head_qit li {
    padding: 0 0 1.3% 0; 
    width: 29%;
    border-bottom: 1px solid #eee;
    position: relative;
    z-index: 5;
}
.head_qit li ul li{width: 100% !important;
    display: block;
}
.head_qit li a.one_a {font-size: 0.8vw;font-family: 'axt';    font-weight: bold;
    margin-bottom: 0.5vw;
    display: block;}
.head_qit>a {
    font-size: 13px;
    padding: 12%;
    text-align: center;
    white-space: nowrap; 
    transition:0.5s;
}
.head_qit>a+a {border-top: 1px solid #f9f9f9;}
.head_nav>ul>li:hover .head_qit {
    visibility: visible;
    top: 100%;
    opacity:1;
}
.head_qit>a:hover,.head_qit>div>ul>li:hover>a {color:var(--main-color);}
.head_qit .head_big ul>li:hover>a {color:var(--main-color);}
.head_qit>a:hover,.head_qit>div>ul>li:hover {background:#35aaa9;color:var(--main-color);}
.head_qit>p {
    font-size:2rem;
    font-weight:bold;
    font-family: 'axt';
}
.head_big {
    display:flex;
    justify-content:space-between;
    margin: 3% 0 0;
    position: relative;
}
.head_big>div {width: 66%;}
.head_big>i {
    width: 30%;
    position: absolute;
    right: 0;
    top: -4vw;
}
.head_big>i img {
    width:100%;
    height: 15vw;
    object-fit: cover;
}
.head_qit li:before {
    content:'>';
    font-size: 0.88rem;
    position: absolute;
    right: 0;
    top: 0;
    font-family:'iconfont';
    color:#ccc;
}
.head_qit li:after {
    content:'';
    width:0;
    height:1px;
    position:absolute;
    bottom:0;
    left:0;
    transition:1s;
    background:var(--main-color);
}
.head_qit li:hover:after {width:100%;}
.head_qit li:hover:before {color:var(--main-color);}

/* å°ä¸ */
.head_nav>ul>li:nth-child(5) { position: relative;}
.head_nav>ul > li > em{
    position:absolute; 
    left:-55px; 
    top:100%; 
    z-index:99; 
    display:none; 
    width:180px
}
.head_nav>ul > li > em a{
    display:block; 
    text-align:center; 
    background:#fff; 
    box-sizing:border-box; 
    font-size:0.8vw; 
    line-height:50px; 
    color:#333; 
    text-decoration:none; 
    transition:0.8s;
}
.head_nav>ul > li > em a:hover{
    background:var(--main-color); 
    color:#fff;
}
.head_nav>ul > li > em a+a { border-top: 1px solid #eee;}

/* ç´ä¸å¼¹ç */
.dfs{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width: 100%;
    height: 25px;
}
.icon>div i{
    border-radius:100%;
    display: flex;
    justify-content: center;
    align-items: center;
    user-select:none;
    transition:all 0.5s;
    position: relative;
}
.icon>div i:before{
    content:'';
    width:40px;
    height: 5vw;
    border-radius:100%;
    position:absolute;
    top: 0;
}
.icon>div:hover i:before{animation:2s headIcon infinite;}
.icon>div:hover i:after{animation:2s headIcon infinite;animation-delay:0.5s;}
.icon>div i span{
    font-size: 1.3vw; 
    color: #f7f7f7; 
    position: relative;
    z-index:2;
    font-weight: 100;    
    padding-top: 0.4vw;
}
.icon>div:hover i span{color: #fff;}

.iser_box,.itel_box{
    position:absolute;
    top: 100%;
    right:0;
    padding: 4%;
    transform-origin:top;
    transform:rotateX(90deg);
    transition:all 0.5s;
    z-index: 9;
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    text-align: center;
    background: rgba(0,0,0,0.5);
}
.icon>div:hover .iser_box,.icon>div:hover .itel_box{transform:rotateX(0deg);}

.search_l{
    display:flex;
    align-items:center;
    justify-content: center;
    padding: 2% 0 0;
    color:#fff;
}
.search_l span+span{
    margin-left:4px;
    font-size: 0.8vw;
    color: rgba(255,255,255,0.6);
}
.search_l a{
    color: #444;
    font-size: 0.8vw;
    margin: 0 5px;
    color: #fff;
}
.search_r{
    position:relative;
    width: 86%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#infoname{
    height: 64px;
    line-height: 64px;
    border:1px solid #eee;
    text-indent:0.6vw;
    width: 100%;
    border-radius: 2rem;
    padding: 0 0 0 1%;
}
.z_img{
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0.6vw;
    right: 1.3vw;
    background: no-repeat;
}
.itel_box{
    width: 150px;
    text-align:center;
    padding: 10px;
}
.itel_box a{
    color:#333;
    position:relative;
    display: flex;
    font-size: 0.8vw;
    font-family: Arial;
    text-transform: uppercase;
    align-items: center;
    padding: 5%;
    transition:0.5s;
    justify-content: center;
}
.itel_box a:hover {background:#1f2c5c;color:#fff;}
.itel_box a+a {margin: 8% 0 0;}
.itel_box a span {
    overflow:hidden;
    border-radius: 50%;
    margin: 0 10px 0 0;
    width: 1.3vw;
    height: 1.3vw;
}
.itel_box a span img {width:100%;height:auto;}
.icon_tel i{
    display: block;
    width: 98px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    border:2px solid #b2b2b2;
    font-size: 14px;
    color: #7f7f7f;
    border-radius: 15px;
    font-style: normal;
}
.icon_pho i span{
    font-size:0.9vw!important;
    display: block;
    margin-top: -3px;
}
.hx_bg{
    height: 142px;
    position: relative;
    margin-top: -142px;
    z-index: 99;
}
.icon_search.icon_pho:hover .itel_box.dh_c { transform: rotateX(0);}

/* è¯è¨ */
.langu_bc {
    position: relative; 
    cursor:pointer; 
    margin-left:0.8vw; 
    width: 70px;
}
.langu_t {
    font-size:0.9vw;
    display: block;
    margin: 0 auto;     
    color: #fff;
}
.langu_t span{
    padding-right: 0.3vw; 
    font-size:0.95vw;
}
.langu_t2{     
    position: absolute;
    right: -43px;
    transform-origin: top;
    transform: rotateX(90deg);
    transition: 0.5s;
    left: auto;
    text-align: left;
    z-index: 9999;
    width: 11.3vw;
    background: rgba(0,0,0,0.8);
    border-radius: 4px;
    padding: 10px;
    margin-top: 4px;
}
.langu_bc:hover .langu_t2 {
    transform: rotateX(0deg);
}
.langu_t2 a {
    display: block;
    padding: 5px 0;
    color: #fff;
    text-decoration: none;
}
.langu_t2 img {
    width: 1.3vw;
    vertical-align: middle;
    margin-right: 8px;
}
.langu_t2 a:hover { text-decoration: underline;}

/* ====================== é¦é¡µè½® banner ====================== */
.inner {
    margin: 0 auto;
    position: relative;
}
.new_main_visual{
    position:relative; 
    width:100%; 
    min-height:768px; 
    height:100vh; 
    overflow:hidden;
}
.new_main_visual .dim{
    content:""; 
    display:block; 
    width:100%; 
    height:100%; 
    position:absolute; 
    left:0; 
    top:0; 
    z-index:10; 
    background-color:#000;
}
.new_main_visual .visual_slider{
    width:100%; 
    height:100%;
}
.new_main_visual .visual_slider .swiper-slide .bg{
    background-size:cover; 
    background-position:center; 
    background-repeat:no-repeat; 
    position:absolute; 
    left:0; 
    top:0; 
    width:100%; 
    height:100%; 
    z-index:-1;
}
/* ä¸å¼è½ */
.new_main_visual .visual_slider .swiper-slide.slide_3 .bg{
    background-image:url("https://memberpic.114my.net/dghengbo13184en/uploadfile/image/20260829/20260829093545_1951163978.jpg")
}
.new_main_visual .visual_slider .swiper-slide.slide_2 .bg{
    background-image:url("https://memberpic.114my.net/dghengbo13184en/uploadfile/image/20260829/20260829093545_956324095.jpg")
}
.new_main_visual .visual_slider .swiper-slide.slide_1 .bg{
    background-image:url("https://memberpic.114my.net/dghengbo13184en/uploadfile/image/20260829/20260829093545_493158660.jpg")
}

.new_main_visual .visual_slider .swiper-slide .video{
    position:absolute; 
    left:0; 
    top:0; 
    width:100%; 
    height:100%; 
    z-index:-1; 
    background:#000;
}
.new_main_visual .visual_slider .swiper-slide .video video{
    width:100%; 
    height:100%; 
    object-fit:cover; 
    position: relative;
}
.new_main_visual .visual_slider .swiper-slide .video:before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.26);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}

/* è½å­å®¹å */
.new_main_visual .visual_slider .swiper-slide .inner{
    max-width:88%; 
    height:100%; 
    display:flex; 
    align-items:center; 
    padding:0 0px; 
    box-sizing:border-box;
    margin-top:0% ;
    justify-content: space-between
}
.new_main_visual .visual_slider .swiper-slide .ts{top:8%;}
.new_main_visual .visual_slider .swiper-slide .ts1{top:-7%;justify-content: end;}
.new_main_visual .visual_slider .swiper-slide .ts2{top:5%;}
.new_main_visual .visual_slider .swiper-slide .ts3{top:10%;}

.new_main_visual .visual_slider .swiper-slide .inner .txt_boxc{
    width: 100%;
    text-align: center;
}
/* å­¥åºå¨ç»ïé»è®¤åç§»éï¼activeæ¿æ´»åï¼ */
.new_main_visual .visual_slider .swiper-slide .inner .txt_box strong,
.new_main_visual .visual_slider .swiper-slide .inner .txt_box .txt_box_b,
.new_main_visual .visual_slider .swiper-slide .inner .txt_cpt,
.new_main_visual .visual_slider .swiper-slide .inner span.txt_box1,
.new_main_visual .visual_slider .swiper-slide .inner .huan2_t,    
.new_main_visual .visual_slider .swiper-slide .inner .txt_boxc b, 
.new_main_visual .visual_slider .swiper-slide .inner .huan3_t,   
.new_main_visual .visual_slider .swiper-slide .inner .txt_box p,
.new_main_visual .visual_slider .swiper-slide .ts1 .txt_box p,
.new_main_visual .visual_slider .swiper-slide .inner .txt_box a,
.new_main_visual .visual_slider .swiper-slide .inner .txt_box_b3{
    transform:translateY(50%); 
    opacity:0; 
    transition:0.8s; 
    display:block; 
    position: relative;
}
 .new_main_visual .visual_slider .swiper-slide .inner .txt_box3 p,
 .new_main_visual .visual_slider .swiper-slide .inner .txt_box3 span,
 .new_main_visual .visual_slider .swiper-slide .inner .txt_box3 .banner3_t{
    transform:translateY(50%); 
    opacity:0; 
    transition:0.8s; 
    display:block; 
    position: relative;
}    
    
    
.new_main_visual .visual_slider .swiper-slide .inner .txt_box p{transition:0.8s 0.1s;}
.new_main_visual .visual_slider .swiper-slide .inner .txt_box a{
    transform: translateY(100%);
    transition: 0.8s 0.2s;
    display: inline-block;
    margin-top: 2vw;
    padding: 0.4vw 2vw;
    font-size: 0.9vw;
    letter-spacing: 0em;
    font-weight: 100;
    box-sizing: border-box;
    text-align: center;
    background: #e5261d;
    color: #fff;
    border-radius: 50px;
    margin-right: 1vw;
    line-height: 1.5vw;
    border: 1px dashed #fdcaca;
}
.new_main_visual .visual_slider .swiper-slide .inner .txt_box a:hover{min-width: 180px;}
.new_main_visual .visual_slider .swiper-slide .inner .txt_box a i{padding-right:5px; font-size: 1vw;}

/* å½æ¿æ´slideå­¨ç»å */
.new_main_visual .visual_slider .swiper-slide.active .inner .txt_cpt,
.new_main_visual .visual_slider .swiper-slide.active .inner .txt_box .txt_box_b,
.new_main_visual .visual_slider .swiper-slide.active .inner .txt_box strong,
.new_main_visual .visual_slider .swiper-slide.active .inner .txt_box p,
.new_main_visual .visual_slider .swiper-slide.active .ts1 .txt_box p,
.new_main_visual .visual_slider .swiper-slide.active .inner .txt_box a,
.new_main_visual .visual_slider .swiper-slide.active .inner span.txt_box1,
.new_main_visual .visual_slider .swiper-slide.active .inner .huan2_t,   
.new_main_visual .visual_slider .swiper-slide.active .inner .txt_boxc b,
.new_main_visual .visual_slider .swiper-slide.active .inner .huan3_t,    
.new_main_visual .visual_slider .swiper-slide.active .inner .txt_box_b3,
.new_main_visual .visual_slider .swiper-slide.active .inner .txt_box span{
    transform:translateY(0); 
    opacity:1;
}
    
.new_main_visual .visual_slider .swiper-slide.active .inner .txt_box3 p,
.new_main_visual .visual_slider .swiper-slide.active .inner .txt_box3 span,
.new_main_visual .visual_slider .swiper-slide.active .inner .txt_box3 .banner3_t
    {
    transform:translateY(0); 
    opacity:1;
}


/* è½å­·å */
.new_main_visual .visual_slider .swiper-slide .ttb em { margin-right: 1.5vw; line-height: 2.5vw;}
.new_main_visual .visual_slider .swiper-slide .bz{color:#fff;}
.new_main_visual .visual_slider .swiper-slide .stc{font-weight:bold;}
.new_main_visual .visual_slider .swiper-slide .stx{font-weight:normal;}
.new_main_visual .visual_slider .swiper-slide .hz{color:#333; }
.new_main_visual .visual_slider .swiper-slide .txd{    font-size: 2vw;
    font-weight: normal;
    margin-top: 0.5vw;
    margin-bottom: -1.2vw;
    text-transform: uppercase;font-family: Impact;}
.new_main_visual .visual_slider .swiper-slide .txd1{font-size:3vw; font-weight: bold;}
.new_main_visual .visual_slider .swiper-slide .tx{font-size:1.2vw;}
.new_main_visual .visual_slider .swiper-slide .ts2 .tx{
    font-size:1vw; 
    background: url(https://memberpic.114my.net/dghengbo13184en/uploadfile/image/20260827/20260827171809_1755700355.png) left no-repeat; 
    padding-left: 1vw;
}
.new_main_visual .visual_slider .swiper-slide .tx1{
    font-size:1vw; 
    text-shadow: 2px 2px 4px #333; 
    margin: 0 auto; 
    text-align: center; 
    line-height: 1vw; 
    margin-top: 1vw !important;
}
.new_main_visual .visual_slider .swiper-slide .tx2{
    font-size:0.99vw; 
    line-height: 2vw !important; 
    text-shadow: 2px 2px 4px #333;
}
.new_main_visual .visual_slider .swiper-slide .tx2 d{font-size:1vw; margin-right: 0.5vw;}
.new_main_visual .visual_slider .swiper-slide .txhg{line-height:1.5;}
.new_main_visual .visual_slider .swiper-slide .tty{    
    font-size: 4vw;
    font-family: alz;
}
.new_main_visual .visual_slider .swiper-slide .tm{text-shadow: 0rem 0.2rem 0rem rgba(255,255,255,1); }
.new_main_visual .visual_slider .swiper-slide .inner .txt_box p{
    letter-spacing:0em; 
    font-weight:300; 
    margin-top:1.8vw;
    line-height: 1.7vw;
}
.new_main_visual .visual_slider .swiper-slide .ts1 .txt_box p{color: #e5261d; }

/* slide1å­ */
.txt_box_b span{
    display: block;
    font-size: 1.5vw;
    color: #fff;
    line-height: 2vw;
    font-family: "alz";
    margin-bottom: 0.8vw;
    color: #00b63a;
    text-align: left;
}
.txt_box_b b{
    color: #fff;
    font-size:1.8vw;
    font-family: Impact;
font-weight: 100;
}
.txt_box p i{font-size: 0.9vw;}
span.txt_box1{
    font-size:1.2vw;
    color: #fff;
    font-family: 'alz';
    position: relative;
    z-index: 99;
    color: #00b63a;
}
.huan2_t{margin-top: 2vw;}
.huan3_t{margin-top: 1vw;}
.ts1 .txt_box{text-align: right;}
.banner3_t{margin-top: 2vw;}

/* slide3å­ */
.new_main_visual .visual_slider .swiper-slide .ts3 .tx{      
    font-size: 1.2vw;
    color: #Fff;
    font-weight: bold;
    margin-top: 1.6vw;
}
.new_main_visual .visual_slider .swiper-slide .ts3 span{         
    color: #fff;
    font-size:0.8vw;
    float: left;
    display: block;
    margin-top: 0.5vw;
    margin-bottom: 2vw;
}
.new_main_visual .visual_slider .swiper-slide .ts3 .tx i{font-size: 1.5vw;}

/* è½åº¨æ§å¶å */
.new_main_visual .bot_wrap{
    position:absolute; 
    left:0; 
    bottom:1.3vw; 
    width:100%; 
    z-index:1;
}
.new_main_visual .bot_wrap .inner{
    max-width:80%; 
    text-align:center;
    margin: 0 auto; 
    position: relative;
}
.new_main_visual .bot_wrap .controller{
    max-width:100%; 
    display:inline-block; 
    vertical-align:top; 
    position:relative; 
    padding-right:30px; 
    box-sizing:border-box;
}
.new_main_visual .bot_wrap .controller .pagination{
    width:100%; 
    display:flex; 
    align-items:start;
}
.new_main_visual .bot_wrap .controller .pagination .swiper-pagination-bullet{
    width:130px; 
    height:auto; 
    margin-right:1.3vw; 
    background:transparent; 
    border-radius:0; 
    opacity:1;
}
.new_main_visual .bot_wrap .controller .pagination .swiper-pagination-bullet:last-child{margin-right:0;}
.new_main_visual .bot_wrap .controller .pagination .swiper-pagination-bullet .rail{
    width:100%; 
    height:3px; 
    background:rgba(255,255,255,0.3); 
    position:relative;
}
.new_main_visual .bot_wrap .controller .pagination .swiper-pagination-bullet .rail .fill{
    width:0; 
    height:100%; 
    background:#fff;
}
.new_main_visual .bot_wrap .controller .pagination .swiper-pagination-bullet .txt{
    padding:10px 0; 
    text-align:left; 
    opacity:0.5;
}
.new_main_visual .bot_wrap .controller .pagination .swiper-pagination-bullet .txt p{
    font-size:14px; 
    color:#fff; 
    letter-spacing:-0.05em; 
    font-weight:100;
    line-height:1.3; 
    font-family: 'axt';
}
.new_main_visual .bot_wrap .controller .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .txt{opacity:1;}
.new_main_visual .bot_wrap .controller .move_btn{
    width:40px; 
    height:22px; 
    position:absolute; 
    right:-14px; 
    top:-10px;
}
.new_main_visual .bot_wrap .controller .move_btn a{
    width:100%; 
    height:100%; 
    display:block; 
    position:relative;
}
.new_main_visual .bot_wrap .controller .move_btn a:before{
    content:""; 
    width:0.6vw; 
    height:0.9vw; 
    position:absolute; 
    left:50%; 
    top:50%; 
    transform:translate(-50%,-50%); 
}
.new_main_visual .bot_wrap .controller .move_btn a.pause:before{
    background:url("https://memberpic.114my.net/dghengbo13184en/uploadfile/image/20260827/20260827171842_255490040.png")no-repeat center / cover;
}
.new_main_visual .bot_wrap .controller .move_btn a.play:before{
    background:url("https://memberpic.114my.net/dghengbo13184en/uploadfile/image/20260827/20260827171905_973788722.png")no-repeat center / cover;
}

/* è½å·³å¢æ */
.blind {
    display:block; 
    overflow:hidden; 
    position:absolute !important; 
    left:0; 
    top:0; 
    width:0px; 
    height:0px; 
    padding:0; 
    margin:0; 
    font-size:0 ;
    line-height:0; 
    text-indent:-9999px;
}
.behind{
    overflow:hidden; 
    text-indent:-9999px; 
    font-size:0;
}
.new_main_visual .prev_btn{
    cursor:pointer; 
    width:40px; 
    height:50px; 
    border:1px solid #fff; 
    box-sizing:border-box; 
    border-radius:8px; 
    position:absolute; 
    left:30px; 
    top:50%; 
    transform:translateY(-50%); 
    z-index:2;
}
.new_main_visual .prev_btn:before{
    content:""; 
    position:absolute; 
    left:50%; 
    top:50%; 
    transform:translate(-50%,-50%); 
    width:30px; 
    height:30px; 
    background:url("https://memberpic.114my.net/dghengbo13184en/uploadfile/image/20260829/20260829085833_1109352225.png")no-repeat center / 100% 100%; 
    transition:0.2s;
}
.new_main_visual .prev_btn:hover:before{left:43%;}
.new_main_visual .next_btn{
    cursor:pointer; 
    width:40px; 
    height:50px; 
    border:1px solid #fff; 
    box-sizing:border-box; 
    border-radius:8px; 
    position:absolute; 
    right:30px; 
    top:50%; 
    transform:translateY(-50%); 
    z-index:2;
}
.new_main_visual .next_btn:before{
    content:""; 
    position:absolute; 
    left:50%; 
    top:50%; 
    transform:translate(-50%,-50%); 
    width:30px; 
    height:30px; 
    background:url("https://memberpic.114my.net/dghengbo13184en/uploadfile/image/20260827/20260827172024_1608014866.png")no-repeat center / 100% 100%; 
    transition:0.2s;
}

/* ====================== åºå¼ ====================== */
@media screen and (max-width: 1400px){
    .head_nav>ul>li>a {font-size: calc(0.9rem + 0.2vw);}
    .head_logo img {height: 50px;}
}
 @media screen and (max-width: 1300px){
    .head_nav>ul>li>a {font-size: calc(0.9rem + 0.2vw);}
    .head_logo img {height: 50px;}
}
    
/* ====================== é¦é¡µçä» ====================== */
.g-guide {
    background: url(https://memberpic.114my.net/dghengbo13184en/uploadfile/image/20260827/20260827172058_880454059.jpg) no-repeat center top;
    padding: 5vw 0px 4vw;
    box-sizing: border-box;
    overflow: hidden;
}
/* ³ä¾§¾çå®¹å */
.guide dt {
    width: 42%;
    overflow: hidden;
    position: relative;
    float: right;
    padding: 0.45vw;
    background: #fff;
    box-shadow: 4px 0 24px rgba(156, 156, 156, .35);
}
.guide dt img {
    width: 100%;
    display: block;
}

/* å·ä¾§æå­ºå */
.guide dd {
    width: 54%;
    float: left;
}
/* ç»¿è²æç­+å·ä¾§äè§ */
.guide dd em {
    font-size: 1.25vw;
    width: 9vw;
    height: 2.5vw;
    line-height: 2.5vw;
    color: #fff;
    display: block;
    background: #00bb2d;
    position: relative;
    margin-left: 1.2vw;
    text-align: center;
    border-radius: 8px;
    font-weight: bold;
}
.guide dd em::after {
    content: "";
    position: absolute;
    top: 0.9vw;
    border-top: 0.7vw solid transparent;
    border-right: 0.8vw solid #00b63a;
    left: -0.8vw;
}
/* é¢ */
.guide dd h3 {
    height: 2vw;
    line-height: 2vw;
    font-size: 1.6vw;
    color: #3e3e3e;
    text-align: left;
    font-weight: lighter;
    margin: 1vw 0 2vw;
}
/* æ­£ææ®µè */
.guide dd p {
    font-size: 0.9vw;
    color: #666666;
    line-height: 1.6vw;
    text-align: justify;
    margin-bottom: 2vw;
}
/* äºè§£æ´å */
.guide dd span {
    display: block;
    width: 136px;
    background: url(https://memberpic.114my.net/dghengbo13184en/uploadfile/image/20260827/20260827172215_1722623356.png) no-repeat right center;
    height: 27px;
    line-height: 27px;
}
.guide dd span a {
    font-size: 1vw;
    color: #333;
    text-decoration: underline;
    line-height: 2vw;
}

/* 1680pxå±å¹ */
@media screen and (max-width:1680px) {
    .guide dd {width: 550px;}
    .guide dd h3 {font-size: 24px; margin: 10px 0 35px;}
    .guide dd p {font-size: 14px; line-height: 24px;}
    .guide dt {width: 608px;}
}

/*==================== ä¼ä¸å®°æ¿å strength ====================*/
/* å¼¹æ§åå±¨ç±» */
.dfs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

/* °æ¿åå¤å±å®¹å */
.str_bg {
    position: relative;
    margin: 0 auto;
    z-index: 999;
    width: 88%;
    padding-bottom: 5vw;
}
.str_bg .w1500 * {
    line-height: 100%;
}

.str_list,
.str_list ul {
    height: 100%;
    position: relative;

}

/* ²çº¿ */
.str_list li + li {
    border-left: 1px rgba(0,0,0,0.1) solid;
    padding-left:7vw;
}

/* å°é¢ï¼æ²æ·ç§ç´/å·¥åè§æ¨ */
.str_list li p {
    font-size: 30px;
    color: #999;
    font-family: "syht";
    
}
/* °å+ä½è¡ */
.str_list li em {
    display: flex;
    align-items: baseline;
    margin: 0.4vw 0 0.1vw 0;
}
.str_list li em i {
    font-size: 46px;
    color: #555;
    font-style: normal;
}
.str_list li em b {
    font-size: 0.9vw;
    font-weight: 100;
    color: #333;
    margin-left: 5px;
}
/* åº¨åå­è¯´æ */
.str_list li > span {
    font-size: 0.8vw;
    color: rgba(0,0,0,0.4);
}
    
/* ====================== é¦é¡µäº§ ====================== */ 
    
/*wproducts*/
.pro_nav ul { display: flex; justify-content: space-between; align-items: center;flex-wrap: wrap;}
.pro_nav { width: 49%; padding-top: 0.5vw; }
.pro_nav>ul>li {    width: 49%;
    border: 1px solid #eee;
    height: 2.4vw;
    margin-bottom: 0.5vw;
    text-align: center;
    line-height: 2.4vw;
    font-size: 0.8vw;
    transition: 0.5s;}
.pro_nav ul li:nth-child(14){display: none;}
.pro_nav ul li:nth-child(13){display: none;}
.pro_nav ul li:hover {background: #00b63a;border: none; transition:0.2s; color: #fff;}
.pro_nav ul li:hover a{color: #fff;}
.pro_nav ul li a { color: #555; display: block; font-size: 0.8vw;  line-height:2.4vw;}
.pro_nav ul li .two_class_box {
    display: none;
}
.pro_nav ul li:hover .two_class_box {
    display: block;
background: #00b63a;
    z-index: 9999;
transition:0.5s;
position: relative;
}
.pro_nav ul li .two_class_box li:hover a {background: #fff;transition:0.5s;color: #00b63a;}

.pro_tit {
    display: flex;
    align-items: center;
}

.pro_tit>span {
    color: #00b63a;
    font-size: 56px;
    margin-right: 1.3vw;
}

.pro_tit b {
    display: block;
    font-size: 36px;
}

.pro_tit i {
    font-size: 1.3vw;
    color: #999;
    margin-top: 9px;text-transform: uppercase;
}

.pro_tab {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 50px 0 45px;
}

.pro_tab ul {
    display: flex;
}

.pro_tab li a {
    width: 102px;
    height: 42px;
    line-height: 42px;
    font-size: 0.9vw;
    border: 1px solid #333;
    display: block;
    text-align: center;
}

.pro_tab li+li {
    margin-left: 21px;
}

.pro_tab li.on a {
    background: #00b63a;
    color: #fff;border-color: #00b63a;
}

a.pro_btn {
    font-size: 0.9vw;
    color: #707070;
    width: 102px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    background: #fff;
}

.pro_bc {
    padding:3vw 0 0 0;position:relative;
}
.pro_bc:after {
    position: absolute;
    content: "";
    width: 50%;
    height: 100%;
    top: 0;
    right: 0;
    background: url(https://memberpic.114my.net/dghengbo13184en/uploadfile/image/20260827/20260827172244_715322489.jpg) no-repeat right;
    z-index: -1;
}
.pro_ic ul {
    display: flex;
}

.pro_ic ul li {
    flex-shrink: 0;
    width: 32%;
    margin: 30px 0.5% 110px;
    padding: 36px 30px 130px;
    box-shadow: 1px 1px 30px rgba(0,0,0,0.09);background:#fff;transition:all .5s;
}
.pro_ic ul li:hover {transform: translateY(-10px);}
.pro_ic li img {
    width: 100%;
    height: auto;
}

.pro_c {
    overflow: hidden;
}

.pro_ic>div {
    flex-shrink: 0;
    width: 100%;
}

.pro_ic {
    display: flex;
    position: relative;
    transition:all .5s;
padding:2% 0 0 0;
}

.pro_ic li br {
    display: none;
}

.pro_ic li>a {
    display: block;
}

.pro_ic li span a {
    display: block;
    font-size: 18px;
    margin-top: 30px;
    position: relative;
}

.pro_ic li span a:after {
display: block;
    content: "MORE +";
    width: 110px;
    height: 33px;
    line-height: 33px;
    background: #eee;
    font-size: 14px;
    color: #333;
    text-align: center;
    position: absolute;
    bottom: -60px;
    left: 0px;
    transition: all 0.3s;
    border-radius: 100px;
}
.pro_ic li:hover span a:after{
        background: #00b63a;
        color: #fff;
    }
    
.pro_bb {
    position: relative;
}
.pro_num {
    display: none;
}

.pro_num.on {
    display: block;
}
.pro_num>span{font-size: 24px;color: #fff;display: block;z-index: 999;cursor: pointer;background: #00b63a;width: 57px;height: 57px;text-align: center;line-height: 57px;}
.pro_num>.pro_prev{position: absolute;bottom: 0;left: 50%;transform: rotate(180deg);margin-left: -75px;}
.pro_num>.pro_next{position: absolute;bottom: 0;right: 50%;margin-right: -75px;background:#fff;color:#00b63a;}

/* ç»¿è²æç­+å·ä¾§äè§ */
.pro_bt em {
    font-size: 1.25vw;
    width: 12.5vw;
    height: 2.5vw;
    line-height: 2.5vw;
    color: #fff;
    display: block;
    background: #e5261d;
    position: relative;
    margin-left: 1vw;
    text-align: center;
    border-radius: 8px;
    font-weight: bold;
}
.pro_bt em::after {
    content: "";
    position: absolute;
    top: 0.9vw;
    border-top: 0.7vw solid transparent;
    border-right: 0.8vw solid #e5261d;
    left: -0.8vw;
}
/* é¢ */
.pro_bt h3 {
    height: 2vw;
    line-height: 2vw;
    font-size: 1.2vw;
    color: #3e3e3e;
    text-align: left;
    margin: 0.8vw 0 1vw;
    font-weight: lighter;
}
.pro_nav ul li.on{
    background: #00b63a;
    border: none;
    transition: 0.2s;
    }
.pro_nav ul li.on a{color: #fff;}
    
/* ====================== é¦é¡µäº§ä¼ ====================== */ 
.cpadv{
width: 100%;
height: auto;
background: url(https://memberpic.114my.net/dghengbo13184en/uploadfile/image/20260827/20260827172944_1118359010.jpg) top no-repeat;
padding-top: 4vw;
padding-bottom: 2vw;
       background-size: cover;
    margin-bottom: 4vw;
}
.cpadv_t{

}
.cpadv_t ul{display: flex;        justify-content: space-between;}
.cpadv_t ul li{
background: #fff;
width: 24%;
height:22vw;
padding: 2vw 2vw;
border-radius: 1.3vw;
 text-align: center;
transition: all 0.5s;
}
.cpadv_t li i{
width: 6vw;
height: 6vw;
background: #e8f8ec;
display: block;
margin: 0 auto;
font-size: 2.8vw;
color: #00b63a;
text-align: center;
line-height: 6vw;
border-radius: 50%;
}
.cpadv_t b{
display: block;
text-align: center;
font-size: 1.5vw;
color: #333;
line-height: 3vw;
padding-top: 1.2vw;
padding-bottom: 0.5vw;
}
.cpadv_t span{
    text-align: center;
font-size: 0.9vw;
color: #999;
line-height: 1.2vw;
    font-family: 'syht';
}

    
/* ä¸¹é */
.dot-flash{
    display: flex;
    gap:8px;
    margin-bottom:2vw;
    padding-left:5px;
}
.dot-flash span{
    width:6px;
    height:6px;
    border-radius:50%;
    background:#00b63a;
    animation: blink 1.4s infinite ease-in-out;
}
.dot-flash span:nth-child(1){animation-delay:0s;}
.dot-flash span:nth-child(2){animation-delay:0.2s;}
.dot-flash span:nth-child(3){animation-delay:0.4s;}

@keyframes blink{
    0%,100% {opacity:0.2; transform:scale(0.8);}
    50% {opacity:1; transform:scale(1.2);}
}
/*å°äº1200pxç§»å¨ç´æ¥é*/
@media (max-width: 1199px){
    .dot-flash{
        display: none;
    }
}
.cpadv_t li:nth-child(1){
margin-top: 2vw;
}
.cpadv_t li:nth-child(4){
margin-top: 2vw;
}

.cpadv_t li:hover{
transform: translateY(-1.3vw);
box-shadow: 0 0.6vw 30px rgba(0,0,0,0.08);
}
.cpadv_lx{
    display: flex;
    justify-content: center;
    margin-top: 27vw;
}   
.cpadv_lx b{
    background: #00b63a;
background: #00b63a;
display: block;
float: left;
padding: 1vw 2vw;
border-radius: 50px;
color: #Fff;
font-size: 1.5vw;
position: relative;
transition: all 0.3s ease-out;
overflow:visible; 
}

.cpadv_lx b::after{
     content:"";
position:absolute;
top:95%;
left:0;
width:100%;
height:90%;
background:inherit;
border-radius:24px;
/*´ç¿»è½*/
transform: scaleY(-0.85);
opacity:0.1;
/*æ¸ï¼ä¸¨å*/
-webkit-mask-image: linear-gradient(to bottom, #000 30%, transparent 90%);
mask-image: linear-gradient(to top, #000 20%, transparent 90%);
filter: blur(0px);
transition: inherit;
}
.cpadv_lx b i{
    font-size: 1.5vw;
    padding-right: 0.5vw;
}
.cpadv_lx span{
    color: #e5261d;
    font-size: 2vw;
        padding-top: 1vw;
padding-left: 1vw;
    font-weight: bold;
}
.cpadv_lx span i{
    color: #666;
    font-size: 1.8vw;
    padding-right: 0.2vw;
}
    
/* ====================== é¦é¡µå¨æä¾ ====================== */ 
.cer {
    width: 88%;
    margin: 0 auto;
    position: relative;z-index: 6;
    }


.cer_tit em {font-size: 1.2rem;padding: 1.1% 0 0;color: #9999;text-align: center;}
.cer_tab {margin:2vw 0 0;}
.cer_nav ul {display:flex;justify-content:left;grid-column-gap: 1vw;}
.cer_nav li {width: 10%;display: flex;align-items: center;justify-content: center;background: #f0f0f0;padding: 1.1% 0;transition:0.5s;flex-direction: column;/* border: 1px solid rgba(255,255,255,0.2); *//* border-radius: 6rem; */box-shadow: 0 0 0.9vw rgba(0, 0, 0, 0.05);}
.cer_nav li+li {border-left:none;}
.cer_nav li.on,.cer_nav li:hover {background: #00b63a;}
.cer_nav li+li {/* border-left:1px solid #eee; */}
.cer_nav li i {color:#333;font-size: 30px;display: none;}
.cer_nav li.on i {color:#fff;}
.cer_nav li p {font-size: 0.8vw;display:flex;flex-direction:column;align-items: center;color: #666;}
.cer_nav li.on p,.cer_nav li.on p span,.cer_nav li:hover p {color:#fff;}
.cer_nav li p span {font-size: 0.6vw;font-family: Arial;color: #999;padding: 5px 0 0;display: none;}
.cer_con {margin: 2vw 0 3vw 0;}
.cer_con .new_web_div2021 {/* padding: 0 0 1% 0; */}
.cer_call {}
.divdgweb_new_div {display:flex;justify-content: space-between;margin: 0 !important;flex-direction: column; }
.cer_call li {display: flex !important;flex-direction: column;position: relative;z-index: 5;}
.cer_call li .web_index_text {padding: 5%;position: absolute;bottom: 0;left: 0;z-index: 5;transition: 1s;}
.cer_call li .web_index_text:before {content:'';width:42.9vw;height:100%;background: linear-gradient(to top,#000 0,transparent);position: absolute;bottom: 0;left: 0;z-index: -1;}
.cer_call li {transition:1s;}
.web_index_text a {color: #fff;font-size: 1.3rem;font-weight: bold;transition: 1s;}
.divdgweb_new_div_item_body {font-size: 0.9rem;color: #fff;line-height: 1.4rem;margin: 2% 0 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;white-space: normal;overflow: hidden;opacity: 0.8;transition:1s;}
.cer_call li .web_index_img{overflow:hidden; width: 98%}
.cer_call li .web_index_img img {width:100%;height: 30vw;object-fit: cover;transition: 1s;}
.cer_call li:hover img {transform:scale(1.1);}
.cer_call li:hover .divdgweb_new_div_item_body {transform:translateY(-0.6vw);}
.cer_call .ban_dot {display: flex !important;width: 100%;bottom: -14%;left: 0;justify-content: center;align-items: center;margin: 2vw 0 0;}
.cer_call .ban_dot li {width: 0.6vw;height: 0.6vw;display: inline-block;background: #eee;margin: 0 0.3%;transition: 0.5s;border-radius: 50%;}
.cer_call .ban_dot li.slick-active {background: #00b63a;}
.cer_call .ban_dot li button {font-size:0;border: none;outline: none;}
.certificate .web_index span{overflow: hidden;}
.certificate .web_index_text a{    padding-top: 0.5vw;
    display: block;    font-size: 1vw;font-weight: lighter;color: #555;}

    
   /* ====================== é¦é¡µèä¹ ====================== */ 
    
    .certificate {padding: 0% 0% 5%;overflow: hidden;background: url(https://memberpic.114my.net/dghengbo/uploadfile/image/20260810/20260810155707_1611676396.jpg) no-repeat center bottom 0px;}
.certificate_box {;margin:0 auto; width: 88%;}
.certificate_tit {display: flex;justify-content: center;flex-direction: column;align-items:  center;}
.certificate_tit p {font-size: 40px;}
.certificate_tit p span {color: #0465a9;}
.certificate_tit em {font-size: 17px;padding: 1% 0 0;color: #999;}
.certificate_call ul {margin-bottom:0 !important;justify-content: space-between; display: flex;}
.certificate_call li {display: flex !important;flex-direction:column;margin:0 1.2%;align-items: center;}
.certificate_call li a {overflow:hidden;
    width: 107%;
    }
.certificate_call li a img {width:100%;height:auto;transition: 0.5s;}
.certificate_call li:hover img {transform:scale(1.1);}
.certificate_call li p {padding: 2% 0 0;}
.certificate_call li p a {font-size:0.9vw;}
.certificate_call .ban_dot {display:none !important;}  
    
    .index_main{
        height: 100%;
        overflow: hidden;
        margin-bottom: 4%;
    }
    
    .index_main .section3{
  width: 100%;
  height: 100%;
background-size:cover;
padding:6% 0 14% 0;
position: relative;
}
.index_main .section3:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.5));
    left: 0;
    bottom: 0;
    z-index: 1;
}
.index_main .section3 h3{text-align: center;}
.index_main .section3{position:relative;}
    
   /* ====================== é¦é¡µä ====================== */ 
    
/*adv*/
.adv_bg{padding: 80px 0;position: relative;overflow: hidden;}
.adv_bg::before {content: "";position: absolute;z-index: 0;top: 0;left: 0;width: 100%;height: 880px;box-sizing: border-box;box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.06);overflow: hidden;background: url(https://memberpic.114my.net/dghengbo13184en/uploadfile/image/20260827/20260827173058_1903072260.jpg) no-repeat center;/* background: #00b63a; */}
.adv_bg>a{position: absolute;bottom: 80px;right: 80px;width: 92px;height: 92px;border: 6px solid #00b63a;border-radius: 100%;display: flex;align-items: center;justify-content: center;transition: all 0.8s ease-out;}
.adv_bg>a>i{color: #00b63a;font-size: 50px;}
.adv_bg>a:hover{right:60px;}
.adv_bg .gy{position: relative;}
.adv_t{display: flex;justify-content: space-between;align-items: center;}
.adv_tit{}
.adv_tit h4{    font-size: 2.5vw; line-height: 3vw;font-weight: bold;color: #fffafa;}
.adv_tit h4 b{font-size:1.5vw;font-weight: normal;color: #fff;}
.adv_tit p {color: #fff;font-size:1vw;line-height:1vw;margin: 10px 0;}
.adv_tit em{display: block;color: #999;text-transform: uppercase;font-family: Arial;font-size:0.6vw;line-height: 10px;white-space: nowrap;}
.adv_t>a{    width: 8vw;
    position: relative;
    height: 3vw;
    display: flex;
    align-items: center;
    border: 2px solid #fff;
    overflow: hidden;
    justify-content: center;
    font-size: 1vw;
    color: #fff;
    z-index: 2;}
.adv_t>a::after {content: "";width: 0%;height: 75px;background: #69cd89;position: absolute;left: 0;top: 0;z-index: -1;-webkit-transition: 0.5s;transition: 0.5s;}
.adv_t>a:hover::after {width: 100%;}
.adv_t>a i{font-size: 23px;color: #fff;}
.adv_con{background: #fff;display: flex;margin-top: 60px;position: relative;box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);padding: 80px 80px 60px 0;justify-content: space-between;}
.adv_con:before {content: "";position: absolute;z-index: 9;bottom: 0;left: -260px;height: 100%;width: 260px;background-color: #fff;box-shadow: 0 1.3vw 25px -1.3vw rgba(0, 0, 0, 0.05);}
.adv_con:after{content: "";position: absolute;z-index: 9;bottom: 0;left: -310px;width: 234px;height: 541px;background: url(//memberpic.114my.cn/023998/uploadfile/image/20230625/20230625142635_1585547578.jpg) no-repeat center;background-size: cover;}
.adv_l{position: relative;width: 70%;}
.other{position: absolute;top: 0;left: 0;z-index: 10;}
.other>em{font-family: Times New Roman;font-size: 60px;font-weight: bold;color: #00b63a;line-height: 70px;}
.other>p b{font-size: 2vw;font-weight: normal;}
.other>p i{font-size: 15px;letter-spacing: 6px;margin-left: 1.3vw;opacity: 0.3;}
.adv_butt{position: relative;height: 149px;}
.adv_butt dl{display: none;position: absolute;top: 0;left: 0;}
.adv_butt dt{font-size: 1.3vw;font-weight: bold;color: #333333;    margin: 1.3vw 0 0vw;}
.adv_butt dt em{font-family: Arial;font-size: 0.6vw;color: #999999;margin-left: 5px;}
.adv_butt dd{font-size: 0.9vw;line-height: 1.2vw;color: #666666; padding-top: 0.5vw;}

.adv_r li{cursor: pointer;position: relative;width:18vw;box-sizing: border-box;padding: 2vw 0 1.3vw;border-bottom: 1px solid rgba(0, 0, 0, 0.1);transition: 0.4s;}
.adv_bc{display: flex;align-items: center;justify-content: space-between;}
.adv_bc em{font-size: 3vw;font-weight: bold;color: #999;}
.adv_bc p b{display: block;font-size: 1.2vw;line-height: 32px;color: #333333; font-family: Times New Roman;}
.adv_icon{width: 66px;height: 66px;border-radius: 50%;overflow: hidden;object-fit: cover;position: relative;background-color: #fff;border: dashed 1px #dddddd;transition: 0.4s;}
.adv_icon i{position: absolute;width: 100%;height: 100%;font-size: 33px;transition: 0.4s;display: flex;align-items: center;justify-content: center;}
.adv_icon i:first-child{right: 100%;color: #fff;}
.adv_icon i:last-child{color: #333;right: 0;}
.adv_r li.cur .adv_icon{background-color: #00b63a;border: dashed 1px #00b63a;}
.adv_r li.cur .adv_icon i:first-child{right: 0;}
    .adv_r li.cur b{color: #00b63a;}
    .adv_r li.cur em{color: #00b63a;}

    
.adv_r li.cur .adv_icon i:last-child{right: -100%;}
    .adv_img{
        margin-top: 7vw;
    }
    .adv_img img{
        width: 100%;
        height: auto;
    }
    
/*news*/
.new_tc{display:flex;justify-content:space-between;align-items:center;}
.new_bc{ padding: 5vw 0;
    width: 100%;
    max-width: 1920px;
    min-width: 1400px;}

.entitle-1{font-size: 2vw; font-family:'neu'; color: #00b63a; }
.title-2 { font-size:1.5vw; line-height:1.5; color:#4d4d4d;}

.new_tr{display:flex;}
.new_tr li a{display:flex;width:170px;height:46px;color:#333; align-items:center;justify-content:center; font-size:18px;background: #f8f8f8;
     border-radius: 50px;}
.new_tr li+li{margin-left:25px;}
.new_tr li a span{margin-right:4px;color:#666;font-size:0.8vw;}
.new_tr li.on a{background:linear-gradient(90deg, #00b63a, #39d86c);color:#fff;     border-radius: 50px;}
.new_tr li.on span{color:#fff;}
.new_li .news_div{display:flex;justify-content:space-between;}
.new_ic{display:flex;transition:all .5s;}
.new_item{display:flex;width:100%;flex-shrink:0;justify-content:space-between;}
.new_c{overflow: hidden; }
.new_c img.news_div_item_image{width:100%;transition:.75s; height: 17vw;}
.new_li{width:62%;}
.new_ri{width:36%;}
.new_li .news_div_item{padding:20px;width:49%; transition:.5s; background: #f8f8f8;     position: relative; display: flex; flex-direction: column-reverse;}
/*.new_li .news_div_item_day{position:absolute;top:0;left:0;color:#333!important;font-weight:700;font-size:26px!important;}*/
.new_li .news_div_item_date{ display: flex;     justify-content: center; align-items: center;
    height: 40px;
    background: var(--main-color);
    width: 120px;
    position: absolute;
    bottom: 183px;
    z-index: 11;
    }
.new_li .news_div_item_date *{color:#fff;font-size:16px;}
.new_li .news_div_item_title a{display:block; font-size:18px;     margin: 30px 0 15px; position: relative;}
.new_li .news_div_item_title a:after {
    content: "MORE>>";
    font-size: 14px;
    color: #888;
    display: block;
    position: absolute;
    top: 105px;}
.new_li .news_div_item_body{overflow:hidden;margin-bottom:0px;height:100px;color:#8c8c8c;font-size:15px;line-height:24px;}
.new_ri .news_div_item:nth-child(-n+2){display:none; }
.new_ri .news_div_item_image{display:none;}
.new_ri .news_div_item .news_div_item_date { position: absolute;top:20px}
.new_ri .news_div_item_day{position:absolute;top:22px;left:12px;font-weight:700;font-size:30px;}
.new_ri .news_div_item{position:relative;  padding:1vw;  display: block; height: 8.4vw; background: #f8f8f8;}
.new_ri .news_div_item:hover{box-shadow:0 0 21px #d2d2d2;z-index:1;transition:300ms;}
.new_ri .news_div_item_a{position:relative;display:block;font-size:18px;}
.new_ri .news_div_item_month,.new_ri .news_div_item_year{position:absolute;top:65px;left:0px;color:#bfbfbf;font-size:14px;}
.new_ri .news_div_item_body{overflow:hidden;margin-top:12px;height:80px;color:#8c8c8c;font-size:15px;line-height:1vw;}
.new_ri .news_div_item_content{padding: 20px 0 10px 80px;}
.new_ri .news_div_item_month{left:43px;}
.new_ri .news_div_item:nth-child(n+4){margin-top:24px;}

.new_li .news_div_item:hover .news_div_item_image{transform:scale(1.1);}
.new_li .news_div_item_pic>a{display:block;overflow:hidden;}
.new_li .news_div_item:hover{border-color:var(--main-color);}
.new_li .news_div_item:hover .news_div_item_title a,.new_ri .news_div_item:hover .news_div_item_day,.new_ri .news_div_item:hover .news_div_item_title a,.news_div_item:hover .news_div_item_a:after{color:var(--main-color) !important;}
    

/*copy*/
.copy {padding: 4.5% 1% 3%;overflow: hidden;background: linear-gradient(160deg,#007fc1,#1d0479 );background: #3c3c3c;}
.copy_box {max-width: 1600px;margin: 0 auto;}
.copy_top {display: flex;justify-content: space-between;align-items: center;padding: 0 0 1.8% 0;position:  relative;z-index: 5;}
.copy_top:before {content:'';width:100%;height:1px;background:rgba(255,255,255,0.1);position:absolute;bottom:  0;left:  0;z-index: -1;display: none;}
.copy_logo {display:flex;align-items:  center;    width: 54%;}
.copy_logo i {width: 12%;}
.copy_logo p {font-size: 30px;color: #fff;}
.copy_txt {display:flex;}
.copy_txt b {display: flex;flex-direction: column;font-size: 30px;color: #fff;align-items:  flex-end;font-weight:  lighter;}
.copy_txt b span {padding: 10px 0 0;}
.copy_con {display: flex;justify-content: space-between;border-top: 1px solid rgba(255,255,255,0.1);padding: 3.5% 0 0;}
.copy_nav {width: 70%;}
.copy_nav ul {display: flex;justify-content:space-between;width: 100%;}
.copy_nav li {position: relative;z-index: 5;}
.copy_nav li:before {content:'';width: 1px;position:absolute;background: #093286;top: 0;left: 0;height: 24px;}
.copy_nav li p {font-size: 18px;line-height: 20px;margin-bottom: 20px;color: #fff;}
.copy_nav li a {font-size: 14px;line-height: 36px;display: flex;color: #fff;transform:translateX(0);transition:0.5s;font-weight:  lighter;opacity: 0.5;}
.copy_nav li a:hover  {transform:translateX(2px);opacity:1;}
.copy_txt {display:flex;flex-direction:column;color: #fff;    align-items: flex-end;}
.copy_txt em {display:flex;flex-direction:column;width: 32%;align-items: center;}
.copy_txt em i img {width:100%;height:auto;}
.copy_txt em span {padding:10% 0 0;font-size: 15px;}
.copy_txt p {display:flex;flex-direction: column;align-items: flex-end;margin: 11% 0 0;font-size: 16px;}
.copy_txt p span {font-family:Arial;font-size: 24px;padding: 7% 0 0;}
.copy_txt o {font-size: 16px;margin: 7% 0 0;opacity: 0.7;line-height: 22px;}
.copy_link {margin: 2% 0;}
.copy_tit p {font-size: 16px;color: #fff;opacity: 0.8;}
.copy_end {margin: 3% 0 0;display: flex;justify-content: space-between;border-top: 1px solid rgba(255,255,255,0.1);padding: 3% 0 0;}
.copy_end em {color: #fff;font-size: 15px;opacity: 0.6;display: flex;/* flex-direction: column; */}
.copy_end em>a,.copy_end em span a {font-size: 15px;color: #fff;}
.copy_end>a {font-size: 15px;color: #fff;font-weight:  lighter;opacity: 0.8;};
    .copy_end a:hover{
        color: #fff;
    }
    .copy_tit{
        float: left;
    }
    .linkTagcs li{
        line-height: 1vw!important;
    }

.copy1{margin-top: 3vw;}

.fixAside a { position: relative;}
.modeFix { transition: all .3s; opacity: 1;}
.hideFix { opacity: 0; transition: all .3s; left: 50%; transform: translateX(-50%); position: absolute; top: 0;}
.fixAside a:hover .hideFix { opacity: 1;}
.fixAside a:hover .modeFix { opacity: 0;}
.fixAside a:hover p { color: #00b63a;}
.fixAside { box-shadow: 0 0 10px rgba(0,0,0,0.1); padding:10px 2px 4px;  z-index:999; position: fixed; right: 30px; top: 40%; transform: translateY(-50%); background: #ffffff; width: 62px; border-radius: 60px;}
.chatPhone { align-items: center; display: flex; margin: 0 auto; position: relative; width: 44px; height: 44px; border-radius: 50%; background: #00b63a;}
.chatPhone i{ display: block; margin: 0 auto; font-size: 20px; color: #999; text-align: center;}
.chatPhone::after { content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0,182,58, 0.8);
    border: 1px solid rgb(0,182,58);
    animation: yuanRun 2s infinite linear;}
.chatPhone::before { content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0,182,58, 0.8);
    border: 1px solid rgb(0,182,58);
    animation: yuanRun 2s 1s infinite linear;}
.circleClass { position: relative; border-radius: 50%;}
.circleClass img { position: relative; z-index: 2;}
.circleClass::after { content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0,182,58, 1);
    border: 1px solid rgb(0,182,58);
    animation: yuanRun 2s infinite linear;}
.circleClass::before { content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0,182,58, 1);
    border: 1px solid rgb(0,182,58,31);
    animation: yuanRun 2s 1s infinite linear;}
@keyframes yuanRun {
  form {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
  to {
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0;
  }
}
.chatPhone img { z-index: 3; display: block; margin: 0 auto; position: relative;}
.fixAside li p { text-align: center; font-size: 13px; color: #666666; line-height:1;margin: 4px 0 10px 0}
.fixAside li { position: relative; margin-bottom: 10px; border-bottom: 1px solid #e5e5e5;}
.fixAside li:last-child {border: none; margin-bottom: 0;}
.fixAside img { display: block; margin: 0 auto; width: 24px;}
.fixAside li i{ display: block; margin: 0 auto; font-size: 20px; color: #fff; text-align: center;position: relative;z-index: 999;}
.fixAside li .revi-hotline-wrapper {
  display: none;
  position: absolute;
  left: -232px;
  bottom: -5px;
  width: 235px;
  height: 80px;
  border-radius: 8px;
}
.fixAside li .revi-hotline-wrapper.ewm{ width: 160px;  height: 160px;  border-radius: 8px;  background-color: #fff;   left: -163px; padding: 10px;}

.fixAside li .revi-hotline-wrapper.ewm img{width: 100%;}

.fixAside li:hover .revi-hotline-wrapper { display:block;}
.fixAside li .revi-hotline {
  position: absolute;
  right: 0;
  width: 230px;
  background-color: #fff;
  border: 1px solid #ddd;
  cursor: text;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  box-shadow: -2px 3px 25px rgba(0,0,0,0.1);
  border-radius: 8px;padding: 15px 0 15px 30px;
}
.fixAside li .revi-hotline h3 {
  margin: 10px 0 8px;   font-family: 'srm'; 
  font-size: 26px;
  color: #e5261d;
  font-weight:bold;
}
.fixAside li .revi-hotline h4{ font-weight:normal; font-size:16px;}


.head_num li>p>span>font{font-size:calc(1rem + 0.3vw); line-height:110%;}
.fixAside li .revi-hotline h3 font{font-size:21px; line-height:110%;}
.craddr b font{font-size:24px; line-height:110%;}