*{margin: 0;padding: 0;box-sizing: border-box;list-style: none;line-height: 100%;}
body{font-size: 15px;min-width: 1200px; overflow-x: hidden; overflow-x: hidden; font-family: 'Hos'; background: url(https://memberpic.114my.com.cn/a174434/uploadfile/image/20250520/20250520085511_1425754367.jpg) center;}
a{text-decoration: none;}
li{list-style: none;}
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 {position: relative;overflow: hidden;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.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;}
.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;}

/* fonts */
@font-face {
    font-family: 'YouYuan';
    src: url('//memberpic.114my.com.cn/a174434/cssnew/YouYuan.woff2.txt') format('woff2'),
        url('//memberpic.114my.com.cn/a174434/cssnew/YouYuan.woff.txt') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face { 
        font-family: 'Hos'; src: 
       url('https://cdn.114my.com.cn/font/lcw/Hos.ttf') format('truetype')
}
@font-face { 
        font-family: 'srm'; src: 
       url('https://cdn.114my.com.cn/font/lcw/srm.otf') format('truetype')
}

.f01{font-family: 'srm';}
.f02{font-family: "Arial Unicode MS";}
.f04{font-family: "Arial";}
.f03{font-family: 'YouYuan';}
.f05{font-family: 'Hos';}
@font-face {
  font-family: 'iconfont';  /* Project id 4383909 */
  src: url('//at.alicdn.com/t/c/font_4383909_5jxawk2be9q.woff2?t=1744967270845') format('woff2'),
       url('//at.alicdn.com/t/c/font_4383909_5jxawk2be9q.woff?t=1744967270845') format('woff'),
       url('//at.alicdn.com/t/c/font_4383909_5jxawk2be9q.ttf?t=1744967270845') format('truetype');
}
@font-face {
  font-family: 'iconfont';  /* Project id 4918069 */
  src: url('//at.alicdn.com/t/c/font_4918069_6a9kygax9ad.woff2?t=1749713276834') format('woff2'),
       url('//at.alicdn.com/t/c/font_4918069_6a9kygax9ad.woff?t=1749713276834') format('woff'),
       url('//at.alicdn.com/t/c/font_4918069_6a9kygax9ad.ttf?t=1749713276834') format('truetype');
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}

/*all_title*/
.all_title{text-align: center;margin-bottom:50px; position: relative; z-index: 99;}
.all_title p{font-size:24px;font-weight:normal;color: #333; margin:17px 0 17px 0;}
.all_title em{font-size:40px;font-weight:normal;font-family: 'MiSans-Bold'; color: #fff; margin:17px 0 17px 0;display: block;}
.all_title span{width:37px;height:9px;position:relative;display:flex;margin:18px auto 0;}
.all_title span::before,.all_title span::after{content:'';width:9px;height:9px;border-radius:100%;background:#9B1B30;top:0;}
.all_title span::before{left:0;animation:alltitle 3s infinite;}
.all_title span::after{right:0;animation:alltitri 3s infinite;}
.all_title b{font-size:40px;font-weight:bold; display: block; color: #9B1B30; font-family: 'Hos';}
.all_title a{font-size:40px;color: #9B1B30;}
.all_title i {
    width: 158px;
    height: 30px;
    margin: 0 auto;
}

/*all_title1*/
.all_title1{text-align: center;margin-bottom:50px;}
.all_title1 p{font-size:2.2vw;font-weight:bold;color: #fff;font-family: "Microsoft YaHei";letter-spacing: 2px;}
.all_title1 span{width:37px;height:9px;position:relative;display:flex;margin:18px auto 0;}
.all_title1 span::before,.all_title1 span::after{content:'';width:9px;height:9px;border-radius:100%;background:#9B1B30;top:0;}
.all_title1 span::before{left:0;animation:alltitle 3s infinite;}
.all_title1 span::after{right:0;animation:alltitri 3s infinite;}
.all_title1 i{width:30px;height:1px;background:#9B1B30;position:relative;top:4px;left:25%;margin-left:-15px;animation:alltiti 1.5s infinite;vertical-align: top; display: block;}
.all_title1 b{font-size:24px;font-weight:normal; display: block; color: rgba(255,255,255,0.6);padding-bottom: 14px;}
.all_title1 em{font-size:24px;font-weight:normal; display: block; color: rgba(255,255,255,0.6);padding-bottom: 14px;}

@keyframes alltitle{
  0%{left:0;opacity:1;}
  25%{opacity:0.5;}
  50%{left:calc(100% - 9px);opacity:1;}
  75%{opacity:0.5;}
  100%{left:calc(0);opacity:1;}
}
@keyframes alltitri{
  0%{right:0;opacity:1;}
  25%{opacity:0.5;}
  50%{right:calc(100% - 9px);opacity:1;}
  75%{opacity:0.5;}
  100%{right:calc(0);opacity:1;}
}
@keyframes alltiti{
  0%{opacity:1;}
  50%{opacity:0;}
  100%{opacity:1;}
}

.gyc {margin: 0 auto;max-width:  86%;min-width: 1200px;}
.gy {margin: 0 auto;max-width: 1500px;min-width: 1200px;}
.gya {margin: 0 auto;max-width: 1500px;min-width: 1200px;overflow:hidden;}
.gyb {margin: 0 auto;max-width: 1500px;min-width: 1200px;}
.gyd {margin: 0 auto;max-width: 86%;min-width: 1200px; position: relative;}
.gye {margin: 0 auto;max-width: 90%;min-width: 1200px; position: relative;}
.gyf {margin: 0 auto;max-width: 80%;min-width: 1200px; position: relative;}

/*header*/
.header.on{width: 100%; background: #fff; position: fixed; background: url(http://a174434.n.114my.net/uploadfile/image/20250520/20250520085511_1425754367.jpg) center; box-shadow: 5.248px 6.038px 17.22px 3.78px rgba(158, 158, 158, 0.3);height: 60px;padding:0;}
.header.on .logo img{margin-top: 0px;}
.header.on .nav ul li a {height: 60px;}
.header.on.header h2{height: 60px;}
.header.on .ver-box { height: 60px;}
.header.on .search-btn{ height: 60px;}
.header.on .nav .hide{top:60px;}
.header.on .ver-list{top:60px;}
.header.on .search-pro{top:80px;}
.header.on .ver em i,.header.on .ver em,.header.on .search-btn i{color: #333;}
.header.on.header .hea_wz b{color: #333;}
.header.on.header .nav ul li h3{color: #fff;}
.header.on.nav ul li:hover h3,.header .nav ul li.on h3{color: #f62e1e;}
.header.on.header .hea_wz span{color: #333;}
.header.on .ver {margin-top: 27px;}
.header.on .search-btn i{ line-height: 60px;}

.header1{position: relative; top: 0; width: 100%; left: 0; height: 100px; z-index: 1012;}
.header1 h2{display: flex; justify-content: center; align-items: center; height: 100px;}
.header1 .logo img{display: inline-block; margin-top: 0px; width: 160px;}
.header1 .hea_wz{padding-left:15px;}
.header1 .hea_wz b{font-size: 1.1vw;color: #333;display: block; font-weight: bold;line-height: 100%; letter-spacing: 0px;}
.header1 .hea_wz span{font-size:0.93vw;color:#9B1B30;font-weight: normal;letter-spacing:2px;display: block;line-height: 100%; padding-top:8px; text-transform: uppercase;}
@media screen and (max-width: 1440px){.header1 .hea_wz span{ letter-spacing:1.8px;}}
@media screen and (max-width: 1280px){.header1 .hea_wz span{ letter-spacing:1.6px;}}
.header{position: relative; top: 0; width: 100%; left: 0; height: 60px; z-index: 102;}
.header h2{display: flex; justify-content: center; align-items: center; height: 100px;}
.header .logo img{display: inline-block; margin-top: 0px; width: 160px;}
.header .hea_wz{padding-left:15px;}
.header .hea_wz b{font-size: 1.1vw;color: #333;display: block; font-weight: bold;line-height: 100%; letter-spacing: 0px;}
.header .hea_wz span{font-size:0.93vw;color:#999;font-weight: normal;letter-spacing:1.1px;display: block;line-height: 100%; padding-top:6px; text-transform: uppercase;}

.header .nav{width:100%; padding-left:0%;background: #c18527;padding:0 0% 0 0%;}
.header .nav ul li{ float: left; position: relative;}
.header .nav ul li a{ display: flex; height:60px;padding: 0 3.3vw; justify-content: center; align-items: center;}
@media screen and (max-width: 1680px){.header .nav ul li a{ padding: 0 2.8vw;}}
@media screen and (max-width: 1500px){.header .nav ul li a{ padding: 0 2.75vw;}}
@media screen and (max-width: 1520px){.header .nav ul li a{ padding: 0 2.75vw;}}
@media screen and (max-width: 1560px){.header .nav ul li a{ padding: 0 2.75vw;}}
@media screen and (max-width: 1440px){.header .nav ul li a{ padding: 0 2.5vw;}}
@media screen and (max-width: 1400px){.header .nav ul li a{ padding: 0 2.5vw;}}
@media screen and (max-width: 1366px){.header .nav ul li a{ padding: 0 2.4vw;}}
@media screen and (max-width: 1360px){.header .nav ul li a{ padding: 0 2.4vw;}}
@media screen and (max-width: 1280px){.header .nav ul li a{ padding: 0 2.4vw;}}
.header .nav ul li .text{margin: auto}
.header .nav ul li h3{display: block; font-size: 18px; color: #fff; transition:0.6s; font-weight:normal;}
.nav-icon {display: none; position: relative; width: 10px; height: 10px; margin: auto; }
.header .nav ul li:hover h3,.header .nav ul li.on h3{color: #fff;  margin-bottom:4px;}
.header .nav ul li:hover .nav-icon,.header .nav ul li.on .nav-icon{display: block; }
.header .nav .hide{  position: fixed;width:50%; left: 30%; margin-left: -0%;top: 160px;text-align: left;padding: 0 30px; height: 0px;overflow: hidden;box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);z-index: 999;transition: 400ms ease-in-out;background: #fff;}

.header .nav .hide .hide-left{width:42%;text-align: left;text-indent:1rem;padding-top:30px;}
.header .nav .hide .hide-left dd{height:46px;line-height: 46px;border-bottom:1px solid rgba(255,255,255,0.2); position: relative;}
.header .nav .hide .hide-left dd a{width: 100%;display: block; font-size:17px;line-height: 46px;color:#333;}
.header .nav .hide .hide-left dd:hover a{color:#f62e1e;}
.header .nav .hide .hide-left dd::after{content:'';display:block; background: #9B1B30;height:1px;display: block;width:0;transition: all .4s; bottom: -1px; position: absolute;}
.header .nav .hide .hide-left dd:hover::after{width:100%;}
.header .nav .hide .hide-right{width:48%;margin-top:30px;}
.header .nav .hide .hide-right img{width: 100%;}
.header .nav .hide{box-shadow: 1px 1px 10px rgba(0,0,0,0.1); }
.header .nav li:hover .hide {height: auto; transition: 400ms ease-in-out;padding-bottom: 30px;}
.search-box{position: relative; z-index: 9999; width: 45px;}
.search-btn{ }
.search-btn img{margin: auto ;margin-right: 0;  margin-top: 38px;}
.search-btn i{margin: auto ;margin-right: 0;  margin-top: 0px;font-size:24px;color:#333;line-height: 100px;}

.search-list{margin-top:20px;}
.search_r{margin-top:20px;position:relative;}
#infoname{width:100%;height:38px;line-height: 38px;border:1px solid #eee;text-indent:12px;}
.z_img{width:38px;height:38px;position:absolute;top:0;right:0;background: no-repeat;}
.icon_tel{height:124px; width:18vw;text-align: left;padding-left: 7%;justify-content: center;align-items: center}
.search-pro { -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color: rgba(255,255,255,1); padding: 20px 30px; box-sizing:border-box; width: 400px;min-height: 200px;position: absolute;right: -20px;top:90px;opacity:0;transform: translateY(50px);transition: all .5s ease;-webkit-box-shadow: 0 0 15px rgba(29,56,75,.4);-moz-box-shadow: 0 0 15px rgba(29,56,75,.4);box-shadow: 0 0 15px rgba(29,56,75,.4);pointer-events: none;}
.search-pro::after {content: '';display: block;width: 18px;height: 18px;transform: rotate(45deg);top: -8px;right: 60px;background-color: #fff;position: absolute;}
.search-box:hover .search-pro {opacity: 1;transform: translateY(0);pointer-events: auto;}
.search{border-bottom: 1px solid #e1e1e1; height: 50px; margin-bottom: 10px;}
.search input{outline: none; border: none; font-family: "Microsoft YaHei";font-size:15px }
.search-text{width: 310px; line-height: 50px;}
.search .sub{background: url(../images/search.png) no-repeat center; width: 23px; height: 24px; margin-top: 13px;}
.search-list dl dt{float: left; margin-right: 9px; margin-bottom: 10px;}
.search-list dl dt a{position: relative; transition: all .5s ease .3s; display: inline-block; padding: 0 20px; background: #e1e1e1; border-radius: 4px;  text-align: center;}
.search-list dl dt a:after{content: '';display: block;width: 0;transition: width .5s ease-out;height: 100%;background-color: #f62e1e;position: absolute;top: 0;left: 0; z-index: 0; border-radius: 4px;}
.search-list dl dt:hover a:after{width: 100%; }
.search-list dl dt span{font-size: 14px; line-height: 36px; color: #999; position: relative; z-index: 1}
.search-list dl dt:hover span{color: #fff;}
.ver-box{width: 204px;  position: relative; height: 100px;}
.ver{margin-top: 40px;}
.ver em{display: block; font-size: 22px; line-height: 25px; color: #333; font-weight:bold;}
.ver em img{display: inline-block; vertical-align: middle; margin-right: 0px;}
.ver em i{display: inline-block; margin-right: 0px; font-size: 24px; color: #333;font-weight: normal}
.ver-icon1{margin-right: 0px;}
.ver-icon2{margin-left: 3px; position: relative; margin-top: -4%;}
.ver-list { -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color: rgba(255,255,255,1); padding: 10px 10px; box-sizing:border-box; width: 100%;position: absolute;top:90px;opacity:0;transform: translateY(50px);transition: all .5s ease;-webkit-box-shadow: 0 0 15px rgba(29,56,75,.4);-moz-box-shadow: 0 0 15px rgba(46,54,153,.4);box-shadow: 0 0 15px rgba(46,54,153,.4);pointer-events: none;}
.ver-list::after {content: '';display: block;width: 18px;height: 18px;transform: rotate(45deg);top: -8px;right: 60px;background-color: #fff;position: absolute;}
.ver-box:hover .ver-list {opacity: 1;transform: translateY(0);pointer-events: auto;}
.ver-list ul li a{display: block; font-size: 18px; line-height: 35px; border-bottom: 1px dashed #ccc; text-align: center; color: #666;}
.ver-list ul li:last-child a{border-bottom: none;}
.ver-list ul li:hover a{color: #f62e1e}
.wap-header,.wap-headerzw{display: none;}

.back-top a{z-index: 999; display: flex; margin: auto; width: 50px; height: 50px; background: #f62e1e; border-radius: 10px; position: fixed; right: 28px; bottom: 6vh; }
.back-top img{margin: auto}

/* index */
.swiper-container{/*overflow: auto !ibuttonmportant;*/}
.banner {position: relative;}
.index-banner-swiper {position: relative;background: #000;z-index:1;}
.banner-slide {height:100%;}

.banner-slide .txt{position: absolute; left: 9%;top:30%; ;z-index: 33;width:100%;}
.banner-slide .txt h2{font-size:1.8vw;color: #fff;margin: 0;padding: 0;padding:0px 0 0px 0; position: relative;text-transform: uppercase;font-weight:normal; line-height: 3vw;width: 50vw;text-align: left;border-radius: 0px;z-index: 999;}
.banner-slide .txt h3{font-size:2.7vw; margin: 0;padding-top: 8px;padding-bottom:0px; position: relative;text-transform: uppercase; line-height:3.5vw; z-index: 999; font-weight: bold;color: #fff; font-family: 'Microsoft YaHei';}
.banner-slide .txt h3 span{ -webkit-text-stroke: 1px #fff;color: transparent;}
.banner-slide .txt .hz{color:#333;}
.banner-slide .txt .line {width: 260px;height:12px;background: rgba(48, 97, 173, .2);margin: 0px 0 20px 0;position: relative;
    margin-top: -2.8%;}
.banner-slide .txt h4{font-size:1vw; padding:15px 0 20px 0;margin:0;font-weight: normal;line-height: 1.7vw;z-index: 999;color: #fff;}
@media screen and (max-width: 1440px){
.banner-slide .txt h4{font-size:1.3vw;}
}
@media screen and (max-width: 1400px){
.banner-slide .txt h4{font-size:1.3vw;}
}
@media screen and (max-width: 1366px){
.banner-slide .txt h4{font-size:1.3vw;}
}
@media screen and (max-width: 1360px){
.banner-slide .txt h4{font-size:1.3vw;}
}
.banner-slide .txt.center {text-align: center;width:100%;left:0;top:5vw;margin: 0;}
.banner-slide .txt.center h1{font-size:3.3vw; color:#1f78c7; font-weight:bold; margin-top:6%; font-family: "Microsoft YaHei"; padding-bottom:18px;text-transform: uppercase; }
.banner-slide .txt.center h6{ color:#0b141b; font-size:1.7vw; font-weight:normal; letter-spacing:1px;text-transform: uppercase;}
.banner-slide .txt.none {display: none;}
.banner-slide .txt.right {text-align: right;left: auto;right: 10%;}
.banner-slide .txt.right .line {float: right;clear: both;}
.banner-slide .txt.right .banner-btn a{display: inline-block;vertical-align: middle;float: none;text-align: right;margin-right:0px;margin-left: 15px;}
.banner-slide .img {text-align: center;height:100%;transition: 5s; 
    transform: scale(1);
    animation: swiper_img_move 8s linear 0s infinite normal both;}
@keyframes swiper_img_move {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.04, 1.04);
    transform: scale(1.04, 1.04);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
.banner-slide .txt .img1{text-align: left; margin-top:2%;}
.banner-slide .img1>a{    display: flex;justify-content: center;    align-items: center;height:100%;}


.banner-btn {clear: both; margin-top:4%;}
.more .tit-16 {
  border-radius: 60px;
  padding: 14px 32px;
  line-height: 1;
  display: inline-block;
  font-size: 15px;
  background: linear-gradient(to right, #035aa9 25%, #0367c2 75%);
  position: relative;
  z-index: 999;
  color: #fff;
  box-shadow: 5px 5px 10px 0 rgba(48, 97, 173, .2);
  width: 180px;
  text-align: center;
  letter-spacing: 2px;
}
.more .tit-17 {
  border-radius: 60px;
  padding: 14px 25px;
  line-height: 1;
  display: inline-block;
  font-size: 15px;
  background: linear-gradient(to right, #fff 25%, #fff 75%);
  color: #333;
  position: relative;
  margin-left:-7%;
  padding-left: 7%;
  width: 270px;
  text-align: center;
  letter-spacing: 2px;
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, .1);
}

.more .icon {
  display: inline-block;
  margin-left: 15px;
  transition: all 0.5s;
}

.banner-slide .txt2{position: absolute; right: 0%;top:40%; ;z-index: 33;text-align: center; width: 100%; flex-direction: column;align-items:center;display:flex;}
.banner-slide .txt2 h3{    font-size: 66px;
    margin: 0;
    padding-top: 14px;
    padding-bottom: 0px;
    position: relative;
    text-transform: uppercase;
    line-height: 3.5vw;
    z-index: 999;
    font-weight: normal;
    color: #de984a;
     letter-spacing: 4px;
text-shadow: 0rem 0.2rem 0rem rgba(255, 255, 255, 1);
}
.banner-slide .txt2 h3 span{color: #333;}
.banner-slide .txt2 h2{font-size:2vw;color: #333;margin: 0;padding: 0;padding:14px 0; position: relative;text-transform: uppercase;font-weight:normal; line-height: 1;width: 540px; flex-direction: column; display:flex;border-radius: 50px;letter-spacing: 3px;background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(255,255, 255, 0.3) 20%, rgba(255,255, 255, 0.4) 30%, rgba(255,255, 255, 0.5) 40%, rgba(255,255, 255, 0.8) 50%, rgba(255,255, 255, 0.5) 60%, rgba(255,255, 255, 0.4) 70%, rgba(255,255, 255, 0.3) 80%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%); margin-top:15px;text-shadow: 0rem 0.1rem 0rem rgba(255, 255, 255, 1);}
.banner-slide .txt2 .line {width: 260px;height:12px;background: rgba(0,0,0,0.4);margin: 0px 0 20px 0;position: relative;margin: 0 auto;
    margin-top: -1.1%;}
.banner-slide .txt2 h4{font-size:1vw; padding:10px 0 20px 0;margin:0;font-weight: normal;line-height: 1.7vw;z-index: 999;color: #fff;}

.banner-slide .txt2 h2 {transform:translateY(200px);opacity:0;transition:all .6s;}
.banner-slide .txt2 h3 {transform:translateY(200px);opacity:0;transition:all .6s;}
.banner-slide .txt2 h4 {transform:translateY(200px);opacity:0;transition:all .6s;}
.banner-slide .txt h3 {transform:translateY(200px);opacity:0;transition:all .6s;}
.banner-slide .txt h4 {transform:translateY(200px);opacity:0;transition:all 0.6s;}
.banner-slide .txt h2 {transform:translateY(200px);opacity:0;transition:all .3s;}
.banner-slide .txt h1 {transform:translateY(200px);opacity:0;transition:all .3s;}
.banner-slide .txt h6 {transform:translateY(200px);opacity:0;transition:all .6s;}
.banner-slide .center h2 {transform:translateY(200px);opacity:0;transition:all 0.3s;}
.banner-slide .center h6 {transform:translateY(200px);opacity:0;transition:all 0.6s;}
.banner-slide .txt .line {transform:translateY(200px);opacity:0;transition:all 0.9s;}
.banner-slide .txt .banner-btn {transform:translateY(200px);opacity:0;transition:all 1.2s;}
.index-banner-swiper .swiper-slide-active .txt h4,.index-banner-swiper .swiper-slide-active .txt h2,.index-banner-swiper .swiper-slide-active .txt h1,.index-banner-swiper .swiper-slide-active .txt h6,.index-banner-swiper .swiper-slide-active .txt h3,.banner-slide .txt.center h2,.banner-slide .center h6,.index-banner-swiper .swiper-slide-active .txt .line,.index-banner-swiper .swiper-slide-active .banner-btn,.banner-slide .txt.center h2,.banner-slide .txt.center h,.index-banner-swiper .swiper-slide-active .txt1 h3,.index-banner-swiper .swiper-slide-active .txt1 h2,.index-banner-swiper .swiper-slide-active .txt2 h3,.index-banner-swiper .swiper-slide-active .txt2 h2,.index-banner-swiper .swiper-slide-active .txt2 h4{transform:translateY(0px);opacity:1;}

.banner .swiper-banner-pagination {bottom:40px;width: 100%; display: block;z-index: 90;}
.banner .swiper-banner-pagination .swiper-pagination-bullet {width:60px;height:10px;margin:0 0 0 10px;border-radius: 0;opacity:1;background: none; position: relative;z-index: 11;outline: none;}
.banner .swiper-banner-pagination .swiper-pagination-bullet::before {content: '';display: block;width: 100%;height: 6px;position: absolute;left: 0;top:8px;background: #fff;opacity: 0.5;}
.banner .swiper-banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{opacity: 1;}
.banner .swiper-banner-pagination .swiper-pagination-bullet::after {content: '';display: block;position: absolute;left:0;top:8px;width:0;height: 6px;background: linear-gradient(120deg, #9B1B30 10%, #9B1B30 80%);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;z-index: 10;}
.banner .swiper-banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {-webkit-animation: w100 4000ms 1;animation: w100 4000ms 1;}

@keyframes w100{0%{width: 0%;} 100%{width: 100%;}}

.indexb_wrapper1 {width: 100%; position: relative; overflow: hidden; padding-bottom:80px;}
.index-scroll {position:absolute;left:1%;top:70%;z-index:70;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
.index-scroll h6{margin: 0;font-weight: normal;font-size: 0;position: relative;padding-bottom:7px;padding-left: 30px;}
.index-scroll h6::after {content: '';display: block;width: 100%;height: 1px;background: #fff;position: absolute;bottom: 0;left: 0;-webkit-animation: w100 3000ms infinite ease-in-out;animation: w100 3000ms infinite ease-in-out;}
.index-scroll h6 span{font-size: 12px;color: #fff;text-transform: uppercase;letter-spacing: 1px; margin-right: 10px;display: inline-block;vertical-align: middle;}
.index-scroll h6 i{width: 12px;height: 10px; background: url("");display: inline-block;vertical-align: middle;-webkit-animation: op01 1000ms infinite ease-in-out;animation: op01 1000ms infinite ease-in-out;}
@keyframes op01{0%{opacity: 0;}100%{opacity: 1;}}


.indexb_wrapperj{background-size: cover;width: 100%;background: url(https://memberpic.114my.com.cn/a174434/uploadfile/image/20250619/20250619085736_521354176.jpg) center no-repeat;
height:815px;background-size: contain;}
@media screen and (max-width: 1680px){.indexb_wrapperj{height:720px;}}
@media screen and (max-width: 1440px){.indexb_wrapperj{height:620px;}}
@media screen and (max-width: 1360px){.indexb_wrapperj{height:600px;}}
@media screen and (max-width: 1280px){.indexb_wrapperj{height:600px;}}

/*pro*/
.proa {padding:5% 0 3% 0%;overflow:hidden; width: 100%;}
.pro_box {max-width: 86%;margin:0 auto;}

.pro_cate ul li b a {
    font-size: 16px;
    font-weight: normal;color:#333!important;display: inline-block;
    width: 100%;
    height: 100%;position:relative;
}

@keyframes ripple {
    70% {
        transform:scale(1.2);
    }
    100% {
        transform:scale(1);
    }
}

.pro_more{width: 140px;height: 40px;line-height: 40px;text-align: center;display: block;color: #333;font-size: 14px; position: relative;top: -1px; position: absolute; right: 0;}
.pro_more a{width: 140px;height: 40px;line-height: 40px;text-align: center;display: block;color: #333;font-size: 14px; position: relative;top: -4px; position: absolute; right: 0; margin-top:10px;}
.pro_more a:hover{color: #fff;background: linear-gradient(to top, #9B1B30, #9B1B30);}

.pro_cate ul.on li b a:before{border-bottom: 20px solid #dd5a02;border-right: 20px solid #9B1B30;}
.pro_cate ul .prolist2021{position:relative}
.pro_cate ul{display: flex;text-align: center;line-height: 38px;}
.pro_cate ul li a{margin-left: 10px; width: 300px;display: block; line-height: 44px;font-size:16px;color: #fff;border: 1px rgba(255, 255, 255, 0.2) solid;background: #dd984a; border-radius: 20px}
.pro_cate ul li a:hover{background: #9B1B30;color: #fff;}
.pro_cate ul li.on a{background: #9B1B30;color: #fff;}
.pro_cate ul li{width:100%;display:block;}
.pro_cate  ul li.on div a{color:#fff !important;background:#9B1B30;}
.pro_cate {display: flex;align-items: center;margin-top:50px; position: relative; justify-content: center;}
.pro_cate>a {padding: 0 20px;background: linear-gradient(to top, #9B1B30, #9B1B30);font-size: 14px;height:38px;line-height: 38px;font-weight: bold;color: #fff;display: block;}

.pro_tab {margin: 1% 0 0;overflow: hidden;}
.pro_con {margin: 1.5% 0 0;justify-content: space-between;display: flex;}
.pro_ccd{width:100%;}
.pro_ccl{width:30%;}
.pro_ccl img{width:100%;}
.pro_cc{width:69%;}
.pro_cc .divproduct_new_div{display: flex; width: 100%;flex-shrink: 0; flex-wrap: wrap;}
.pro_cc .divproduct_new_div .divproduct_new_div_item{display: flex;flex-direction: column-reverse;width: 49.3%;flex-shrink: 0; border-radius:0px; height: 50%;}
.pro_cc .divproduct_new_div .divproduct_new_div_item+.divproduct_new_div_item{    margin-left: 1%;}
.pro_cc .divproduct_new_div .divproduct_new_div_item:nth-child(3) {margin-left:0;}
.pro_cc .product_div_item_pic{overflow:hidden}
.pro_cc .product_div_item_pic img{ width: 100%;transition:all .5s;display:block;}
.pro_cc{margin-top: 0px;position:relative; transition: 0.5s;}
.pro_cc .divproduct_new_div_item_title a{font-size: 16px;color: #333;display: block;margin: 15px 0 15px;position:relative;}
.pro_cc .divproduct_new_div_item_title a:after{content: "+MORE";width: 18%;height: 24px;line-height: 24px;font-size: 12px;color: #333;transition:all .5s;display: block;margin: 15px auto 0;background: linear-gradient(to top, #eee, #eee);border-radius: 20px;color:#333;font-family: "Arial"; display: none;}
.pro_cc .divproduct_new_div .divproduct_new_div_item:hover  .divproduct_new_div_item_title a:after{background:#9B1B30;color:#fff;}
.pro_cc .divproduct_new_div .divproduct_new_div_item:hover .product_div_item_pic img{transform:scale(1.1)}
.pro_cc .divproduct_new_div_item_content{text-align: center;}
.pro_cc .divproduct_new_div_item_body{width: 84%;margin: 0 auto;line-height: 30px;color:#888;font-size:15px;display:none;}

.int_bnt{margin-top: 10px; display: flex; justify-content: center;}
.int_bnt a{width: 320px; display: inline-block;color: #fff;line-height: 42px;text-align: center;  transition: all .5s;    letter-spacing: 4px; border-radius: 50px; font-size: 18px; background: linear-gradient(90deg, #dd984a 0%, #f6b061 100%); color: #fff;box-shadow: 0px 0px 20px 0px rgba(155, 27, 48, 0.5);margin-bottom:2%;margin-top:-2%;}
.int_bnt i {
    width: 1.2rem;
    height: 2rem;
    background: url(https://memberpic.114my.com.cn/a174434/uploadfile/image/20250617/20250617201315_196482046.png) center 20px no-repeat;
    margin-left: 1rem; display: inline-block;
}
.int_bnt a:hover{background: #9B1B30;color: #fff;width: 400px; transition: all .5s; letter-spacing: 5px;border:none;}
.int_bnt a+a{margin-left: 10px;background: #9B1B30;color: #fff;}
.pro_bb {position: relative;margin-top:40px;}

#s_liucheng{width:100%;max-width:70%;margin:auto; overflow: hidden;background: url(https://memberpic.114my.com.cn/a174434/uploadfile/image/20250616/20250616170846_1224143170.png) right no-repeat;}
#s_liucheng ul{ margin-top: 1rem; }
#s_liucheng ul li{ text-align: center; position: relative; padding-top: 0rem;width:25%; float: left;}
#s_liucheng ul li font{ display: block; width: 4.6875rem; height: 4.6875rem; border-radius: 50%; margin: 0 auto; text-align: center; line-height: 4.6875rem; margin-top: 1rem; position: relative;margin-bottom: 0.4rem;}
#s_liucheng ul li p{ font-size: 1rem; color: #333; line-height: 1.5rem; margin-bottom:0.7rem; padding: 0 17%;
    height: 68px;}
#s_liucheng ul li:hover p{ color:#dd984a;font-family: PingFangSC-Medium; }
#s_liucheng ul li span{ display: block; width: 30px; height: 30px; line-height: 30px; text-align: center; background:#ddd; margin: 0 auto;border-radius: 50%; font-family: "Arial";}
#s_liucheng ul li+li:before{ content:""; width:30px; height:37px; display:block; background:url(https://memberpic.114my.com.cn/a174434/uploadfile/image/20250612/20250612115755_632359553.png) center no-repeat; background-size: contain; position:absolute; left:0; margin-left:-5px; top:3rem; z-index: 1;}
#s_liucheng ul li:nth-child(5):before{    display: none;}
#s_liucheng ul li:nth-child(6):before{ content:""; width:30px; height:37px; display:block; background:url(https://memberpic.114my.com.cn/a174434/uploadfile/image/20250616/20250616170628_232841682.png) center no-repeat; background-size: contain; position:absolute; left:0; margin-left:-5px; top:3rem; z-index: 1;}
#s_liucheng ul li:nth-child(7):before{ content:""; width:30px; height:37px; display:block; background:url(https://memberpic.114my.com.cn/a174434/uploadfile/image/20250616/20250616170628_232841682.png) center no-repeat; background-size: contain; position:absolute; left:0; margin-left:-5px; top:3rem; z-index: 1;}
#s_liucheng ul li:nth-child(8):before{ content:""; width:30px; height:37px; display:block; background:url(https://memberpic.114my.com.cn/a174434/uploadfile/image/20250616/20250616170628_232841682.png) center no-repeat; background-size: contain; position:absolute; left:0; margin-left:-5px; top:3rem; z-index: 1;}
#s_liucheng ul li+li:after{ content:""; height:1px; display:block; border-bottom: 0px dashed #999; position:absolute; left:-50%; margin-left: 35px; right: 50%; margin-right:35px ; top: 1.09375rem; z-index: 2;}
#s_liucheng ul li font:before{ content:""; width: 100%; height: 100%; border-radius: 50%; display: block;  background: #d3a45e; position: absolute; z-index:1; left: 0px; top: 0px;  -moz-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);
  -o-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);
  -ms-transition: all .6s cubic-bezier(0.445, 1.045, 0.355, 1);
  transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1); transform: scale(1); -webkit-transform: scale(1); opacity: 1; visibility: visible;}
#s_liucheng ul li font:after{ content:""; width: 100%; height: 100%; border-radius: 50%; display: block;  background: #d3a45e; position: absolute; z-index:2; left: 0px; top: 0px; transform: scale(0.6); -webkit-transform: scale(0.6); opacity: 0; -moz-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);
  -o-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);
  -ms-transition: all .6s cubic-bezier(0.445, 1.045, 0.355, 1);
  transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1); visibility: hidden;}
#s_liucheng ul li:hover font:after{ transform: scale(1); -webkit-transform: scale(1); opacity: 1; visibility: visible;}
#s_liucheng ul li:hover font:before{ transform: scale(1.2); -webkit-transform: scale(1.2); opacity:0.1;}
#s_liucheng ul li:hover span{ background: #dd984a; color: #fff;}

#s_liucheng ul li font i{color: #fff;position: relative;opacity: 1;z-index: 99;font-size:40px; line-height: 75px;}
i.iconfont.icon-baoguo_fahuo_o {font-size: 46px !important;}

/*jmjg*/
.titleb{text-align:center;background: #eee;}
.titleab{font-weight:normal;font-size:42px; text-align: center; color: #fff; line-height: 46px;font-weight: bold;}
.titleab span{font-weight: bold;color: #fff;}
.titlebb{font-size:18px;color:#fff;text-align:center;line-height:30px;padding:4px 0px 15px 0; font-weight: 100;}
.linexb{width:65px;height:6px;margin:auto;}
.linexb b{width:45px;height:1px;background:#fff;margin:2.5px 3px;float: left;}
.linexb span{width:6px;height:6px;border-radius:50%;border:1px #fff solid;float:left;}
.titlecb {font-size: 16px;color: #999;text-align: center;font-weight: 100;text-transform: uppercase; line-height: 40px;margin-bottom: 10px;}
.namexb{width:250px;height:25px;line-height:25px;font-size:12px;text-align:center;color:#fff;background: linear-gradient(to right, #9B1B30 0%, #ff0000 100%);margin:auto;    text-transform: uppercase;border-radius:30px;margin-bottom:15px;}

.xn_c_index_24_2_cLi_cbox_left{width:100%;}
.xn_c_index_24_2_cLi_cbox_right{width:100%;margin-top: 2rem;width: 95%;}

.cot{max-width: 80%; background: #fff; margin:0 auto;}
.hd .on{border-bottom: 3px #F0C300 solid;}
.jingmi{padding-bottom: 0px;padding-top: 7%;background: url(https://memberpic.114my.com.cn/a174434/uploadfile/image/20250520/20250520105619_1424991483.jpg) center fixed;position: relative;padding-bottom: 0%;}
.jingmi:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.9);
    left: 0;
    text-align: ;
    top: 0;
    z-index: 1;
}
.jingmi .container{max-width: 100%;margin: 0 auto;}
.jingmi .jingmicon{z-index: 99;position: relative;}
.jingmi .jingmicon .slideTxtBox022{}
.jingmi .jingmicon .slideTxtBox022 ul{ overflow: hidden; max-width: 86%; margin: 0 auto;}
.jingmi .jingmicon .slideTxtBox022 li{width: 33.33%;float: left;}
.jingmi .bd{overflow: hidden;}
.jingmi .hd{overflow: hidden;width: 100%;position: relative; }
.jingmi .bd ul{}
.jingmi .jingmicon .slideTxtBox022 .bd >ul>li{width: 100%;height: auto; padding:7% 0; margin:0 auto;}
.znzb .hydz {width: 18%;border-right:#ccc 1px solid;}
.xn_c_index_24_contbox {overflow:hidden;}
.xn_c_index_24_contbox2 a {display:block;font-size: 18px;color:#333333;width: 100%; display: flex;}

.znzb .hyyy:hover {color:#9B1B30;}
.xn_c_index_24_contbox2:hover a,.xn_c_index_24_contbox2.curr a {}
.xn_c_index_24_contbox2.curr {opacity:1;}
.jmjgbk img{}
.xn_c_index_24_contbox2 img { width: 60px; margin: auto; margin-top: 20px;}
.xn_c_index_24_contbox2 i{font-size: 42px; line-height: 60px; color: #fff;width: 60px;
    height: 60px;
    border-radius: 50px;
    text-align: center;}
.xn_c_index_24_contbox2:nth-child(1) i{font-size: 50px;}
#xn_c_index_24_Data_xn_c_index_24_Text1_0{float:left;font-size: 23px;margin-top: 10px;width: 100%;padding-left:12px;color: #fff;}
#xn_c_index_24_Data_xn_c_index_24_Text1_0 en{font-size: 13px;color: rgba(255,255,255,0.3);display: block;margin-top:3px;font-family: "Arial";}
.xn_c_index_24_2_wrap {width:100%;}
.xn_c_index_24_2_wbox {width:100%;margin:0 auto;position:relative;}
.xn_c_index_24_2_scroll {width: 1500px;overflow:hidden;}
.w1500 {width:1500px;}
.xn_c_index_24_2_cLi {width: 1500px;float:left;}
.xn_c_index_24_2_cLi_cbox_left {width: 46%;float:left;overflow:hidden;}
@media screen and (max-width: 1680px){
.xn_c_index_24_2_cLi_cbox_left {width: 50%;}
}
@media screen and (max-width: 1440px){
.xn_c_index_24_2_cLi_cbox_left {width: 54%;}
}
.xn_c_index_24_2_cLi_cbox_left img {width: 90%;margin-left: 0%;-webkit-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out;border-radius: 10px;}
.xn_c_index_24_2_cLi_cbox_right {width: 52%;float:right;margin-right: 2%;}
@media screen and (max-width: 1680px){
.xn_c_index_24_2_cLi_cbox_right {width: 48%;}
}
@media screen and (max-width: 1440px){
.xn_c_index_24_2_cLi_cbox_right {width: 44%;}
}

.xn_c_index_24_2_cLi_cbox_right .jmjg{width:80%;}
.xn_c_index_24_2_cLi_cbox_con {padding-top:50px;height:12em;}
.xn_c_index_24_2_cLi_clist {overflow:hidden;}
.jmbt {padding-top:0px;}
.jmwz {width: 100%;}
.jmwz .biaoti {margin-bottom:1em;}
.jmwz .biaoti img {width:42px;margin-top:-1em;}
.jmwz .biaoti span {font-size:2.5em;color: #333;font-weight:bold;background: linear-gradient(45deg, #333, #999);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;}
@media screen and (max-width: 1400px){
.jmwz .biaoti span {font-size:2.2em;}
}
@media screen and (max-width: 1366px){
.jmwz .biaoti span {font-size:2.1em;}
}

.xn_c_index_24_contbox .jmjgbk:hover a,.jmjgbk.curr a {}
.jmwz .jmnr {padding-bottom: 1em;border-bottom: 1px rgba(0,0,0,0.1) solid;margin-bottom:3em;margin-top: 3em;}
.jmwz .jmnr p {font-size: 18px;line-height: 2;color: rgba(0,0,0,0.8);padding-bottom: 10px;font-weight:normal;}
.jmwz .jmnr em{display: block;}
.jmwz .jmnr i{color:#9B1B30;font-size: 22px;padding-right: 5px;font-weight:normal;}
.jmwz .jmnr b{color:#9B1B30;font-size: 20px; font-weight:normal;}
@media screen and (max-width: 1400px){
.jmwz .jmnr p {font-size: 16px;line-height: 22px;}
}
@media screen and (max-width: 1366px){
.jmwz .jmnr p {font-size: 16px;line-height: 22px;}
}
.jmwz .jmmore {border:1px #444 solid;width:120px;text-align:center;height:40px;line-height:40px;}
.jmwz .jmmore a {}
.xn_c_index_24_contbox2 {
    display: inline-block;
    text-align: left;
    width: 100%;
    background: #9B1B30;
    height: 110px;
    margin: auto;
justify-content: center;
    display: flex;
    align-items: center;
}

.faq_button_li {width: 130px; overflow:hidden;line-height:50px;margin-right: 6px;position:relative;text-align:center;float: left;margin-left: 6px;}
.faq_button_li a {font-size:15px;display:block;position:relative;line-height:38px; border-radius: 20px;background: #9B1B30;}
.faq_button_white a {position:relative;z-index:3;color:#fff;transition:all .6s cubic-bezier(.645,.045,.355,1);-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);}
.faq_button_white:hover:after {width:100%;}
.faq_button_white:hover a {color:#ffffff;background:#9B1B30;}
.faq_button_black {margin-left:20px;transition:all .6s cubic-bezier(.645,.045,.355,1);-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);}
.faq_button_black a {position:relative;z-index:1;transition:all .6s cubic-bezier(.645,.045,.355,1);-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);}
.faq_button_black:after {content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#9B1B30;transition:all .6s cubic-bezier(.645,.045,.355,1);-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);}
.faq_button_black:before {content:"";position:absolute;top:0;left:0;width: 99%;height: 95%;border: #9B1B30 1px solid;transition:all .6s cubic-bezier(.645,.045,.355,1);-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);}
.faq_button_black a span {padding-left:8px;line-height:52px;position:relative;top:-50%;font-size:12px;}
.faq_button_black a span:after {content:"\e685";position:absolute;opacity:1;transition:all .6s cubic-bezier(.645,.045,.355,1);-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);}
.faq_button_black a span:before {content:"\e685";position:absolute;-webkit-transform:translateX(-8px);transform:translateX(-8px);opacity:0;transition:all .6s cubic-bezier(.645,.045,.355,1);-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);}
.faq_button_black:hover:after {width:100%;}
.faq_button_black:hover a span:before {-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
.faq_button_black:hover a span:after {-webkit-transform:translateX(8px);transform:translateX(8px);opacity:0;}

@-webkit-keyframes ScaleInfinite {0% {-webkit-transform:scale(1,1);transform:scale(1,1);}
50% {-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
100% {-webkit-transform:scale(1,1);transform:scale(1,1);}
}
@keyframes ScaleInfinite {0% {-webkit-transform:scale(1,1);transform:scale(1,1);}
50% {-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
100% {-webkit-transform:scale(1,1);transform:scale(1,1);}
}


/*zz*/
.zz_box{max-width:100%;margin:0px auto;padding:3% 0 8% 0;overflow: hidden;background: url(https://memberpic.114my.com.cn/a174434/uploadfile/image/20250520/20250520205319_1717392670.png) center top no-repeat;position: relative; z-index: 999;}
.zz{max-width: 1250px; margin:0 auto; z-index: 9999; margin-top:0%;}
.zz .m_zz ul{position:relative;display: flex;justify-content: center;}
.zz .m_zz li{width:260px;box-sizing:border-box;float: left;text-align: center;position: relative;height: 260px;background: #fff;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);border-radius: 50%;padding:37px 0px;}
.zz .m_zz li .iconfont{font-size:42px;color:#9B1B30;text-align:center;display:block;line-height:42px;}
.iconfont.icon-fangzi {font-size: 46px !important;}
.iconfont.icon-shushi { font-size: 50px !important;}
.iconfont.icon-baihuo {font-size: 34px !important;}
.zz .m_zz li:before {content:"";width:225px;height:225px;border:1px #fef2e1 solid;border-radius:50%;position:absolute;left:16px;top:16px;}
.zz .m_zz li+li{margin-left:3%;}
.zz .m_zz .n{border-right:none;}
.zz .m_zz li em{display:block;position:relative; float:left; height:50px;margin-bottom:0px;width: 100%;}
.ttb{float:left;font-size:42px;color:#9B1B30; font-weight:normal;font-style:normal;line-height:1.1; text-align: center; width: 100%;}
.zz .m_zz li em i{font-size:14px;color:#999;text-align:center;line-height:25px;width:25px;height:25px;display:block;position:absolute;top:0px;right:-24px;}
.zz .m_zz .zz1{margin:auto;}
.zz .m_zz .zz1 h3{font-size:17px;color:#666;width:100%;float:left;line-height:1.2;font-weight:80;text-align:center;padding: 2% 16% 4% 16%;}
.zz .m_zz .zz1 strong{font-family: "Arial";}
.zz .m_zz .zz1 p{ text-align:center;line-height:20px;height:40px;box-sizing:border-box;font-size:15px;color:#333;display:block;white-space:nowrap;width:300px;float: left;padding-top:6px;}
.zz .m_zz li:nth-child(2){margin-top:11%;}
.zz .m_zz li:nth-child(3){margin-top:-2%;}
.zz .m_zz li:nth-child(4){margin-top:3%;}

.appli_con1 {margin: 5% 0 3% 0;}
.appli_call1 {}
.appli_call1 .new_web_div20211 {display:flex;/* flex-direction:row-reverse; */justify-content: space-between;}
.appli_call1 ul {display: flex !important;!i;!;width:23%; flex-wrap: wrap;justify-content: space-between;grid-row-gap: 2vw;flex-direction: column;}
.appli_call1 li {width: 100%;position: relative; display:flex;flex-direction:column;flex-shrink: 0;border-radius: 0px;}
.appli_call1 ul:nth-child(1){margin-top:4%;}
.appli_call1 ul:nth-child(3){margin-top:4%;}
.appli_call1 li a {position:relative;}
.appli_call1 li>a:before {content:'';width:100%;height: 100%;position: absolute;background: rgba(0,65,167,0);left: 0;top: 0;transition: 1s;opacity: 1;z-index: 1;}
.appli_call1 li:hover a:before {opacity:1;}
.appli_call1 li a img {width:100%;height: auto;transition: 1s;object-position: center;box-shadow: 29px 30px 30px rgba(0, 0, 0, 0.16); border-radius: 20px;border: 2px #b47f31 solid;}
.appli_call1 li:hover img{/* transform: translate3d(0px, -50px, 0px); *//* transition:0.5s; */transform:scale(1.1);border-radius: 20px;}
.appli_call1 li p {position: relative;transition: 0.5s;bottom: 0;left: 0;width: 100%;/* background: #e38414; */transition:0.5s;display: flex;justify-content:center;padding: 2rem 0 4rem 0;align-items: center;/* height: 50px; */z-index: 5;position: relative;}
.appli_call1 li:hover p{transition:0.5s;}
.appli_call1 li p a {font-size: 1.3rem;color:#fff;display:flex;justify-content:center;align-items:center;font-weight: normal;letter-spacing: 1px;text-align: center;width: 60%;background: #de984a; padding:10px 0;border-radius: 20px; line-height: 1.4;}

.appli_con {margin: 5% 0 4% 0;}
.appli_call {}
.appli_call .new_web_div2021 {display:flex;/* flex-direction:row-reverse; */justify-content: space-between;}
.appli_call ul {display: flex !important;!i;!;width:23%; flex-wrap: wrap;justify-content: space-between;grid-row-gap: 2vw;flex-direction: column;}
.appli_call li {width: 100%;position: relative;overflow: hidden;display:flex;flex-direction:column;flex-shrink: 0;box-shadow: 29px 30px 30px rgba(0, 0, 0, 0.16); border-radius: 20px;}
.appli_call li a {position:relative;}
.appli_call li>a:before {content:'';width:100%;height: 100%;position: absolute;background: rgba(0,65,167,0);left: 0;top: 0;transition: 1s;opacity: 1;z-index: 1;}
.appli_call li:hover a:before {opacity:1;}
.appli_call li a img {width:100%;height: auto;transition: 1s;object-position: center;}
.appli_call li:hover img{/* transform: translate3d(0px, -50px, 0px); *//* transition:0.5s; */transform:scale(1.1);}
.appli_call li p {position: relative;transition: 0.5s;bottom: 0;left: 0;width: 100%;/* background: #e38414; */transition:0.5s;display: flex;justify-content: flex-start;padding: 2rem 0 4rem 0;align-items: center;/* height: 50px; */z-index: 5;position: relative;background: #fff;}
.appli_call li:hover p{transition:0.5s;}
.appli_call li p a {font-size: 1.3rem;color:#333;display:flex;justify-content:center;align-items:center;font-weight: normal;letter-spacing: 1px;text-align: center;width: 100%;}

.appli_call li p a:before {
    position: absolute;
    content: "德行养生";
    font-size: 20px;
    color: #9B1B30;
    font-family: "Hos";
    top: 125%;
left: 0;
width: 100%;
text-align: center;
}
.appli_call ul:nth-child(2) p a:before { content: "佛养心";}
.appli_call ul:nth-child(3) p a:before { content: "道生财";}
.appli_call ul:nth-child(4) p a:before { content: "格局养贵";}


/*com*/
.com_bg { height: 750px; margin-top: 4%;}
.com { position: relative;}
.com_fl { height: 760px; position: relative; z-index: 2; padding-top: 70px; width: 44%;}
@media screen and (max-width: 1680px){.com_fl {width: 40%;}}
@media screen and (max-width: 1440px){.com_fl {width: 40%;}}
@media screen and (max-width: 1360px){.com_fl {width: 40%;}}

.com_fl_title { position: relative; z-index: 9; }
.com_fl_title b { margin: 78px 0 17px 0; font-size: 50px; color: #dcd4c2; text-transform: uppercase;font-family: "Arial";}
.com_fl_title p { font-size: 50px; color: #9B1B30; line-height: 54px; position: relative; font-family: 'Hos';font-weight:bold;}
.com_fl_title em{ font-size: 22px; color: #444; line-height:42px; position: relative; }
.com_fl_title p:nth-child(2):after { content: ""; display: block; width: 90px; height: 4px; background: #be0007; position: absolute; top: 25px; left: 323px; }
.com_fl_bj {padding:0% 11% 11% 0%; position: relative; top: 4%; left: 0px; border-radius: 0 30px 0 0;}
.com_fl_text { margin-bottom: 40px; }

.com_fl_text p { font-size: 17px; color: #666; line-height: 34px; }
.com_fl_text span{font-size: 20px;color: #333;font-weight:bold;padding:7% 0 2% 0;display: block;}
.com_fl_text span:nth-child(2){padding-top:10%;}
.com_fl_text t { font-size: 165px; color: #dedede; position: absolute; right: 80px; top: -20px; }

.com_fl_a{margin-top:30px;}
.com_num{display: flex;justify-content: space-between;width: 88%;}
.com_num>li{text-align: center;position: relative;}
.com_num>li>span{font-size: 18px;color: #666;display: block;}
.com_num>li>span>b{font-size: 50px;color: #9B1B30;    font-family: DIN Medium;}
.com_num>li>p{margin-top: 10px;font-size: 1vw;color: #444;}

.com_fr { position: absolute; top: 0; left: -280px; }
@media screen and (max-width: 1680px){.com_fr { position: absolute; top: 0; left: -420px;}}
@media screen and (max-width: 1440px){.com_fr { position: absolute; top: 0; left: -463px;}}
@media screen and (max-width: 1360px){.com_fr { position: absolute; top: 0; left: -471px;}}
@media screen and (max-width: 1280px){.com_fr { position: absolute; top: 0; left: -471px;}}
.e_button-32 a{ color: rgba(255, 255, 255, 1) !IMPORTANT;}
.e_button-32 {
    display: inline-block;
    position: relative;
    overflow: hidden;
    text-align: center;
    box-sizing: border-box;
    background_radio: 2;
    border_radio: 2;
    font_radio: 2;
    radius_radio: 2;
    margin-top: 50px;
    min-height: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    display-radio: block;
    font-size: 14px;
    color: rgba(255, 255, 255, 1) !IMPORTANT;
    background: #de984a url(https://memberpic.114my.com.cn/a174434/uploadfile/image/20250520/20250520133512_563834519.png) no-repeat right;
    padding-right: 50px;
    border-style: none;
    border-width: 1px;
   background-position-x: 85px;
border-radius: 10px;
padding-left: 20px;
margin-right: 6%;
}
@media screen and (max-width: 1680px){.e_button-32 {margin-top: 20px;}}
@media screen and (max-width: 1440px){.e_button-32 {margin-top: 20px;}}
@media screen and (max-width: 1360px){.e_button-32 {margin-top: 20px;}}
@media screen and (max-width: 1280px){.e_button-32 {margin-top: 10px;}}
.e_button-32 span {
color: rgba(255, 255, 255, 1);
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
    outline: 0;
    margin: 0px;
    overflow: hidden;
    padding-right: 5%;
}

.e_button-32::after {
    content: "";
    position: absolute;
    width: 0;
    height: 100%;
    transition: all .3s;
    z-index: 0;
    opacity: 0;
    top: 0;
    left: 0px
}
.e_button-32:hover::after {
    opacity: 1
}


/*news*/
.news_con {overflow:hidden;padding-top:1%;padding-bottom:5%;}
.news_roll {display:flex;}
.news_call {width:100%;flex-shrink:0;}
.news_call .news_div{/* display: flex; */justify-content: space-between;flex-shrink: 0;width:100%;}
.news_call .news_div{margin: 0 !important;}
.news_call .slick-list  {padding: 3% 0;}
.news_call .news_div_item{width: 36%;position: relative;transition:0.5s;padding: 2%;background: #fff;display: flex !important;flex-direction: column; float: left;z-index: 5;}
.news_call .news_div_item_date{position: absolute;top: 36px;display: flex;left: 19px;height: 22px; color: #333;transition: 0.5s;font-family: Arial;font-size: 0.7vw;}
.news_call .news_div_item:hover .news_div_item_date {left: 11%;}
.news_call .news_div_item_date::before{content:'';}
.news_call .news_div_item_content{height: 208px;}
.news_call .news_div_item_year, .news_call .news_div_item_month, .news_call .news_div_item_day{float: left;line-height: 22px;}
.news_call .news_div_item_title{}
.news_call .news_div_item_a {font-size: 1vw;display: block;margin-bottom: 20px;position:relative;transition:0.3s;font-weight: normal;padding-top: 36px; color: #333;}
.news_call .news_div_item_a::before{position:absolute;content:'\4e86\89e3\8be6\60c5';top: 182px;left: 0; color: #999;font-size: 12px;transition:0.5s; text-align: center;box-sizing: border-box;font-weight:100;}
.news_call .news_div_item_body{font-size: 14px;color: #666;line-height: 1.4;font-weight:100;text-overflow: ellipsis;-webkit-line-clamp: 2;word-break: break-all;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.news_call .news_div_item_pic, .news_call .news_div_item_pic a, .news_call .news_div_item_image{width:100%;height: auto;display: block;transition: 0.5s;}
.news_call .news_div_item:hover .news_div_item_a{color:#f92f19;transition:0.3s;}
.news_call .news_div_item:hover .news_div_item_a::before{}
.news_call .news_div_item:hover .news_div_item_a::after{left: ;opacity:1;}
.news_call .new_ic{overflow:hidden;margin: 3% auto 0;}
.news_call .news_div_item:hover .news_div_item_pic img  {    transform: scale(1.1);transition: 0.5s;}
.news_call .news_div_item_pic {}
.news_call .news_div_item:first-child {flex-direction:column-reverse;background: #fff;left: 0;z-index: 1;border: 1px rgba(255, 255, 255, 0.1) solid;}
.news_call .news_div_item:first-child .news_div_item_date {top: 59.5%;left: 76%;color: #999;font-size: 0.7vw;}
@media screen and (max-width: 1680px){
.news_call .news_div_item:first-child .news_div_item_date{top: 58.5%;}
}
@media screen and (max-width: 1440px){
.news_call .news_div_item:first-child .news_div_item_date{top: 56%;}
}
.news_call .news_div_item:first-child  .news_div_item_a::after {top: 72%;left: 72%;}
.news_call .news_div_item:nth-child(-n+2) {width: 30%;}
.news_call .news_div_item:nth-child(2) {margin: 0 2%;flex-direction: column-reverse;}
.news_call .news_div_item:nth-child(2) .news_div_item_body {text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    word-break: break-all;
    display: -webkit-box;}
.news_call .news_div_item:nth-child(1) .news_div_item_body {text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    word-break: break-all;
    display: -webkit-box;}
.news_call .news_div_item:nth-child(2) .news_div_item_a,.news_call .news_div_item:nth-child(2) .news_div_item_body {/* color:#fff; */}
.news_call .news_div_item:nth-child(2):before {content:'';width:100%;height:100%;position:absolute;top:0; left: 0;z-index: -1;} 
.news_call .news_div_item:nth-child(2) .news_div_item_date {top: 59.5%;left: 76%;color: #999;font-size: 0.7vw;}
@media screen and (max-width: 1680px){
.news_call .news_div_item:nth-child(2) .news_div_item_date {top: 56.5%;}
}
@media screen and (max-width: 1440px){
.news_call .news_div_item:nth-child(2) .news_div_item_date {top: 55%;}
}
.news_call .news_div_item:nth-child(2) .news_div_item_a::after {top: 74%;left: 72%;}
.news_call .news_div_item:nth-child(2) .news_div_item_a::before {/* top: 850%; */}
.news_call .news_div_item:nth-child(n+3)  {flex-direction:row-reverse;justify-content: space-between;align-items: center; padding:23px;}
.news_call .news_div_item:nth-child(n+3) .news_div_item_a {padding: 0% 0 0;margin-bottom: 10px;}
.news_call .news_div_item:nth-child(n+3) .news_div_item_pic {width: 36%;}
.news_call .news_div_item:nth-child(n+3) .news_div_item_content {width: 60%;height: 105px;}
.news_call .news_div_item:nth-child(n+3) .news_div_item_date {top: 68%;left: 76%;color: #999;font-size: 0.7vw;}
.news_call .news_div_item:nth-child(n+3) .news_div_item_a::before {top: 82px;}
.news_call .news_div_item:nth-child(n+3) .news_div_item_a::after {top: 6.1vw;left: 56%;}
.news_call .news_div_item:nth-child(n+4) {margin: 1.2% 0 0;}
.news_call .news_div_item:nth-child(2) .news_div_item_body span {
 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Source Han Sans CN", sans-serif, "Apple Color Emoji", "Segoe UI Emoji" !important;
 font-size: 15px !important;
}



.brand {
  width: 100vw;
  height: 18vw;
  position: relative;
background: url(https://memberpic.114my.com.cn/a174434/uploadfile/image/20250520/20250520200723_565630206.jpg) center fixed;
    background-repeat: no-repeat;
    background-size: 100%;
}
.brand:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    left: 0;
    top: 0;
    z-index: 1;}
.brandimg {
  width: 100%;
  height: 100vw;
  object-fit: cover;
  object-position: center;
}
.brandmsg {
  width: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
    z-index: 999;
}
.brandicon {
  display: inline-block;
  width: 10vw;
  height: 3vw;
  background: url() no-repeat center
    center;
  background-size: cover;
  z-index: 1;
}
.brandbrief {
  font-size: 3vw;
  text-align: center;
  margin-top: 0.5vw;
  letter-spacing: 2px;
}
.brandbtn.linkitem {
    margin-top: 1.3vw;
    text-align: center;
    color: #6d6a6e;
}
.brandbtn  a{
  cursor: pointer;
  border-radius: 0px;
  line-height: 34px;
  cursor: pointer;
  font-size: 16px;
  letter-spacing: 1px;
  padding: 8px 30px ; color: #fff;
background: linear-gradient(90deg, #9B1B30 0%, #9B1B30 100%);
    border-radius: 20px;
}



/* bq */
.flexsb {
    display: flex;
    align-items: center;
    justify-content:center;
    flex-wrap: wrap;
}
.footer {position: relative; z-index: 1; padding-top:5rem; padding-bottom:1.8rem;background:#222;}
.foterLogo img {max-width:74%;}
.footer .foterBox {display: flex; justify-content: space-between;}
.foterle .leOne {margin-top: .5rem;}
.foterlogo img{width:130px;margin-bottom:5%;}
.foterle .leOne span {font-size: 14px;opacity: .5; display: block; color: #fff;padding-bottom:3px;}
.foterle .leOne a {font-weight: 700;color: #fff; font-size:1.4vw; font-family: 'Arial'; line-height: 1.3;}
.foterle dl {margin-top: .5rem;margin-bottom: 1.5rem;}
.foterle dl dd {display: flex; align-items: center;margin-bottom: .6rem;}
.foterle dl dd .icBox {margin-right: .5rem;}
.foterle dl dd .icBox i {font-size: 15px; color: rgba(255,255,255,0.5);}
.foterle dl dd p , .foterle dl dd p a {color: rgba(255,255,255,0.5);font-size:0.91rem;}
.foterle dl dd p.zt{font-family: Arial;}
.foterle dl dd p a:hover {color: #f92f19;}
.foterlinks {display: flex;margin-top: .3rem;}

.social {display: flex;margin-top: .3rem;}
.social a { position: relative; font-size: 13px; color: #fff; display: inline-block; line-height: 25px; transition:0.3s all ease-in-out; float: left;display: block;margin-right:14px; margin-top:0px;background: rgba(255,255,255,0.2);padding: 2.9% 2.9%; border-radius: 50%;}
.social a img{ display: block}
.social a i{font-family: 'iconfont'; font-size: 18px; color: #999;}
.social a:hover{ }
.social a:hover img{filter: contrast(0) brightness(2);}
.social a:hover .ewm img{filter: grayscale(1%);}
.social .ewm { position: absolute; width: 100px; bottom: 45px; right: -43px; z-index: 1; display: none; padding: 5px; background: #fff; border-radius: 5px; }
.social .ewm:after{ content: ''; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff; position: absolute; bottom: -5px; left: 52.5px; }
.social .ewm img { display: block; width: 100%; height:auto; }

.foternav {display: flex; justify-content: space-between; width: 46%;}
.foternav dl { margin-right: .2rem;}
.foternav dl:last-child {margin-right: 0;}
.foternav dl dt {position: relative; padding-bottom: .25rem; margin-bottom: .3rem;}
.foternav dl dt a {color: #ffff; margin-bottom: .6rem;font-size:1.3rem; font-weight: 500; display: block;}
.foternav dl dt::after {content: "";width: 1rem; height: 0.14rem; background: #9B1B30;position: absolute; bottom: 3px; left: 0;}
.foternav dl dd {margin:0.8rem 0;}
.foternav dl dd a { color: rgba(255, 255, 255,.5);font-size:0.9rem;}
.foternav dl dd a:hover {color: #ccc;}
.copyright {margin-top: 4.2rem;border-top: 1px rgba(255, 255, 255,.1) solid; padding-top: 2rem;}
.copyright p, .copyright p a {color: rgba(255, 255, 255,0.5); font-size:0.9rem;line-height:1.7; text-align: center}
.copyright p a:hover {color: #3858c9;}
.copyright .copyPone {font-size:0.95rem;}
.copyright .copyPone a {color: #3858c9;}
.copyright .copyPone .icon{display: block;text-align: center; padding-top: 10%;font-size:32px;}

/*link*/
.links {
    overflow: hidden;
    margin: 0 auto;
    padding: 20px 0;
    margin-top:0%;
    background: #06101c;
}
.linksW {
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.links_l {
    width: 100px;
}
.links_lm {
    font-size: 18px;
    line-height: 30px;
    font-weight: lighter;
 color: #fff;
}
.links_lm p {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
}
.links_lm p span {
    color: #ccc;
}
.links_lm em {
    font-size: 14px;
    color: #ccc;
    letter-spacing: 5px;
    line-height: 16px;
}
.links_r {
    width: 100%;
    color: #ccc;
    padding-left: 30px;
}
.links_r a {
    font-size: 15px;
    color: #ccc !important;
}
.linkTagcs{width: 100% !important;}
.linkTagcs li a {
    font-weight: lighter;
}

/*--kf--*/
.custom_service p img {display: inline; margin-top:-5px; vertical-align:middle;}
.scrollsidebar{position:fixed; z-index:999; top:30%;}
.side_content{width:154px; height:auto; overflow:hidden; float:left; }
.side_content .side_list {width:154px;overflow:hidden;}
.show_btn{ width:0; height:112px; overflow:hidden; margin-top:50px; float:left; cursor:pointer;}
.show_btn span {    color: #fff; line-height: 22px; text-align: center; display: block; padding-top: 10px;font-size: 14px;}
.close_btn{width:24px;height:24px;cursor:pointer;}
.side_title{background: #9B1B30 url(https://memberpic.114my.com.cn/a174434/uploadfile/image/20250521/20250521094017_1659738670.png) no-repeat;}
.side_bottom{background: #9B1B30;}

.show_btn {background: #9B1B30;}
.side_title {height:46px;}
.side_center {padding:15px 12px; font-size:16px;}
.close_btn { float:right; display:block; width:21px; height:16px; margin:16px 10px 0 0; _margin:16px 5px 0 0;}
.close_btn span { display:none;}
.side_center .custom_service p { text-align:center; padding:6px 0; margin:0; vertical-align:middle;}
.other  { text-align:center;border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding-bottom: 4%;}
.other p { padding:5px 0; _height:16px; margin:0;color: #666666;}
.msgserver { text-align:center; margin-bottom:5px;}
.msgserver a { background:url(https://memberpic.114my.com.cn/a174434/uploadfile/image/20250521/20250521094106_77606119.png) no-repeat -119px -113px; padding-left:22px;}

/* blue skin as the default skin */
/*.side_title, .side_blue .side_title {background-position:-195px 0;}*/
.side_center, .side_blue .side_center {background: #fff;border: 2px #9B1B30 solid;}
.side_bottom, .side_blue .side_bottom {background-position:-195px -50px;}
.close_btn, .side_blue .close_btn {}
.close_btn:hover, .side_blue .close_btn:hover {background-position:-66px 0;}
.show_btn , .side_blue .show_btn {background-position:-119px 0;}
.msgserver a, .side_blue .msgserver a {color:#666;font:14px/34px Hos;}