@font-face {
  font-family: 'qiantu';
  src: url("../fonts/qiantu.ttf");

}
@font-face {
  font-family: 'yuwei';
  src: url("../fonts/yuwei.ttf");

}
body {
    color: #333;
    font-size: 14px;
    font-family:"Microsoft YaHei",Arial,Tahoma;
    margin:0 auto;
    position:relative;
  overflow-x: hidden;
   padding-top: 1.2rem;
}
.slick-slider{ touch-action: auto!important; }
.body-list{ padding-top: 0; }

html{  font-style: 100%;}
.img-hide{ overflow:hidden; display: block; }
.slick-slider{ touch-action: auto!important; }

.img-hide img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img{transform: scale(1.05,1.05); }
.txt-elise{line-height: 1.5;    height: auto !important;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover,a{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
p{ margin:0; }
img{max-width:100%;display: inline-block;vertical-align: middle;}

.tab-content{ position: relative; }
.tab-content .tab-pane{ display: block; position: absolute; left: 0; top: 0; width: 100%; z-index: -1; opacity: 0; filter:alpha(opacity=0); transition: 0.5s all; }
.tab-content .tab-pane.active{ position: relative; z-index: 10; opacity: 1; filter:alpha(opacity=100);display: block; }


@keyframes bigScale {
    from {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.nav-click{ display: none; }
.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ top: 13px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
.search-box-c{ position: fixed; left: 50%; top: 50%; width: 800px; height: 54px; background: #fff; padding-right: 115px; margin-left: -400px; z-index: 1000010; }
.search-box-c .form-control{ height: 54px; border-radius: 0; font-size: 18px; box-shadow: none; border:none; }
.modal{ z-index: 100000001; }
.modal-backdrop{z-index: 10000000;}
.modal-box{ position: fixed; display: none; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000010; }
.btn-search-c,.btn-search-c:hover,.btn-search-c:focus{ position: absolute; right: 0; background: #9a0813; top: 0; width: 115px; height: 54px;border:none; border-radius: 0;padding:0}.modal-back{position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 100000; background: rgba(0,0,0,0.5);}
.search-a{ position: absolute; right: 0; top: 0.25rem; width: 0.75rem; }



.header{ position: fixed; left: 0; top: 0; right: 0; padding:0 0.6rem; z-index: 1000; background: #089c78; }
.header-top{ background: #068d6c; padding:0 0.6rem; }
.tg{font-size: 14px; color: #fff; display: inline-block; line-height: 0.3rem; padding-left: 30px; background: url(../images/icon01.png) left center no-repeat;}
.email{font-size: 14px; color: #fff; display: inline-block; line-height: 0.3rem; padding-left: 25px; background: url(../images/icon02.png) left center no-repeat;}
.langer{font-size: 14px; color: #fff; display: inline-block; line-height: 0.3rem; padding-left: 28px; background: url(../images/icon03.png) left center no-repeat;}
.left-link span{ display: block; float: left; width: 1px; opacity: 0.2; height: 0.3rem; margin:0 0.2rem; font-size: 0.14rem; position: relative; color: #fff; }
.left-link span:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; height: 12px; margin-top: -6px; border-right: solid 1px #fff; }
.left-link a{ display: block; float: left; line-height: 0.3rem; }
.left-link a:hover{ color: #fff; }
.header-bottom-right{ padding-top: 0.26rem; }
.close{ display: none; }
.search-back{ position: relative; margin-top: 5px; width: 218px; }
.search-back .form-control{ color: #fff; background: url(../images/search-back.png) center no-repeat; background-size: 100% 100%; height: 30px; width: 100%; border:none; box-shadow: none; }
.search-back .form-control::-webkit-input-placeholder{
            color:#fff;
        }
.search-back .form-control::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:#fff;
        }
.search-back .form-control:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:#fff;
        }
.search-back .form-control:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:#fff;}

.btn-ss{ position: absolute; top: 0; bottom: 0; right: 15px; width: 16px; background: url(../images/icon04.png) center no-repeat!important; }
.video-close{ width: 30px; height: 30px; background-size: 100% auto; right: -10px; top: -30px; }
.layer{background:rgba(0,0,0,0.95);position: fixed;left:0;top:0;right:0;bottom:0;z-index:10;opacity:0; z-index: -1; transition:all 0.3s ease-out 0s; -ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.layer.showdiv{opacity:1;visibility:visible; z-index: 100000; display:-ms-flexbox;display:flex;}
.layer .close{font-size:60px; font-family:"å¾®è½¯é›…é»‘",Arial,Tahoma; position:absolute;right:50px;top:50px;width:80px;height:80px;text-align: center;line-height:80px;cursor:pointer;color:#ccc;}
.layer .search_box{height:45px;line-height:45px;width:550px;display:-ms-flexbox;display:flex;transform:translateY(-50px);opacity:0;margin-top:-100px;max-width: 90%;}
.layer.showdiv .search_box{transform:none;transition:all 0.5s ease-out 0s;opacity:1;}
.layer .search_box .kw{background:#fff; border:none; -ms-flex:1;flex:1;padding:0 12px;font-size:16px;-webkit-appearance:none;appearance:none;border-radius:0;}
.layer .search_box .ok{background:#089c78 url(../images/icon04.png) center no-repeat!important; right: 0; color:#fff; box-shadow: none; border:none; width:120px;text-align: center;font-size:18px;cursor: pointer;-webkit-appearance:none;appearance:none;border-radius:0;}
.layer.active{ opacity: 1; z-index: 1000000; }

.search-back .form-control::-webkit-input-placeholder{
            color:#999;
        }
.search-back .form-control::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:#999;
        }
.search-back .form-control:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:#999;
        }
.search-back .form-control:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:#999;}
.search-back .form-control{ color: #333; height: 45px; }
.layer .close{ display: block; width:30px; height: 30px; right: 0; top: -100px; }

.header-bottom{ padding:0 0.6rem; }
.logo{ line-height: 1.2rem; }
.logo img{ width: 6.13rem; }
.nav-list{ margin-top: 0.15rem; }
.nav-list li{ float: left; position: relative; padding-bottom: 0.28rem; margin-left: 0.35rem; }
.nav-list li a{ font-size: 0.21rem; font-weight: bold; color: #fff; display: block; }
.header-link a{ display: block; float: left; position: relative; width: 1rem; line-height: 0.3rem; height: 0.3rem; background: url(../images/back01.png) center no-repeat; background-size: 100% 100%; }
.header-link a span{ padding-left: 0.26rem; font-size: 0.15rem; color: #fff; display: inline-block;  line-height: 0.3rem; background: url(../images/icon05.png) left center no-repeat; background-size: 0.16rem auto; }
.header-link a.link-r{ background: url(../images/back02.png) center no-repeat; background-size: 100% 100%; }
.header-link a.link-r span{ background: url(../images/icon06.png) left center no-repeat; background-size: 0.17rem auto; }
.header-link{ padding:0rem 0 0 0.2rem; }
.fadeInUpSmall {
    -webkit-animation-name: fadeInUpSmall;
    animation-name: fadeInUpSmall;
    animation-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
    display: block;
}
.fadeInUpSmall  {  -webkit-animation-name: fadeInUpSmall ;  animation-name: fadeInUpSmall ;  animation-duration: 0.4s;   -webkit-animation-duration: 0.4s;  animation-timing-function: ease-in-out;   -webkit-animation-timing-function: ease-in-out;     visibility: visible !important;   display: block;}
@-webkit-keyframes fadeInUpSmall {
  0% {   opacity: 0;    -webkit-transform: translate3d(0, 20px, 0);    transform: translate3d(0, 20px, 0);  }
  100% {    opacity: 1;    -webkit-transform: none;    transform: none;  }
}
@keyframes fadeInUpSmall {  
  0% {    opacity: 0;    -webkit-transform: translate3d(0, 20px, 0);    -ms-transform: translate3d(0, 20px, 0);    transform: translate3d(0, 20px, 0);  }
  100% {    opacity: 1;    -webkit-transform: none;    -ms-transform: none;    transform: none;  }
}
.fadeInRightSmall  {  -webkit-animation-name: fadeInRightSmall ;  animation-name: fadeInRightSmall ;  animation-duration: 0.4s;   -webkit-animation-duration: 0.4s;  animation-timing-function: ease-in-out;   -webkit-animation-timing-function: ease-in-out;     visibility: visible !important;   display: block;}
@-webkit-keyframes fadeInRightSmall {
    0% {        opacity: 0;     -webkit-transform: translate3d(30px,0,0);       transform: translate3d(30px,0,0)    }
    to {        opacity: 1;     -webkit-transform: none;        transform: none }
}

@keyframes fadeInRightSmall {
    0% {        opacity: 0;     -webkit-transform: translate3d(30px,0,0);       transform: translate3d(30px,0,0)    }
    to {        opacity: 1;     -webkit-transform: none;        transform: none }
}


.nav-down{
    width: 1.8rem;
    display: none;
    background-color: #fff;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -0.9rem;
box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
}
.nav-list li.on .nav-down {
    display: block;
}
.nav-down li{ margin:0!important; padding:0!important; float: none!important;text-align: center; }
.nav-down a{ color: #333!important; display: block; line-height: 1.6!important; padding:0.15rem 0.25rem; }
.nav-down a:hover{ background: #078C6B; color: #fff!important; }
.header-bottom-right{ position: relative; padding-right: 0.9rem; }



.banner{ margin:0; overflow:hidden; }
.banner .slick-dots{ bottom: 0.45rem; }
.banner .slick-dots li{ margin:0 10px; }
.banner .slick-dots li,.banner .slick-dots li button{ width: 10px; height: 10px; border-radius: 50%; }
.banner .slick-dots li button{ background: rgba(255, 255, 255, 0.3); }
.banner .slick-dots li.slick-active button{ background: rgba(255, 255, 255, 1); }
.banner .slick-prev{ width: 0.6rem; height: 0.6rem; z-index: 100; margin-top: -0.3rem; left: 0.3rem; background: url(../images/banner-left.png) center no-repeat; background-size: 100% 100%; }
.banner .slick-next{ width: 0.6rem; height: 0.6rem; margin-top: -0.3rem; right: 0.3rem; background: url(../images/banner-right.png) center no-repeat; background-size: 100% 100%; }
.banner img{ width: 100%; }

.container{ width: 16rem; margin:0 auto; padding:0; }
.link-ul li{ float: left; width: 20%; margin-top: 0.5rem; }
.link-ul li a{ display: block; height: 1.3rem; transition: 0.3s all;  line-height: 1.3rem; font-family: "Source Han Serif CN"; font-size: 0.26rem; color: #fff;  }
.link-ul li a:hover i{ transform:translate(0,-0.2rem); }
.link-ul li a span{ padding-left: 1.18rem; display: inline-block; position: relative;}
.link-ul li:nth-of-type(1) a{ background: url(../images/back-a01.png) center no-repeat; background-size: 100% 100%; }
.link-ul li a span i{ position: absolute; left: 0; top: 0; transition: 0.3s all; }
.link-ul li a span i img{ width: 0.95rem; }
.link-ul li:nth-of-type(2) a{ color: #936435; background: url(../images/back-a02.png) center no-repeat; background-size: 100% 100%; }
.link-ul li:nth-of-type(3) a{ background: url(../images/back-a03.png) center no-repeat; background-size: 100% 100%; }
.link-ul li:nth-of-type(4) a{ background: url(../images/back-a04.png) center no-repeat; background-size: 100% 100%; }
.link-ul li:nth-of-type(5) a{ background: url(../images/back-a05.png) center no-repeat; background-size: 100% 100%; }
.title-lg{ font-family: 'qiantu'; text-align: left; font-weight: 500; position: relative; font-size: 0.6rem; letter-spacing: -0.1rem; color: #089C78; padding-right: 1.1rem; display: inline-block; }
.title-lg i{ position: absolute; right: 0; top: 0; width: 1rem; }
.title-lg i svg{ width: 100%; }
.title-b{ font-family: "Times New Roman"; text-align: right; font-size: 0.14rem; color: #666; position: relative; padding-left: 24px; margin-top: 0.2rem; }
.title-b:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; width: 14px; height: 2px; background: #AD8156; top: 50%; margin-top: -1px; }
.title-b span{ position: absolute; left: 100%; top: -0.15rem; white-space:nowrap; font-weight: 600; margin-left: 0.5rem; font-family: "Source Han Serif CN"; font-size: 0.38rem; color: #333; }
.title-c{ display: inline-block; text-align: left; }
.title-box{ position: relative; margin:0.7rem 0; }
.title-more{ position: absolute; line-height: 0.22rem; padding-right: 0.25rem; background: url(../images/more.png) right center no-repeat; right: 0; top: 50%; transform: translate(0,-50%); color: #089C78; font-family: "Source Han Serif CN"; font-size: 0.2rem;
font-weight: 500; background-size: 0.13rem auto; }
.title-more:hover{ color: #089C78; text-decoration: underline!important; }
.img-slick-img{ height: 5.2rem; }
.one-left{ width: 47.5%; padding-right: 0.2rem; }
.img-slick{ width: 100%; }
.img-slick-txt{ position: absolute; left: 0; right: 0; bottom: 0; background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.7)); padding:0.9rem 2rem 0.2rem 0.4rem; }
.img-slick-date{ font-size: 0.2rem; color: #fff; }
.img-slick-tt{ font-size: 0.2rem; color: #fff; margin-top: 0.1rem; }
.img-slick a{ display: block; position: relative; clip-path: url(#clipPath); isolation: isolate; }
.svgPath {
    display: block;
}
.img-slick .slick-next{ right: 0.35rem; bottom: 0.2rem; top: auto; width: 0.37rem; height: 0.22rem; background: url(../images/right.png) center no-repeat; background-size: 100% 100%;}
.slick-next:before,.slick-prev:before{ display: none; }
.img-slick .slick-prev{ right: 1rem; z-index: 100; opacity: 1; left: auto; bottom: 0.2rem; top: auto; width: 0.37rem; height: 0.22rem; background: url(../images/left.png) center no-repeat; background-size: 100% 100%;}
.one-ul{ width: 23.5%; }
.one-ul-img{ height: 2.5rem; }
.one-ul li a{ display: block; position: relative; clip-path: url(#clipPath); }
.one-ul li{ margin-bottom:0.2rem; }
.one-ul li a:before{ display: block; z-index: 5; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); }
.one-ul li a span{ position: absolute; left: 0.2rem; right: 0.2rem; bottom: 0.2rem; font-size: 0.18rem; color: #fff; z-index: 10;     overflow: hidden;  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.news-ul-right{ width: 29%; padding-left: 0.3rem; position: relative; }
.news-ul-right ul{ height: 5.2rem; background: #fff; box-shadow: 0 0 0.1rem rgba(0,0,0,0.1); clip-path: url(#clipPath); position: relative; z-index: 10; border-top: solid 3px #089C78; }

.news-ul-right ul li{ position: relative; z-index: 10; }
.news-ul-right ul li a{ display: block; position: relative; padding:0.1rem 0.35rem; }
.news-ul-date{ font-size: 0.2rem; color: #089C78; font-family: "Times New Roman"; }
.news-ul-tt{font-size: 0.18rem;line-height: 0.26rem;color: #333;text-align: justify;/*margin-top: 0.1rem;*/overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;/*height: 0.5rem;*/}

.news-ul-right ul li a:before{ display: block; content: ""; position: absolute; left: 0.35rem; right: 0.35rem; bottom: 0; background: rgba(24, 162, 129, 0.1); height: 1px; }
.news-ul-right ul li:last-child a:before{ display: none; }
.page-one{ background: url(../images/back-one.png) center top no-repeat; background-size: 100% auto; }
.page-three .title-lg i.svg-tow{ top: -0.15rem; width: 0.7rem; right: 0.3rem;}
.rc-left{ width: 46.25%; }
.rc-left-tt{ margin-left:0.45rem; background: url(../images/more.png) left center no-repeat; z-index: 101; margin-bottom: 0.35rem; margin-right: 0.35rem; position: relative; line-height: 0.44rem; background-size: 0.13rem auto; padding-left: 0.35rem; font-size: 0.2rem; color: #333; }


.rc-left-tt .rc-left-tt-a{ position: absolute; right: 0; top: 0; bottom: 0; width: 0.09rem; background: url(../images/more02.png) center no-repeat; background-size: 100% auto;}
.rc-left-tt-show{ position: absolute; left: 0; top: 100%; right: 0; background: #fff;     width: 47.5%; }
.rc-left-tt-show .rc-left-tabs{ padding:0 0 0 0.2rem!important; width: 100%!important; }
.rc-left-tt-show .rc-left-tabs li{ margin-bottom: 0!important; height: 0; overflow:hidden; transition:0.3s all; }
.rc-left-tt:hover .rc-left-tt-show .rc-left-tabs li{ height: 0.44rem; }
.rc-left-bottom{ height: 3.5rem; position: relative; background: url(../images/back-l.png) center no-repeat; background-size: cover; }
.rc-left-bottom{ height: 0; overflow:hidden; }
.rc-left-bottom.active{ height: 3.5rem; padding:0.35rem; margin-bottom: 0.4rem; }
.rc-left-bottom-tt{ color: #078C6B; position: absolute; left: 0.35rem; top: 0.35rem; font-size: 0.22rem; font-family: "Source Han Serif CN"; padding-left: 0.45rem; background: url(../images/icon-tt01.png) left center no-repeat; background-size: 0.22rem auto; line-height: 0.38rem; }
.rc-left-tabs{ padding-top: 0.8rem; }
.rc-left-box{width: 47.5%; }
.rc-slick-left{ min-height: 2.5rem; }
.rc-left-tabs li{ float: left; width: 50%; margin-bottom: 0.25rem; padding-right: 0.1rem; overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap; }
.rc-left-tabs li a{ font-size: 0.16rem; color: #333; padding-left: 0.18rem; background: url(../images/icon-tabs01.png) left center no-repeat; background-size: 0.06rem auto; }
.rc-left-tabs li.active a,.rc-left-tabs li a:hover{ color: #078C6B; }
.rc-left-right{ width: 52.23%; padding-top: 0.4rem; }
.rc-left-img{ height: 2.36rem; }
.rc-left-a{ display: block; clip-path: url(#clipPath); }
.rc-slick-left .slick-prev{ top: auto; bottom: -0.16rem; z-index: 100; left: 0; width: 0.41rem; height: 0.41rem; background: url(../images/left01.png) center no-repeat; background-size: 100% 100%; }
.rc-slick-left .slick-next{ top: auto; bottom: -0.16rem; z-index: 100; left: 0.55rem; width: 0.41rem; height: 0.41rem; background: url(../images/right01.png) center no-repeat; background-size: 100% 100%; }
.rc-slick-left .slick-prev:hover{ background: url(../images/left02.png) center no-repeat; background-size: 100% 100%; }
.rc-slick-left .slick-next:hover{ background: url(../images/right02.png) center no-repeat; background-size: 100% 100%; }
.rc-slick-left{ margin:0; }
.rc-right-width{ width: 50%; }
.rc-right-tabs li{ float: left; margin-right: 0.2rem; margin-bottom: 0.35rem; }
.rc-right-tabs li a{ display: block; width: 1.41rem; height: 0.44rem; background: url(../images/tabs-lind01.png) center no-repeat; background-size: 100% 100%; font-size: 0.18rem; color: #999; line-height: 0.44rem; }
.rc-right-tabs li.active a{ background: url(../images/tabs-lind02.png) center no-repeat; color: #078C6B; background-size: 100% 100%; }
.rc-right-slick a{ display: block; position: relative; clip-path: url(#clipPath); }
.rc-right-slick-img{ height: 3.4rem; }
.rc-right-slick .slick-slide{ padding-right: 0.25rem; padding-top: 0.7rem; transition: 0.3s all; }
.rc-right-slick .slick-track{ height: 4.1rem; overflow:hidden; }
.rc-right-slick .slick-current{ padding-top: 0;}
.rc-right-slick .slick-current .rc-right-slick-img{ height: 4.1rem; }
.zw-label{position: absolute;z-index: 11;left: 0;bottom: 0.2rem;/* min-width: 102px; *//* width: 1.02rem; */line-height: 30px;text-align: center;padding:0 0.15rem;color: #fff;font-size: 0.14rem;background: url(../images/zw-label.png) center no-repeat;background-size: 100% 100%;}


/*0108*/
.slide-r{position:fixed;bottom:.2rem;right:.2rem;transition:all .3s;width: 1.06rem;right:-1.5rem;}
.slide-r.fixed{width: 1.06rem;right:.2rem;}
.slide-top{background:url(../images/slide-001.png) no-repeat center top;height:.93rem;background-size: 100%;}
.slide-list{background:url(../images/slide-002.png) repeat-y center;background-size: 100%;margin-top: -0.2rem;}
.slide-list li a{display:block;/* margin:0 .16rem; */padding:.16rem 0;/* border-bottom:1px solid #20b792; */position: relative;}
.slide-list li a.last{border:0;}
.slide-list li a img{display:block;margin:0 auto;width:auto;}
.slide-list li a p{text-align:center;color:#fff;padding-top:.1rem;font-size:.15rem;}
.slide-fh{padding:.2rem 0;background:url(../images/slide-003.png) no-repeat center top;height: 1.93rem;background-size: 100%;}
#go-top img{display:block;margin:0 auto;}
.slide-list li a::before{content:"";position: absolute;width: 58%;border-bottom: 1px solid #13af89;left: 50%;transform: translateX(-50%);bottom: 0;}








@media min-width(1920px){
    .zw-label{ height: 0.3rem; line-height: 0.3rem; }
}
.rc-name{position: absolute;z-index: 11;left: 0.1rem;bottom: 0.35rem;margin-bottom: 30px;font-family: 'qiantu';font-size: 0.32rem;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;width: 100%;}
.rc-right-slick .slick-current .zw-label{ background: url(../images/zw-label02.png) center no-repeat; background-size: 100% 100%; }
.rc-right-slick .slick-current .rc-name{ font-size: 0.44rem; }
.rc-right-slick .slick-current a:before{ display: block; z-index: 10; content: ""; position: absolute; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(27, 159, 127, 0) 0%, #1B9F7F 100%); height: 1.6rem; }
.rc-right-slick{ padding-bottom: 0.74rem; margin:0; }
.rc-right-slick .slick-next{ top: auto; bottom: -0; z-index: 100; right: 0; width: 0.41rem; height: 0.41rem; background: url(../images/right01.png) center no-repeat; background-size: 100% 100%; }
.rc-right-slick .slick-prev{ left: auto; top: auto; bottom: -0; z-index: 100; right: 0.8rem; width: 0.41rem; height: 0.41rem; background: url(../images/left01.png) center no-repeat; background-size: 100% 100%; }
.rc-right-slick .slick-prev:hover{ background: url(../images/left02.png) center no-repeat; background-size: 100% 100%; }
.rc-right-slick .slick-next:hover{ background: url(../images/right02.png) center no-repeat; background-size: 100% 100%; }
.rc-right-slick .slick-dots{ right: 1.9rem; left: 0; width: auto; display: flex; bottom: 0.18rem; }
.rc-right-slick .slick-dots li{ flex:1; }
.rc-right-slick .slick-dots li,.rc-right-slick .slick-dots li button{ position: relative; z-index: 10; height: 4px; width: 100%; background: none; border:none; margin:0; padding:0; }
.rc-right-slick .slick-dots li.slick-active button{ background: #089C78; width: 100%; }
.slick-dots li button:before{ display: none; }
.rc-right-slick .slick-dots:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; margin-top: -1px; right: 0; height: 2px; background: #ddd; }
.tabs-more{ position: absolute; right: 0; top: -0.58rem; }
.page-tow{ background: url(../images/back-tow.png) center top no-repeat; background-size: 100% auto; padding-top: 0.2rem; margin-top: 0.6rem; }
.title-lg-three i{ width:0.75rem; }
.title-lg-three{ padding-right: 0.9rem; }
.yx-slick-img{ height: 2.4rem; width: 100%; transition: 0.3s all; }
.yx-slick-tt{font-size: 0.18rem;color: #333;font-family: "Source Han Serif CN";margin:0.35rem 0 0 0.2rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.yx-slick-more,.yx-slick-left-more{ margin-left: 0.2rem; color: #00A166; display: inline-block; font-size: 0.15rem; margin-top: 0.2rem; background: url(../images/yx-more.png) right center no-repeat; background-size: 0.16rem auto; padding-right: 0.25rem; }
.yx-slick .swiper-slide-prev a{ width: 3.4rem; }
.yx-slick .swiper-slide-next a{ float: right; }
.yx-slick .swiper-slide-next .yx-slick-r{ width: 3.4rem; }
.yx-slick-r{ transition: 0.3s all;  overflow:hidden; }
.yx-slick-r .img-hide{ clip-path: url(#clipPath); }
.yx-slick .slick-list{ padding:0!important; overflow:visible; }
.yx-slick a{ width: 3.4rem;display: block; position: relative; transition: 0.3s all; }
.yx-slick-box{ position: relative; overflow:hidden; height: 5.1rem; }
.yx-slick{ position: relative; }
.yx-slick .swiper-slide-active a{ height: 4rem; width: 8rem; position: absolute; top: 0; left: 50%; transform: translate(-50%,0); padding:0.5rem 0.4rem; background: url(../images/yx-back.png) center no-repeat; background-size: cover; }
.yx-slick-left{ width: 0; overflow:hidden; transition: 0.3s all; }
.yx-slick .swiper-slide-active .yx-slick-tt,.swiper-slide-active .yx-slick-more{ display: none; }
.yx-slick .swiper-slide-active .yx-slick-r{ width: 4.2rem; float: right; }
.yx-slick .swiper-slide-active .yx-slick-img{ height: 2.8rem; }
.yx-slick-left-tt{font-size: 0.18rem;color: #333;font-family: "Source Han Serif CN";overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.yx-slick-left-lind{ width: 0.6rem; height: 3px; background: #00A166; margin-top: 0.2rem; }
.yx-slick-p{ font-size: 0.15rem; color: #666; text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical; margin-top: 0.35rem; line-height: 2;}
.yx-slick-left-more{ margin-top: 0.7rem; margin-left: 0; }
.yx-slick .swiper-slide-active .yx-slick-left{ width: 2.5rem; }
.yx-slick .swiper-slide-active a{ }
.yx-slick .swiper-slide{ padding-top: 0.3rem; transition: 0.3s all; height: 4rem; }
.yx-slick .swiper-slide-active{ padding-top: 0; }
.yx-slick{ padding-bottom: 1.1rem; }
.yx-slick .swiper-button-next{  right: auto; left: 50%; top: auto; bottom: 0; margin-left: -7.15rem; width: 0.63rem; height: 0.62rem; background: url(../images/right03.png) center no-repeat; background-size: 100% 100%; }
.swiper-button-next:after, .swiper-button-prev:after{ display: none; }
.yx-slick .swiper-button-prev{  right: auto; left: 50%; top: auto; bottom: 0; margin-left: -8rem; width: 0.63rem; height: 0.62rem; background: url(../images/left03.png) center no-repeat; background-size: 100% 100%; }
.yx-slick .swiper-button-prev:hover{ background: url(../images/left04.png) center no-repeat; background-size: 100% 100%; }
.yx-slick .swiper-button-next:hover{ background: url(../images/right04.png) center no-repeat; background-size: 100% 100%; }
.yx-slick .swiper-pagination{ width: 14rem; left: 50%; bottom: 0.3rem; height: 4px; margin-left: -5.9rem; top: auto; border-radius: 40px; overflow:hidden; background: none; }
.swiper-pagination-progress .swiper-pagination-progressbar{ background: #00A166; border-radius: 40px; }
.yx-slick .swiper-pagination:before{ display: block; content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 2px; background: #ddd; margin-top: -1px; }
.page-three{ margin-top: 0.8rem; position: relative; padding-bottom: 2.6rem; background: url(../images/back-three02.jpg) center bottom no-repeat; background-size: 100% auto; padding-top: 0.8rem; }
.page-three:before{ display: block; content: ""; position: absolute; left: 0; right: 0; top: 0; height: 9.92rem; background: url(../images/back-three.png) center no-repeat; background-size: 100% 100%; }
.three-left{ width: 100%; }
.three-left-a{position: relative;width: 60.6%;padding:1px;display: block;position: relative;}
.three-a{display: block;position: relative;clip-path: url(#clipPath);height: 3.3rem;padding: 0.3rem 0.3rem;background: url(../images/three-a01.jpg) center no-repeat;background-size: cover;}
.three-a-img-right{ position: absolute; right: 0rem; bottom: 0.1rem; width: 2.53rem; }
.three-a-img-right-b{ position: absolute; right: 0.54rem; width: 2.43rem; }
.three-a-img-right-c{position: absolute;right: 0.4rem;width: 3rem;}
.three-a-img-right-d{ position: absolute; right: 0.2rem; bottom: 1rem; width: 2.36rem; }
.three-a img{ width: 100%; }

.three-hover{ position: relative; clip-path: url(#clipPath); }
.three-a:before{ display: block; opacity: 0; content: ""; position: absolute; right: 0; bottom: 0; width: 0.85rem; z-index: 10; height: 0.95rem; background: url(../images/raw-back.png) center no-repeat; background-size: 100% 100%; }
.three-a:after{ display: block; opacity: 0; content: ""; position: absolute; right: 0; transition: 0.3s all; bottom: 0; width: 0.52rem; transform:rotate(-90deg); z-index: 10; height: 0.52rem; background: url(../images/raw-r.png) center no-repeat; background-size: 100% 100%; }
.three-a:hover:after,.three-a:hover:before{ transform: rotate(0); opacity: 1; }
.three-a-title{font-size: 0.18rem;line-height: 1.8;color: #000;text-align: justify;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.three-a-p{ font-size: 0.16rem; position: relative; z-index: 10; color: #777; line-height: 1.7; margin-top: 0.15rem; text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.three-left-a .three-a-p{/* width: 3.8rem; */}
.three-a-date{/* position: absolute; *//* left: 0.5rem; *//* bottom: 0.65rem; */font-size: 0.2rem;color: #089C78;    margin-top: 0.3rem;font-family: "Times New Roman";}
.three-left-b{width: 25%;padding-left: 0.3rem;}
.three-left-c{ margin-top: 0.3rem; }
.three-right{ width: 25.625%; padding-left: 0.2rem; }
.three-right .three-a{ height: 6.9rem; }
.three-right .three-a-title{ -webkit-line-clamp: 2; margin-bottom: 0.4rem; }
.three-left-b .three-a{ background: url(../images/three-a02.jpg) center no-repeat; background-size: cover; }
.three-left-c .three-a{ background: url(../images/three-a03.jpg) center no-repeat; background-size: cover; }
.three-right .three-a{ background: url(../images/three-a04.jpg) center no-repeat; background-size: cover; }
.three-left-c .three-a-p{  width: 7.5rem; }
.three-right .three-a-p{  width: 100%; }
.three-slick{ padding-bottom: 1.2rem; }
.three-slick .slick-next{ width: 0.65rem; top: auto; bottom: 0; left: 50%; margin-left: .4rem; height: 0.65rem; background: url(../images/right-s.png) center no-repeat; background-size: 100% auto; }
.three-slick .slick-prev{ width: 0.65rem; top: auto; bottom: 0; left: auto; right: 50%; margin-right: .4rem; height: 0.65rem; background: url(../images/left-s.png) center no-repeat; background-size: 100% auto; }
.whSwiper{ text-align: center; }
.whSwiper a{ display: block; position: relative; margin-top: 0.9rem; transition: 0.3s all; width: 2.2rem; margin-left: auto; margin-right: auto; }
.whSwiper .swiper-slide{ width: 2.7rem; transition: 0s all; }
.whSwiper a i{ position: absolute; margin-left: -1px; top: -1rem; bottom: -1rem; width: 1px; left: 50%; overflow:hidden; }
.whSwiper a i:before{ display: block; content: ""; position: absolute; left: 0; top:0; border-right: dashed 1px #ddd; height: 100%; animation: 30s linear bigScale infinite;
    -webkit-animation: 30s linear bigScale infinite  }
.whSwiper a i:after{ display: block; content: ""; position: absolute; left: 0; top:-100%; border-right: dashed 1px #ddd; height: 100%; animation: 30s linear bigScale infinite;
    -webkit-animation: 30s linear bigScale infinite  }

@keyframes bigScale {
    from {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform:  translate(0,0);
    }

    to {
        -webkit-transform: translate(0,100%);
        -ms-transform: translate(0,100%);
        -o-transform: translate(0,100%);
        transform:  translate(0,100%);
    }
}

.whSwiper a img{ position: relative; z-index: 10; }
.wh-hide .whSwiper{ margin-right: -2.7rem; }
.whSwiper .swiper-slide-next a,.whSwiper .aaa a,.whSwiper .swiper-slide-duplicate-next a{ margin-top: 0.55rem;}
.whSwiper .swiper-slide-prev a,.whSwiper .swiper-slide-active a,.whSwiper .swiper-slide-duplicate-active a,.whSwiper .swiper-slide-duplicate-prev a{ margin-top: 0;}
.whSwiper .swiper-button-prev-b{ bottom: 0.1rem; left: 50%; top: auto; width: 0.63rem; z-index: 100; height: 0.62rem; background: url(../images/left03.png) left center no-repeat; background-size: 100% auto; margin-left: -2.35rem; }
.whSwiper .swiper-button-next-b{ bottom: 0.1rem; right: 50%; top: auto; width: 0.63rem; z-index: 100; height: 0.62rem; background: url(../images/right03.png) left center no-repeat; background-size: 100% auto; margin-right: 0.35rem; }
.whSwiper .swiper-button-prev-b:hover{ background: url(../images/left04.png) left center no-repeat; background-size: 100% auto; }
.whSwiper .swiper-button-next-b:hover{ background: url(../images/right04.png) left center no-repeat; background-size: 100% auto; }
.whSwiper{ position: relative; }
.jz-left{ width: 50%; }
.mt-img{ height: 4.2rem; transition: 0.3s all; }
.mt-mask{background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); position: absolute; left: 0; right: 0; bottom: 0; height: 2.5rem; }
.jz-box-a{ display: block; position: relative; clip-path: url(#clipPath); }
.jz-box-a:hover{ cursor: pointer; }
.mt-tt{position: absolute;line-height: 1.6;left: 0.25rem;bottom: 0.2rem;right: 0.25rem;font-size: 0.18rem;color: #fff;padding-left: 0.4rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.mt-tt i{ position: absolute; left: 0; top: 50%; transform: translate(0,-50%); }
.mt-tt i img{ width: 0.28rem; }
.mt-list li{ float: left; width: 50%; margin-top: 0.2rem; padding:0 0.1rem; }
.mt-list{ margin:0 -0.1rem; }
.mt-list li .mt-img{ height: 2.5rem; }
.jz-center{ width: 25%; padding:0 0.2rem; }
.jz-center .mt-img{ height: 6.9rem; }
.jz-right{ width: 25%; position: relative; }
.jz-right .mt-img{ height: 3.35rem; }
.jz-right a{ margin-bottom:0.2rem; }
.jz-box-a:hover .mt-mask{ background: linear-gradient(180deg, rgba(27, 159, 127, 0) 0%, #1B9F7F 100%); }
.page-four{  background: url(../images/back-four2.png) center top no-repeat; background-size: 100% auto; padding-top: 0.9rem; position: relative; }
.footer{ background: url(../images/footer.png) center no-repeat; background-size: cover; padding-top: 0.65rem; }
.logo-b img{ width: 6.87rem; }
.down-top{ height: 0.54rem; border: 1px solid rgba(255, 255, 255, 0.5); line-height: 0.52rem; padding:0 0.2rem; font-size: 0.16rem; color: #fff; border-radius: 0.04rem; }
.down-top span{ padding-right: 0.2rem; display: inline-block; width: 100%; position: relative; }
.down-top span:before{ display: block; content: ""; position: absolute; right: 0; transition: 0.3s all; top: 0; bottom: 0; width: 0.12rem; background: url(../images/raw-b.png) center no-repeat; background-size: 100% auto; }
.down-hover:hover .down-top span:before{ transform: rotate(180deg); }
.down-top{ min-width: 2.3rem; }
.down-ul-list{ position: absolute; box-shadow: 0 0 0.1rem rgba(0,0,0,0.2); left: 0; right: 0; bottom: 100%; border-radius: 0.04rem; }
.down-ul-list li a{ display: block; line-height: 0.4rem;  background: #fff; transition:0.3s all; overflow:hidden; height: 0; padding:0 0.12rem; color: #333; }
.down-hover{ position: relative; }
.down-hover:hover .down-ul-list li a{ height: 0.4rem; }
.down-ul-list li a:hover{ background: #089C78; color: #fff; }
.footer-list li{ float: left; margin-left: 0.15rem; }
.footer-list li a{ display: block; position: relative; height: 0.54rem; width: 0.54rem; line-height: 0.52rem; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 0.04rem; text-align: center; }
.footer-list li a img{ width: 0.28rem; }
.footer-list li a span{ position: absolute; left: 50%; width: 1rem; margin-left: -0.5rem; height: 0; bottom: 110%; transition: 0.3s all; overflow:hidden; }
.footer-list li a span img{ width: 1rem; }
.footer-list li a:hover span{ height: 1.1rem; bottom: 100%; padding-bottom: 0.1rem; }
.footer-bottom{ border-top: 1px solid rgba(255, 255, 255, 0.5); margin-top: 0.65rem; padding:0.2rem 0; font-size: 0.14rem; color: #fff; }
.footer-bottom a,.footer-bottom span{ display: inline-block; }
.footer-bottom a img{ width: 0.26rem; min-width: 16px;padding-right: 4px; }
.page-four:before{ display: block; content: ""; position: absolute; left: 0; right: 0; top: -1.94rem; height: 4.26rem; background: url(../images/four-top.png) center no-repeat; background-size: 100% 100%; }
.jz-btn{ position: absolute; right: -0.35rem; transition: 0.3s all; bottom: -0.35rem; width: 0.66rem; height: 0.66rem; background: url(../images/btn.png) center no-repeat; background-size: 100% 100%; }
.page-four .container-a{ overflow:hidden; }
a:hover .news-ul-tt{ color: #089C78; }
.img-slick-img,.one-ul-img,.rc-left-img,.rc-right-slick-img,.yx-slick-img,.mt-img{ transition: 0.3s all; }
a:hover .img-slick-img,a:hover .one-ul-img,a:hover .rc-left-img,a:hover .rc-right-slick-img,a:hover .yx-slick-img,a:hover .mt-img{ transform: scale(1.05,1.05); }
.jz-btn:hover,.video-close:hover{ transform: rotate(180deg); }
.video-ycw{
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: 999900;
  background: rgba(0,0,0,0.8);
}
.video-yc{
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 90%;
  max-width: 900px;
  height: auto;
  background: #000;
  box-shadow: 0 0 8px rgba(0,0,0,0.6);
}
.video-close{
  float: right;
  width: 60px;
  height: 60px;
  background: url(../images/close02.png) no-repeat;
  position: relative;
  top: -30px;
  right: -30px;
  transition: 0.3s all;
  cursor: pointer;
}
      .st0 {
        fill: none;
        stroke: #ad8156;
        stroke-miterlimit: 10;
        stroke-width: .6px;
      }
  .animated .st0 {
    stroke-dasharray: 720;
    stroke-dashoffset: 720;
    animation: draw 6s linear forwards;
  }
  .animated .animated-line {
    stroke-dasharray: 720;
    stroke-dashoffset: 720;
    animation: draw 2s linear forwards;
  }
   .page-four .animated .st0,.dj-bottom-box .animated.title-box-a .st0,.gy-back-four-left .animated .st0{
    stroke-dasharray: 2020;
    stroke-dashoffset: 2020;
    animation: draw 4s linear forwards;
  }
   .jz-box .animated .st0 {
    stroke-dasharray: 7020;
    stroke-dashoffset: 7020;
    animation: draw 40s linear forwards;
  }
  @keyframes draw {

    to {
      stroke-dashoffset: 0;
    }
  }
.jz-box .svg-tow{ right: 0.15rem; top: -0.1rem; width: 0.7rem; }
.jz-box .title-b{ /*margin-left: 0.5rem; */}

.banner-list{ height:5.4rem; position: relative;}
.banner-list-img{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.banner-list-tt{ font-family: "yuwei";
font-size: 0.54rem;

color: #fff; }
.banner-list-box{ position: absolute; left: 0; top: 1.7rem; right: 0; }
.banner-list-nav li{ float: left; width: 25%; margin-top: 0.2rem; }
.banner-list-nav{ width: 6rem; padding-top: 0.3rem; }
.banner-list-nav li a{ font-size: 0.2rem; display: inline-block; color: #fff; position: relative; padding-bottom: 0.15rem; }
.banner-list-nav li.active a,.banner-list-nav li a:hover{ font-weight: bold;}
.banner-list-nav li a:before{ transition: 0.3s all; display: block; content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 1px; background: #fff; }
.banner-list-nav li.active a:before,.banner-list-nav li a:hover:before{ width: 100%; }
.nav-b{ position: absolute; right: 0; top: 50%; transform: translate(0,-50%); line-height: 0.4rem; background: url(../images/more.png) left center no-repeat; background-size: auto 0.22rem; padding-left: 0.25rem; font-size: 0.16rem; color: #ccc; }
.nav-b a{ color: #666; }
.nav-b a.active,.nav-b a:hover{ color: #089C78; }
.nav-b span{ padding:0 0.1rem; }
.about-left{ width: 43.75%; padding-top: 0.5rem; }
.about-left p{ font-size: 0.18rem; line-height: 2; text-indent: 2em; text-align: justify; margin-bottom: 0.4rem; }
.about-right{ width: 50%; clip-path: url(#clipPath); }
.about-right img{ width: 100%; }
.about-back{ padding-bottom: 1.2rem; overflow:hidden; position: relative; background: url(../images/about-back01.png) center top no-repeat; background-size: 100% auto; }
.about-back:before{ display: block; content: ""; position: absolute; right: -1.2rem; bottom: -1rem; width: 3.78rem; height: 6.32rem; background: url(../images/1890.png) center no-repeat; background-size: 100% 100%; }
.about-tow{ background: url(../images/about02.png) center no-repeat; background-size: cover; padding-bottom: 1.7rem; }
.about-tow .title-lg i.svg-tow {
    top: -0.15rem;
    width: 0.7rem;
    right: 0.3rem;
    color: #fff;
}
.about-tow .st0 {

        stroke: #fff;

      }
.about-tow .title-b,.about-tow .title-b span{ color: #fff; }
.about-tow .title-lg{ color: #FFD59E; }
.about-tow .title-b:before{ background: #FFD59E; }
.date-slick-ul{ display: table; width: 100%; }
.date-slick-ul li{position: relative;display: table-cell;padding:0 0.4rem;border-right: 1px solid rgba(255, 255, 255, 0.3);text-align: center;}
.date-slick-top span{line-height: 1;display: inline-block;font-family: "Source Han Serif CN";font-size: 0.46rem;color: #fff;position: relative;}
.date-slick-top span font{ position: absolute; left: 100%; margin-left: 0.05rem; top: 0; font-size: 0.18rem; }
.date-slick-b{ font-size: 0.18rem; color: #fff; margin-top: 0.3rem; }
.date-slick-ul li:last-child{ border:none; }
.date-slick{ margin:0.95rem 0 0 0; }
.date-slick .slick-prev{ width: 0.6rem; height: 0.6rem; background: url(../images/about-left.png) center no-repeat; background-size: 100% 100%; left: -0.3rem; margin-top: -0.3rem; z-index: 100; }
.date-slick .slick-next{ width: 0.6rem; height: 0.6rem; background: url(../images/about-right.png) center no-repeat; background-size: 100% 100%; right: -0.3rem; margin-top: -0.3rem; z-index: 100; }
.date-slick .slick-prev:hover{ background: url(../images/about-left02.png) center no-repeat; background-size: 100% 100%; }
.date-slick .slick-next:hover{ background: url(../images/about-right02.png) center no-repeat; background-size: 100% 100%; }
.about-three{ background: url(../images/about-back03.png) center bottom no-repeat; background-size: 100% auto; padding-top: 0.5rem; padding-bottom: 1.3rem; }
.about-three-list li{ position: relative; padding:0.6rem 1rem 0.6rem 3rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.about-three-tt{ font-size: 0.2rem; color: #089C78; font-weight: bold; margin-left: 0.32rem; text-align: justify;   }
.about-three-p{ text-indent: 2em; text-align: justify; font-size: 0.16rem; color: #666666; line-height: 2; margin-top: 0.2rem;  }
.about-three-list li i{ position: absolute; left: 1rem; top: 0.6rem; overflow:hidden; }
.about-three-list li i img{ width: 1.18rem; }
.about-three-list li:hover{ background: url(../images/about-hover.png) center no-repeat; background-size: cover; clip-path: url(#clipPath); }
.about-three-bottom{ text-indent: 2em; font-size: 0.16rem; color: #666666; line-height: 2; margin-top: 0.6rem; margin-right: 1rem;  }
.about-three-list li i font{ position: absolute; left: 0; top: 100%; right: 0; transition: 0.3s all; }
.about-three-list li i span{ transition: 0.3s all; display: inline-block; }
.about-three-list li:hover i span{ transform: translate(0,-100%); }
.about-three-list li:hover i font{ top: 0; }

.ks-box{ position: relative;}
.ks-right{ width:89.375%;  }
#nav{ height: 1px; z-index: -100; width: 100%; }
.ks-title{ position: relative; overflow:hidden; margin-bottom: 0.5rem; padding-bottom: 0.3rem; border-bottom: 2px solid #D8D8D8; }
.ks-title font{ position: absolute; left: 0; top: -1.4rem; }
.ks-title span{ position: relative; line-height: 0.4rem; font-family: "Source Han Serif CN"; font-size: 0.28rem; color: #333; padding-left: 0.6rem; }
.ks-title span i{ position: absolute; left: 0; top: 50%; transform:translate(0,-50%); }
.ks-title span i img{ width: 0.45rem; }
.ks-list li{ float: left; width: 20%; padding:0 0.16rem; margin-bottom: 0.3rem; }
.ks-list li a{display: flex;height: 0.52rem;padding:0 0.3rem;background: url(../images/ks-a01.png) center no-repeat;background-size: 100% 100%;align-items: center;}
.ks-list{ margin:0 -0.16rem; padding-bottom: 0.4rem; }
.ks-list li a span{font-size: 0.16rem;color: #333;display: block;line-height: 1.2;background: url(../images/ks-raw.png) right center no-repeat;background-size: 0.24rem auto;width: 100%;padding-right: .25rem;}
.ks-nav{ position: relative; float: left; top: 0; white-space:wrap; }
.ks-nav.active{ position: fixed; top: 1.1rem; margin-top: 0.4rem; margin-left: -4px; left: 1.6rem; }
.ks-nav li a span{ display: block; overflow:hidden; position: relative; margin:0 auto 0.15rem auto; border-radius: 50%; width: 0.72rem; line-height: 0.72rem; height: 0.72rem; text-align: center; box-shadow: 0px 0px 30px 0px rgba(8, 156, 120, 0.1); }
.ks-nav li a span img{ width: 100%; }
.ks-nav li a span i{ position: absolute; left: 0; top: 0; right: 0; height: 100%; bottom: 0; }
.ks-nav li a span font{ position: absolute; height: 100%; left: 0; top: 100%; right: 0; bottom: 0; }
.ks-nav li.active a span i{ position: absolute; left: 0; top: -100%; height: 100%; right: 0; bottom: 0; }
.ks-nav li.active a span font,.ks-nav li a:hover span font{ position: absolute; height: 100%; left: 0; top: 0; right: 0; bottom: 0; }
.ks-nav li a{ font-size: 0.18rem; color: #777; }
.ks-nav li{ position: relative; margin-bottom: 0.3rem; }
.ks-nav li:before{ display: block; content: ""; position: absolute; left: 50%; top: 100%; margin-top: 0.1rem; border: 1px dashed rgba(0, 0, 0, 0.1); height: 0.1rem; }
.ks-nav li:last-child:before{ display: none; }
.ks-nav li.active a span,.ks-nav li a:hover span{ background: #089C78; }
.ks-nav li.active a,.ks-nav li a:hover{ color: #089C78; }
.ks-nav li a{ background: none!important; padding:0!important; }
.ks-back .title-lg i.svg-tow {
    top: -0.15rem;
    width: 0.7rem;
    right: 0.3rem;
}
.ks-back{ padding-bottom: 0.55rem; }

.js-back .title-lg i.svg-tow {
    top: -0.15rem;
    width: 0.7rem;
    right: 0.3rem;
}
.js-left{ width: 50%; clip-path: url(#clipPath); position: relative; }
.js-left img{ width: 100%; }
.js-left span{ position: absolute; left: 0.35rem; bottom: 0.35rem; font-size: 0.24rem; color: #fff; font-family: "Source Han Serif CN"; }
.js-right{ width: 50%; padding-left: 0.7rem; padding-top: 0.4rem; }
.js-right-txt{font-size: 0.16rem;line-height: 2.2;text-align: justify;text-indent: 2em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;height: 2.1rem;}
.js-more{ font-size: 0.15rem; display: inline-block; margin-top: 0.6rem; color: #089C78; background: url(../images/yx-more.png) right center no-repeat; background-size: 0.16rem auto; padding-right: 0.3rem; }
.js-more:hover{ color: #089C78; text-decoration: underline!important; }
.js-tow{ background: url(../images/js-back02.png) center top no-repeat; background-size: 100% auto; padding-top: 1.2rem; }
.title-box-xz-b .title-b{ margin-left: 0.5rem; }

.js-top{ padding-bottom: 0.8rem; }
.zj-more{ padding:0.12rem 0.25rem; background: #fff; border-radius: 30px; }
.zj-more:hover,.js-more-b:hover{ background: #089C78; color: #fff; }
.zj-more span{     padding-right: 0.25rem;
    background: url(../images/more.png) right center no-repeat; background-size: 0.13rem auto; }
.zj-more:hover span,.js-more-b:hover span{ background: url(../images/more-baci.png) right center no-repeat; background-size: 0.13rem auto; }
.team-slick-hide{ overflow:hidden; position: relative; height: 5.4rem; }
.team-slick-img{ width:100%; width: 2.8rem; height: 3.6rem; display: block; transition: 0s all; }

.tdSwiper .swiper-slide{ padding:0 0.2rem; height: 4.3rem; transition: 0.3s all; padding-top: 0.4rem; }
.tdSwiper .swiper-slide-active,.tdSwiper .swiper-slide-duplicate-active{ padding-top: 0; padding-right: 0.34rem; padding-left: 0.25rem; }
.tdSwiper .swiper-slide-active a,.tdSwiper .swiper-slide-duplicate-active a{ display: block; transform:translate(-4.1rem,0); margin-right: -0.1rem; height: 4.3rem; overflow:hidden; background: url(../images/td-back.png) center no-repeat; background-size: cover; padding:0.6rem 0.45rem 0.6rem 0.6rem; border-radius: 0 0.4rem 0 0.4rem; }
.tdSwiper a{ display: block; position: relative; transition: 0.3s all; }
.tdSwiper{ width: 36rem; padding-bottom: 1.1rem; transform:translate(-7.45rem,0); position: absolute; top: 0; }
.tdSwiper .swiper-slide-prev a,.tdSwiper .swiper-slide-duplicate-prev a{ display: block; transform:translate(0.1rem,0); }
.tdSwiper .swiper-slide-next a{ transform:translate(-4.1rem,0); }
.tdSwiper .bbb a{ transform:translate(-8.2rem,0); width: 2.8rem; }
.tdSwiper .swiper-slide-next .team-slick-img,.tdSwiper .swiper-slide .team-slick-img{ --f: .1;
    float: right;
    display: block;
    --_f: calc(100%*var(--f)/(1 + var(--f)));
    --_a: calc(-90deg*var(--f));
    aspect-ratio: calc(1 + var(--f));
    object-fit: cover;
    margin-left: -0.25rem;
    clip-path: inset(0 var(--_f) 0 0 round var(--r));
    transform: perspective(300px) var(--_t,rotateY(var(--_a)));  border-radius: 0 0.5rem 0 0; }
.tdSwiper .swiper-slide-prev .team-slick-img{ --f: .1;
    float: right;
    display: block;
    --_f: calc(100%*var(--f)/(1 + var(--f)));
    --_a: calc(90deg*var(--f));
    aspect-ratio: calc(1 + var(--f));
    object-fit: cover;
    margin-left: 0.05rem;
    clip-path: inset(0 var(--_f) 0 0 round var(--r));
    transform: perspective(300px) var(--_t,rotateY(var(--_a)));  border-radius: 0.5rem 0 0 0; }
.tdSwiper .swiper-slide-active .team-slick-img{  margin-left: 0;   --_f: calc(0%*var(--f)/(1 + var(--f)));
    --_a: calc(0deg*var(--f)); transform: perspective(0px) var(--_t,rotateY(var(--_a))); border-radius: 0 0.65rem 0 0; width: 2.35rem; height: 3.15rem; }
.td-swiper-width{ width: 0; position: absolute; right: 0.4rem; top: 0.6rem; overflow:hidden; opacity: 0; }
.td-swiper-box{ width: 2.68rem; }
.td-swiper-name{ font-size: 0.26rem; padding-top: 0.15rem; color: #FFD59E; font-weight: bold; }
.td-swiper-zw{ font-size: 0.16rem; color: #FFD59E; margin-top: 0.15rem; }
.td-lind{ position: relative; margin-top: 0.2rem; border-top: 1px dashed #FFD59E; }
.td-lind:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; width: 4px; height: 4px; border-radius: 50%; background: #FFD59E; margin-top: -2px; }
.td-lind:after{ display: block; content: ""; position: absolute; right: 0; top: 50%; width: 4px; height: 4px; border-radius: 50%; background: #FFD59E; margin-top: -2px; }
.td-p{ font-size: 0.16rem; color: #fff; text-align: justify; line-height: 1.6; margin-top: 0.3rem; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;  }
.td-right-b span{ margin-top: 0.4rem; display: inline-block; width: 0.51rem; height: 0.51rem; background: url(../images/td-more.png) center no-repeat; background-size: 100% 100%;  }
.tdSwiper .swiper-slide-active .td-swiper-width{ display: block;width: 2.68rem; transition: 0.3s all; animation-delay: 0.3s; opacity: 1; }
.team-slick-hide .swiper-button-next-t{ top: auto; margin-left: 3.45rem; right: auto; left: 50%; bottom: 0; width: 0.63rem; height: 0.62rem; background: url(../images/right03.png) center no-repeat; background-size: 100% auto; }
.team-slick-hide .swiper-button-prev-t{ top: auto; margin-left: -4.2rem; right: auto; left: 50%; bottom: 0; width: 0.63rem; height: 0.62rem; background: url(../images/left03.png) center no-repeat; background-size: 100% auto; }
.team-slick-hide .swiper-button-prev-t:hover{ background: url(../images/left04.png) center no-repeat; background-size: 100% auto; }
.team-slick-hide .swiper-button-next-t:hover{ background: url(../images/right04.png) center no-repeat; background-size: 100% auto; }
.team-slick-hide .swiper-pagination{ left: 50%; display: flex; bottom: 0.3rem; width: 6.6rem; margin-left: -3.3rem; }
.team-slick-hide .swiper-pagination:before{ display: block; content: ""; position: absolute; left: 0; right: 0; top: 50%; margin-top: -1px; height: 2px; background: #ddd; }
.team-slick-hide .swiper-pagination .swiper-pagination-bullet{ position: relative; z-index: 10; background: none; flex:1; border-radius: 0; height: 4px; }
.team-slick-hide .swiper-pagination .swiper-pagination-bullet-active{ background: #089C78; border-radius: 4px; }
.dt-back{ position: relative; padding-bottom: 1rem; overflow:hidden; padding-top: 2.4rem; }
.dt-back:before{ display: block; content: ""; position: absolute; left: 0; right: 0; top: 0; height: 5.75rem; background: url(../images/dt-back.png) center no-repeat; background-size: 100% 100%; }
.dt-top{ display: block; content: ""; position: absolute; left: 0; right: 0; top: 0.36rem; height: 5.69rem; background: url(../images/dt-top.png) center no-repeat; background-size: auto 100%; }
.dt-b{ position: absolute; left:50%; width: 16rem; margin-left: -8rem; top: 2.4rem; height: 3.35rem; background: #fff;  }
.dt-back .title-box{ margin-left: 1.1rem; margin-right: 1.1rem; }
.js-more-b{ padding:0.12rem 0.25rem; margin-top: 0.05; background: #fff; border-radius: 30px; border: 1px solid rgba(8, 156, 120, 0.1); }
.js-more-b span{     padding-right: 0.25rem;
    background: url(../images/more.png) right center no-repeat; background-size: 0.13rem auto; }
.dt-slick-img{ padding-top: 65%; transition:0.3s all; }
a:hover .dt-slick-img{ transform: scale(1.05,1.05); }
.dt-slick-p{ padding:0.2rem; border-bottom: solid 1px #eee; }
.dt-slick-p p{ font-size: 0.18rem; line-height: 0.26rem; height: 0.52rem; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; text-align: justify; }
a:hover .dt-slick-p p{ color: #089C78; }
.dt-slick-bottom{ padding:0.2rem; font-size: 0.2rem; color: #089C78; }
.dt-slick-bottom span{ float: right; font-size: 0.15rem;
    display: inline-block;

    color: #089C78;
    background: url(../images/yx-more.png) right center no-repeat;
    background-size: 0.16rem auto;
    padding-right: 0.3rem; }
.dt-slick .slick-slide{ padding:0 0.35rem; }
.dt-slick{ margin:0 0.75rem; }
.dt-slick .slick-prev{ z-index: 10; width: 0.63rem;
    height: 0.62rem;
    background: url(../images/left03.png) center no-repeat;
    background-size: 100% auto; margin-top: -0rem; top: 1.35rem; left: -0.6rem; }
.dt-slick .slick-next{ z-index: 10; width: 0.63rem;
    height: 0.62rem;
    background: url(../images/right03.png) center no-repeat;
    background-size: 100% auto; margin-top: -0rem; top: 1.35rem; right: -0.6rem; }
.dt-slick .slick-prev:hover{ background: url(../images/left04.png) center no-repeat; background-size: 100% auto; }
.dt-slick .slick-next:hover{ background: url(../images/right04.png) center no-repeat; background-size: 100% auto; }

.xq-top-left{ width:3rem; }
.xq-top-left-img div{ width: 100%; height: 4.2rem; }
.xq-top-left-img{ clip-path: url(#clipPath);  }
.xq-top-c{ position: relative; }
.yy-btn{ position: absolute; transition: 0.3s all; left: 0; right: 0; bottom:-1.4rem; height: 2.8rem; background: url(../images/icon-yy.png) center no-repeat; background-size: auto 100%;  }
a:hover .yy-btn{ transform: translate(0,-15px); }
.xq-top-name{ font-size: 0.3rem; margin-top: 0.8rem; color: #333; font-family: "Source Han Serif CN"; font-weight: 600; }
.xq-top-zw{ font-size: 0.18rem; color: #666; margin-top: 0.2rem; font-family: "Source Han Serif CN"; }
.xq-top-right{ width: 12rem; }
.xq-top-ul{ position: relative; margin-left: 1.05rem; }
.xq-top-ul-tt{ font-size: 0.28rem; color: #333; font-weight: 600; font-family: "Source Han Serif CN"; }
.xq-top-ul-p{ color: #666; line-height: 2; font-size: 0.16rem; text-align: justify; margin-top: 0.2rem; }
.xq-top-ul li{ position: relative; padding-bottom: 0.8rem; }
.xq-top-ul-img{ position: absolute; top: 0; left: -1.05rem; width: 0.68rem; height: 0.68rem; border-radius: 50%; border: 1px dashed rgba(0, 0, 0, 0.2); }
.xq-top-ul-img span{ position: absolute; overflow:hidden; left: 50%; top: 50%; width: 0.52rem; text-align: center; line-height: 0.52rem; height: 0.52rem; box-shadow: 0px 0px 30px 0px rgba(8, 156, 120, 0.2); transform:translate(-50%,-50%); border-radius: 50%; }
.xq-top-ul-img span img{ width: 100%; }
.xq-top-ul-img span font{ position: absolute; left: 0%; top: 100%; width: 0.52rem; text-align: center; line-height: 0.52rem; height: 0.52rem; }
.xq-top-ul-img span i{ position: absolute; left: 0%; top: 0%; width: 0.52rem; text-align: center; line-height: 0.52rem; height: 0.52rem; }
.xq-top-ul li:hover .xq-top-ul-img span i{ top: -100%; }
.xq-top-ul li:hover .xq-top-ul-img span font{ top: 0; }
.xq-top-ul li.active .xq-top-ul-img{ border: 1px dashed rgba(8, 156, 120, 0.5); }
.xq-top-ul li:hover .xq-top-ul-img span{ background: #089C78; box-shadow: none; }
.xq-top-ul li:before{ display: block; content:""; position: absolute; bottom: 0.1rem; left: -0.70rem; top: 0.75rem;border-right: 1px dashed rgba(0, 0, 0, 0.2);  }
.xq-top-ul li:last-child:before{ display: none; }
.xq-top{ margin-top: 1.6rem; }
.table-bordered > thead > tr > th{ background: #089C78; border: 1px solid rgba(255, 255, 255, 0.2); font-size: 0.2rem; color: #fff; text-align: center; font-weight: normal; padding:0.2rem; }
.table-bordered > tbody > tr > td{ color: #089C78; font-size: 0.2rem; text-align: center; font-weight: normal; padding:0.2rem; }
.table-bordered{ margin:0.8rem 0 1.1rem 0; }
.title-b-tj:before{ left: 0.6rem; top: 6px; }
.js-tow-xq{ padding-bottom: 1.1rem; position: relative; overflow:hidden; }
.js-tow-xq .container{ position: relative; z-index: 50; }
.xq-back{ background: url(../images/ks-xq-back.png) top right no-repeat; background-size: 9.71rem auto; }
.js-tow-xq:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 9.54rem; background: url(../images/about-back03.png) center no-repeat; background-size: 100% 100%; }
.js-tow-xq:after{ display: block; content: ""; position: absolute; left: 0; right: 0; top: 0; height: 9.92rem; background: url(../images/js-back02.png) center top no-repeat; background-size: 100% 100%; }
.js-tow-xq{ background: none!important }

.jsmodern-share {
    position: fixed;
    top: 50%;
    display: none;
    left: 50%;
    width: 300px;
    height: 335px;
    z-index: 999999;
    background: #fff;
    border: #ddd solid 1px;
    border-radius: 10px;
    box-shadow: #ddd 0 0 20px;
    overflow: hidden;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.jsmodern-share b {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(../images/close02.png) center no-repeat; background-size: 100% auto;
    right: 4px;
    top: 4px;
    cursor: pointer;
    color: #ccc;
    opacity: .1;
    transition: .1s;
}
.jsmodern-share b:hover{ opacity: 1; }
.jsmodern-share p {
    display: block;
    height: 20px;
    text-align: center;
    font-size: 18px;
    margin: 15px 0 20px 0;
}
.jsmodern-share div {
    width: 260px;
    height: 260px;
    margin: 0 auto;
}
.fx-a{ display: none; position: absolute; left: 76px; top:6.5px; width: 43px; height: 43px; z-index: 100;}
.active.fx-a{ display: block; }




.yw-back{ background: url(../images/yw-back.png) left top no-repeat; padding-bottom: 0rem; background-size: 8rem 4rem; }
.yw-slick{ padding-bottom: 1.1rem; }
.yw-slick-date{ font-size: 0.2rem; position: relative; color: #089C78; font-family: "Source Han Serif CN"; font-weight: 600; }
.yw-slick-date span{ font-size: 0.42rem; font-family: "Source Han Serif CN"; }
.yw-slick-tt{ font-size: 0.22rem; font-weight: bold; line-height: 0.35rem; margin-top: 0.25rem; height: 0.7rem; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; text-align: justify; }
.yw-slick-p{ font-size: 0.15rem; line-height: 2; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical; text-align: justify; height: 0.9rem; color: #666; margin-top: 0.3rem; }
.yw-slick-date b{ position: absolute; left: 2rem; right: 0.2rem; bottom: 0; height: 0.22rem; background: url(../images/icon-yw01.png) left center no-repeat; background-size: auto 100%;}
.yw-left{ width: 5rem; position: relative; padding-top: 0.45rem; }
.yw-slick-date b:before{ display: block; content: ""; position: absolute; left: 0.22rem; top: 50%; right: 0.22rem; border-top: solid 1px #089C78;  }
.yw-slick-date b:after{ display: block; content: ""; position: absolute; right: 0; top: 0; width: 0.13rem; height: 0.22rem; background: url(../images/icon-yw02.png) left center no-repeat; background-size: auto 100%; }
.yw-right{ width: 9.8rem; overflow:hidden; padding-bottom: 0.8rem; padding-left: 0.5rem; }
.yw-right-slick{ width: 7.5rem; }
.yw-swiper-a{ display: block; height: 4.5rem; width: 100%; position: relative; transition:0.3s all; box-shadow: 0px 0.2rem 0.5rem 0px rgba(8, 156, 120, 0.2); }
.yw-right-img{  width: 100%; position: absolute; left: 0; top: 0; height: 100%; overflow:hidden; transition: 0.3s all;  }
.yw-swiper-a .img-hide{ clip-path: url(#clipPath); width: 100%; position: absolute; left: 0; top: 0; height: 100%; }
.yw-right-img:before{ display: block; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #fff; opacity: 0.5; }
.yw-right-slick .slick-list{ overflow:visible; }
.yw-right-slick .swiper-slide{ height: 4.5rem; }
.yw-right-slick .swiper-slide .yw-swiper-a{ margin-top: 0.7rem; height: 3rem; margin-left: -13.2rem; }
.yw-right-slick .swiper-slide-next .yw-swiper-a,.yw-right-slick .aaa.swiper-slide-next .yw-swiper-a{ margin-top: 0.35rem; height: 3.8rem; margin-left: -6.5rem; }
.yw-right-slick .swiper-slide-next{ position: relative; z-index: 80;}
.yw-right-slick .swiper-slide-active{ position: relative; z-index: 100; }
.yw-right-slick .swiper-slide-active .yw-swiper-a{ margin:0; opacity: 1; height: 4.5rem; }
.yw-right-slick .swiper-slide-prev .yw-swiper-a{ margin-top: 0.7rem; height: 3rem; margin-left: 9.3rem; }
.yw-right-slick .aaa .yw-swiper-a{ margin-top: 0.7rem; height: 3rem; margin-left: 16rem; margin-top: 0.35rem; height: 3.8rem; }
.yw-right-slick .aaa{ position: relative; z-index: 60; }
.yw-right-slick .swiper-slide-active .yw-right-img:before{ display: none; }
.yw-slick{ overflow:hidden; }
.yw-slick .swiper-button-next-yw{ z-index: 100; right: 0; bottom: 0; top: auto; width: 0.60rem; height: 0.60rem; background: url(../images/right04.png) center no-repeat; background-size: 100% auto; }
.yw-slick .swiper-button-prev-yw{ z-index: 100; right: 0.8rem; left: auto; bottom: 0; top: auto; width: 0.60rem; height: 0.60rem; background: url(../images/left04.png) center no-repeat; background-size: 100% auto; }
.yw-slick .swiper-pagination-yw{ left: 0; text-align: left; bottom: 0.25rem; }
.yw-slick .swiper-pagination-yw .swiper-pagination-bullet{ width: 10px; margin-right: 0.2rem; height: 10px; background: rgba(0, 0, 0, 0.2); opacity: 1; }
.yw-slick .swiper-pagination-yw .swiper-pagination-bullet-active{ background: #089C78; }
.yw-list-ul li{ float: left; width: 33.333333%; margin-right: -1px; margin-bottom: -1px; }
.yw-list-ul li a{ display: block; transition: 0.3s all;background: url(../images/yw-list-a-back.png) left bottom no-repeat; background-size: 0 auto; position: relative; padding:0.65rem; height: 6.9rem; }
.yw-list-ul li a:before{ display: block; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 1px solid #e5e5e5; }
.yw-list-img div{ clip-path: url(#clipPath); height: 2.55rem; }
.ys-list-tt{ font-size: 0.2rem; line-height: 0.3rem; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; text-align: justify; margin-top: 0.45rem; height: 0.6rem; }
.yw-list-p{ font-size: 0.16rem; line-height: 2; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; text-align: justify; margin-top: 0.4rem; height: 0.64rem; color: #777; }
a:hover .ys-list-tt{ color: #089c78; }
.yw-list-date span{ font-family: "Alimama Agile VF"; font-size: 0.36rem;}
.yw-list-date{ margin-top: 0.5rem; position: relative; float: left; color: #089C78;  }
.yw-list-date font{ position: absolute; left: 100%; top: 0.05rem; margin-left: 0.05rem; font-size: 0.18rem; white-space:nowrap; }
.yw-list-date font b{ font-weight: normal; font-size: 0.12rem; }
.yw-list-raw{ width: 0.63rem; margin-top: 0.4rem; height: 0.62rem; background: url(../images/right03.png) center no-repeat; background-size: 100% auto; }
.yw-list-ul li a:hover .yw-list-raw{ background: url(../images/right04.png) center no-repeat; background-size: 100% auto; }
.l-b{ position: absolute; left: 0; bottom: 0; height: 0; transition: 0.3s all; border-right: solid 1px #089C78; }
.l-b-b{ position: absolute; z-index: 10; left: 0; bottom: 0; width: 0; transition: 0.3s all; border-top: solid 1px #089C78; }
.l-t{ position: absolute; right: 0; top: 0; width: 0; transition: 0.3s all; border-top: solid 1px #089C78; }
.l-t-b{ position: absolute; z-index: 10; right: 0; top: 0; height: 0; transition: 0.3s all; border-right: solid 1px #089C78; }
.yw-list-ul li a:hover .l-b{ height: 60%; }
.yw-list-ul li a:hover .l-b-b{ width: 60%; }
.yw-list-ul li a:hover .l-t-b{ height: 60%; }
.yw-list-ul li a:hover .l-t{ width: 60%; }
.yw-list-ul li a:hover{ box-shadow: 0px 20px 50px 0px rgba(8, 156, 120, 0.2); background-size: 3.07rem auto; }
.page-box{ margin-top: 0.5rem; margin-bottom: 0.8rem;}

.tz-ul li{ float: left; width: 50%; padding:0 0.4rem; }
.tz-ul{ margin:0 -0.4rem; }
.tz-ul li .three-left-a{ width: 100%; }
.tz-ul li .three-a {
 
    background-size: cover;
    padding-top: 0.45rem;
}
.tz-ul li:last-child .three-a {
    background: url(../images/three-a02.jpg) center no-repeat;
    background-size: cover;
}
.tz-ul li .three-a-title{ -webkit-line-clamp: 2; }
.tz-ul-list-bottom li a{ display: block; position: relative; padding-top: 0.6rem; padding-bottom: 0.6rem; padding-left: 3.1rem; padding-right: 2.4rem; }
.tz-ul-list-tt{ font-size: 0.22rem; color: #333; }
.tz-ul-p{ font-size: 0.15rem; line-height: 2; margin-top: 0.3rem; color: #666; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; text-align: justify;}
.tz-ul-list-bottom{ padding-top: 0.7rem; }
.tz-ul-list-date{ position: absolute; left: 0.5rem; top: 0.7rem; color: #089C78; font-family: "Alimama Agile VF"; }
.tz-ul-list-date span{ font-size: 0.56rem; font-family: "Alimama Agile VF"; }
.tz-ul-list-date font{ position: absolute; font-family: "Alimama Agile VF"; margin-left: 0.1rem; left: 100%; top: 0.15rem; white-space:nowrap; font-size: 0.18rem;  }
.tz-ul-list-date font b{ font-weight: normal; font-family: "Alimama Agile VF"; font-size: 0.13rem; }
.tz-ul-list-bottom li a:before{ display: block; content: ""; position: absolute; left: 2.35rem; top: 0; bottom: 0;border-right: 1px solid rgba(0, 0, 0, 0.1); }
.tz-ul-list-bottom li a i{ position: absolute; left: 2.35rem; z-index: 10; margin-left: -4px; top: 1rem; width: 10px; height: 10px; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0.1); background: #fff; }
.tz-ul-list-bottom li a:after{ display: block; content: ""; position: absolute; left: 2.35rem; right: -3rem; bottom: 0;border-top: 1px solid rgba(0, 0, 0, 0.1); }
.tz-back{ overflow:hidden; }
.tz-ul-list-bottom li:first-child a:before{ top: 1rem; }
.tz-ul-list-bottom li a:hover:before,.tz-ul-list-bottom li a:hover:after{ border-color: #089C78; }
.tz-ul-list-bottom li a:hover i{ background: #089C78; border-color:#089C78 : }
.tz-ul-list-bottom li a:hover i:before{ display: block; content: ""; position: absolute; left: -10px; top: -10px; background: rgba(8, 156, 120, 0.2); right: -10px; bottom: -10px; border-radius: 50%; }
.tz-ul-list-bottom li a:hover .tz-ul-list-tt{ color: #089C78; font-weight: bold; }
.tz-ul-raw{ position: absolute; right: 0; top: 50%; width: 0.63rem; height: 0.63rem; background: url(../images/right03.png) right center no-repeat; background-size: 100% auto; transform: translate(0,-50%); }
.tz-ul-list-bottom li a:hover .tz-ul-raw{ background: url(../images/right04.png) right center no-repeat; background-size: 100% auto; }

/*0403*/
.rmtjz-0403{justify-content:space-between;position:relative;z-index:1;}
        .rmtjz-left{width:48.43%;}
.rmtjz-right{width:100%;}
.rmtjz-right{margin-top:.6rem;}
       .rmtjz-left .tz-ul-list-bottom li a:after{right:0;}
      .rmtjz-left .tz-ul-list-bottom li a{display: block;position: relative;padding-top: 0.6rem;padding-bottom: 0.6rem;padding-left: 3rem;padding-right: 1.5rem;}
        .rmtjz-left .tz-ul-list-tt{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.rmtjz-r-title{width:100%;}
.rmtjz-ul{display:flex;justify-content:center;}
.rmtjz-ul li a{display:block;overflow:hidden;display:flex;align-items:center;}
.rmtjz-ul li .lj-list-tt{display:none;}
.rmtjz-ul li.on .lj-list-tt{display:block;}
.rmtjz-r-box{position:relative;}
.rmtjz-box-01 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    transition: all 0.3s;
    z-index: -9;
}
.rmtjz-box-01.on {
    z-index: 9;
    opacity: 1;
    position: relative;
}
.lj-list-img {
    width: .53rem;
    height: .53rem;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
background:#fff;
border:1px solid #ddd;border-radius:50%;
text-align:center;
}

.lj-list-tt {
    font-size: .18rem;
    color: #333;
margin-left:.1rem;
}

.rmtjz-ul li .lj-list-img font {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    transition: 0.3s all;
    line-height: .51rem;
    border-radius: 50%;
color:#333;
font-size:.17rem;
}

.rmtjz-ul li .lj-list-img span {
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    transition: 0.3s all;
    border-radius: 50%;
 color:#333;
    line-height: .51rem;
font-size:.17rem;
overflow:hidden;
   
}
.rmtjz-ul li .lj-list-img font>img,.lj-list li .lj-list-img span>img{vertical-align:middle;height: auto;}
.rmtjz-ul li a:hover .lj-list-img font {
    transform: translate(0, -100%);
color:#fff;
}

.rmtjz-ul li a:hover .lj-list-img span {
    top: 0;
}
.rmtjz-ul li.on a .lj-list-img span {
    top: 0;
}
.rmtjz-ul li.on a .lj-list-img font {
    display:none;
}

.rmtjz-ul li a:hover .lj-list-tt {
    color: #12a466;
}
.rmtjz-ul li.on .lj-list-img{background:#13a567;}
.rmtjz-ul li.on .lj-list-img a .lj-list-img{color:#fff;}
.rmtjz-ul li.on .lj-list-img span,.rmtjz-ul li.on .lj-list-img font{color:#fff;}
.rmtjz-r-box{margin-top:.3rem;}
.rmtjz-box-01{height: 10.8rem;padding-right: .35rem;overflow-y: auto;}
.rmtjz-box-01::-webkit-scrollbar {
width:6px;
}

.rmtjz-box-01::-webkit-scrollbar-track {
-webkit-box-shadow:inset006pxrgba(0,0,0,0.3);
border-radius:6px;
background: #ececec;
}

.rmtjz-box-01::-webkit-scrollbar-thumb {
border-radius:6px;
background:#12a368;
-webkit-box-shadow:inset006pxrgba(0,0,0,0.5);
}
.rmtjz-box-01::-webkit-scrollbar-thumb:window-inactive {
background:#12a368;
}
.rmtjz-ul li{margin-right: 2%;}

.rmtjz-box-01 li{width:16.6%;/* margin-right:1%; *//* border:1px solid #ddd; */margin-top:.18rem;/* background: #fff; */float: left;}
.rmtjz-box-01 li a{display:block;border: 1px solid #ddd;margin-right: .18rem;background: #fff;text-align: center;padding: .2rem 0;transition:all .3s;cursor:pointer;}
.rmtjz-box-01 li div{height:1.6rem;width: 1.6rem;margin: 0 auto;}
.rmtjz-box-01 li div img{width:100%;height:100%;}
.rmtjz-box-01 li h3{font-size:.16rem;tetx-align:center;font-weight: bold;padding: .1rem;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.rmtjz-box-01 li p{font-size:.12rem;color:#777;text-align:center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 4px;}
.rmtjz-box-01 li a:hover{border:1px solid #14a467;}
.rmtjz-box-01 li a:hover h3{color:#14a467;}


.article-box{ margin-top: 1.2rem; }
.article-left{ width: 72.5%; padding-left: 1.2rem; }
.article-tt{ font-size: 0.28rem; color: #333; font-weight: bold; margin:0; }
.wz-date{ display: inline-block; font-size: 0.16rem; color: #777; line-height: 1.2; background: url(../images/icon-wz01.png) left center no-repeat; background-size: 0.18rem auto; padding-left: 0.28rem; }
.article-sm{ margin-top: 0.3rem; }
.wz-zh{ font-size: 0.18rem; color: #777; margin-left: 0.7rem; display: inline-block; }
.wz-zh a{ color: #777; }
.wz-zh a:hover{ color: #089c78; }
.article-p{ border-top: 1px solid rgba(0,0,0,0.1); position: relative; margin-top: 0.4rem; padding-top: 0.4rem; }
.article-p div{font-size: 0.18rem !important;line-height: 1.8 !important;color: #333;/* text-indent: 2em; */word-break: break-all;}
.article-p p{font-size: 0.18rem !important;line-height: 1.8 !important;color: #333;text-indent: 2em;word-break: break-all;}
.article-p div{font-size: 0.18rem !important;line-height: 1.8 !important;color: #333;text-indent: 2em;word-break: break-all;}


.article-p.lg p{ font-size: 0.24rem  !important;; }
.article-p.sm p{ font-size: 0.16rem  !important;; }
.article-bottom{ border-top: 1px solid rgba(0,0,0,0.1); margin-top: 0.4rem; padding:0.4rem 0 0 0rem; position: relative; }
.article-bottom p a{ font-size: 0.2rem; color: #222; }
.article-bottom p{ margin-bottom: 0.2rem; }
.article-bottom:before{ display: block; content: ""; position: absolute; left: 0; bottom: 100%; width: 0.94rem; height: 0.04rem; background: url(../images/wz-lind.png) center no-repeat; background-size: 100% 100%; }
.article-bottom p a span,.article-bottom p a:hover{ color: #089C78; }
.article-share-box{ position: absolute; left: -1.2rem; top: 0.4rem; text-align: center; }
.share-top span{/* display: block; *//* margin:0 auto; *//* margin-bottom: 0.1rem; *//* width: 0.54rem; *//* height: 0.54rem; *//* background: #DCBA8D; *//* border-radius: 50%; *//* line-height: 0.54rem; *//* text-align: center; */}
.share-top span img{ width: 0.27rem; }
.share-top{ font-size: 0.18rem; color: #777; display: block; margin-bottom: 0.3rem; }
.socialShare .msb_main{ width: 0.54rem; height: 0.54rem; text-align: center; line-height: 0.54rem; text-indent: -0px; background:#089C78; border:none; box-shadow: none;  }
.socialShare{ width: 0.54rem; height: 0.54rem; }
.fx-c{ position: relative; }
.socialShare .msb_network_button{ width: 43px; height: 43px; }
.socialShare .msb_main img{ width: 0.25rem; height: 0.25rem; display: inline-block; float: none; border-radius: 0; }
.socialShare .msb_main:before{ display: block;  position: absolute; left: 0; top: 100%; margin-top: -0.05 rem; right: 0; text-align: center; font-size: 0.18rem; color: #777; }
.article-right{ width: 27.5%; padding-left: 1rem; }
.article-right .title-box{ text-align: left; margin:0 0 0.3rem 0; }
.article-right .title-b span{ font-size: 0.32rem; }
.img-link-img{ padding-top: 70%; }
.img-link-box{ position: relative; }
.img-link-box span{ z-index: 10; position: absolute; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); padding:1rem 0.2rem 0.2rem 0.2rem; font-size: 0.18rem; color: #fff; }
.zx-ul-date{ font-family: "Times New Roman"; color: #089C78; font-size: 0.2rem; }
.zx-ul-tt{ font-size: 0.18rem; line-height: 1.6; margin-top: 0.15rem; color: #333;  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; text-align: justify;}
.zx-ul li a{ display: block; padding:0.3rem 0; border-bottom:solid 1px rgba(24, 162, 129, 0.1); }
.zx-ul{ margin-bottom: 0.7rem; }
.tt-tj{ position: absolute; right: 0rem; bottom: -0.1rem; font-size: 0.13rem; color: #666;  width: 1.2rem; line-height: 1.8; }
.ph-left{ width: 70%; font-size: 0.18rem; color: #089C78; font-weight: bold; padding-left: 0.8rem; }
.ph-top{ border-bottom: solid 1px #089C78; padding:0.15rem 0; }
.ph-right{ width: 30%; text-align: center; padding-left: 0; }
.ph-ul li a{ position: relative; border-bottom: solid 1px #eee; display: block; padding-left: 0.8rem; padding-right: 20%; line-height: 0.55rem; font-size: 0.16rem; color: #666; }
.ph-ul li a font{ position: absolute; right: 0; top: 0; width: 30%; text-align: center; }
.ph-ul li a span{ position: absolute; left: 0.24rem; top: 50%; transform: translate(0,-50%); width: 0.3rem; height: 0.3rem; background: #eee; border-radius: 0.04rem; line-height: 0.28rem; text-align: center; font-size: 0.15rem; color: #555; }
.ph-ul li:nth-of-type(1) a span{ background: url(../images/icon-ph01.png) center no-repeat; background-size: 100% auto; border-radius: 0; color: #fff; }
.ph-ul li:nth-of-type(2) a span{ background: url(../images/icon-ph02.png) center no-repeat; background-size: 100% auto; border-radius: 0; color: #fff; }
.ph-ul li:nth-of-type(3) a span{ background: url(../images/icon-ph03.png) center no-repeat; background-size: 100% auto; border-radius: 0; color: #fff; }

.ld-box{ margin:0 -0.5rem; }
.ld-width{ width: 50%; padding:0 0.5rem; }
.ld-width-box{ position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.ld-list li{ float: left; width: 33.333333%; margin-bottom: 0.15rem; }
.ld-list li a{ font-size: 0.2rem; color: #333; }
.ld-list li a:hover{ color: #089C78; }
.ld-width-left{ padding-left: 0.8rem; width: 40%; padding-top: 0.35rem; padding-bottom: 0.35rem; position: relative; font-size: 0.2rem; color: #089C78; }
.ld-width-left:before{ display: block; content: ""; position: absolute; right: 0; top: 0.35rem; bottom: 0.35rem; border-right: 1px solid rgba(0, 0, 0, 0.12); }
.ld-list{ padding-top: 0.35rem; padding-left: 0.55rem; width: 60%; padding-bottom: 0.2rem; }
.ld-width .ld-width-box:last-child{ border:none; }
.lr-back .title-lg{ font-size: 0.68rem; padding-left: 0.2rem; }

.lr-img{ padding-top:145.454545%; }
.lr-list li{ float: left; width: 20%; }
.lr-list{ margin:0 -0.45rem; }
.lr-list li a{ position: relative; transition: 0.3s all; display: block; height: 5.9rem; padding:0.45rem; }
.lr-list-name{ font-size: 0.22rem; color: #333; font-family: "Source Han Serif CN"; margin-bottom: 0.2rem;overflow: hidden; text-overflow: ellipsis;white-space: nowrap; }
.lr-list-p p{ font-size: 0.15rem; position: relative; padding-left: 15px; color: #666; margin-top: 0.15rem; }
.lr-list-p{ padding-top: 0.05rem; }
.lr-list-p p:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; width: 4px; height: 4px; border-radius: 50%; background: #666; margin-top: -2px; }
.lr-list li a:before{ display: block; height: 0.8rem; border-right: solid 1px #000; opacity: 0.1; content: ""; position: absolute; left: 2.47rem; top: 0.4rem; }
.lr-list li a:hover{ background: url(../images/lr-hover.png) center no-repeat; background-size: cover; }
.lr-list li a:hover .lr-list-p p,.lr-list li a:hover .lr-list-name{ color: #fff; }
.lr-list li a:hover .lr-list-p p:before{ background: #fff; }
.lr-list li a:hover:before{ border-color: #fff; opacity: 1; }
.lr-back{ position: relative; padding-bottom: 1.45rem; }
.lr-back:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 4.14rem; background: url(../images/ld-bottom.png) center no-repeat; background-size: 100% auto; }
.lr-back .container{ position: relative; z-index: 10; }

.ss-box{ width: 5.8rem; position: relative; padding-left: 1rem; margin-left: 0.3rem; }
.ss-box-left{ position: absolute; left: 0; top: 0; line-height: 0.56rem; font-size: 0.18rem; color: #333; }
.ss-box .form-control{ background: none; height: 0.56rem; font-size: 0.18rem; padding-left: 0.12rem;border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: none; }
.btn-ss-a{ border:none; box-shadow: none; clip-path: url(#clipPath); margin-left: 0.3rem; width: 1.4rem; height: 0.56rem; padding:0; font-size: 0.18rem;  text-align: center; background: url(../images/btn-back.png) center no-repeat; background-size: 100% 100%; color: #fff!important;}
.ks-js-title{ padding-bottom: 0.25rem; border-bottom: 1px solid #D8D8D8; }
.ks-js-title span{ position: relative; padding-left: 0.6rem; font-family: "Source Han Serif CN"; font-size: 0.28rem; color: #333; }
.ks-js-title span i{ position: absolute; left: 0; top: 50%; transform:translate(0,-50%); }
.ks-js-title span i img{ width: 0.43rem; }
.ss-js-box{ padding-bottom: 0.7rem; }
.js-border{ border:solid 1px rgba(0,0,0,0.1); border-radius: 0.1rem; padding:0.25rem; margin-bottom: 20px; }
.js-border-tt{ padding-bottom: 0.2rem; border-bottom:solid 1px rgba(0,0,0,0.1); }
.js-border-tt span{ display: block; font-size: 0.18rem; color: #089C78; background: url(../images/more.png) right center no-repeat; line-height: 0.22rem; background-size: auto 0.22rem; }
.wall {
  display: block;
  position: relative;
  margin:50px -10px 0 -10px;
}
.wall-column {
  display: block;
  position: relative;
  width: 33.333333%;

  float: left;
  padding: 0 10px;

  box-sizing: border-box;
  margin-bottom: 0.7rem;
}
.js-border-ul li{ float: left; width: 25%; margin-top: 0.2rem; }
.js-border-ul li a{ font-size: 0.16rem; color: #333; }
.js-border-ul li a:hover{ font-weight: bold; }
.js-border:hover{ background: url(../images/js-hover.png) center no-repeat; background-size: cover; }
.js-border:hover .js-border-tt span{ color: #fff; background: url(../images/more-baci.png) right center no-repeat; background-size: auto 0.22rem; }
.js-border:hover .js-border-ul li a{ color: #fff; }
.banner-list-tt-zj{ font-size: 0.54rem; color: #fff; font-family: 'qiantu'; font-weight: normal; }
.js-border:hover .js-border-tt{ border-color: #fff; }

.dj-tabs li{ display: inline-block; margin:0 0.1rem; }
.dj-tabs li a{ display: block; font-size: 0.18rem; color: #333; background:url(../images/tabs-back-a.png) center no-repeat; background-size: 100% 100%; width: 1.9rem; line-height: 0.5rem; box-shadow:0 0px 20px rgba(18,173,135,0.1); }
.dj-tabs li a:hover{ background:url(../images/tabs-back-b.png) center no-repeat; background-size: 100% 100%; color: #fff; }
.dj-tabs{ padding-top: 0.9rem; }
.dj-left-width{ width: 55%; }
.dj-slick-img{ padding-top:49.5%; transition: 0.3s all; }
a:hover .dj-slick-img{ transform: scale(1.05,1.05); }
.dj-left-width .title-box{ margin-bottom: 0.5rem; }
.dj-slick-date{ width: 0.98rem; padding-top: 0.15rem; height: 0.98rem; background: #089C78; font-size: 0.16rem; color: #fff;font-family: "Alimama Agile VF"; }
.dj-slick-date span{ font-size: 0.4rem; display: inline-block; padding-bottom: 0.05rem; }
.dj-slick-bottom{ margin-top: 0.25rem; position: relative; padding-right: 210px; }
.dj-slick-tt{ font-size: 0.22rem; color: #333; line-height: 0.3rem; top: 50%;transform:translate(0,-50%); position:absolute; left: 1.4rem; right: 210px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; text-align: justify; }
a:hover .dj-slick-tt{ color: #089C78; }
.dj-slick .slick-dots{ position: absolute; height: 8px; left: auto; bottom: 0.4rem; width: auto; right: 0; padding:0 30px; }
.dj-slick .slick-dots li,.dj-slick .slick-dots li button{ width: 8px; height: 8px; border-radius: 50%; padding:0; }
.dj-slick .slick-dots li button{ border:solid 1px #12AD87; }
.dj-slick .slick-dots li.slick-active button{ background: #12AD87; }
.dj-slick .slick-dots:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; width: 25px; height: 2px; background: #12AD87; opacity: 0.5; margin-top: -1px; }
.dj-slick .slick-dots:after{ display: block; content: ""; position: absolute; right: 0; top: 50%; width: 25px; height: 2px; background: #12AD87; opacity: 0.5; margin-top: -1px; }
.dj-right-width{ width: 40.625%; }
.dj-right-width .title-box{ margin-bottom: 0.5rem; }
.dj-right-width .zj-more,.dj-left-width .zj-more{ border:solid 1px rgba(8, 156, 120, 0.1); }
.dj-tz-list li a{ display: block; position: relative; margin-bottom: 0.4rem; }
.dj-tz-list-date{ width: 0.8rem; height: 0.8rem; background: #F7F7F7; padding-top: 0.15rem; font-size: 0.14rem; color: #089C78; font-family: "Alimama Agile VF"; }
.dj-tz-list-date span{ font-size: 0.3rem; display: inline-block; padding-bottom: 0.05rem; }
.dj-tz-list-tt{ position: absolute; left: 1.1rem; right: 0; top: 50%; transform:translate(0,-50%); font-size: 0.2rem; line-height: 0.3rem; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; text-align: justify; }
.dj-dt-list{ position: relative; z-index: 100; padding:0 0.3rem; padding-bottom: 1.45rem; }
.dj-dt-list li{ float: left; width: 33.333333%; padding:0 0.45rem; }
.dj-dt-list-img{ padding-top: 58.7%; transition: 0.3s all; }
a:hover .dj-dt-list-img{ transform: scale(1.05,1.05); }
.dj-dt-tt{ font-size: 0.2rem; color: #333; margin-top: 0.3rem; }
a:hover .dj-dt-tt{ color: #089c78; }
.dj-dt-list:before{ position: absolute; left: 50%; bottom: 0; width: 20.43rem; height: 1.19rem; transform:translate(-50%,0); background: url(../images/date-lind.png) center no-repeat; background-size: 100% auto;  }
.dj-dt-list li a{ display: block; position: relative; }
.dj-dt-list-date{ position: absolute; text-align: center; left: -1.35rem; bottom: -1.55rem; font-size: 0.16rem; color: #12AD87; font-family: "Alimama Agile VF"; }
.dj-dt-list-date span{ font-size: 0.4rem; display: inline-block; padding-bottom: 0.05rem; }
.dj-dt-list-date:before{ display: block; content: ""; position: absolute; left: 50%; bottom: 100%; width: 0.18rem; height: 0.18rem; border-radius: 50%; background: #fff; transform:translate(-50%,0); }
.dj-dt-list-date:after{ display: block; content: ""; position: absolute; left: 50%; bottom: 100%; width: 0.08rem; margin-bottom: 0.05rem; height: 0.08rem; border-radius: 50%; background: #12AD87; transform:translate(-50%,0); }
.dj-dt-list li:nth-of-type(2) .dj-dt-list-date{ left: -1rem; bottom: -1.6rem; }
.dj-dt-list li:nth-of-type(3) .dj-dt-list-date{ left: -0.8rem; bottom: -1.5rem; }
.dj-bottom-box .col-xs-4{ padding:0 0.3rem; }
.dj-bottom-box{ margin:0 -0.3rem; }
.kd-list-date{ font-size: 0.18rem; position: relative; color: #089C78; font-family: "Alimama Agile VF"; }
.kd-list-tt{ font-size: 0.18rem; color: #333; margin-top: 0.15rem;overflow: hidden; text-overflow: ellipsis;  white-space: nowrap; }
a:hover .kd-list-tt{ color: #089c78; }
.kd-list-date:before{ display: block; content: ""; position: absolute; left: -0.55rem; width: 0.35rem; height: 0.15rem; background: url(../images/raw-lind02.png) center no-repeat; background-size: 100% 100%; }
.kd-list li{ padding-bottom: 0.54rem; }
.kd-list{  position: relative; }
.kd-list li a{ display: block; padding-left: 0.35rem; }
.kd-list:before{ display: block; content: ""; position: absolute; left: 0; top: -0.5rem; bottom: 0; width: 4px; background: url(../images/kd-lind.png) left center repeat-y; }
.kd-list li a:hover .kd-list-date:before{ background: url(../images/raw-lind.png) center no-repeat; background-size: 100% 100%; }
.title-b-gz .title-b{ margin-left: 0.5rem; margin-top: 0.3rem; }
.title-b-gz i{ width: 0.77rem; top: -0.05rem; }
.title-b-gz .title-b span{ top: -0.25rem; }
.title-box-a i{ width: 0.85rem; right: 0.2rem; top: 0; }
.gz-ul-list{ margin-top: -0.3rem; }
.gz-ul-list li a{ display: block; position: relative; padding:0.3rem 0 0.3rem 0.25rem; }
.gz-ul-list-date{ font-size: 0.14rem; color: #12AD87; font-family: "Alimama Agile VF"; }
.gz-ul-list-date span{ font-size: 0.32rem; display: inline-block; margin-bottom: 0.1rem; }
.gz-ul-list-tt{ position: absolute; left: 1.2rem; top: 50%; line-height: 0.3rem; font-size: 0.18rem; color: #333; transform:translate(0,-50%);  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; text-align: justify;}
a:hover .gz-ul-list-tt{ color: #089c78; }
.gz-ul-list li a:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-top: 1px solid rgba(0, 0, 0, 0.07); }
.gz-ul-list li a:after{ display: block; width: 0%; content: ""; position: absolute; left: 0; z-index: 10; bottom: 0; border-top: 1px solid #12AD87; transition: 0.3s all; }
.gz-ul-list li a:hover:after{ width:100%; }
.gz-ul-list li:last-child a:before,.gz-ul-list li:last-child a:after{ display: none; }
.down-ul-a li a{ display: block; margin-bottom: 0.2rem; position: relative; border: 1px solid rgba(0, 0, 0, 0.1); padding:0 0.3rem; }
.down-ul-a li a span{display: inline-block;line-height: 0.65rem;padding-right: 0.4rem;position: relative;width: 100%;font-size: 0.18rem;color: #333;padding-left: 0.45rem;background: url(../images/icon-down01.png) left center no-repeat;background-size: 0.28rem auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.down-ul-a li a span:before{ display: block; content: ""; position: absolute; right: 0; top: 0; bottom: 0; width: 0.2rem; background: url(../images/down-raw01.png) right center no-repeat; background-size: 100% auto; }
.down-ul-a li a:hover{ background: #089C78; }
.down-ul-a li a:hover span{ color: #fff; background: url(../images/icon-down02.png) left center no-repeat; background-size: 0.28rem auto; }
.down-ul-a li a:hover span:before{  background: url(../images/down-raw02.png) right center no-repeat; background-size: 100% auto; }
.dt-back-dj{ /*margin-top: -0.4rem; */}
.dj-bottom{ padding-bottom: 0.7rem; }
.dj-bottom .title-box{ margin-top: 0.2rem; margin-bottom: 0.4rem; }
.dj-slick{ margin-bottom: 0; }
.banner-list-box-zj{ top: 50%; transform: translate(0,-50%); position:absolute; left: 0; right: 0; }
.banner-tt-a{ font-family: 'qiantu'; }

@media (max-width: 1430px) {
  .title-b-gz .title-b span {
    top: -0.15rem;
}
}

.gk-list li.gk-list-li{ float: left; width: 8.75%; overflow:hidden; padding-top: 1rem; background: #f5fcfc; position: relative; transition: 0.3s all; height: 6.4rem; }
.gk-list li.gk-list-li.active{ width: 47.5%; padding-left: 1.95rem; }
.gk-list-tt{ width: 1.4rem; position: absolute; left: 0; top: 0; bottom: 0; background: #26bcb2; }
.gk-list-tt:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0.6rem; height: 0.16rem; background: url(../images/icon-gk.png) center no-repeat; background-size: auto 100%; }
.gk-list-tt-p{ position: absolute; left: 50%; top: 1.4rem; font-size: 0.26rem; line-height: 1.2; color: #fff; font-family: "Source Han Serif CN"; width: 0.26rem; margin-left: -0.13rem; }
.gk-list-tt i{ position: absolute; left: 0; right: 0; top: 0.55rem; text-align: center; }
.gk-list-tt i img{ width: 0.6rem; }
.gk-list li.gk-list-li:nth-of-type(2) .gk-list-tt{ background: #1fc79d; }
.gk-list li.gk-list-li:nth-of-type(3) .gk-list-tt{ background: #18997b; }
.gk-list li.gk-list-li:nth-of-type(4) .gk-list-tt{ background: #16a59c; }
.gk-list li.gk-list-li:nth-of-type(5) .gk-list-tt{ background: #ffd6a0; }
.gk-list li.gk-list-li:nth-of-type(6) .gk-list-tt{ background: #caa97f; }
.gk-list li.gk-list-li:nth-of-type(7) .gk-list-tt{ background: #e1af37; }
.gk-list li.gk-list-li:nth-of-type(5) .gk-list-tt:before{ background: url(../images/icon-gk-a.png) center no-repeat; background-size: auto 100%; }
.gk-list li.gk-list-li:nth-of-type(5) .gk-list-tt-p{ color: #936435; }
.gk-list-sm li{ float: left; width: 50%; padding:0 0.15rem; margin-bottom: 0.2rem; }
.gk-list-sm{ width: 5.4rem; }
.gk-list-sm li a{  background: url(../images/gk-btn01.png) center no-repeat; color: #333; display: block; background-size: 100% 100%; padding:0 0.25rem; }
.gk-list-sm li a span{ display: inline-block; font-size: 0.16rem; width: 100%; line-height: 0.5rem; padding-right: 0.35rem; background: url(../images/gk-raw01.png) right center no-repeat; background-size: 0.2rem auto; }
.gk-list-sm li a:hover{ color: #fff; background: url(../images/gk-btn02.png) center no-repeat; background-size: 100% 100%; }
.gk-list-sm li a:hover span{ background: url(../images/gk-raw02.png) right center no-repeat; background-size: 0.2rem auto; }

.cz-left{ width: 21%; position: relative; z-index: 101; }
.cz-top-c{ position: relative; z-index: 101; }
.cz-left-select{ width: 100%; font-size: 0.16rem; line-height: 0.56rem; padding:0 0.26rem; color: #333; height: 0.56rem; background: url(../images/cz01.png) center no-repeat; background-size: 100% 100%; border:none; box-shadow: none; }
.cz-left-select-ul{ position: absolute; left: 0; top: 100%; background: #fff; width: 100%; box-shadow: 0 0 0.1rem rgba(0,0,0,0.1); }
.cz-left-select-ul li{ cursor: pointer; line-height: 0.4rem; font-size: 0.16rem; padding:0 0.26rem; color: #333; }
.cz-left-select-ul li:hover{ color: #078C6B; }
.cz-left-select:before{ display: block; content: ""; position: absolute; right: 0.15rem; top: 50%; width: 0.22rem; transition: 0.3s all; height: 0.22rem; background: url(../images/icon-cz01.png) right center no-repeat; background-size: 100% auto; margin-top: -0.11rem; }
.open .cz-left-select:before{ transform: rotate(180deg); }
.cz-center{ width: 68.75%; padding:0 0.26rem; }
.cz-center-box .form-control{ width: 100%; height: 0.56rem; box-shadow: none; border:none; padding-left: 0.66rem; font-size: 0.16rem; background: url(../images/cz02.png) center no-repeat; background-size: 100% 100%; }
.cz-center-box{ background: url(../images/icon-cz-ss.png) 0.35rem center no-repeat; background-size: 0.2rem auto; }
.cz-right{ width: 10.25%; }
.btn-cz{ font-size: 0.18rem; color: #fff!important; height: 0.56rem; width: 100%; border:none; border-radius: 0; background: url(../images/icon-cz-btn.png) center no-repeat!important; background-size: 100% 100%!important;}
.cz-ul li{ float: left; margin-right: 0.26rem;}
.cz-ul{ margin-bottom: 0.6rem; }
.cz-ul li a{ display: block; margin-top: 0.3rem; border: 1px solid rgba(0, 0, 0, 0.1); clip-path: url(#clipPath); line-height: 0.5rem; font-size: 0.16rem; color: #333; min-width: 1.4rem; padding:0 0.35rem; }
.cz-ul li a:hover,.cz-ul li a.active{ background: #089C78; color: #fff; border-color: #089C78; }
.cz-ul-top{ background: #089C78; }
.cz-ul-top li{width: 11.111%;  position: relative; float: left; text-align: center; height: 0.8rem; border-right: 1px solid rgba(255, 255, 255, 0.2); }
.cz-ul-top li.lg{ width: 11.111%; }
.cz-ul-top li span{ position: absolute; left: 0; top: 50%; right: 0; line-height: 1.4; transform: translate(0,-50%); font-size: 0.18rem; color: #fff; }
.cz-title{ margin:0.35rem 0 0.3rem 0; font-size: 0.24rem; color: #333; position: relative; padding-left: 0.25rem; font-family: "Source Han Serif CN"; }
.cz-title:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; height: 0.3rem; margin-top: -0.15rem; width: 3px; background: #089C78; }
.cz-table > thead > tr > th{ vertical-align: middle; font-size: 0.18rem; display: none; }
.cz-table > tbody > tr > td{ vertical-align: middle; font-size: 0.16rem; color: #333; width:11.111%; }
.cz-table{ margin:0; }
.cz-table > tbody > tr.td-back{ background: #F4FBF9; }
.cz-table-responsive{ position: relative; overflow:visible; }
.cz-table-responsive:before{ display: block; content: ""; position: absolute; left: 0; top: 0; bottom: 0;  z-index: 10; }
.cz-table-responsive:after{ display: block; content: ""; position: absolute; right:-1px; top: 0; bottom: 0; border-right: solid 1px #fff; z-index: 10; }
.cz-table > tbody > tr > td span{ display: inline-block; padding:0 0.05rem; }

.jy-box{ margin:0 -0.36rem; }
.jy-box .col-xs-6{ padding: 0 0.36rem; margin-bottom: 0.35rem; }
.jy-box .col-xs-6 a{ display: block; position: relative; height: 1.54rem;  background: url(../images/jy-back01.png) center no-repeat; background-size: 100% 100%;}
.jy-box-icon{ position: absolute; left: 0.5rem; overflow:hidden; top: 50%; width: 0.7rem; height: 0.56rem; margin-top: -0.28rem; }
.jy-box-icon span{ transition: 0.3s all; transform: translate(0,0); }
.jy-box-icon font{ position: absolute; transition: 0.3s all; left: 0; top: 100%; right: 0; }
.jy-box-tt{ position: absolute; line-height: 1.6; transition: 0.3s all; left: 2.05rem; top: 50%; transform: translate(0,-50%); font-size: 0.26rem; color: #333; font-family: "Source Han Serif CN"; }
.jy-box .col-xs-6 a:after{ display: block; content: ""; position: absolute; right: 0.72rem; top: 50%; width: 0.55rem; height: 0.54rem; transform: translate(0,-50%); background: url(../images/icon-jy-r01.png) center no-repeat; background-size: 100% auto; }
.jy-box .col-xs-6 a:before{ display: block; content: ""; position: absolute; left: 1.55rem; top: 50%; height: 0.72rem; margin-top: -0.36rem; border-right: 1px solid rgba(0, 0, 0, 0.1); }
.jy-box .col-xs-6 a:hover{ background: url(../images/jy-back02.png) center no-repeat; background-size: 100% 100%; }
.jy-box .col-xs-6 a:hover .jy-box-tt{ color: #fff; }
.jy-box .col-xs-6 a:hover .jy-box-icon span{ transform: translate(0,-100%); }
.jy-box .col-xs-6 a:hover .jy-box-icon font{ top: 0; }
.jy-box .col-xs-6 a:hover:after{ background: url(../images/icon-jy-r02.png) center no-repeat; background-size: 100% auto; }
.jy-box .col-xs-6 a:hover:before{ border-color: #fff; }

.tw-lb-img{ clip-path: url(#clipPath); width:4rem; }
.tw-lb-img div{ height: 2.4rem; } 
.tw-lb li a{ display: block; transition: 0.3s all; padding:0.5rem; position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.tw-lb-right{ width: 8.75rem; margin-right: 1.7rem; padding-top: 0.3rem; }
.tw-lb-tt{ font-size: 0.22rem; color: #333; }
a:hover .tw-lb-tt{ color: #089c78; }
.tw-lb-p{ font-size: 0.16rem; line-height: 2; text-align: justify; color: #777; margin-top: 0.2rem;  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; text-align: justify;}
.tw-lb-date{ font-size: 0.26rem; color: #089C78; margin-top: 0.4rem; font-family: "Times New Roman"; }
.tw-lb li a:before{ display: block; content:""; position: absolute; right: 0.5rem; top: 50%; width: 0.63rem; height: 0.62rem; transform: translate(0,-50%); background: url(../images/right03.png) right center no-repeat; background-size: 100% auto; }
.tw-lb li a:hover{ box-shadow: 0px 20px 50px 0px rgba(8, 156, 120, 0.2); background: rgba(255, 255, 255, 0.9); }
.lind-top{ position: absolute; right: 0; top: 0; border-top: solid 1px #089C78; width: 0; transition: 0.3s all; }
.tw-lb li a:hover .lind-top{ width: 100%; }
.lind-right{ position: absolute; right: 0; top: 0; border-right: solid 1px #089C78; height: 0; transition: 0.3s all; }
.tw-lb li a:hover .lind-right{ height: 100%; }
.lind-bottom{ position: absolute; left: 0; bottom: -1px; border-top: solid 1px #089C78; width: 0; transition: 0.3s all; }
.tw-lb li a:hover .lind-bottom{ width: 100%; }
.lind-left{ position: absolute; left: 0; bottom: 0; border-right: solid 1px #089C78; height: 0; transition: 0.3s all; }
.tw-lb li a:hover .lind-left{ height: 100%; }
.tw-lb li a:hover{ border-color: transparent; }
.tw-lb li a:hover .hover-back{ position: absolute; right: 0; bottom: 0; width: 4rem; height: 1.65rem; background: url(../images/back-tw.png) left center no-repeat; background-size: auto 100%;  }
.tw-lb li a:hover:before{ background: url(../images/right04.png) right center no-repeat; background-size: 100% auto; }

.tz-ul-list-bottom-wz li a i{ top: 50%; transform: translate(0,-50%); }
.tz-ul-list-bottom-wz li:first-child a:before{ top: 50%; }
.tz-ul-list-bottom-wz li a:hover:before, .tz-ul-list-bottom-wz li a:hover:after{ border-color:rgba(0, 0, 0, 0.1) }
.tz-ul-list-bottom-wz{ padding-top: 0; }

.bj-nav-a{ padding-left: 0.75rem; display: block; position: relative; font-size: 0.24rem; font-family: "Source Han Serif CN"; color: #333; background: url(../images/icon-yw02.png) right center no-repeat; background-size: 0.13rem auto; }
.active .bj-nav-a:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; width: 0.44rem; border-top: solid 1px #089C78; }
.bj-left{ width: 3.65rem; padding-top: 0.25rem; }
.bj-nav{ background: url(../images/bj-lind.png) left center repeat-y; }
.bj-nav .li{ margin-bottom: 0.4rem; }
.bj-nav-down li a{ font-size: 0.2rem; color: #666; }
.bj-nav-down li{ margin-top: 0.3rem; }
.bj-nav-down{ padding-top: 0.1rem; padding-left: 0.95rem; }
.bj-nav-down li a:hover,.bj-nav-down li a.active,.bj-nav-a:hover{ color: #089C78; }
.bj-right{ width: 11.14rem;}




.about-tow .title-b{ margin-left: 0.45rem; }
.dj-tz-list li a:hover .dj-tz-list-tt{ color: #089C78; }
.dj-tz-list li a:hover .dj-tz-list-date{ background: #089C78; color: #fff; }



@media (max-width: 640px) {
  .wall-column {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .wall-column {
    width: auto;
    float: none;
  }
.rmtjz-box-01 li{width:50%;}
.rmtjz-box-01 li p{font-size:12px;}
.rmtjz-ul{}

}


.rw-tabs{ position:absolute; right: 1.95rem; top: 0.4rem; }
.rw-tabs li{ float: left; margin-left: 0.2rem; }
.rw-tabs li a{ display: block; background: url(../images/rw-tabs01.png) right center no-repeat; background-size: 100% 100%; position: relative; padding:0 0.35rem; line-height: 0.44rem; font-size: 0.18rem; color: #999; }
.rw-tabs li.active a{ background: url(../images/rw-tabs02.png) right center no-repeat; background-size: 100% 100%; color: #078C6B; }
.rw-lb-img{height: 3.6rem;transition:0.3s all;}
.rw-lb-tt{ font-size: 0.18rem; color: #333; margin-top: 0.25rem; text-align: left; }
a:hover .rw-lb-tt{ color: #078C6B; }
.rwSwiper .swiper-slide{ padding-right: 0.6rem; }
.rw-box-hide{overflow:hidden;position: relative;padding-bottom: 2rem;}
a:hover .rw-lb-img{ transform: scale(1.05,1.05); }
.rwSwiper .swiper-slide{ height: 4.7rem; padding-top: 1.4rem; transition:0.3s all; }
.rwSwiper .swiper-slide-active{ padding-top: 0; }
.rwSwiper .swiper-slide a{ display: block; padding:0; transition:0.3s all; }
.rwSwiper .swiper-slide-active a{ padding:0.3rem; margin-left: -0.2rem; margin-right: -0.2rem; background: #fff; border:solid 1px #ddd; }
.rwSwiper .swiper-slide-active a .rw-lb-img{height: 4rem;}
.rwSwiper .swiper-slide-active .rw-lb-tt{ font-size: 0.26rem; margin-top: 0.35rem; }
.rw-lb-p{ font-size: 0.16rem; color: #999; margin-top: 0.2rem; display: none; }
.rwSwiper .swiper-slide-active .rw-lb-p{ display: block; }
.swiper-button-next-rw{ right: 0; bottom: 0; top: auto; width: 0.46rem; height: 0.46rem; background: url(../images/right03.png) right center no-repeat; background-size: 100% 100%; }
.swiper-button-next-rw:hover{ background: url(../images/right04.png) right center no-repeat; background-size: 100% 100%; }
.swiper-button-prev-rw{ left: auto; right: 0.8rem; bottom: 0; top: auto; width: 0.46rem; height: 0.46rem; background: url(../images/left03.png) right center no-repeat; background-size: 100% 100%; }
.swiper-button-prev-rw:hover{ background: url(../images/left04.png) right center no-repeat; background-size: 100% 100%; }
.swiper-pagination-rw{ left: 0; right: 1.4rem; background: none; border-radius: 40px; overflow:hidden; bottom: 0.23rem; margin-bottom: -2px; height: 4px; }
.rw-box-hide .swiper-pagination-progressbar{ height: 4px;background: #00A166;
    border-radius: 40px; }
.swiper-pagination-rw:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 2px;
    background: rgba(0, 0, 0, 0.1);
    margin-top: -1px;
}

.fm-img{ clip-path: url(#clipPath); }
.rwSwiper .swiper-slide-prev a{ transform: translate(-0.1rem,0); }
.rwSwiper .swiper-slide-next a{ transform: translate(0.1rem,0); }
.fm-title{ font-size: 0.2rem; color: #333; margin-top: 0.2rem; }
a:hover .fm-title{ color: #089c78; }
.fm-swiper{ overflow:hidden; position: relative; margin:0 0.35rem; padding-bottom: 1rem; }
.fm-swiper a{ display: block; transition: 0.3s all; }
.fm-swiper .swiper-slide{ padding-top: 0.5rem; height: 4.8rem; transition:0.3s all; padding-left: 0.15rem; padding-right: 0.15rem; }
.fm-swiper .swiper-slide .fm-img div{ height: 2.95rem; position: relative; }
.fm-swiper .swiper-slide-active .fm-img div{ height: 4.28rem;  }
.fm-img div{ transition: 0.3s all; }
a:hover .fm-img div{ transform: scale(1.05,1.05); }
.fm-swiper .swiper-slide-active{ padding-top: 0; }
.fm-swiper .swiper-slide-active a{ margin:0 -0.75rem; }
.fm-swiper .swiper-slide-prev{ padding-right: 0.9rem; }
.fm-swiper .swiper-slide-next{ padding-left: 0.9rem; }
.fm-img div:before{ display: block; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.2); }
.fm-img div:after{ display: block; content: ""; position: absolute; left: 50%; top: 50%; width: 0.7rem; height: 0.7rem; transform: translate(-50%,-50%); background: url(../images/fm-play.png) center no-repeat; background-size: 100% 100%; }

.fm-swiper:before{ display: block; content: ""; position: absolute; left: 0.15rem; bottom: 0.23rem; right: 50%; margin-right: 1rem; height: 1px; background: rgba(0, 0, 0, 0.1); }
.fm-swiper:after{ display: block; content: ""; position: absolute; right: 0.15rem; bottom: 0.23rem; left: 50%; margin-left: 1rem; height: 1px; background: rgba(0, 0, 0, 0.1); }
.swiper-button-next-fm{ right: 50%; margin-right: -0.65rem; bottom: 0; top: auto; width: 0.46rem; height: 0.46rem; background: url(../images/right03.png) right center no-repeat; background-size: 100% 100%; }
.swiper-button-next-fm:hover{ background: url(../images/right04.png) right center no-repeat; background-size: 100% 100%; }
.swiper-button-prev-fm{ left: 50%; margin-left: -0.65rem; bottom: 0; top: auto; width: 0.46rem; height: 0.46rem; background: url(../images/left03.png) right center no-repeat; background-size: 100% 100%; }
.swiper-button-prev-fm:hover{ background: url(../images/left04.png) right center no-repeat; background-size: 100% 100%; }
.sb-left{ width: 50%; }
.wh-tabs{ right: 0; }
.wh-box-c .col-xs-6{ padding-right: 0.15rem; padding-left: 0; }
.wh-box-c{ margin-right: -0.15rem; }
.wh-link{ display: block; background: url(../images/back-wh01.png) center no-repeat; background-size: cover; clip-path: url(#clipPath); height: 1.14rem; margin-bottom: 0.1rem; position: relative; }
.wh-link i{ position: absolute; left: 0; top: 0; width: 0.56rem; }
.wh-link-tt{ position: absolute; left:0.35rem; top: 0; line-height: 1.14rem; padding-left: 0.75rem; font-size: 0.18rem; color: #089C78; font-weight: bold; }
.wh-link-p{ position: absolute; left:2.1rem; top: 0; line-height: 1.14rem; font-size: 0.18rem; color: #333; }
.wh-link-b{ background: url(../images/back-wh02.png) center no-repeat; background-size: cover; }
.wh-link-c{ background: url(../images/back-wh03.png) center no-repeat; height: 2.38rem; background-size: cover; padding:0.35rem; }
.wh-link-c .wh-link-tt{ position: relative; left: 0; top: 0; line-height:0.46rem;  }
.wh-link-c .wh-link-p{ position: static; line-height: 1.6; margin-top: 0.2rem; }
.sb-right img{ width: 100%; }
.sb-right{ clip-path: url(#clipPath); width: 46%; margin-top: 0.7rem; }
.cg-back{ background: url(../images/back-wh-top.png) center top no-repeat; background-size: 100% auto; padding-top: 3.1rem; }
.cg-tabs{ position: static; text-align: center; }
.cg-tabs li{ display: inline-block; margin:0 0.1rem; float: none; }
.cg-swiper-img{ padding-top: 127%; transition: 0.3s all; }
a:hover .cg-swiper-img{ transform: scale(1.05,1.05); }
.cg-swiper a{ display: block; }
.cg-swiper .img-hide{ border-radius: 0.1rem; }
.cg-swiper-tt{ font-size: 0.18rem; text-align: center; color: #333; margin-top: 0.25rem; }
a:hover .cg-swiper-tt{ color: #089c78; }
.cg-swiper-lind{ width: 0.3rem; height: 3px; background: #089C78; margin: 0.15rem auto 0 auto; }
.cg-swiper{ overflow:hidden; margin:0 -0.2rem; }
.cg-swiper .swiper-slide{ padding:0 0.2rem; transition: 0.3s all; padding-top: 0.85rem; }
.cg-swiper-hide{ overflow:hidden; position: relative; padding-bottom: 0.85rem; padding-top: 0.6rem; }
.cg-swiper .swiper-slide-prev,.cg-swiper .swiper-slide-next{ padding-top: 0; }
.swiper-button-next-cg{ right: 0; bottom: 0; top: auto; width: 0.46rem; height: 0.46rem; background: url(../images/right03.png) right center no-repeat; background-size: 100% 100%; }
.swiper-button-next-cg:hover{ background: url(../images/right04.png) right center no-repeat; background-size: 100% 100%; }
.swiper-button-prev-cg{ left: auto; right: 0.8rem; bottom: 0; top: auto; width: 0.46rem; height: 0.46rem; background: url(../images/left03.png) right center no-repeat; background-size: 100% 100%; }
.swiper-button-prev-cg:hover{ background: url(../images/left04.png) right center no-repeat; background-size: 100% 100%; }
.swiper-pagination-cg{ left: 0; right: 1.4rem; background: none; border-radius: 40px; overflow:hidden; bottom: 0.23rem; margin-bottom: -2px; height: 4px; }
.cg-swiper-hide .swiper-pagination-progressbar{ height: 4px;background: #00A166;
    border-radius: 40px; }
.swiper-pagination-cg:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 2px;
    background: rgba(0, 0, 0, 0.1);
    margin-top: -1px;
}
.sg-img{ padding-top: 46.25%; position: relative; }
.sg-img:before{ display: block; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0.63) 0%, #000000 95%); opacity: 0.5; }
.sg-img:after{ display: block; content: ""; position: absolute; left: 50%; top: 50%; width: 1.5rem; height: 1.5rem; margin-left: -0.75rem; margin-top: -0.75rem; z-index: 10; background: url(../images/icon-sg01.png) center no-repeat; background-size: 100% 100%; }
.zg-box{ position: relative; }
.zg-box .title-box{ margin-right: 0.55rem; margin-bottom: 0.3rem; }
.zg-back{ padding:1.1rem 0; }
.zg-left{ width: 49.375%; position: relative; }
.zg-one{ position: relative; padding:0.25rem 0 0 0.21rem; background: url(../images/zg01.png) left top no-repeat; background-size: 1.2rem auto; }
.zg-one a{ display: block; clip-path: url(#clipPath); }
.zg-one a div{ padding-top: 4.9rem; transition: 0.3s all; }
.zg-one a:hover div{ transform: scale(1.05,1.05); }
.zg-right{ width: 50.625%; position: absolute; right: 0; bottom: 0; padding-left: 0.3rem; }
.zg-right-l{ width: 3.7rem; }
.zg-right-l-top a{ display: block; clip-path: url(#clipPath); }
.zg-right-l-top a div{ height: 4.45rem; transition: 0.3s all; }
.zg-right-l-top a:hover div{ transform: scale(1.05,1.05); }
.zg-right-l-bottom a{ display: block; clip-path: url(#clipPath); }
.zg-right-l-bottom a div{ height: 2.45rem; transition: 0.3s all; }
.zg-right-l-bottom a:hover div{ transform: scale(1.05,1.05); }
.zg-right-l-top{ margin-bottom: 0.3rem; }
.zg-right-r{ padding-right: 0.2rem; width: 3.8rem; margin-top: 1.35rem; padding-bottom: 0.2rem;  background: url(../images/zg02.png) right bottom no-repeat; background-size: 1.2rem auto;  }
.zg-right-r a{ display: block; clip-path: url(#clipPath); }
.zg-right-r a div{ height: 4.88rem; transition: 0.3s all; }
.zg-right-r a:hover div{ transform: scale(1.05,1.05); }
.zg-box .title-more{ right: 0; top: 0.45rem; z-index: 999999;}
.rc-more{ top: -1rem }
.cg-more{ top: -1.6rem; }

.zj-more-b{ border: 1px solid rgba(8, 156, 120, 0.1); }
.gk-left{ width: 54.375%; }
.gk-slick .img-hide{ position: relative; }
.gk-slick .dj-slick-date{ left: auto; z-index: 10; right: 0; top: 0; position: absolute; }
.gk-slick-tt{ position: absolute; z-index: 10; left: 0.35rem; bottom: 0.2rem; right: 2.5rem; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; text-align: justify; font-size: 0.2rem; line-height: 1.5; color: #fff;}
.gk-slick .img-hide:before{ display: block; content: ""; position: absolute; left: 0; z-index: 10; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); height: 42%; }
.gk-slick .dj-slick-img{ height: 5.8rem; }
.gk-slick .slick-dots{ right: 0.4rem; }
.gk-slick .slick-dots:before,.gk-slick .slick-dots:after{ background: #fff; }
.gk-slick .slick-dots li button{ border-color: #fff; }
.gk-slick .slick-dots li.slick-active button{ background: #fff; }
.gk-right{ width: 41.875%; }
.gk-right-img{ width: 42%; }
.gk-right-img div{ height: 1.8rem; transition: 0.3s all; }
a:hover .gk-right-img div{ transform: scale(1.05,1.05); }
a:hover .gk-right-tt{ color: #089C78; }
.gk-right-sm{ width: 53.5%; padding-top: 0.15rem; }
.gk-right-date{ font-size: 0.18rem; color: #089C78; padding-left: 0.25rem; background: url(../images/icon-gk-date.png) left center no-repeat; background-size: 0.16rem auto; }
.gk-right-tt{ font-size: 0.18rem; color: #3D3D3D; line-height: 2; height: 0.72rem; margin-top: 0.15rem; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; text-align: justify; }
.gk-right-more{ font-size: 0.14rem; color: #999; margin-top: 0.2rem; display: inline-block; background: url(../images/down-raw01.png) right center no-repeat; padding-right: 0.3rem; background-size: 0.2rem auto; }
.gk-right li{ margin-bottom: 0.2rem; }
.gk-tow .container{ position:relative; z-index: 100; }
.gk-tow{ position: relative; padding-bottom: 1rem; margin-bottom: 0.7rem; }
.gk-tow:before{ display: block; content: ""; position: absolute; left: 0; width: 51%; top: 0.7rem; bottom: 0; background: url(../images/gk-left01.png) center no-repeat; background-size: cover; border-radius: 0.2rem 0 0 0; }
.gk-tow-left{ width:43.75%; padding-top: 0.7rem; }
.gk-tow-left .title-lg{ color: #FFD59E; }
.gk-tow-left .title-b span{ color: #fff; }
.gk-tow-left .title-b{ color: #fff; margin-left: 0.55rem; }
.gk-tow-right .title-b{ margin-left: 0.45rem; }
.gk-tow-left .title-b:before{ background: #FFD59E; }
.gk-tow-left .st0 {
        fill: none;
        stroke: #FFD59E;
        stroke-miterlimit: 10;
        stroke-width: 1px;
      }
.gz-ul-left li a{ display: block; line-height: 0.8rem; position: relative; font-size: 0.18rem; color: #fff; }
.gz-ul-left li a:hover{ font-weight: bold; }
.gz-ul-left li a span{ display: inline-block; padding-right: 0.45rem; position: relative; }
.gz-ul-left li a span:before{ display: block; content: ""; position: absolute; right: 0; opacity: 0.3; top: 50%; margin-right: 0.22rem; height: 0.18rem; border-right: solid 1px #fff; margin-top: -0.09rem; }
.gk-tow-right{ width: 44.375%; padding-top: 0.4rem; }
.gk-tow:after{ display: block; content: ""; position:absolute; right: 0; top: 0; width: 9.4rem; height: 0.34rem; background: #CAA97D; }
.gg-top{ display: block; position: relative; padding-bottom: 0.25rem; border-bottom: solid 1px #ddd; }
.gg-top-date{ font-size: 0.16rem; color: #089C78; }
.gg-top-date span{ font-size: 0.32rem; padding-right: 0.1rem; }
.gg-top-tt{ font-size: 0.2rem; color: #333; margin-top: 0.2rem; }
a:hover .gg-top-tt{     color: #089C78; }
.gg-ul-bottom li a:hover{     color: #089C78; }
.gg-top-p{ font-size: 0.14rem; line-height: 1.8; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; text-align: justify; margin-top: 0.2rem; color: rgba(17, 17, 17, 0.6); }
.gg-top:before{ display: block; content: ""; position: absolute; right: 0; bottom:-0.1rem; width: 0.28rem; height: 0.2rem; background: url(../images/raw-gg.png) center no-repeat; background-size: 100% 100%;  }
.gg-ul-bottom li a{ display: block; padding-left: 20px; position: relative; padding-right: 1.4rem; font-size: 0.18rem; color: #333; }
.gg-ul-bottom li{ margin-top: 0.4rem; }
.gg-ul-bottom li a span{ position: absolute; right: 0; top: 0; font-family: "Alimama Agile VF"; color: #999; }
.gg-ul-bottom li a:before{ display: block; content: ""; position: absolute; left: 0; width: 6px; top: 50%; height: 6px; border-radius: 50%; margin-top: -3px; background: #12AD87; }
.gg-ul-bottom { padding-top: 0.1rem; }
.back-tow-r{ position: absolute; right: 0; top: 0.34rem; width: 52%; z-index: 10; background: #fff; bottom: 0.6rem; box-shadow: 0px 5px 33px 0px rgba(18, 173, 135, 0.15); border-radius: 0 0 0.4rem 0; }

.yy-p{ font-size: 0.18rem; line-height: 0.38rem; color: #666; text-align: justify;}
.gy-left{ width: 43.75%; padding-top: 0.43rem; }
.gy-more{ margin-top: 1rem; display: inline-block; font-size: 0.15rem; color: #089C78; background: url(../images/ks-raw.png) right center no-repeat; background-size: 0.24rem auto; padding-right: 0.3rem; }
.gy-more:hover{ color: #089C78; text-decoration: underline!important; }
.gy-right{ width: 50.3125%; clip-path: url(#clipPath); margin-top: 0.95rem; }
.gy-right img{ width: 100%; }
.gy-tow{ position: relative; height: 8.18rem; padding-top: 0.4rem; }
.gy-tow-img-a{ position: absolute; left: 0; bottom: 0; width: 11.77rem; }
.gy-tow-ul{ margin-left: 1.6rem; }
.gy-tow-ul li{ float: left; width: 20%; }
.gy-tow-ul li a{ display: block; position: relative; height: 2.6rem; color: #fff; transition: 0.3s all; background: #02C7BA; padding-top: 0.69rem; }
.gy-tow-ul li a:hover{ z-index: 100; box-shadow: 0 0 0.2rem rgba(8,156,120,0.5); transform: translate(0,-15px); }
.gy-tow-img img{ height: 0.94rem; }
.gy-tow .container{ position: relative; z-index: 100; }
.gy-tow-tt{ font-size: 0.24rem; margin-top: 0.2rem; }
.gy-tow-ul li:nth-of-type(1){ margin-left: 80%; }
.gy-tow-ul li:nth-of-type(2){ margin-left: 40%; }
.gy-tow-ul li:nth-of-type(2) a{ background: rgba(255,255,255,0.7); color: #333; }
.gy-tow-ul li:nth-of-type(3) a{ background:#089674; }
.gy-tow-ul li:nth-of-type(4) a{ background:#CAA97F; }

.gy-tow-ul li:nth-of-type(5) a{ background: #1EC79D; }
.gy-tow-ul li:nth-of-type(6) a{ background: #E1AE34; }
.gy-tow-ul li:nth-of-type(7) a{ background: #24BBB1; }
.gy-tow-ul li:nth-of-type(8) a{ background: #FFD59E; color: #936435; }
.gy-three-left{ width: 72.5%; }
.gy-three-left .zj-more {
    border: solid 1px rgba(8, 156, 120, 0.1);
}
.gy-three-left .title-b{ margin-left: 0.4rem; }
.gy-three-right .title-b{ margin-left: 0.4rem; }
.gy-three-slick{ width: 60%; margin:0; }
.gy-three-img{ height: 4.4rem; transition:0.3s all; }
a:hover .gy-three-img{ transform: scale(1.05,1.05); }
.gy-three-slick-back{ height: 1.6rem; padding:0.3rem 0.4rem; background: url(../images/gy-three-slick-back.png) center no-repeat; background-size: cover; }
.gy-three-slick-label span{ display: inline-block; font-size: 0.14rem; padding:0.06rem 0.17rem; border-radius: 0.3rem; background: #D6BA87; color: #fff;  }
.gy-three-tt{ font-size: 0.2rem; line-height: 1.5; color: #fff; margin-top: 0.15rem; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; text-align: justify; margin-right: 0.9rem;}
.gy-three-slick .slick-prev{ margin:0; z-index: 10; left: auto; top: auto; right: 0.38rem; bottom: 0.9rem; width: 0.4rem; height: 0.4rem; background: url(../images/gy-top01.png) center no-repeat; background-size: 100% 100%; }
.gy-three-slick .slick-next{ margin:0; left: auto; top: auto; right: 0.38rem; bottom: 0.35rem; width: 0.4rem; height: 0.4rem; background: url(../images/gy-bottom01.png) center no-repeat; background-size: 100% 100%; }
.gy-three-slick .slick-prev:hover{ background: url(../images/gy-top02.png) center no-repeat; background-size: 100% 100%; }
.gy-three-slick .slick-next:hover{ background: url(../images/gy-bottom02.png) center no-repeat; background-size: 100% 100%; }
.gy-three-ul{ width: 40%; padding-left: 0.33rem; }
.gy-three-ul li a{ display: block; position: relative; padding-left: 0.23rem; padding-top: 0.2rem; padding-bottom: 0.2rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.gy-three-ul-date{ font-size: 0.18rem; color: #089C78; font-family: "Butler"; }
.gy-three-ul-tt{ font-size: 0.18rem; line-height: 1.6; color: #333; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; text-align: justify; margin-top: 0.15rem; }
.gy-three-ul li:last-child a{ border:none; }
.gy-three-right{ width: 22.8%; }
.gg-ul-right li a{ display: block; position: relative; margin-bottom: 0.45rem; }
.gg-ul-right-tt{ position: absolute; left: 1.1rem; transform:translate(0,-50%); top: 50%; font-size: 0.18rem; line-height: 0.3rem;  }
a:hover .gg-ul-right-tt,a:hover .gy-three-ul-tt{ color: #089C78; font-weight: bold; }
.gg-ul-right li a .dj-slick-date{ width: 0.8rem; height: 0.8rem; background: #F7F7F7; color: #089C78; }
.gg-ul-right li a .dj-slick-date span{ font-size: 0.3rem; }
.gg-ul-right li a:hover .dj-slick-date{ background: #089C78; color: #fff; }
.gy-back-four{ margin-top: 0.8rem; padding-bottom: 1.15rem; background: url(../images/back-three.png) center top no-repeat; background-size: 100% auto; padding-top: 1.5rem; }
.gy-back-four-left{ width: 47.5%; }
.gy-back-four-left .gg-ul-right li a{ margin-bottom: 0.25rem; }
.gy-back-four-left .title-box{ margin-bottom: 0.3rem; }
.gy-four-right{ width: 48.75%; }
.jk-ul-list li a{ display: block; position: relative; padding:0 0.25rem; margin-bottom: 0.25rem; }
.jk-ul-list li a:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
.jk-ul-date{ font-size: 0.14rem; color: #12AD87; height: 0.8rem; padding-top: 0.1rem; }
.jk-ul-date span{ font-size: 0.32rem; display: inline-block; padding-bottom: 0.1rem; }
.jk-ul-list li a .gg-ul-right-tt{ right: 1rem; }
.jk-ul-list li a:after{ display: block;  display: block; content: ""; position: absolute; left: 0; width: 0; transition: 0.3s all; bottom: 0; border-bottom: 1px solid #12AD87; }
.jk-ul-list li a:hover:after{ width: 100%; }
.jk-ul-list{ margin-top: -0.25rem; }
.jk-ul-list li:last-child a:before,.jk-ul-list li:last-child a:after{ display: none; }
.gy-back-four-left .gg-ul-right li a .gg-ul-right-tt{ right: 0; }
.jk-ul-list li a i{ position: absolute; right: 0; top: 50%; width: 0.28rem; height: 0.2rem; background: url(../images/icon-jk01.png) right center no-repeat; background-size: 100% auto; }
.jk-ul-list li a:hover i{ background: url(../images/icon-jk02.png) right center no-repeat; background-size: 100% auto;  }

.ksdh-back{ background: url(../images/ksdh-back.png) right top no-repeat; background-size: 9.71rem auto; }
.cz-ul-top-xz{ margin-top: 1rem; }
.xrld-back{ background: url(../images/xrld-back.png) left top no-repeat; background-size: 14.81rem auto; }
.hlw-back{ background: url(../images/hlw-back.png) left top no-repeat; background-size: 10.84rem auto; }
.ywgk-back{ background: none; }
.cz-back{ padding-top: 0.6rem; }
.cz-back .title-lg{ padding-left: 0.5rem; }
.cz-back .title-b{ margin-top: 0.3rem; }
.cz-back .title-b span{ top: auto; bottom: 0; }
.nav-b-xz{ top: -0.9rem; transform: translate(0,0); }
.qlwh-back .title-lg i.svg-tow{ right: 0.2rem; top: -0.1rem; }
.jyzn-back .title-lg{ padding-left: 0.1rem; }
.tzgg-wz-back .title-b{ margin-left: 0.4rem; }
.bj-back .title-lg i{ left: 1.2rem; }


.ls-lb{ position:relative; margin:0; }
.ls-lb:before{ display: block; content: ""; position: absolute; right: 0; width: 19.8rem; left: auto; top: 3.2rem; height: 3.1rem; background: url(../images/ls-back.png) center right no-repeat; background-size: auto 3.1rem; }
.ls-list{ height: 9.65rem; position: relative; margin-right: -1.5rem; }
.ls-list li{ float: left; width: 20%; padding-top: 0.75rem; }
.ls-list-img div{ width: 1.96rem; height: 1.44rem; }
.ls-list-bottom{ position: relative; padding-top: 0.3rem; padding-left: 0.17rem; }
.ls-list-date{ font-size: 0.16rem; padding-left: 25px; color: #089C78; position: relative; }
.ls-list-date span{ font-size: 0.4rem; padding-right: 0.1rem; }
.ls-list-tt{ font-size: 0.16rem; line-height: 1.6; padding-left: 25px; color: #333; margin-top: 0.1rem; }
.ls-list-p{ font-size: 0.14rem; line-height: 1.6; padding-left: 25px; color: #666; margin-top: 0.05rem; }
.ls-list-date:before{ display: block; content: ""; position: absolute; left: 0; margin-top: -4px; border-radius: 50%; top: 50%; width: 7px; height: 7px; background: #D9D9D9; }
.ls-list-date:after{ display: block; content: ""; position: absolute; left: 3px; top: 50%; background: #D9D9D9;width: 1px; height: 1.5rem; }
.ls-list li:nth-of-type(2){ position: absolute; bottom: 0.45rem; left: 1.6rem; }
.ls-list li:nth-of-type(2) .ls-list-date:after{ bottom: 50%; height: 1.1rem; top: auto; }
.ls-list li:nth-of-type(2) .ls-list-img{ margin-top: 0.25rem; }
.ls-list li:nth-of-type(1){ margin-top: 1.1rem; }
.ls-list li:nth-of-type(3){ margin-top: 0.5rem; }
.ls-list li:nth-of-type(3) .ls-list-date:after{ height: 1.05rem; }
.ls-list li:nth-of-type(4){ position: absolute; bottom: 0rem; left: 5.25rem; }
.ls-list li:nth-of-type(4) .ls-list-img{ margin-top: 0.25rem; }
.ls-list li:nth-of-type(4) .ls-list-date:after{ bottom: 50%; top: auto; height: 2.95rem; }
.ls-list li:nth-of-type(5){ margin-top: 0.9rem; }
.ls-list li:nth-of-type(5) .ls-list-date:after{ height: 1.4rem; }
.ls-list li:nth-of-type(6){ position: absolute; bottom: 0.55rem; left: 8.8rem; }
.ls-list li:nth-of-type(6) .ls-list-img{ margin-top: 0.25rem; }
.ls-list li:nth-of-type(6) .ls-list-date:after{ bottom: 50%; top: auto; height: 1.35rem; }
.ls-list li:nth-of-type(7){ margin-top: 0.35rem; }
.ls-list li:nth-of-type(7) .ls-list-date:after{ height: 1.9rem; }
.ls-list li:nth-of-type(8){ position: absolute; bottom: 1.6rem; left: 12.35rem; }
.ls-list li:nth-of-type(8) .ls-list-img{ margin-top: 0.25rem; }
.ls-list li:nth-of-type(8) .ls-list-date:after{ bottom: 50%; top: auto; height: 0.9rem; }
.ls-list li:nth-of-type(9) .ls-list-date:after{ height: 1rem; }
.ls-lb .slick-prev{ width: 0.63rem; height: 0.62rem; left: 1.6rem; background: url(../images/left03.png) center no-repeat; margin-top: 1rem; z-index: 1000; background-size: 100% auto; }
.ls-lb .slick-next{ width: 0.63rem; height: 0.62rem; right: 1.6rem; background: url(../images/right03.png) center no-repeat; margin-top: 1rem; z-index: 1000; background-size: 100% auto; }
.ls-lb .slick-prev:hover{ background: url(../images/left04.png) center no-repeat; background-size: 100% auto; }
.ls-lb .slick-next:hover{ background: url(../images/right04.png) center no-repeat; background-size: 100% auto; }
.ls-mask{ position: fixed; display: none; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); z-index: 10000; }
.ls-mask-box{ position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.ls-mask-box-sm{ background: rgba(255, 255, 255, 0.8); clip-path: url(#clipPath); width: 11.2rem;  padding:0.75rem; }
.ls-mask-left{ width: 5.7rem; min-height: 3.8rem;border-right: 1px solid rgba(0, 0, 0, 0.1); padding-top: 0.5rem; }
.ls-mask-left-top-date{ font-size: 0.56rem; position: absolute;  left: 0; top: 0; color: #089C78; font-family: "Alimama Agile VF"; }
.ls-mask-left-top{ position: relative; padding-left: 1.7rem; min-height: 1.2rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.ls-mask-left-top-p p{ margin-bottom: 0.1rem; font-size: 0.16rem; color: #333; }
.ls-mask-left-top:before{ display: block; content: ""; position: absolute; left: 0; bottom: -1px; width: 1.1rem; border-top: solid 1px #089C78; }
.ls-mask-left-txt{ font-size: 0.16rem; max-height: 2rem; overflow-y: auto; line-height: 1.8; color: #333; text-align: justify; padding:0.4rem 0.5rem 0 0; }
.ls-mask-right{ width: 3.4rem; }
.ls-mask-img{ width: 100%; height: 2.4rem; clip-path: url(#clipPath); }
.ls-mask-p{ font-size: 0.16rem; color: #333; margin-top: 0.2rem; text-align: center; }
.ls-close{ position: absolute; left: 50%; bottom:-0.3rem; width: 0.61rem; margin-left: -0.3rem;  }
.ls-close img{ width: 100%; transition:0.3s all; }
.ls-close:hover img{ transform: rotate(180deg); }
.ls-lb-sm{ display: none; }
.back-xz{ background: url(../images/about-back03.png) center bottom no-repeat; background-size: 100% auto; }
.back-xz-b{ position: relative; }
.back-xz-b:before{ display: block; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(../images/about-back03.png) center bottom no-repeat; background-size: 100% auto; }
#dibu{ position: absolute; left: 0; right: 0; bottom: 0; height: 1px; }
.ks-nav.active{ bottom: 250px!important; top: auto!important; }
.jz-b{ display: none; }
@media( max-width: 1279px){
.xq-top-ul-img span i{width: 44px;/* line-height: 0.6rem; */height: 44px;}
    .page-tow{ margin-top: 20px; }
    .page-four{ background-size: auto 700px; }
    body{ padding-top: 50px; }
    .header{ padding:0 15px; }
    .banner{ margin-top: 0; }
    .container{ width: 970px; padding:0 15px; }
    .header-bottom{ padding:0 15px; height: 50px; position: relative; }
    .logo{ line-height: 50px; }
    .header-bottom-right{ padding-top: 10px; height: 50px; margin-right: 40px; }
    .logo img{ width: auto; height: 30px; }
    .menu-button{ display: block; }
    .left-link{ display: none; }
    .header-link{ padding-bottom: 0; }
    .search-a{ width: 32px; top: 50%; margin-top: -16px; }
    .nav-list-box{ position: fixed; overflow-x: hidden; display: none; overflow-y: auto; /*height: calc(100vh - 100px);*/ left: 0; top: 50px; bottom: 0; right: 0; background: #089c78; border-top: solid 1px rgba(255,255,255,0.5);}
    .nav-list{ width: 100%; float: none!important; }
    .nav-list li{ float: none!important; margin:0; padding:0; }
    .nav-list li a{font-size: 16px !important;line-height: 40px !important;padding: 0 15px !important;}
    .header-link a{ width: 100px; height: 30px; display: inline-block; float: none; margin:0 10px; font-size: 14px; line-height: 30px; }
    .header-link a span{ font-size: 15px; line-height: 30px; padding-left: 22px;     background-size: 17px auto!important; }

    .nav-down{ position: static; margin:0; overflow:hidden!important; display: none; background: none; width: 100%; }
    .nav-list li:hover .nav-down{ display: none; }
    .nav-click{ display: block; text-align: center; transition: 0.3s all; padding-top: 10px; position: absolute; right: 0; top: 0; height: 40px; width: 40px; color: #fff; }
    .nav-click.active{ transform: rotate(180deg); }
    .header-link{ text-align: center; }
    .nav-down a {
    color: #fff!important;
    line-height: 40px!important;
    padding: 0 25px!important;
}
.link-ul li a span i img{ width: 65px; }
.link-ul li a span{ padding-left: 75px; }
.link-ul li a{ font-size: 16px; height: 86px; line-height: 86px; }
.title-more{ font-size: 16px; background-size: 13px auto; line-height: 22px; padding-right: 20px; }
.title-lg{ font-size: 40px; }
.title-lg i{ width: 70px!important; left: 80px!important; top: 0!important; }
.title-box-xz-a i{ top: -20px!important; left: 70px!important; width: 60px!important; }
.title-box-xz-b i{ top: -5px!important;}
.title-box-xz-c i{ top: -5px!important;}
.ywgk-back .title-lg i{ top: -10px!important;}
.cz-back .title-lg i{ top: -30px!important; left: 105px!important}
.jyzn-back .title-lg i{ top: -5px!important; left: 80px!important}
.jyzn-back .title-lg{ padding-left: 0!important; }
.bj-back{ padding-top: 20px; }
.bj-back .title-lg i{ left: 80px!important; top: -30px!important; }
.tzgg-wz-back .title-b{ margin-left: 0; }
.cz-back .title-lg{ padding-left:30px; }
.gy-four-right .title-lg i,.gy-three-right .title-lg i{ top: -10px!important }
.gy-three-left .title-b,.gy-three-right .title-b{ margin-left: 0; }
.title-box-xz-b .title-b{ margin-left: 50px; }
.title-box-xz-c .title-b{ margin-left: 15px; }
.qlwh-back .title-lg i.svg-tow{ top: -30px!important; left: 70px!important; }
.qlwh-back{ padding-top: 20px; }
.about-tow .title-lg i.svg-tow,.page-three .title-lg i.svg-tow,.ks-back .title-lg i.svg-tow{ width: 50px!important; right: auto; left: 75px!important; top: -10px!important; }
.ks-back .title-box{ text-align: center; padding-right: 25px; }
.title-b{ font-size: 12px; margin-top: 10px; }
.title-b span{ font-size: 18px; top: -5px; margin-left: 10px; }
.news-ul-right ul{ background: #fff; height: 350px; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.news-ul-right ul:before{ display: none; }
.news-ul-right ul li a{ padding:15px 20px; }
.news-ul-date{ font-size: 16px; }
.news-ul-tt{font-size: 16px;line-height: 1.6;margin-top: 10px;height: auto;}
.news-ul-right ul li:last-child{ display: none; }
.img-slick-img{ height: 350px; }
.one-ul-img{ height: 170px; }
.one-ul li{ margin-bottom:10px; }
.one-left{ padding-right: 10px; }
.news-ul-right{ padding-left: 10px; }
.rc-left-tt{ font-size: 18px; line-height: 44px; background-size: 13px auto; padding-left: 25px; margin-bottom: 20px; }
.rc-left-bottom-tt{ font-size: 18px; padding-left: 35px; left: 20px; top: 20px; background-size: 22px auto; line-height: 38px; }
.rc-right-tabs li a{ height: 44px; line-height: 44px; width: 141px; font-size: 16px; }
.rc-left-tt .rc-left-tt-a{ width: 9px; }
.tabs-more{ top: -40px; }
.rc-right-tabs li{ margin-right: 15px; margin-bottom: 15px; }
.zw-label{ font-size: 14px; bottom: 10px; }
.rc-name{ font-size: 24px; bottom: 20px; }
.rc-right-slick .slick-current .rc-name{ font-size: 32px; }
.rc-left-tabs{ padding-top: 50px; }
.rc-left-tabs li a{     font-size: 13px;
    color: #333;
    padding-left: 18px;
    background: url(../images/icon-tabs01.png) left center no-repeat;
    background-size: 6px auto; }
    .rc-slick-left .slick-next,.rc-slick-left .slick-prev{ width: 30px; height: 30px; }
    .rc-slick-left .slick-next{ left: 40px; }
    .rc-slick-left{ padding-bottom: 30px; }
    .rc-left-bottom.active{ height: auto; padding:30px 20px; margin-bottom: 20px; }
    .one-ul li a span{ font-size: 16px; left: 20px; bottom: 20px; right: 20px; }
    .img-slick-date{ font-size: 16px; }
    .img-slick-tt{ font-size: 16px; margin-top: 10px; }
    .img-slick-txt{ padding:60px 100px 20px 20px; }
    .img-slick .slick-prev{ width: 37px; height: 22px; bottom: 20px; right: 60px; }
    .img-slick .slick-next{ width: 37px; height: 22px; bottom: 20px; right: 20px; }
    .yx-slick-left-tt{ font-size: 18px; }
    .yx-slick-p{ font-size: 14px; line-height: 25px; }
    .yx-slick-left-more,.yx-slick-more{ font-size: 15px; background-size: 16px auto;
    padding-right: 25px; }
    .yx-slick-tt{ font-size: 16px; }
    .three-a-title{ font-size: 16px; }
    .three-left-a .three-a-p{ font-size: 14px; line-height: 25px; width: 100%; margin-top: 10px; }
    .three-a-date{ font-size: 14px;  }
    .tz-ul .three-a-date{bottom: 20px;}
    .tz-ul .three-a{ padding:20px; height: 220px; }
    .whSwiper .swiper-slide{ width: 156.666666px; }
    .wh-hide .whSwiper{ margin-right: -156.666666px; padding-bottom: 40px; }
    .mt-tt{ font-size: 16px; padding-left: 35px; }
    .mt-tt i img{ width: 25px; }
    .jz-btn{ width: 60px; height: 60px; right: -30px; bottom: -30px; }
    .down-top span:before{ width: 12px; }
    .down-top{ padding:0 12px; }
    .down-ul-list li a{ line-height:30px; }
    .down-hover:hover .down-ul-list li a{ height: 30px; }
    .footer-list li a span{ width: 80px; margin-left: -40px; bottom: 100%; }
    .footer-list li a span img{ width: 80px; }
    .footer-list li a:hover span{ height: 90px; }

    .about-left p{ font-size: 14px; line-height: 25px; }
    .about-left p{ margin-bottom: 10px; }
    .about-left{ padding-top: 0; }
    .about-three-tt{ font-size: 16px; margin-left: 28px; }
    .about-three-p,.about-three-bottom{ font-size: 14px; line-height: 25px; margin-top: 15px; }
    .date-slick-b{ line-height: 1.6; }
    .banner-list-tt{ font-size: 24px; }
    .banner-list-nav{ width: 400px; }
    .banner-list-nav li a{ font-size: 14px !important;   padding-bottom: 12px; }
    .banner-list-nav li{ margin-top: 15px; }
    .banner-list{ margin-top: 0; }
  
    .ks-nav{ display: none; }
    .ks-right{ width: 100%; }
    .ks-title span{ font-size: 18px; padding-left: 40px; line-height: 30px; }
    .ks-title span i img{ width: 30px; }
    .ks-list li a span{ font-size: 15px; background-size: 18px auto; padding-right: 25px;}
    .ks-list li a{ height: 42px; background: none; border:solid 1px #eee; border-radius: 4px; }
    .ks-list li{ width: 25%; padding:0 10px; margin-bottom: 15px; }
    .ks-list{ margin:0 -10px; }
    .ks-title{ padding-bottom: 10px; margin-bottom: 15px; border-width: 1px; }
   
    .js-right-txt{font-size: 14px;line-height: 25px;height: auto;}
.js-more {
    font-size: 14px;
    display: inline-block;
    margin-top: 30px;
    color: #089C78;
    background: url(../images/yx-more.png) right center no-repeat;
    background-size: 16px auto;
    padding-right: 25px;
}
.tdSwiper{ width: 2500px; transform: translate(-520px,0); }
.tdSwiper .swiper-slide{ height: 256px; }
.tdSwiper .swiper-slide-active{ padding-right: 20px; padding-left: 15px; }
.team-slick-img{ width: 150px; height: 220px; }
.td-p{ width: 100%; }
.tdSwiper .swiper-slide-active .team-slick-img{ width: 150px; height: 200px; }
.tdSwiper .swiper-slide-active .td-swiper-width{ width: 250px; right: 25px; top: 25px; }
.tdSwiper .swiper-slide-active a, .tdSwiper .swiper-slide-duplicate-active a{ transform: translate(-338px,0); width: 468px; }
.tdSwiper .swiper-slide-next a{ transform: translate(-346px,0); }
.tdSwiper .bbb a{ transform: translate(-690px,0); }
.td-swiper-box{ width:250px; }
.td-swiper-name{ font-size: 18px; }
.td-swiper-zw{ font-size: 14px; margin-top: 10px; }
.td-lind{ margin-top: 15px; }
.td-p{ font-size: 14px; line-height: 25px; margin-top: 20px; }
.td-right-b span{ width: 36px; height: 36px; margin-top: 10px; }
.tdSwiper .swiper-slide-active a{ padding:25px; height: 256px; }
.dt-slick-p p{ font-size: 14px; line-height: 25px; height: 50px; }
.dt-slick-bottom{ font-size: 14px; padding:10px 0px; }
.dt-slick-p{ padding:10px 0px; }
.dt-slick-bottom span {
    float: right;
    font-size: 14px;
    display: inline-block;
    color: #089C78;
    background: url(../images/yx-more.png) right center no-repeat;
    background-size: 16px auto;
    padding-right: 25px;
}
.dt-b{ width: 970px; margin-left: 0; transform:translate(-50%,0); }
.zj-more span,.js-more-b span {
    padding-right: 25px;
    background: url(../images/more.png) right center no-repeat;
    background-size: 13px auto;
}
.zj-more,.js-more-b{ line-height: 1; padding:6px 15px; }
.nav-b{ display: none; }


.xq-top-left{ width: 250px; }
.xq-top-left-img div{ height: 350px; }
.xq-top-right{ width: 650px; }
.xq-top-ul-tt{ font-size: 18px; }
.xq-top-ul-p{ font-size: 14px; line-height: 25px; margin-top: 10px; }
.xq-top-ul{ padding-left: 100px; }
.xq-top-ul-img {
    position: absolute;
    top: 0;
    left: -100px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px dashed rgba(0, 0, 0, 0.2);
}
.xq-top-ul-img span{ width: 46px; height: 46px; line-height: 46px; }
.xq-top-ul-img span img{/* height: 22px; */}
.xq-top-ul li{ padding-bottom: 50px; }
.xq-top-ul li:before{ left: -70px; top: 70px; bottom: 10px; }
.table-bordered > thead > tr > th,.table-bordered > tbody > tr > td{ padding:15px; font-size: 16px; }
.table-bordered{ margin-top: 10px; }
.yy-btn{ height: 280px; bottom: -140px; }
.xq-top-name{ font-size: 24px; margin-top: 80px; }
.xq-top-zw{ font-size: 16px; margin-top: 15px; }

.yw-slick-date span{ font-size: 24px; }
.yw-slick-date{ font-size: 14px; }
.yw-slick-date b{ height: 22px; }
.yw-slick-date b:after{ height: 22px; width: 13px; }
.yw-slick-date b{ left: 125px; right: 1px; }
.yw-slick-tt{ font-size: 16px; line-height: 25px; height: 50px; margin-top: 15px; }
.yw-slick-p{ font-size: 14px; line-height: 25px; height: 75px; margin-top: 15px; }
.yw-slick .swiper-button-prev-yw{ right: 50px; }
.yw-slick .swiper-button-prev-yw, .yw-slick .swiper-button-next-yw{ width: 40px; height: 40px; }
.yw-slick .swiper-pagination-yw{ bottom: 10px; }
.yw-left{ width: 4rem; padding-top: 15px; }
.yw-list-ul li a{ padding:30px; height: auto; }
.yw-list-img div{ height: auto; padding-top: 64%; }
.ys-list-tt{ font-size: 16px; line-height: 25px; height: 50px; margin-top: 20px; }
.yw-list-p{ font-size: 14px; line-height: 25px; margin-top: 20px; height: 50px; }
.yw-list-date{ margin-top: 30px; }
.yw-list-date span{ font-size: 28px; }
.yw-list-date font{ font-size: 16px; top: 5px; }
.yw-list-date font b{ font-size: 12px; }
.yw-list-raw{ width: 40px; height: 40px; margin-top: 25px; }
.yw-list-ul li a:hover{ background-size: 50% auto; }
.page-box{ margin-top: 40px; }
.yw-top{ position: relative; min-height: 250px; }
.yw-left{ width: auto; position: absolute; left: 0; top: 0; right: 9.8rem; }
.yw-right{ padding-bottom: 40px; }
.yw-slick{ padding-bottom: 60px; }

.tz-ul-list-tt{ font-size: 18px; }
.tz-ul-p{ font-size: 14px; line-height: 25px; margin-top: 20px; }
.tz-ul-list-date span{ font-size: 42px; }
.tz-ul-list-date font{ font-size: 16px; top: 10px; margin-left: 10px; }
.tz-ul-list-date font b{ font-size: 12px; }
.tz-ul-list-bottom li a{ padding:40px 60px 40px 170px; }
.rmtjz-left .tz-ul-list-bottom li a{ padding:40px 60px 40px 170px; }
.tz-ul-list-date{ left: 20px; }
.tz-ul-list-bottom li a:before{ left: 140px;  }
.tz-ul-list-bottom li a i{ left: 139px; top: 60px; }
.rmtjz-left .tz-ul-list-bottom li a:before{ left: 140px;  }
.rmtjz-left .tz-ul-list-bottom li a i{ left: 139px; top: 60px; }

.tz-ul-list-bottom li:first-child a:before{ top: 60px; }
.tz-ul-list-bottom li a:after{ left: 140px; }
.rmtjz-left .tz-ul-list-bottom li a:after{ left: 140px; }
.tz-ul-raw{ width: 40px; height: 40px; }







.article-right{ display: none; }
.article-left{ width: 100%; }
.article-tt{ font-size: 22px; }
.wz-date {
    display: inline-block;
    font-size: 16px;
    color: #777;
    line-height: 1.2;
    background: url(../images/icon-wz01.png) left center no-repeat;
    background-size: 18px auto;
    padding-left: 28px;
}
.wz-zh{ font-size: 16px; margin-left: 30px; }
.article-p p{font-size: 14px !important;line-height:1.8;}
.article-p.lg p{ font-size: 16px; }
.article-p.sm p{ font-size: 12px; }
.article-box{ margin-top: 60px; }
.socialShare .msb_main,.share-top span{ width: 40px; height: 40px; line-height: 40px; }
.socialShare .msb_main img{ width: 20px; height: 20px; }
.socialShare{ width: 40px; }
.socialShare .msb_main:before{ line-height: 1; font-size: 14px; margin-top: 10px; }
.share-top span img{ width: 22px; }
.article-share-box{ font-size: 14px; }
.article-bottom p a{ font-size: 16px; }
.article-bottom p{ margin-bottom: 15px; }
.article-p{ margin-top: 25px; padding-top: 25px; }
.article-bottom{ margin-top: 25px; padding-top: 20px; padding-left: 0; }
.article-bottom:before{ width: 94px; height: 4px; }
.article-sm{ margin-top: 15px; }

.ld-width-left{ font-size: 16px; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; }
.ld-list li a{ font-size: 16px; }
.ld-list li{ margin-bottom: 10px; }
.ld-list{ padding-top: 20px; padding-bottom: 10px; }
.ld-width-left:before{ top: 20px; bottom: 20px; }

.lr-list li{ width: 25%; }
.lr-list-name{ font-size: 18px; margin-bottom: 15px; }
.lr-list li a{ padding:25px; height: auto; height: 436px; }
.lr-list-p p{ font-size: 14px; margin-top: 10px; }
.lr-list-p{ padding-top: 10px; }
.lr-list li a:before{ left:190px; top:25px; height: 60px;   }
.lr-list{ margin:0; }
.lr-back .title-lg{ font-size: 44px; padding-left: 0; }
.lr-back .title-lg i{ left: 90px!important; top: -5px!important; }

.ks-js-title span{ font-size: 18px; padding-left:40px;  }
.ks-js-title span i img{ width: 30px; }
.js-border-tt span{ font-size: 16px; line-height: 22px; background-size: auto 22px!important; }
.js-border-ul li a{ font-size: 14px; }
.js-border-ul li{ margin-top: 15px; }
.js-border{ padding:15px; }
.ks-js-title{ padding-bottom: 15px; }
.ss-box .form-control{ height: 40px; font-size: 16px; }
.ss-box-left{ font-size: 16px; line-height: 40px; }
.ss-box{ padding-left: 80px; margin-left: 20px; width: 360px; }
.btn-ss-a{ height: 40px; font-size: 16px; width: 90px; margin-left: 20px; }
.wall{ margin-top: 20px; }
.wall-column{ margin-bottom: 20px; }
.js-border-tt{ padding-bottom: 10px; }
.banner-list-tt-zj{ font-size: 48px; }

.title-b-gz .title-b span{ top: -5px; }
.title-b-gz i img{ margin-top: -5px; }
.dj-tz-list-date,.dj-slick-date{ width: 60px; height: 60px; font-size: 12px; padding-top: 10px; }
.dj-tz-list-date span,.dj-slick-date span{ font-size: 24px; padding-bottom: 3px; }
.dj-tz-list-tt{ font-size: 16px; line-height: 1.6; left: 80px; }
.dj-tz-list li:last-child{ display: none; }
.dj-dt-list-date{ display: none; }
.dj-dt-list:before{ display: none; }
.dj-dt-list{ padding-bottom: 0; }
.kd-list-date{ font-size: 14px; }
.kd-list-tt{ font-size: 16px; margin-top: 15px; }
.kd-list li a{ padding-left: 35px; }
.kd-list-date:before{ width: 35px; height: 15px; left: -55px; }
.kd-list li{ padding-bottom: 30px; }
.gz-ul-list-date{ font-size: 14px; left: 0; padding-left: 0; }
.gz-ul-list-date span{ font-size: 24px; }
.title-b-gz .title-b{ margin-left: 0; }
.gz-ul-list-tt{ font-size: 16px; line-height: 1.6; }
.gz-ul-list li a{ padding:16px 0; }
.gz-ul-list{ margin-top: -20px; }
.dj-bottom .title-box{ margin:0 0 30px 0; }
.down-ul-a li a span{ font-size: 16px; padding-left: 35px; padding-right: 30px; }
.down-ul-a li a span{ background-size: 24px auto!important; line-height: 44px; }
.down-ul-a li a span:before{ width: 16px; }
.dj-tabs li a{ font-size: 16px; line-height: 40px; height: 40px; width: 110px; }
.dj-left-width .title-lg i{ top: -30px!important; }
.dj-left-width .title-box,.dj-right-width .title-box{ margin:40px 0 30px 0; }
.dj-slick-tt{ font-size: 16px; line-height: 1.6; left: 80px; }
.dj-dt-tt{ font-size: 16px; margin-top: 15px; }
.dj-slick-bottom{ margin-top: 15px; }
.gz-ul-list-tt{ left: 80px; }
.down-ul-a li a{ padding:0 15px; margin-bottom: 12px; }

.gk-list-tt{ width: 100%; }
.active .gk-list-tt{ width: 82px; }
.gk-list li.gk-list-li{ padding-top: 30px; }
.gk-list li.gk-list-li.active{ padding-left: 100px; }
.gk-list-sm{ width: 330px; }
.gk-list-sm li a span{ font-size: 14px; line-height: 34px; background-size:16px auto!important; padding-right: 20px; }
.gk-list-sm li{ padding:0 5px; margin-bottom: 10px; }
.gk-list-tt-p{ font-size: 18px; }
.gk-list-tt i img{ width: 40px; }
.gk-list-tt:before{ height: 12px; }
.gk-list-sm li a{ padding:0 10px; }

.cz-ul-top li span{ font-size: 16px; }
.cz-title{ font-size: 20px; margin-bottom: 20px; padding-left: 15px; }
.cz-title:before{ height: 20px; margin-top: -10px; }
.cz-ul-top li{ height: 60px; }
.cz-left-select{ height: 40px; line-height: 38px; padding-left: 12px; font-size: 16px; background: none; border:solid 1px #ddd; border-radius: 4px; }
.cz-center-box .form-control{ height: 40px; padding-left: 40px; font-size: 16px; background: none; border:solid 1px #ddd; border-radius: 4px; }
.cz-left-select:before{ width: 22px; height: 22px; right: 12px; margin-top: -11px; }
.cz-left-select-ul li{ line-height: 34px; font-size: 14px; }
.cz-center-box{     background: url(../images/icon-cz-ss.png) 15px center no-repeat; background-size: 16px auto; }
.btn-cz{ font-size: 16px; height: 40px; background: #089C78; border-radius: 4px; }
.cz-ul li a{ font-size: 14px; margin-top: 15px; line-height: 34px; padding:0 15px; height: 34px; clip-path:none; border-radius: 4px; }
.cz-ul{ margin-bottom: 20px; }
.cz-left{ width: 30%; }
.cz-center{ width: 59.75%; }

.jy-box .col-xs-6 a{ height: 96px; }
.jy-box-tt{ font-size: 16px; left: 125px; }
.jy-box-icon{ width: 44px; left: 35px; height: 36px; margin-top: -18px; }
.jy-box .col-xs-6 a:after{ width: 34px; height: 34px; right: 40px;}
.jy-box .col-xs-6 a:before{ left: 95px; height: 50px; margin-top: -25px; }

.tw-lb-img{ width: 260px; }
.tw-lb-img div{ height: 156px; }
.tw-lb-right{ width:480px; padding-top: 10px; margin-right: 120px;  }
.tw-lb li a:before{ width: 42px; height: 42px; }
.tw-lb-tt{ font-size: 18px; }
.tw-lb-p{ font-size: 14px; margin-top: 15px; }
.tw-lb-date{ font-size: 18px; margin-top: 20px; }
.tw-lb li a{ padding:25px; }

.bj-nav-a{ font-size: 18px; background-size: auto 100%; padding-left: 50px; }
.bj-nav-down li a{ font-size: 15px; }
.bj-nav .li{ margin-bottom: 20px; }
.bj-nav-a:before{ width: 28px; }
.bj-nav-down li{ margin-top: 20px; }
.bj-left{ width: 250px; }
.bj-right{ width: 620px; margin-right: 0; }
.bj-nav-down{ padding:0px 0 0 60px; }

.rwSwiper .swiper-slide{ padding-top: 70px; height: 277px; }
.rwSwiper .swiper-slide-active{ padding-top: 0; }
.rwSwiper .swiper-slide{ padding-right: 30px; }
.rwSwiper .swiper-slide-prev a{ transform: translate(-5px,0); }
.rw-lb-img{ width: 100%; height: auto; padding-top: 100%; }
.rw-lb-tt{ font-size: 16px; margin-top: 15px; }
.rw-lb-p{ font-size: 14px; margin-top: 10px; }
.rwSwiper .swiper-slide-active a .rw-lb-img{ width: 100%; height: auto; padding-top: 100%; }

.swiper-button-next-rw,.swiper-button-prev-rw,.swiper-button-next-fm,.swiper-button-prev-fm,.swiper-button-next-cg,.swiper-button-prev-cg{ width: 40px; height: 40px; }
.swiper-button-prev-rw{ right: 60px; }
.swiper-pagination-rw{ right: 120px; bottom: 19px; }
.fm-title{ font-size: 16px; margin-top: 15px; }
.fm-swiper .swiper-slide{ padding-left: 10px; padding-right: 10px; }
.fm-swiper .swiper-slide-prev{ padding-right: 50px; }
.fm-swiper .swiper-slide-next{ padding-left: 50px; }
.fm-swiper .swiper-slide-active a{ margin:0 -40px; }
.fm-swiper{ margin:0 20px; padding-bottom: 80px; }
.swiper-button-next-fm{ margin-right: -50px; }
.swiper-button-prev-fm{ margin-left: -50px; }
.fm-swiper:before{ margin-right: 80px; bottom: 20px; }
.fm-swiper:after{ margin-left: 80px; bottom: 20px; }
.sb-right{ margin-top: 30px; }
.title-box{ margin:30px 0; }
.rw-tabs li a{ line-height: 32px; font-size: 15px; padding:0 15px; }
.zg-right-l{ width: 50%; padding-right: 10px; }
.zg-right-r{ width: 50%; padding-left: 10px; }
.rw-box-hide{ padding-bottom: 80px; }
.rwSwiper .swiper-slide-active a{ padding:15px; margin-left: -10px; margin-right: -10px; }
.rwSwiper .swiper-slide-active .rw-lb-tt{ font-size: 18px; margin-top: 15px; }
.cg-swiper-tt{ font-size: 16px; margin-top: 15px; }
.cg-swiper-lind{ width: 25px; height: 2px; margin-top: 15px; }
.swiper-pagination-cg{ right: 120px; bottom: 19px; }
.cg-swiper-hide{ padding-bottom: 80px; }
.swiper-button-prev-cg{ right: 60px; }
.zg-right{ padding-left: 20px; }
.zg-right-l-top{ margin-bottom: 20px; }
.rc-more{ top: -55px; }
.cg-more{ top: -100px; }

.gk-right-date{ font-size: 14px;     background-size: 14px auto; padding-left: 20px; }
.gk-right-tt{ font-size: 16px; line-height: 25px; height: 50px; margin-top: 10px; }
.gk-right-more{ font-size: 14px; padding-right: 25px; background-size: 20px auto; margin-top: 10px; }
.gk-right-img div{ height: 118px; }
.gk-slick .dj-slick-img{ height: 384px; }
.gk-right li{ margin-bottom: 15px; }
.gz-ul-left li a{ font-size: 16px; line-height: 55px; }
.gz-ul-left li a span{ padding-right: 30px; }
.gz-ul-left li a span:before{ height: 18px; margin-top: -9px; margin-right: 15px;  }
.gg-top-date{ font-size: 14px; }
.gg-top-date span{ font-size: 24px; padding-right: 5px; }
.gg-top-tt{ font-size: 16px; margin-top: 15px; }
.gg-top-p{ font-size: 14px; line-height: 25px; margin-top: 10px; }
.gg-top{ padding-bottom: 25px; }
.gg-top:before{ width: 28px; height: 20px; bottom: -10px; }
.gg-ul-bottom li a{ font-size: 16px; padding-right: 100px; }
.back-tow-r{ bottom: 30px; }
.gg-ul-bottom li{ margin-top: 30px; }
.gk-slick-tt{ font-size: 16px; line-height: 25px; left: 20px; bottom: 20px; right: 180px; }
.gk-slick .slick-dots{ right: 20px; bottom: 30px; }

.yy-p{ font-size: 14px; line-height: 25px; }
.gy-more{ font-size: 14px;background-size: 24px auto;
    padding-right: 30px; margin-top: 30px; }
.gy-tow-tt{ font-size: 16px; margin-top: 10px; }
.gy-three-left{ width: 60%; }
.gy-three-right{ width: 35%; }
.gg-ul-right li a .dj-slick-date{ width: 54px; height: 54px; }
.gg-ul-right-tt{ font-size: 16px; line-height: 1.8; left: 70px; }
.gy-three-ul-date{ font-size: 14px; }
.gg-ul-right li a .dj-slick-date span{ font-size: 18px; }
.gy-three-ul-tt{ font-size: 16px; margin-top: 10px; line-height: 25px; -webkit-line-clamp: 1; }
.gy-three-slick-back{ padding:20px; height: auto; }
.gy-three-tt{ font-size: 16px; margin-top: 10px; -webkit-line-clamp: 1; }
.gy-three-slick-label span{ font-size: 14px; padding:5px 12px; }
.gy-three-slick .slick-prev,.gy-three-slick .slick-next{ width: 30px; height: 30px; right: 20px; }
.gy-three-slick .slick-next{ bottom: 15px; }
.gy-three-slick .slick-prev{ bottom: 55px; }
.gy-three-img{ height: 260px; }
.gg-ul-right li a{ margin-bottom: 26px; }
.gy-three-ul li a{ padding:14px 0; }
.jk-ul-date{ height: 54px; font-size: 14px; padding-top: 10px;}
.jk-ul-date span{ font-size: 18px; }
.jk-ul-list{ margin-top: 0; }
.jk-ul-list li a,.gy-back-four-left .gg-ul-right li a{ margin-bottom: 15px; }
.jk-ul-list li a:before,.jk-ul-list li a:after{ bottom: -8px; }
.jk-ul-list li a i{ width: 28px; height: 20px; margin-top: -7px;}
.jk-ul-list li a .gg-ul-right-tt{ right: 50px; }
.gg-ul-right{ padding-top: 10px; }
.gy-back-four-left .gg-ul-right{ padding-top: 0; }
.gy-three-tt{ margin-right: 70px; }
.jk-ul-list li a .gg-ul-right-tt{ left: 80px; }
.yx-slick .swiper-slide-active a{ width: 450px; height: 260px; }
.yx-slick .swiper-slide{ height: 260px; }
.yx-slick .swiper-slide-active .yx-slick-r{ width: 50%; }
.yx-slick .swiper-slide-active .yx-slick-img,.yx-slick-img{ height: auto; padding-top: 70%; }
.yx-slick .swiper-button-prev{ left: 0; margin-left: 0; }
.yx-slick .swiper-button-next{ left: 60px; margin-left: 0; }
.yx-slick .swiper-pagination{ left: 120px; margin-left: 0; width: auto; right: 0; }

.ls-lb{ display: none; }
.ls-lb-sm{ display: block; }
.ls-lb-sm .slick-slide{ padding:0 10px; }
.ls-lb-sm{ margin:0 40px; }
.ls-list-img div{ width: 100%; padding-top: 73.46%; }
.ls-list-date{ font-size: 16px; }
.ls-list-date span{ font-size: 28px; }
.ls-list-tt{ font-size: 16px; margin-top: 10px; padding-left: 0; }
.ls-list-p{ font-size: 14px; margin-top: 10px; padding-left: 0; }
.ls-list-bottom{ padding:10px 0 0 0; }
.ls-list-date{ padding-left: 0; }
.ls-list-date:before,.ls-list-date:after{ display: none; }
.ls-lb-sm .slick-prev{ width: 40px; height: 40px; left: -45px; top: 50%; margin-top: -60px; background: url(../images/left03.png) center no-repeat; z-index: 1000; background-size: 100% auto; }
.ls-lb-sm .slick-next{ width: 40px; height: 40px; right: -45px; top: 50%; margin-top: -60px; background: url(../images/right03.png) center no-repeat;  z-index: 1000; background-size: 100% auto; }
.ls-lb-sm .slick-prev:hover{ background: url(../images/left04.png) center no-repeat; background-size: 100% auto; }
.ls-lb-sm .slick-next:hover{ background: url(../images/right04.png) center no-repeat; background-size: 100% auto; }
.ls-mask-box-sm{ width: 750px; padding:25px; }
.ls-mask-left-top-date{ font-size: 28px; }
.ls-mask-left-top:before{ width: 60px; }
.ls-mask-left-top-p p{ font-size: 14px; margin-bottom: 8px; }
.ls-mask-left-txt{ font-size: 13px; padding:15px 20px 0 0; max-height: 300px; }
.ls-mask-left{ width: 60%; }
.ls-mask-right{ width: 40%; padding-left: 20px; }
.ls-close{ width: 40px; height: 40px; bottom: -20px; margin-left: -20px; }
.ls-mask-left-top{ padding-left: 100px; min-height: 80px; }







.about-tow .title-b{ margin-left: 28px; }
.gk-tow-left .title-b,.gk-tow-right .title-b{ margin-left: 0px; }
.gk-tow-right .title-lg i{ top: -5px!important; }
.cz-back{ padding-top: 30px; }
.three-left-b .three-a-p,.three-right .three-a-p{ font-size: 14px; width: 100%; }
.three-left-c .three-a-p{ width: 70%; }
.down-top span{ font-size: 14px; }

}
@media( min-width: 769px){
.rc-right-slick .slick-current{width: 260px!important; }
.rwSwiper .swiper-slide-active {
    width: 314px!important;
}
}
@media( min-width: 992px){
.rc-right-slick .slick-current{width: 260px!important; }
.rwSwiper .swiper-slide-active {
    width: 218px!important;
}
}
@media( min-width: 1280px){

.rc-right-slick .slick-current{width: 2.9rem!important; }
.rwSwiper .swiper-slide-active {
    width: 3.8rem!important;

}
}
@media( max-width: 1024px){
.slide-r.fixed{display:none; }
}



@media( max-width: 991px){
.rmtjz-box-01 li h3{padding:10px 5px;}
.rmtjz-left,.rmtjz-right{width:100%;}
.lj-list-img{width:50px;height:50px;}
.rmtjz-ul li .lj-list-img font{line-height:48px;}
.rmtjz-ul li .lj-list-img font>img, .lj-list li .lj-list-img span>img{height:23px;}
.lj-list-tt{font-size:14px;}
.rmtjz-ul li .lj-list-img font,.rmtjz-ul li .lj-list-img span{font-size:14px;}
.rmtjz-box-01 li div{width:68px;height:68px;}
.rmtjz-box-01 li h3{font-size:16px;}
.rmtjz-box-01 li h3{font-size:12px;}
.rmtjz-box-01 li a{padding:15px 5px;}




.js-right-txt{/* height: 4.5rem; */}
    .three-left-c .three-a-p{ width: 100%; }
    .three-a img{ display: none; }
    .container{ width: 750px; }
    .link-ul li a span i img{ width: 55px; }
    .link-ul li a span{ padding-left: 65px; }
    .one-left{ width: 60%; }
    .one-ul{ width: 40%; }
    .news-ul-right{ width: 100%; padding-left: 0; height: auto; }
    .news-ul-right ul li:last-child{ display: block; }
    .news-ul-right ul{ height: auto; }
    .rc-left{ width: 100%; }
    .rc-left-tabs li{ margin-bottom: 20px; }
    .rc-left-tabs li a{ font-size: 16px; }
    .rc-left-img{ height: 250px; }
    .rc-right-width{ width: 100%; margin-top: 20px; }
    .rc-right-slick-img{ height: 300px; }
    .rc-right-slick .slick-track{ height: 350px; }
    
    .rc-right-slick .slick-slide{ padding-top: 50px; padding-right: 20px; }
    .rc-right-slick .slick-current{ padding-top: 0; }
    .rc-right-slick .slick-current .rc-right-slick-img{ height: 350px; }
    .rc-right-slick .slick-next,.rc-right-slick .slick-prev{ width: 30px; height: 30px; }
    .rc-right-slick{ padding-bottom: 50px; }
    .rc-right-slick .slick-dots{ right: 100px; bottom: 13px; }

    .yx-slick .swiper-slide{ height: 240px; padding-top: 0; }
    .yx-slick .swiper-slide-active a,.yx-slick a,.yx-slick .swiper-slide-prev a{ width: 100%; height: auto; margin:0; padding:20px; background: url(../images/yx-back.png) center no-repeat;
    background-size: cover;}
    .yx-slick .swiper-slide-active .yx-slick-left,.yx-slick .yx-slick-left{ width: 50%; }
    .yx-slick .swiper-slide-active .yx-slick-r,.yx-slick .yx-slick-r{ width: 45%; }
    .yx-slick .swiper-slide-active .yx-slick-img,.yx-slick .yx-slick-img{ height: 200px; }
    .yx-slick{ padding-bottom: 80px; }
    .yx-slick-box{ height: 360px; }

    .yx-slick-r{ float: right; }
    .yx-slick-tt,.yx-slick-more{ display: none; }
    .three-a{ padding:20px; }
    .three-a-date{ left: 20px; bottom: 20px; }
    .whSwiper .swiper-slide{ width: 180px; }
    .wh-hide .whSwiper{ margin-right: -180px; }
    .whSwiper a{ width: 140px; margin:30px 20px 0 20px; }
    .whSwiper .swiper-slide-next a, .whSwiper .aaa a, .whSwiper .swiper-slide-duplicate-next a{ margin-top: 20px; }
    .whSwiper .swiper-button-prev-b{ bottom: 0; margin-left: -140px; }
    .whSwiper .swiper-button-next-b{ bottom: 0; margin-right: 40px; }
    .footer-list li a{ width: 34px; height: 34px; line-height: 32px; }
    .footer-list li a img{ width: 18px; }
    .down-top{ width: 160px; height: 34px; line-height: 32px; }

    .date-slick-ul{ display: block; }
    .date-slick-ul li{ display: block; float: left; width: 33.333333%; margin:10px 0; padding:0 20px; text-align: center; }
    .date-slick-b{ font-size: 14px; }
    .date-slick-top span{ font-size: 40px; }
    .date-slick-top span font{ font-size: 14px; }
    .date-slick-ul li:nth-of-type(3){ border:none; }
    .date-slick .slick-prev{ width: 40px; height: 40px; left: -20px; margin-top: -20px; }
    .date-slick .slick-next{ width: 40px; height: 40px; right: -20px; margin-top: -20px; }
    .nav-b{ display: none; }
    .banner-list{ height: 250px; }

    .ks-list li{ width:33.333333%; }

    .tdSwiper{ width: 100%; margin-left: 0px; left: 0%; transform: translate(0,0); }
    .tdSwiper .swiper-slide a{ transform: translate(0,0)!important; width: 100%!important; }
.team-slick-img,.tdSwiper .swiper-slide-prev .team-slick-img,.tdSwiper .swiper-slide-next .team-slick-img {
    width: 150px;
    height: 200px;
    margin-left: 0;
    --_f: calc(0%*var(--f)/(1 + var(--f)));
    --_a: calc(0deg*var(--f));
    transform: perspective(0px) var(--_t,rotateY(var(--_a)));
    border-radius: 0 0.65rem 0 0;
}
.tdSwiper .swiper-slide-active .td-swiper-width,.td-swiper-width{ width: auto; left:200px; opacity: 1;  }
.td-swiper-box{ width: auto; }
.tdSwiper a,.tdSwiper .swiper-slide-active a {
    padding: 25px;
    height: 256px;
    background: url(../images/td-back.png) center no-repeat;
    background-size: cover;

    border-radius: 20px;
}
.tdSwiper .swiper-slide{ padding-top: 0; }
.team-slick-hide .swiper-button-prev-t,.team-slick-hide .swiper-button-next-t{ width: 30px; height: 30px; }
.tdSwiper{ padding-bottom: 50px; }
.team-slick-hide{ height: 300px; }
.team-slick-hide .swiper-pagination{ bottom: 13px; }
.js-right{ padding-top: 0; }
.dt-b{ width: 720px; }
.dt-slick .slick-slide{ padding:0 15px; }
.dt-slick .slick-prev{ left: -25px; }
.dt-slick .slick-next{ right: -25px; }
.dt-slick .slick-prev,.dt-slick .slick-next{ width: 30px; height: 30px; top: 80px; }
.tdSwiper .swiper-slide-active{ padding:0 5px!important; }
.xq-top-right{ width: 470px; }

.yw-left{ padding-top:0;}
.yw-right{ padding-top: 2vh; }

.article-left{ padding-left: 0; }
.article-share-box{ display: none; }

.ld-width{ width: 100%; }
.ld-width-left{ width: 25%; }
.ld-list{ width: 75%; }
.ld-width .ld-width-box:last-child{ border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.ld-list li{ width: 20%; }

.lr-list li{ width: 33.333333%; }

.ss-box{ width: 280px; }

.dj-left-width,.dj-right-width{ width: 100%; }
.dj-tabs li a{ width: 100px; }
.dj-bottom-box .col-xs-4{ width: 100%; margin-bottom: 30px; }

.gk-list li.gk-list-li{ width: 100%!important; height: auto; padding-top: 60px; padding-left: 0; }
.gk-list-tt{ height: auto; padding-left: 60px; height: 60px; }
.gk-list-tt i{ left: 15px; top: 0; bottom: 0; right: auto; width: 50px; line-height: 60px; }
.gk-list-tt-p{ position: absolute; left: 80px; top: 0; width: auto; line-height: 60px; }
.gk-list-tt:before{ left: auto; right: 15px; transform: rotate(-90deg); top: 50%; margin-top: -10px; width: 20px; height: 20px; background-size: 100% auto; }
.active .gk-list-tt{ width: 100%; }
.gk-list-sm{ width: 100%; padding:15px; }
.gk-list li.gk-list-li.active{ padding-left: 0; }
.gk-list-sm li{ width: 33.333333%; }

.cz-ul-top{ display: none; }
.cz-table > tbody > tr > td span{ padding:0 5px; }
.cz-table > tbody > tr > td{ font-size: 14px; padding:10px; }
.cz-table > thead > tr > th{ display: table-cell; font-size: 14px; }

.jy-box .col-xs-6{ width: 100%; }
.jy-box .col-xs-6 a{ height: 120px; }

.tw-lb-img{ width: 180px; }
.tw-lb-img div{height: auto; padding-top: 60%; }
.tw-lb-right{ width: 380px; margin-right: 80px; padding-top: 0; }
.tw-lb-p{ line-height: 25px; margin-top: 10px; }
.tw-lb-date{ margin-top: 10px; }

.bj-left{ width: 230px; }
.bj-right{ width: 450px; }

.rwSwiper{ margin-left: -208px; margin-right: -140px; }

.rwSwiper .swiper-slide{ height: 357px; }
.sb-left{ width: 100%; }
.wh-link{ height: 100px; margin-bottom: 10px; }
.wh-link-tt{ line-height: 100px; padding-left: 60px; font-size: 16px; }
.wh-link-p{ line-height: 100px; font-size: 16px; left: 160px; }
.wh-link i{ width: 45px; }
.wh-link-c{ height: 210px; padding:25px; }
.wh-link-c .wh-link-p{ margin-top: 10px; }
.wh-link-c .wh-link-tt{ line-height: 37px; }
.sb-right{ width: 100%; margin-top: 0px; }
.zg-right{ margin-top: 0.2rem; }

.gk-left{ width: 100%; }
.gk-right{ width: 100%; margin-top: 20px; }
.gk-right-img{ width: 30%; }
.gk-right-img div{ height: auto; padding-top: 64%; }
.gk-right-sm{ width: 70%; padding-left: 20px; }

.gy-left,.gy-three-left{ width: 100%; }
.gy-right{ width: 100%; margin-top: 20px; }
.gy-three-ul{ padding-left: 15px; }
.gy-three-right{ width: 100%; }

.about-back .title-box{ text-align: center; padding-right: 25px; }
.about-tow .title-box{ text-align: center; padding-right: 25px; }
.title-box-xz-a{ text-align: center!important; padding-right: 20px; }
.qlwh-back .title-box{ text-align: left!important; }












}
@media( max-width: 768px){
.link-ul li:nth-of-type(1) a {
    background: url(../images/back-a01.png) center no-repeat #0c9776;
    background-size: 100% 100%;
}

.link-ul li:nth-of-type(5) a {
    background: url(../images/back-a05.png) center no-repeat #46b3ac;
    background-size: 100% 100%;
}

.rmtjz-box-01 li{width:33.33%;}


.js-right-txt{/* height: 5.5rem; */}
    .container{ width: 100%; }
    .header-link{ display: none; }
    .search-back{ display: none; }
    .link-ul li{ width: 50%; margin-top: 0; }
    .link-ul{ margin-top: 15px; }
    .title-box{ text-align: left; margin:20px 0; }
    .one-left{ width: 100%; padding:0; }
    .img-slick-img,.one-ul-img{ height: auto; padding-top: 66%; }
    .img-slick{ margin-bottom:15px; }
    .one-ul{ width: 100%;}
    .one-ul li{ margin-bottom: 15px; }
    .rc-left-tabs{ width: 100%; padding-top: 50px; }
    .rc-left-img{ width: 100%; height: auto; padding-top: 66%; }
    .rc-left-right{ width: 100%; padding-top: 0; }
    .rc-slick-left{ padding-bottom: 50px; }
    .rc-right-tabs li a{ width: 120px; }
    .rc-left-tt{ margin-bottom: 15px; }
    .rc-right-slick .slick-slide{ padding:0 15px 0 0; }
    .rc-right-slick-img{ height: auto!important; padding-top: 150%!important; }
    .rc-right-slick .slick-track{ height: auto; }
    .rc-right-slick{ margin-right: -20px; padding-bottom: 40px; margin-bottom: 20px; }
    .rc-right-slick .slick-prev{ right: 60px; }
    .rc-right-slick .slick-next{ right: 15px; }
.rc-right-slick .slick-current .zw-label {
    background: url(../images/zw-label.svg) center no-repeat;
    background-size: 100% 100%;
}
.rc-right-slick .slick-current a:before{ display: none; }
.yx-slick .swiper-slide-active .yx-slick-left, .yx-slick .yx-slick-left{ width: 100%; }
.yx-slick .swiper-slide-active .yx-slick-r, .yx-slick .yx-slick-r,.yx-slick .swiper-slide-next .yx-slick-r{ width: 100%; }
.yx-slick .swiper-slide-active .yx-slick-img, .yx-slick .yx-slick-img{ height: auto; padding-top: 70%; margin-top: 15px; }
.yx-slick .swiper-slide{ height: auto; }
.yx-slick-box{ height: auto; }
.yx-slick{ position: relative; padding-bottom: 50px; }
.yx-slick .swiper-pagination{ bottom: 16px; }
.yx-slick .swiper-slide-active a{ position: relative; transform:translate(0,0); width: 100%; left: 0; }
.yx-slick .swiper-button-next{ width: 36px; height: 36px; }
.yx-slick .swiper-button-prev{ width: 36px; height: 36px;  }
.yx-slick-left-lind{ width: 30px; height: 2px; margin-top: 10px; }
.three-left{ width: 100%; }
.three-left-a{ width: 100%; }
.three-a,.three-right .three-a{ height: auto; padding-bottom: 20px; }
.three-left-b,.three-right{ width: 100%; padding:0; margin-top: 10px; }
.whSwiper .swiper-slide-next a, .whSwiper .aaa a, .whSwiper .swiper-slide-duplicate-next a {
    margin-top: 0px;
}
.whSwiper .swiper-button-prev-b,.whSwiper .swiper-button-next-b{ width: 36px; height: 36px; }
.jz-left{ width: 100%; }
.mt-img{ height: auto; padding-top: 66%; }
.mt-list li{ width: 100%; margin-top: 10px; }
.mt-tt{ left: 15px; bottom: 15px; right: 15px; }
.jz-center{ width: 100%; padding:0; margin-top: 10px; }
.jz-right{ width: 100%; padding:0; }
.jz-right a{ margin-bottom:0px; margin-top: 10px; }
.jz-btn{ right: -10px; bottom: -10px; width: 40px; height: 40px; }
.logo-b{ width: 100%; text-align: center; float: none!important; margin-bottom: 15px; }
.logo-b img{ width: 100%; }
.footer-right{ width: 100%; float: none!important; }
.down-hover{ width: 100%; }
.down-top{ width: 100%; }
.footer-list{ width: 100%; text-align: center; margin-top: 15px; }
.footer-list li{ display: inline-block; margin:0 10px; float: none; }
.footer-bottom a,.footer-bottom span{ font-size: 12px; line-height: 1.8; }
.three-slick .slick-next,.three-slick .slick-prev{ width: 36px; height: 36px; }
.three-slick{ padding-bottom: 50px; margin-bottom: 15px; }
.logo img{ height: 20px; }
.header-top .pull-left span{ margin:0 10px; }
.header-bottom{ height: 50px; }
.banner .slick-next,.banner .slick-prev{ width: 30px; height: 30px; margin-top: -15px; }

.header-top a{ font-size: 14px; }
.header-top{ padding:0 15px; }

.banner-list-box{ top: 50%; transform:translate(0,-50%); }
.banner-list-nav{ width: 100%; }
.banner-list{ height: 200px; }
.about-left{ width: 100%; }
.about-right{ width: 100%; }
.about-back{ padding-bottom: 20px; }
.date-slick-ul li{ width: 50%; padding:0; }
.date-slick-ul li:nth-of-type(2n) {
    border: none;
}
.date-slick-ul li:nth-of-type(3) {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.date-slick .slick-prev{ left: 0; }
.date-slick .slick-next{ right: 0; }
.date-slick-b{ font-size: 12px; }
.about-three-list li i{ left: 50%; top: 20px; transform:translate(-50%,0); width: 80px; }
.about-three-list li{ padding:120px 15px 20px 15px; }
.about-three-list li i img{ width: 100%; }
.about-three-bottom{ margin-right: 0; }

    .ks-list li{ width:50%; padding:0 5px; margin-bottom: 10px; }
    .ks-list{ margin:0 -5px; }
  
    .js-left{ width: 100%; }
    .js-right{ width: 100%; padding-left: 0; margin-top: 15px; }
    .js-more{ margin-top: 20px; }
    .js-tow{ margin-top: 20px; }
    .team-slick-img{ float: none!important; margin:0 auto!important; }
    .tdSwiper .swiper-slide-active .td-swiper-width, .td-swiper-width{ position: static; width: 100%; padding-top: 20px; }
    .tdSwiper a, .tdSwiper .swiper-slide-active a{ height: 470px; }
    .team-slick-hide{ height: 520px; margin-bottom: 20px; }
    .td-right-b span{ margin-top: 20px; }
    .team-slick-hide .swiper-button-prev-t{ margin-left: -120px; }
    .team-slick-hide .swiper-button-next-t{ margin-left: 80px; }
    .team-slick-hide .swiper-pagination{ width: 120px; margin-left: -60px; }
    .td-swiper-name,.td-swiper-zw{ text-align: center; }
    .dt-slick{ margin:0 30px; }
    .dt-b{ width: auto; transform:translate(0,0); left: 15px; right: 15px; height: 180px; }
    .tdSwiper .swiper-slide{ padding:0 5px!important; }

    .xq-top-left{ float: none!important; margin:0 auto; width: 200px; }
    .xq-top-right{ width: 100%; margin-left: 0; margin-top: 30px; }
    .xq-top-ul{ margin-left: 0; }
    .xq-top-ul-tt{ margin-left: -20px; }
    .xq-top-ul-p{ margin-left: -20px; }
    .table-bordered > thead > tr > th, .table-bordered > tbody > tr > td{ font-size: 12px; padding:6px 10px; }
    .xq-top-ul li:last-child{ padding-bottom: 20px; }
    .xq-top-left-img div{ height: 280px; }
    .yy-btn{ height: 200px; bottom: -100px; }
    .xq-top-name{ margin-top: 60px; }

    .yw-right{ display: none; }
    .yw-left{ position: static; width: 100%; margin-bottom: 30px; }
    .yw-slick{ position: relative; }
    .yw-list-ul li{ width: 100%; }

    .tz-ul li{ width: 100%; margin-bottom: 15px; }
    .tz-ul-list-date{ display: none; }
    .tz-ul-list-bottom li a{ padding:20px 60px 20px 0; }
    .tz-ul-list-bottom li a:before,.tz-ul-list-bottom li a i{ display: none; }
    .tz-ul-list-bottom li a:after{ left: 0; }


    .rmtjz-left .tz-ul-list-bottom li a{ padding:20px 60px 20px 0; }
   .rmtjz-left .tz-ul-list-bottom li a:before,.tz-ul-list-bottom li a i{ display: none; }
    .rmtjz-left .tz-ul-list-bottom li a:after{ left: 0; }


    .tz-ul-p{ margin-top: 10px; }
    .tz-ul-list-bottom{ padding-top: 0; }
    .page-box{ margin-top: 20px; }
    .yw-back{ padding-bottom: 20px; background-size: 100% auto; }

    .article-tt{ font-size: 18px; line-height: 2; }
    .article-box{ margin-top: 30px; }
    .wz-date{ font-size: 14px; line-height: 22px; }
    .wz-zh{ font-size: 14px; margin-left: 20px; }
    .article-p{ margin-top: 15px; padding-top: 15px; }
    .article-bottom p a{ font-size: 14px; }
 
    .ld-width-left{ width: 100%; padding-left: 0; padding-bottom: 0; }
    .ld-width-left:before{ display: none; }
    .ld-list{ padding-left: 0; width: 100%; }
    .ld-list li{ width: 33.333333%; margin-bottom: 15px; }

.lr-list li{ width: 50%; }
.lr-list li a{ height: auto; padding:15px; }
.lr-list li a:before{ display: none; }
.lr-list-p{/* height: 83px; */}

.ss-box{ width: 100%; margin:0 0 10px 0; }
.ss-box-r{ width: 100%; }
.btn-ss-a{ display: block; margin:0 auto; }
.js-border{ margin-bottom: 10px; }
.banner-list-tt-zj{ font-size: 36px; }

.dj-tabs li{ display: block; margin:0 0 15px 0; padding:0 5px; float: left; width: 33.333333%; }
.dj-tabs li a{ width: 100%; font-size: 15px; }
.slick-dots{ bottom: 90px; right: 20px; }
.dj-slick-tt{ right: 0; }
.dj-tz-list li a{ margin-bottom: 15px; }
.dj-dt-list li{ width: 100%; margin-bottom: 15px; }
.title-b-gz i img{ margin-top: -25px; }
.dj-bottom{ padding-bottom: 0; }

.gk-list-sm li{ width: 50%; }

.cz-table-responsive{ overflow-x: auto; overflow-y: hidden; }
.cz-table-responsive:before,.cz-table-responsive:after{ display: none; }
.cz-table{ margin-top: 0; }
.cz-left{ width: 100%; margin-bottom: 10px; font-size: 14px; }
.cz-left-select{ font-size: 14px; }
.cz-center{ width: 100%; padding:0; }
.cz-center-box .form-control{ font-size: 14px; }
.cz-right{ width: 100%; margin-top: 10px; }
.cz-ul li{ margin-right: 10px; margin-bottom: 0; }
.cz-ul li a{ margin-top: 10px; }

.jy-box .col-xs-6{ margin-bottom: 15px; }
.jy-box .col-xs-6 a{ height: 80px; }
.jy-box-icon{ left: 15px; }
.jy-box .col-xs-6 a:before{ left: 75px; }
.jy-box-tt{ left: 95px; right: 60px; }
.jy-box .col-xs-6 a:after{ right: 15px; }

.tw-lb-img{ width: 250px; float: none!important; margin:0 auto; }
.tw-lb-right{ width: 100%;  float: none!important; margin:0 auto; padding-top: 20px; }
.tw-lb li a:before{ display: none; }

.bj-left{ width:100%; }
.bj-nav-a{ font-size: 14px; }
.bj-nav-down li a{ font-size: 14px; }
.bj-right{ width: 100%; }

.cg-swiper .swiper-slide{ padding-top: 0; }
.rwSwiper .swiper-slide{ height: auto; padding: 0; }
.rwSwiper{ margin:0; }
.rwSwiper .swiper-slide-active a{ margin:0; padding:0; border:none; }
.rwSwiper .swiper-slide-active .rw-lb-tt{ font-size: 16px; }
.rw-lb-p{ display: block; }
.rw-box-hide{ padding-bottom: 70px; }
.rw-tabs{ position: static; margin-top: 20px; }
.rw-tabs li{ margin:0 15px 0 0; }
.fm-swiper .swiper-slide-active .fm-img div,.fm-img div{ height: auto; padding-top: 65%; }
.fm-swiper .swiper-slide-active a{ margin:0; }
.fm-swiper .swiper-slide{ height: auto; padding:0; }
.wh-box-c .col-xs-6{ width: 100%; }
.wh-link-c{ height:auto; }
.sg-img:after{ width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
.zg-left{ width: 100%; }
.zg-box .title-box{ float: none!important; margin:30px 0; }
.zg-right{ position: static; margin:0; width: 100%; padding:0; }
.zg-one a div{ padding-top: 63%; height: auto; }
.zg-one{ padding:0; background: none; }
.zg-right-l{ width: 100%; padding:0; margin-top: 10px; }
.zg-right-l-top a div{ height: auto; padding-top: 122%; }
.zg-right-l-bottom a div{ height: auto; padding-top: 66%; }
.zg-right-l-top{ margin-bottom: 10px; }
.zg-right-r{ width: 100%; padding:0; background: none; margin-top: 10px; }
.zg-right-r a div{ height: auto; padding-top: 44%; }
.zg-box .title-more{ top: 60px; }
.zg-back{ padding:0 0 20px 0; }
.rwSwiper .swiper-slide{ padding-right: 0!important; }
.rc-more{ top: -35px; }
.cg-more{ top: -90px; }
.cg-tabs li{ float: left; }

.gk-right-img{ width:110px; }
.gk-right li a{ position: relative; display: block;}
.gk-right-sm{ position: absolute; left: 130px; right: 0; top: 0; width: auto; padding-left: 0; padding-top: 0; }
.gk-right-more{ display: none; }
.gk-tow-left{ width: 100%; }
.gk-tow:before{ width: 100%; top: 0; height: 455px; bottom: auto; }
.back-tow-r{ top: 455px; left: 0; width: 100%; bottom: 0; }
.gk-tow:after{ display: none; }
.gk-tow-right{ width: 100%; }
.gk-tow{ margin-bottom: 25px; }
.gk-slick .dj-slick-img{ height: auto; padding-top: 66%; }

.gy-more{ margin-top: 20px; }
.gy-tow-img-a{ display: none; }
.gy-tow-ul li{ width: 50%; margin:0!important; }
.gy-tow-ul{ margin:0!important; }
.gy-tow-img img{ height: 45px; }
.gy-tow-ul li a{ height: auto; padding:20px 0; }
.gy-three-slick{ width: 100%; }
.gy-three-img{ height: auto; padding-top: 62.85%; }
.gy-three-ul{ width: 100%; padding-left: 0; }
.gy-back-four-left,.gy-four-right{ width: 100%; }
.gy-back-four-left .title-box{ margin-bottom: 20px; }
.jk-ul-list li a{ padding:15px 0; margin-bottom: 0; }
.jk-ul-list li a:before, .jk-ul-list li a:after{ bottom: 0; }
.jk-ul-date{ padding-top: 10px; }
.page-tow{ padding-top: 1px; margin-top: 0; }
.dt-slick .slick-prev, .dt-slick .slick-next{ top: 50%; margin-top: -60px; }
.about-back{ background: url(../images/about-back01.png) center bottom no-repeat; background-size: cover; }

.ksdh-back{ background-size: 100% auto; }
.ks-list li a{ padding:0 10px; }
.tz-ul .three-a{ padding:20px; height: 180px; }
.xrld-back{ background-size: cover; }

.zj-js-back .title-box{ text-align: center; padding-right: 40px; }
.dj-left-width .title-box{ text-align: left; }
.dj-right-width .title-box{ text-align: left; }
.zj-js-back .title-box-gk{ text-align: left!important; }
.ywgk-back .title-box{ text-align: center!important; padding-right: 40px; }
.cz-back .title-box{ text-align: center!important; padding-right: 60px;}
.qlwh-back .title-box { text-align: center!important; padding-right: 60px;}
.jyzn-back .title-lg i {
    top: -10px!important;

}
.tz-ul-list-tt{ font-size: 16px; }
.yw-back{ padding-top: 20px; }
.bj-back .title-box { text-align: center!important; padding-right: 50px;}

.ls-mask-box-sm{ width: 100%; }
.ls-mask-box{ width: 100%; padding:0 15px; }
.ls-mask-right{ display: none; }
.ls-mask-left{ width: 100%; border:none; }
.ls-list-p{ display: none; }
.ls-lb-sm .slick-next,.ls-lb-sm .slick-prev{ margin-top: -50px; }
.link-ul li:last-child{ width: 100%; }
.dj-slick .slick-dots{ bottom: 90px; right: 20px; }
.rc-left-box{ width: 100%; }
.rc-slick-left .slick-next, .rc-slick-left .slick-prev{ bottom: 20px; }
}
@media (max-width: 480px) {

.rmtjz-box-01 li{width:50%;}
.rmtjz-ul{
    /* flex-wrap: wrap; */
    /* justify-content: space-around; */
    width:100%;
    padding-bottom:15px;
    overflow-x: scroll;
}
    .rmtjz-ul li.on{min-width:130px;}
     .rmtjz-ul li{margin-right:25px;}

}

@media( max-width: 374px){
    .wh-hide .whSwiper{ margin-right: -145px; padding-bottom: 40px; }
    .whSwiper .swiper-slide{ width: 145px; }
    .whSwiper a{ width: 125px; margin:0 10px; }
    .whSwiper .swiper-button-prev-b{ margin-left: -120px; }
    .whSwiper .swiper-button-next-b{ margin-right: 30px; }
    .logo img{ height: 15px; }

}