@font-face {
  font-family: 'hml';
  src: url('fonts/HarmonyOS/Light.woff') format('woff');
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: 'hmr';
  src: url('fonts/HarmonyOS/Regular.woff') format('woff');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'hmm';
  src: url('fonts/HarmonyOS/Medium.woff') format('woff');
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'hmb';
  src: url('fonts/HarmonyOS/Bold.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow-Bold';
  src: url('fonts/Barlow-Bold.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow-Medium';
  src: url('fonts/Barlow-Medium.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow-Regular';
  src: url('fonts/Barlow-Regular.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow-Light';
  src: url('fonts/Barlow-Light.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}

ul,li,form, dl,dt,dd,div,ul,li,p,em,i,address,ol{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}

body{font-family: 'hml';--hover-color:#013f8e;--white:#fff; --black:#000; --grey:#666; --grey2:#999; --rgb-white:255,255,255;--rgb-black:0,0,0; font-size: var(--font-size16);--rgb-hover:0,159,124; --radius: .1rem;}




.Header{position: fixed;width: 100%;left: 0;top: 0;transition: .3s all;z-index: 100;}
.Header:after{content: '';position: absolute;width: 100%;height: calc(100% + .3rem);left: 0;top: 0;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 100%);z-index: 1;display: none}
.Header .autoCon-1600{position: relative;z-index: 10}
.Header .logo img{max-height: .6rem;transition: .3s all}
.Header .logo img.black{display: none;}
.Header .menu{}
.Header .menu a{color: #fff;transition: .3s all;position: relative;font-size: var(--font-size20);}
.Header .menu li span a::before{content: '';position: absolute;width: 0;height: 2px;background:var(--hover-color);left: 50%;bottom: -.06rem;transform: translateX(-50%);transition: .3s all}
.Header_fixed .menu li span a::before{background:var(--hover-color);}

.Header .top-right {display: flex;align-items: center;}


.Header .top-h{background:var(--hover-color);}
.Header .top-h .autoCon-1700{height: .4rem}
.top-code{display: flex;margin-right: .2rem;align-items: center;position: relative;z-index: 10}
.top-code dt{font-size: .14rem;color: #fff}
.top-code dd{position: relative;margin-right: .2rem;padding-right: .2rem;display: flex;align-items: center}
.top-code dd:not(:last-child)::before{content: '';position: absolute;width: 1px;height: .12rem;background: #fff;right: 0;top: 50%;transform: translateY(-50%);opacity: .3}
.top-code .top-code-img{}
.top-code .top-code-img img{max-height: 1rem}
.top-code span{font-size: .14rem;color: #fff;}
.top-code dd .top-code-img{position: absolute; left: 50%;top: calc(100% + 0.1rem); background-color: var(--white); width: 1.1rem; margin-left: -0.65rem; border-radius: 0.04rem;display: flex;align-items: center; justify-content: center; height: 1.1rem; transform: translateY(-0.3rem); opacity: 0;visibility: hidden; transition: 0.3s;box-shadow: 0 3px 12px rgba(0,0,0,.1)} 
.top-code dd.show .top-code-img{ transform: translateY(0); opacity: 1; visibility: visible;}
.top-code dd .top-code-img:after{position: absolute; content: ''; bottom: 100%;left: 50%;border: 5px solid transparent; border-bottom-color: var(--white); margin-left: -3px;}


.top-lang {position: relative;z-index: 200;margin-right: .5rem}
.top-lang span {display: block;font-size: var(--font-size18);padding-left: 0.3rem;line-height: 1.57142857;background: no-repeat url(../images/top-lang-w.svg) left center; background-size: .2rem auto; cursor: pointer; color: #fff}
.top-lang .hover {position: absolute;top: 100%;left: 50%;width: max-content;background-color: #fff; padding:1.2em 1em;visibility: hidden;opacity: 0;transform: translate(-50%,0.3rem);transition: 0.3s;text-align: center;font-size: var(--font-size16);}
.top-lang .hover a:not(:hover) {color: #333}
.top-lang .hover li + li {margin-top: 0.5em}
.top-lang.active .hover {visibility: visible;opacity: 1;transform: translate(-50%,0)}

.top-hotline {margin-right: .5rem;position: relative;}
.top-hotline span{color: #fff;font-size: var(--font-size22);display: flex;align-items: center;font-family: 'hmb'}
.top-hotline span::before{content: '';width: .18rem;height: .18rem;background: url(../images/top-hotline.svg)no-repeat center left;background-size: .18rem auto;margin-right: .1rem;filter: grayscale(100) brightness(100);}

.Header .open-search { display: block; width: 0.2rem; height: .2rem; background: url(../images/search.svg) no-repeat center center ; background-size: .18rem auto; cursor: pointer;transition: .3s all;}
.Header .top-search { position: absolute; top: 100%; right: 0; width: 4rem; background-color: var(--white); display: flex; align-items: center; justify-content: center; overflow: hidden; opacity: 0; visibility: hidden; transform: translateY(0.3rem); transition: 0.3s;border: 1px solid #ebebeb}
.Header .top-search .text { flex: 1; border: 0; height:.5rem; line-height:.5rem; padding: 0 1em;}
.Header .top-search .text:not(.focus) { color: rgba(var(--rgb-999),1);}
.Header .top-search .btn { width: .5rem; height: .5rem display: block; background: url(../images/search-on.svg) no-repeat center center; background-size: auto 0.18rem;cursor: pointer;}
.search-show .Header .open-search {}
.search-show .Header .top-search { opacity: 1; visibility: visible;transform: translateY(0);}


/*滚动后*/
.Header_fixed,
.Header_column,
.Header:hover{box-shadow: 0 3px 6px rgba(0,0,0,.05);background: #fff}

.Header_fixed .logo img.white,
.Header_column .logo img.white,
.Header:hover .logo img.white{display: none}

.Header_fixed .logo img.black,
.Header_column .logo img.black,
.Header:hover .logo img.black{display: block}

.Header_fixed .menu span a,
.Header_column .menu span a,
.Header:hover .menu span a{color: #000}

.Header_fixed .open-search,
.Header_column .open-search,
.Header:hover .open-search{filter: grayscale(0) brightness(0);}

.Header_fixed .top-lang span,
.Header_column .top-lang span,
.Header:hover .top-lang span {color: #333;background: no-repeat url(../images/top-lang.svg) left center;background-size: .18rem auto;}

.Header_fixed .top-hotline span,
.Header_column .top-hotline span,
.Header:hover .top-hotline span{color: var(--hover-color);}

.Header_fixed .top-hotline span::before,
.Header_column .top-hotline span::before,
.Header:hover .top-hotline span::before{filter:none;}

.Header_fixed:after,
.Header_column:after,
.Header:hover:after{display: none}

.Header .menu li:hover span a,
.Header .menu li.aon span a{color:var(--hover-color) }

.Header .menu li:hover a::before,
.Header .menu li.aon a::before{width: 100%}

.Header_fixed .menu li:hover span a,
.Header_column .menu li:hover span a,
.Header_fixed .menu li.aon span a,
.Header_column .menu li.aon span a{color:var(--hover-color) }

menu li span{}
menu li span a{}
menu ul li.has-sub{position:relative;z-index:100}
menu li .sub{background-color:#013f8e;padding:1.5em 0;transition:0.3s;}
menu li .sub dl{z-index:1;--top:0}
menu li .sub dl::after{position:absolute;content:'';width:3px;top:var(--top);height:2em;background-color:#3cc4ff;transition:0.3s}
menu li .sub dl dl{width:max-content;background-color:#013f8e;transition:0.3s;padding:1em 0}
menu li .sub dd{line-height:1.4;z-index:1;padding:0.5em 1em}
.menu li .sub a{color:#fff;display:block;font-size:var(--font-size16);}
.menu li .sub a:hover{color:#3cc4ff;}
@media (min-width:1025px) {
    menu li + li{margin-left:calc(59 / 1920 * 100vw)}
    menu ul li.active .sub{transform:translateY(0);visibility:visible;opacity:1}
    menu li .sub{width:14em;position:absolute;left:50%;top:100%;transform:translateY(0.3rem);opacity:0;visibility:hidden;margin-left:-7em}
    menu li .sub dl dl{position:absolute;left:100%;top:0;width:14em;transform:translateX(0.3rem);visibility:hidden;opacity:0;}
    menu li .sub dl .active > dl{transform:translateX(0);visibility:visible;opacity:1}
}

@media(min-width:1025px){
    .Header .top-mid{width: 56%;}
    .Header .menu li{line-height: 1rem;}
    .Header .top-right{}
}

@media (max-width:1024px) {
    .Header_fixed{box-shadow: 0 3px 6px rgba(0,0,0,.05);background: #fff}
    .Header .autoCon-1600{height: 70px}
    .Header .logo img{max-height: .5rem;}
    .open-menu{margin-left: 20px}
    .Header_fixed .open-menu i,
    .Header_column .open-menu i,
    .Header:hover .open-menu i{background:var(--hover-color) }
    .open-menu i{width: calc(100% - 0.1rem); left: 0.05rem;}
    .Header .top-search{width: 100%}
    menu{position: fixed; left:-100%;opacity: 0;transform: translateX(-100%);top: 70px;bottom: 0; width: 3rem; background-color: var(--white);box-shadow: 0 0.1rem 0.1rem rgba(0,0,0,0.1);transition: 0.3s;}
    .menu-show menu{left: 0;opacity: 1; transform: translateX(0);}
    .Header .menu span a{color: #333}
    .Header .menu li span a::before{display: none}
    menu ul{overflow: auto;height: 100%;}
    menu ul li.has-sub span{padding-right: .5rem;}
    menu ul li.has-sub span:after{content:'';display:block;width:0.13rem;height:0.08rem;background:center center no-repeat url(../images/Top003221-select.svg);background-size:contain;margin-left:0.1rem;transition:0.3s;position: absolute;right: 0.2rem;top: 50%;margin-top: -0.04rem;}
    menu ul li.has-sub.active span:after{transform:rotate(-180deg);background-image:url(../images/Top003221-select-color.svg)}
    menu li span{line-height: 3; border-bottom: 1px solid rgba(0,0,0,0.1);display: block}
    menu li span a{padding: 0 3%;display: block}
    .menu li .sub a{color: #fff}
    menu li .sub,
    menu li .sub dl dl{display: none;}
    menu li .sub > dl > dd.has-sub2{padding-right: .5rem;position: relative}
    menu li .sub > dl > dd.has-sub2:after{content:'';display:block;width:0.13rem;height:0.08rem;background:center center no-repeat url(../images/Top003221-select-white.svg);background-size:contain;margin-left:0.1rem;transition:0.3s;position: absolute;right: 0.2rem;top: .16rem;margin-top: -0.04rem;}
    menu ul li.active .sub{display: block;}
    menu li .sub dl::after{display: none}
    
    menu li .sub dl dd.active dl{display: block;}
    menu li .sub dl dd.active:after{transform:rotate(-180deg);}
}


.banner a{}
.banner a video{width: 100%;}
.banner .slick-dots{position: absolute; left: 0;width: 100%;text-align: center; bottom: .4rem;z-index: 10;}
.banner .slick-dots li{width: .12rem;height: .12rem;border: 1px solid #fff; border-radius: 50%; cursor: pointer; display: inline-block; margin: 0 .1rem;}
.banner .slick-dots li button{display: none;}
.banner .slick-dots li.slick-active{background-color: #fff;}
@media (min-width:1025px) {
    .banner .wap{display: none;}
}
@media (max-width:1024px) {
    .banner .pc{display: none;}
}




.Banner003223{position:relative;z-index:1;--white:#fff; }
.Banner003223 .swiper-wrapper{height: auto;}


.Banner003223 .txt{position:absolute;left:0;bottom:0;width:100%;height: 100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center;z-index:13;color:var(--white);}
.Banner003223 .txt :where(.desc,span,.index-more){opacity:0;transform:translateX(3rem);transition:0.6s;}
.Banner003223 .txt h3{margin:0;font-size:0.7rem;line-height:1.19047619;transition-delay:0.5s;font-family: 'hmb';/*background: linear-gradient(to right, #71ba37, #11847d);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;*/}
/*.Banner003223 .txt h3 span{text-shadow: 1px 1px 1px rgba(17,132,125,.05),1px 2px 1px rgba(17,132,125,.15),1px 3px 1px rgba(17,132,125,.25);}*/
.Banner003223 .txt span{font-size:0.7rem;line-height:1.19047619;transition-delay:0.5s;font-family: 'hmb';display: inline-block;background: linear-gradient(to right, #fff 50%, #00deff 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;}
.Banner003223 .txt span:nth-child(2){}
.Banner003223 .txt p{padding:.3rem 0 0 0;font-size:var(--font-size20);line-height:1.2;max-width:8.9rem;margin: 0 auto;transition-delay:0.8s;text-align: center;line-height: 1}
.Banner003223 .txt .index-more{transition-delay:1.1s}
.Banner003223 .controls-page{bottom:6.06826802%;position: absolute;z-index: 10;text-align: center;}
.Banner003223 .controls-page span{width: 0.14rem;height: 0.14rem; border: 1px solid rgba(255, 255, 255, 0.4); margin: 0 0.08rem !important; display: block; border-radius: 50%;opacity: 1; background: none;}
.Banner003223  .controls-page span.swiper-pagination-bullet-active {border-color: var(--hover-color);background-color: var(--hover-color);}
.Banner003223 .swiper-slide-active .txt :where(.desc,span,.index-more){opacity:1;transform:translateX(0)}
.Banner003223 .swiper-slide img{transform: scale(1) rotate(0deg);}
.Banner003223 .swiper-slide-active img{/*transform: scale(2) rotate(20deg);transition: transform 50s cubic-bezier(0.25, 0.46, 0.45, 0.94);*/}
@media (max-width:1024px) {
    .Banner003223 .txt h3{font-size: var(--font-size32);}   
    .Banner003223 .txt p{font-size: var(--font-size18); margin-bottom: 2em;}
    .Banner003223 .txt span{font-size:0.3rem;}
    .Banner003223 .index-more a{line-height: 3;}
    .Banner003223 .index-more a:after,
    .Banner003223 .index-more a::before{width: calc(3em - 0.08rem); height: calc(3em - 0.08rem);}
    .Banner003223 .index-more a:after{margin-left: 0.3rem;}
}



.index_title{padding-bottom: .3rem}
.index_title.tc{text-align: center;}
.index_title .index_title_tit{color: #000;font-size:var(--font-size46);font-family: 'hmb';}
.index_title .index_title_desc{color: #000;font-size:var(--font-size20);line-height: 1.5;width: 60%;padding-top: .15rem}
.index_title.tc .index_title_desc{margin: 0 auto;width: 50%;}
.index_title.white .index_title_tit,
.index_title.white .index_title_desc{color: #fff;}

@media(max-width:1024px){
    .index_title .index_title_tit{font-size:var(--font-size36);}
    .index_title .index_title_desc{width: 100%;}
    .index_title.tc .index_title_desc{width: 100%;}
}



.index_more{display: inline-block}
.index_more span{display: flex;align-items: center;color:#333;transition: .5s all;width: 1.8rem;height: .6rem;border: 1px solid #333;justify-content: center;position: relative}
.index_more span::after{content: ''; width: .12rem;height: .12rem;background:url(../images/icon-jt2.svg)no-repeat center;background-size: .12rem auto; position: relative;margin-left: .1rem}
.index_more span::before{content: ''; width:0;height: 100%;background:var(--hover-color);position: absolute;left: 0;top: 0;transition: .5s all;z-index: -1}
.index_more span:hover{border-color: var(--hover-color);color: #fff;}
.index_more span:hover::after{filter: grayscale(100) brightness(100);}
.index_more span:hover::before{width: 100%;}
.index_more.white:not(:hover) span{color: #fff;border-color: #fff}
.index_more.white:not(:hover) span::after{background:url(../images/icon-jt2-w.svg)no-repeat center;background-size: .12rem auto;}

@media(max-width:1024px){
.index_more span{width: 1.5rem;height: .55rem;}
}


.index_pro{padding: var(--padMar100) 0;}
.index_pro .list{padding-top: .3rem;}
.index_pro .list .item{box-shadow: 0 3px 12px rgba(0,0,0,.1);border: 1px solid transparent}
.index_pro .list .item a{display: flex;flex-direction: column;align-items: center;transition: all 0.5s;}
.index_pro .list .item a .pic{position: relative;padding-bottom: 72.193%;overflow: hidden;width: 100%;transition: all 0.5s;}
.index_pro .list .item a .pic span{position: absolute;height: 100%;width: 100%;transition: all 0.5s;left: 0;top: 0}
.index_pro .list .item a .pic img{width: 100%;height: 100%;object-fit: cover;}
.index_pro .list .item a .txt {text-align: center;padding: .4rem;}
.index_pro .list .item a .txt .tit{color: #000;font-size:var(--font-size28);font-family: 'hmm';padding-bottom: .1rem;transition: all 0.5s;}
.index_pro .list .item a .txt .tit::after{content: '';display: block;width: .32rem;height: 2px;background:var(--hover-color);margin: .2rem auto 0 }
.index_pro .list .item a .txt .desc{color: #000;font-family: 'hmb';font-size:var(--font-size20);}
.index_pro .list .item a .txt .desc::after{content: '';display: block;width: .32rem;height: 2px;background:var(--hover-color);margin: .2rem auto 0 }
.index_pro .list .item a .txt .more{color: var(--hover-color);margin-top: .45rem;font-size:var(--font-size18);}
.index_pro .list .item:hover {transform: translateY(-10px);border-color: var(--hover-color)}
.index_pro .list .item:hover a .pic span{transform: scale(1.05);}
.index_pro .list .item:hover a .txt .tit{color: var(--hover-color);}
@media(min-width:1025px){
.index_pro .list{display: flex;}
.index_pro .list .item{width: 32%;margin-right: 2%;}
.index_pro .list .item:nth-child(4n){margin-right: 0;}
}

@media(max-width:1024px){
.index_pro .list{display: flex;flex-wrap: wrap;justify-content: space-between}
.index_pro .list .item{width: 49%;margin-bottom: .1rem}
.index_pro .list .item a .txt {width: 100%;padding:.2rem .1rem;}
.index_pro .list .item a .txt .tit{font-size:var(--font-size22);}
.index_pro .list .item a .txt .more{margin-top: .25rem;}
}


.index_solu{position: relative;overflow: hidden}
.index_solu_title{position: absolute;top: var(--padMar100);width: 100%;left: 0;z-index: 10}
.index_solu .main { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 20;}
.index_solu .main .slider li {cursor: pointer; position: relative;backdrop-filter: blur(8px);background: rgba(255,255,255,.03);padding:0 .2rem;height: 1.7rem;display: flex;flex-direction: column;align-items: center;justify-content: center}
.index_solu .main .slider li:not(:last-child) { border-right: 1px solid rgba(255,255,255,0.1); }
.index_solu .main .slider li .tit { font-size: var(--font-size28); color: #fff;width: 100%;text-align: center}
.index_solu .main .slider li .desc { width: 100%;color: #fff;font-size:var(--font-size18);}
.index_solu .main .slider li.slick-current:before { position: absolute; content: ""; left: 0; top: -1px; width: 100%; height: 5px; background:var(--hover-color); }
.index_solu .txt-area { position: absolute; left: 0; top: 4.5rem; width: 100%; transform: translateY(-50%); z-index: 10;}
.index_solu .txt-area .tit{padding-bottom: .2rem;}
.index_solu .txt-area .tit span{font-size:var(--font-size36);color: #fff;font-family: 'hmr';position: relative;display: inline-block}
.index_solu .txt-area .tit span::before{content: '';position: absolute;width: 100%;height: 5px;background:var(--hover-color);bottom: 0;left: 0;z-index: 0; }
.index_solu .txt-area p { line-height: 1.75;margin: 0;color: #fff;width: 40%;font-size:var(--font-size18);}
.index_solu .txt-area .index_more{margin-top: .5rem}


@media (min-width:1025px) {
.index_solu .bg-img .Ispic { display: block; width: 100%; height: 9rem;position: relative;z-index: 1;}
.index_solu .bg-img .Ispic:after{position: absolute;content: ''; left: 0;bottom: 0;width: 60%;height:100%; opacity: 0.5;background: linear-gradient(to left,  rgba(0,0,0,0) 0%,rgba(1,63,142,1) 100%);}
.index_solu .txt-area .t1, 
.index_solu .txt-area .t2 { width: 60%; margin: 0 auto;}
}

@media (max-width:1024px) {
.index_solu_title{position: relative;top: auto;}
.index_solu_title .index_title_tit,
.index_solu_title .index_title_desc{color: #000!important;text-align: center}
.index_solu .bg-img .Ispic { height: 600px; }
.index_solu .main {}
.index_solu .txt-area { padding: 0 5%;top:var(--padMar100);transform: translateY(0); }
.index_solu .txt-area .tit{padding-bottom: 0}
.index_solu .txt-area .tit span{font-size:var(--font-size28);}
.index_solu .txt-area p {max-height: 250px;overflow: auto;padding-right: 10px}

.index_solu .main .slider li{height: 1.3rem}
.index_solu .main .slider li .tit { font-size: var(--font-size20);}
}



.index_about{padding: var(--padMar120) 0;overflow: hidden}
.index_about .tit{color: #000;font-size:var(--font-size40);padding-top: 1rem;}
.index_about .tit2{color: #000;font-size:var(--font-size28);padding-bottom: .3rem;font-family: 'hmm'}
.index_about .desc{line-height: 1.75;color: #333;font-size:var(--font-size20);padding: 0 0 .2rem;text-align: justify;}
.index_about .index_more{margin-top: .4rem}

.index_about .pic {position: relative;padding-top: .7rem}
.index_about .pic figure{padding-bottom: 31.25%;}


@media(min-width:1025px){
.index_about .txt .info{flex: 1;padding-left: 6%}
.index_about .txt .index_title{width: 36%;flex: 0 0 auto}
}
@media(max-width:1024px){
.index_about .tit{padding: .3rem 0 .4rem;font-size:var(--font-size32);}
}



.index_news{padding: var(--padMar100) 0;position: relative;overflow: hidden;z-index: 2;background: #c7d4e0}
.index_news .autoCon-1600{position: relative;z-index: 10;}
.index_news .title{display: flex;align-items: center;justify-content: space-between;margin-bottom: .8rem;}
.index_news .Hometitle{}
.index_news .main{position: relative;padding-top: .2rem}
.index_news .pic{position: relative;overflow: hidden;}
.index_news .pic figure {padding-bottom: 61.795%;transition: .5s all}
.index_news .txt {background: #fff;padding:.5rem .4rem}
.index_news .txt .it {line-height: 1.4;margin: 0;font-size: var(--font-size22);color: #333;transition: .5s all}
.index_news .txt .desc {line-height: 1.75;padding-top: .15rem;color: #999}
.index_news .txt .more{color: var(--hover-color);padding-top: .5rem}
.index_news .txt .time{color:#333;padding-bottom: .15rem}
.index_news .btn{display: table;margin: .6rem auto 0}

.index_news .swiper-slide:hover .txt{background: var(--hover-color)}
.index_news .swiper-slide:hover .pic figure{transform: scale(1.05)}
.index_news .swiper-slide:hover .it{color: #fff}
.index_news .swiper-slide:hover .time{color: #fff}
.index_news .swiper-slide:hover .more{color: #fff}

.index_news .controls a{position: absolute;;width: 0.55rem; height: 0.55rem;border-radius: 50%;border: solid 1px var(--hover-color); background-position: center center; background-repeat: no-repeat; background-size: auto 0.14rem; cursor: pointer; transition: 0.3s; background-image: url(../images/icon-jt4.svg);top: 50%;margin-top: -.2rem}
.index_news .controls a.prev{left: -.8rem; transform: rotate(180deg);}
.index_news .controls a.next{right: -.8rem;}
.index_news .controls a:hover{background-color: var(--hover-color);background-image: url(../images/icon-jt2-w.svg); border-color: var(--hover-color);}
.lizi-canvas {position: absolute;left: 0;bottom: 0;width: 100%;height: 5rem;overflow: hidden;z-index: 1;}
.lizi-canvas canvas {position: absolute;left: 0;bottom: 10%;transform: translateY(50%);}

@media(max-width:1024px){
.index_news .txt {padding:.4rem .2rem}
.index_news .controls a{top: 100%;margin-top: .6rem}
.index_news .controls a.prev{left:0;}
.index_news .controls a.next{right: 0;}
}



.Bottom{background: #18191e; background-size: cover; padding-top: .8rem; padding-bottom: 0.5rem;--white:#fff;--white-rgb:255,255,255;--white-opacity-10:rgba(var(--white-rgb),0.1);--white-opacity-30:rgba(var(--white-rgb),0.3);--white-opacity-50:rgba(var(--white-rgb),0.5);}
.Bottom,
.Bottom a:not(:hover){color:var(--white);}
.Bottom .logo{margin-bottom: .4rem}
.Bottom .logo img{max-height: .7rem;}

.Bottom .f-top{padding-bottom: 0.5rem;margin-bottom: .5rem; border-bottom: 1px solid rgba(0,0,0,.1)}
.Bottom .f-mid{padding-bottom: 0.8rem;}
.Bottom .f-bottom{padding: 0.3rem 0 0; font-size: var(--font-size14);border-top: 1px solid var(--white-opacity-10);}
.Bottom .f-bottom,
.Bottom .f-bottom a:not(:hover){color: var(--white-opacity-50);}

.Bottom .f-mid .f-mid-l aside{padding-bottom: .1rem;opacity: .5}
.Bottom .f-mid .f-mid-r{text-align: right}
.Bottom .follow-us{display: flex;align-items: center;margin-top: .3rem}
.Bottom .follow-us ol{opacity: .75;}
.Bottom .follow-us li{position: relative;z-index: 10}
.Bottom .follow-us li +li{margin-left: 0.2rem;}
.Bottom .follow-us li a{display: flex; border-radius: 50%;width: 0.5rem; height: 0.5rem; align-items:center; justify-content: center; transition: 0.3s; cursor: pointer;background: rgba(255,255,255,.08)}
.Bottom .follow-us li a:hover{background:var(--hover-color) }
.Bottom .follow-us li a i{width: 0.2rem; height: 0.2rem;background-position: center center; background-repeat: no-repeat; background-size:.2rem auto;transition: 0.3s; content: '';display: block;}
.Bottom .follow-us li a:hover i{opacity: 1;}
.Bottom .follow-us li.li-in a:after{background-image: url(../images/Bottom-in.svg);} 
.Bottom .follow-us li.li-wx a:after{background-image: url(../images/Bottom-wx.svg);} 
.Bottom .follow-us li.li-wb a:after{background-image: url(../images/Bottom-wb.svg);} 
.Bottom .follow-us li.li-dy a:after{background-image: url(../images/Bottom-douyin.svg);} 
.Bottom .follow-us li.li-fb a:after{background-image: url(../images/Bottom-fb.svg);} 
.Bottom .follow-us li.li-tw a:after{background-image: url(../images/Bottom-tw.svg);} 
.Bottom .follow-us li.li-wx a:after{background-image: url(../images/Bottom-wx.svg);} 
.Bottom .follow-us li.li-douyin a:after{background-image: url(../images/Bottom-douyin.svg);} 
.Bottom .follow-us li .hover{position: absolute; left: 50%;bottom: calc(100% + 0.12rem); background-color: var(--white); width: 1.5rem; margin-left: -0.75rem; border-radius: 0.04rem;display: flex;align-items: center; justify-content: center; height: 1.5rem; transform: translateY(-0.3rem); opacity: 0;visibility: hidden; transition: 0.3s;} 
.Bottom .follow-us li.show .hover{ transform: translateY(0); opacity: 1; visibility: visible;}
.Bottom .follow-us li .hover:after{position: absolute; content: ''; top: 100%;left: 50%;border: 3px solid transparent; border-top-color: var(--white); margin-left: -3px;}

.Bottom .copyright{}

.Bottom .contact {}
.Bottom .contact dt{margin-bottom: .2rem;display: block;color: var(--hover-color);font-size: var(--font-size18);}
.Bottom .contact dd span{padding-left: .24rem;margin-bottom: .05rem;display: block}
.Bottom .contact dd span.tel{background: url(../images/icon-tel.svg)no-repeat center left;background-size: .2rem auto}
.Bottom .contact dd span.add{background: url(../images/icon-add.svg)no-repeat center left;background-size: .2rem auto}
.Bottom .contact dd .phone{font-size: .32rem;font-family: 'Barlow-Bold';color: var(--hover-color)}
.Bottom .contact dd + dd{margin-top: 0.25rem;}

.Bottom nav dd{}
.Bottom nav dt{ position: relative; font-weight: 500;font-size: var(--font-size18);padding-bottom: .2rem}
.Bottom nav dt a{ color: var(--hover-color);}
.Bottom nav dd{line-height:.36rem;}
.Bottom nav dd a:not(:hover){color: var(--white-opacity-50);}
.Bottom nav dd a:hover{color: var(--hover-color);}
.Bottom nav dd img{width: 1rem;}

.Bottom .icp{display: flex;align-items: center;}
.Bottom .icp a{display: flex;}


.Bottom .link a{display: inline-block;margin-left: .2rem}

.Bottom .code span{margin-left: .1rem}
.Bottom .code img{width: 1rem}
@media (min-width:1025px) {
    .Bottom .f-top{display: flex;align-items: center;justify-content: space-between}
    .Bottom .f-mid{display: flex;justify-content: space-between}
    .Bottom .f-mid nav{display: flex;justify-content: space-between}
    .Bottom .contact{width: calc(450 / 1500 * 100%);}
    .Bottom nav{width: calc(950 / 1500 * 100%);}
    .Bottom nav dt{/*margin-bottom: 0.2rem;*/}
    .Bottom nav dd{display: block!important;}
    
    .Bottom .icp a:before{display: block; content: '';width: 0.18rem; height: 0.2rem; margin-right: 0.06rem;}
}
@media (max-width:1024px) {
    .Bottom{padding-top: .5rem; padding-bottom: 0.3rem;}
    .Bottom .f-mid{padding-bottom: .2rem}
    .Bottom .logo{margin: 0 auto 0.2rem;}   
    .Bottom .follow-us{justify-content: center;}
    .Bottom .contact{margin-bottom: 0.3rem;text-align: center}
    .Bottom .contact dd span{display: inline-block}
    .Bottom nav{border-top: 1px solid var(--white-opacity-10);display: none}
    .Bottom nav dl{border-bottom: 1px solid var(--white-opacity-10);transition: 0.3s;}
    .Bottom nav dt{overflow: hidden;padding: 0.1rem 0;}
    .Bottom nav dd{display: none;}
    .Bottom .wap-b-op{position: absolute;right: 0;top: 0;width: 0.3rem;height: 100%; top: 0;background: url(../images/Bottom-open.svg) no-repeat center center / 50% auto; transition: 0.3s;}
    .Bottom dl.active{padding-bottom: 0.2rem;}
    .Bottom .active .wap-b-op{transform: rotate(45deg);}
    .Bottom .f-bottom{text-align: center;}
    .Bottom .icp{margin-top: 0.08rem;justify-content: center}
    .Bottom .icp a{display: inline-flex;margin: 0 .1rem}
}




.Other{position: fixed;right: .1rem;top: 50%;transform: translateY(-50%);z-index: 100;}
.Other ul{border-radius: .1rem;overflow: hidden;box-shadow: 0 0px 8px rgba(0,0,0,.15);}
.Other li:not(:last-child) a{border-bottom: 1px solid #ebebeb}
.Other li a{display: flex;width: .6rem;height: .6rem;background: #fff;justify-content: center;flex-wrap: wrap;align-items: center;align-content: center}
.Other li a span{font-size: .14rem;color: #333;width: 100%;text-align: center;line-height: 1}
.Other li a.zx::before{content: ''; width: .3rem;height: .2rem;background: url(../images/icon-zx.svg)no-repeat center;background-size: .2rem auto;margin-bottom: 5px}
.Other li a.tel::before{content: ''; width: .3rem;height: .2rem;background: url(../images/icon-phone.svg)no-repeat center;background-size: .2rem auto;margin-bottom: 5px}
.Other li a.wx::before{content: ''; width: .3rem;height: .2rem;background: url(../images/icon-wx.svg)no-repeat center;background-size: .2rem auto;margin-bottom: 5px}
.Other li a.mail::before{content: ''; width: .3rem;height: .2rem;background: url(../images/icon-mail.svg)no-repeat center;background-size: .2rem auto;margin-bottom: 5px}
.Other li a.message::before{content: ''; width: .3rem;height: .2rem;background: url(../images/icon-message.svg)no-repeat center;background-size: .2rem auto;margin-bottom: 5px}
.Other li a.gotop{background:var(--hover-color) }
.Other li a.gotop::before{content: ''; width: .3rem;height: .2rem;background: url(../images/icon-top.svg)no-repeat center;background-size: .2rem auto;}

.Other li a:hover{background:var(--hover-color)}
.Other li a:hover span{color: #fff;}
.Other li a:hover::before{filter: grayscale(100) brightness(100);}


/*Floor003011 */
.Floor003011{overflow: hidden;position: relative; z-index: 1;padding: var(--padMar100) 0;background:#f7f7f7;}
.Floor003011 .auto{}
.Floor003011 .solgan{margin: 2.5vw 0;font-size: var(--font-size40);color: #000;line-height: 1.462em; width: 64%;}
.Floor003011 .intro{min-height: 18vw; padding-bottom: 4.5vw;}
.Floor003011 .intro p{margin: 0;color: #999;line-height: 2em;}
.Floor003011 .fr .pic{padding-right:0px; margin-top:0px;}
@media(min-width:1025px){
.Floor003011 .fl{width: 50%; }
.Floor003011 .fr{width: 43.056%;}
.Floor003011 .fl .img{width: 131.25%;}
}
@media(max-width:768px){
.Floor003011 .fr{margin-bottom: .5rem;}
}
@media(max-width:640px){
.Floor003011 .solgan{font-size: 4.5vw;}
}

/*RighInfo002973 */
.RighInfo002973{ padding:var(--padMar100) 0; color: #333;}
.RighInfo002973 > .auto{}
.RighInfo002973 .news-details{ padding: 0 0;}
.RighInfo002973 .news-details .title{text-align: center;padding-bottom:2%;}
.RighInfo002973 .news-details .title h1{font-size: 0.32rem;font-family: 'hmb'; margin: 0 0 20px 0;}
.RighInfo002973 .news-details .title aside span{display: inline-block; vertical-align: middle; margin: 0 15px 5px;line-height: 16px;}
.RighInfo002973 .news-details .title .bshare-custom{display: inline-block;}
.RighInfo002973 .bshare-custom a{background-position: center center; margin: 0 0 0 14px;}
.RighInfo002973 .bshare-custom a.bshare-weixin{background-image: url("../images/RighInfo002973_share_wx.png");}
.RighInfo002973 .bshare-custom a.bshare-sinaminiblog{background-image: url("../images/RighInfo002973_share_sina.png");}
.RighInfo002973 .bshare-custom a.bshare-qzone{background-image: url("../images/RighInfo002973_share_qz.png");}
.RighInfo002973 .news-details .edit-info{line-height: 1.875em;border-bottom: 1px solid #d8d8d8;border-top:1px solid #d8d8d8; padding: 2% 0; margin-bottom: 2%;}
.RighInfo002973 .news-details .edit-info .pic{text-align: center;padding:0.10rem 0;}
.RighInfo002973 .news-details .edit-info p{margin:0.15rem 0;}

.RighInfo002973 .pn-page aside{padding: 8px 0;font-weight: bold;}
.RighInfo002973 .pn-page aside a{color: #333;}
.RighInfo002973 .pn-page aside a b{color: #333;}
.RighInfo002973  .operating a:hover,
.RighInfo002973 .pn-page aside a:hover{color: #205393;}
.RighInfo002973  .operating{overflow: hidden;line-height: 24px;}
.RighInfo002973  .operating a{padding-left: 25px;background-repeat: no-repeat;background-position: left center;}
.RighInfo002973  .operating a:not(:last-child){margin-right: 45px;}
.RighInfo002973  .operating a.a-print{background-image: url("../images/RighInfo002973_fh.png");}
.RighInfo002973  .operating a.a-close{background-image: url("../images/RighInfo002973_close.png");}
@media(min-width:1025px){
    .RighInfo002973 .pn-page{min-height: 24px; position: relative;padding-right: 230px;}
    .RighInfo002973 .pn-page .operating{position: absolute;right: 0; top: 50%; transform: translateY(-50%);}
    .RighInfo002973 .operating a{float: left;}
}
@media(max-width:1024px){
    .RighInfo002973 .news-details .title h1{font-size:6vw;}
    .RighInfo002973 .news-details .edit-info{padding: 4vw 0;}
    .RighInfo002973 .operating{text-align: center; padding:.2rem 0 .3rem;}
    .RighInfo002973 .operating a{display: inline-block;}
}


/*
 .TextList001652 为demo编号
 */
.TextList001652{padding:var(--padMar100) 0 var(--padMar50);color:#333;}
.TextList001652 .list_ul,
.TextList001652 .job_ol{ overflow:hidden; clear:both;}
.TextList001652 .job_ol li,
.TextList001652 .list_ul li{ list-style:none; float:left; width:20%; text-align:center;color:#000;}
.TextList001652 .job_ol li{ background-color:#f6f6f6; color:#000; line-height:3.6em;font-size:0.18rem;border-top:3px solid var(--hover-color);}
.TextList001652 .list{ border-bottom:1px solid #e6e6e6;}
.TextList001652 .job_info{ display:none;}
.TextList001652 .list_ul{ cursor:pointer;font-size:0.18rem;}
.TextList001652 .list_ul li{ padding:1.2em 0;}
.TextList001652 .job_info{padding:1% 5% 3%;font-size:0.18rem;line-height: 1.8} 
.TextList001652 .job_info p{margin:0.12rem 0;}
.TextList001652 .job_info .index_more{margin-top:2%;}
@media(max-width:1024px){
    .TextList001652 .job_ol li,
    .TextList001652 .list_ul li{width:25%;}
    .TextList001652 .job_ol li:nth-child(1),
    .TextList001652 .list_ul li:nth-child(1){width: 50%}
    .TextList001652 .job_ol li:nth-child(4),
    .TextList001652 .list_ul li:nth-child(4),
    .TextList001652 .job_ol li:nth-child(5),
    .TextList001652 .list_ul li:nth-child(5){ display:none;}
    .TextList001652 .job_info{padding:1% 5% 40px;font-size: .16rem} 
}


.lm-title{line-height: 1;margin-bottom:0.4rem;}
.lm-title .cn{color:#000;font-size:var(--font-size44); font-family: 'hmb';}
.lm-title:after{content:'';width:0.42rem;height: 0.03rem;background:var(--hover-color);display: block;margin-top:0.25rem;}
.lm-title.center{text-align: center}
.lm-title.center:after{margin:0.25rem auto 0;}

@media(max-width:1024px){
    .lm-title .cn{font-size:var(--font-size36); }
}


/*Floor */
.Banner002730{}
.Banner002730{ position:relative;}
.Banner002730 .txt{display: flex;align-items: center;position: absolute;width: 100%;height: 100%}
.Banner002730 .txt .auto{ }
.Banner002730 .txt .cn{ font-size:0.46rem;font-family: 'hmb';color: #fff}
.Banner002730 .txt .en{text-align: left;text-transform: uppercase; }
.Banner002730 figure{ height:500px;}
@media(max-width:1024px){
    .Banner002730 .txt .cn{ font-size:0.36rem;}
    .Banner002730 figure{ height:300px;}
}


/*Menu003135 */
.Menu003135{box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.04);}
.Menu003135 .current{ padding-left: 1.21428em;background: url(../images/Menu003135-icon.svg) no-repeat left center;background-size: 1em auto; line-height:1.5;}
.Menu003135 .current,
.Menu003135 .current a:not(:hover){color: #666;}
.Menu003135 .current span{color: #333;}
.Menu003135 .nav-menu ul{display: flex;}
.Menu003135 .nav-menu li{font-size:.18rem;line-height: 1.4; padding: 0.3rem 0;}
.Menu003135 .nav-menu li:not(:last-child){margin-right:2.222em;}
.Menu003135 .nav-menu li a{display: block;position: relative;}
.Menu003135 .nav-menu li a:hover,
.Menu003135 .nav-menu li.aon a{color: var(--hover-color);}
.Menu003135 .nav-menu li.aon a:before{position: absolute;content: ''; left: 0; bottom: -0.3rem;width: 100%; height: 2px;background-color: var(--hover-color);}
@media(min-width:1025px){
.Menu003135 .autoCon-1440{display: flex;justify-content: space-between;align-items: center}
}
@media (max-width:1024px) {
.Menu003135 .current{display: none;}  
.Menu003135 .nav-menu ul{flex-wrap: wrap;}
.Menu003135 .nav-menu li{/* line-height:3.5; */padding: 0.18rem 0;}
.Menu003135 .nav-menu li.aon a:before{bottom: -0.18rem;}
}




.PicList002797 {padding:var(--padMar100) 0 var(--padMar50);}
.PicList002797 ul{ display: flex;flex-wrap: wrap;}
.PicList002797 li{ width:31%; margin:0 3.5% 3.5% 0; border: 1px solid #e8e8e8; border-radius: 0px;}
.PicList002797 li:nth-child(3n){margin-right:0; }
.PicList002797 li a{ display:block; position:relative; padding:7%;}
.PicList002797 li h4,
.PicList002797 li h3,
.PicList002797 li h5{ margin:0; text-align:center; font-weight:normal;}
.PicList002797 li figure{ padding-bottom:100%; margin-bottom: 4%;background-size: contain;transition: .3s all}
.PicList002797 li h4{ font-size: 15px;color: #999;}
.PicList002797 li h3{ font-size: 0.24rem; font-weight: bold; color:#333;}
.PicList002797 li:hover figure{transform: scale(1.05)}

.PicList002797 li .hover{ opacity:0; position:absolute; left:0; top:0; right:0; bottom:0; text-align:center; background:rgba(1,63,142,0.85); z-index:10; transition:0.3s; color:#fff; border-radius: 0px;}
.PicList002797 li:hover{box-shadow:0 0 15px 3px #ccc; border-color:var(--hover-color);}
.PicList002797 li:hover a .hover{ opacity:1;}
.PicList002797 li aside{ position:absolute; left:10%;width:80%; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);transform:translateY(-50%);}
.PicList002797 li .hover h5{font-size:0.24rem;font-weight: bold;}
.PicList002797 li .hover i{ display:block;  height:2px; background:#fff; width:48px; margin:14px auto 20px;} 
.PicList002797 li .hover p{ font-size:0.18rem; line-height:1.8; margin:0; max-height:90px; overflow:hidden;}
.PicList002797 .more{ display: inline-block; text-align: center; margin-top:.5rem;}
.PicList002797 .more span{ display: flex;align-items:center;justify-content: center;  padding:0 .4rem;line-height: 50px; background: #1596b8 ; border-radius: 0px;transition:all 0.5s ease-out 0s; }
.PicList002797 .more span::after{content: '';width: .16rem;height: .1rem;margin-left: .2rem ;background:url(../images/PicList002797-more.png)no-repeat 74% center #1596b8 ;transition:all 0.5s ease-out 0s; }
.PicList002797 .more span:hover{padding:0 .5rem;}

@media(max-width:1024px){
    .PicList002797 ul{ justify-content: space-between;}
    .PicList002797 li{ width:49%; margin-left:0; margin-right:0;}
    .PicList002797 li h3{ font-size: 0.2rem;}
    .PicList002797 li .hover h5{font-size:0.2rem;}
    .PicList002797 .more{margin-top:.2rem;display: none}
    .PicList002797 .more span{padding:0 .2rem}
    .PicList002797 .more span:hover{padding:0 .25rem;}
}

/*Page002623 */
.Page002623{padding: 0vw 0 4vw 0; text-align: center;font-size: 18px;}
.Page002623 .Pages a.a_first,
.Page002623 .Pages a.a_end,
.Page002623 .Pages > span:not(.p_page){display: none;}
.Page002623 .Pages em{float: left;margin: 0 3vw; font-style: normal;}
.Page002623 .Pages .p_page{display: table; margin: 0 auto;}
.Page002623 .Pages a{float: left;line-height: 50px; width: 50px; margin: 0 1px;border-radius: 50%;}
.Page002623 .Pages a.a_cur,
.Page002623 .Pages a:hover{color: #fff;background: var(--hover-color);}
.Page002623 .Pages .p_page > a{font-size: 0;height: 50px;position: relative;}
.Page002623 .Pages .p_page > a:before{position: absolute; content: '';border:5px solid transparent; left: 50%; top: 50%; margin: -5px 0 0 -10px;}
.Page002623 .Pages .p_page > a.a_prev:before{border-right-color: #000;border-right-width: 8px;}
.Page002623 .Pages .p_page > a.a_next:before{border-left-color: #000;border-left-width: 8px; margin-left: -4px;}
.Page002623 .Pages a.a_prev:hover:before{border-right-color: #fff;}
.Page002623 .Pages a.a_next:hover:before{border-left-color: #fff;}
@media(max-width:640px){
.Page002623{padding: 6vw 0 8vw 0;}
.Page002623 .Pages em{display: none;}
.Page002623 .Pages a{background-color: #eee;}
}
/*RighInfo003134 */
.RighInfo003134 {padding: var(--padMar100) 0;}
.RighInfo003134 .img-side{border: solid 1px #e8e8e8; margin-bottom: 4em;}
.RighInfo003134 .img-side .ytable-cell{ padding-bottom: 3em;}
.RighInfo003134 .img-group li .Ispic{background-size: contain;padding-bottom: 72%;}
.RighInfo003134 .controls{display: table;position: relative;padding: 0 56px; margin: 3.125em auto 0;}
.RighInfo003134 .controls .slick-dots li{float: left;position: relative; width: 13px;height: 13px; margin: 0 5px;}
.RighInfo003134 .controls .slick-dots li button{position: absolute;background:rgba(0,0,0,0.2); width: 7px;height: 7px;border-radius: 50%; top: 50%;left: 50%;transform: translate(-50%,-50%); border: 0; cursor:pointer; border: 0; font-size: 0;padding: 0;transition: 0.3s;}
.RighInfo003134 .controls .slick-dots li.slick-active button{background-color: var(--hover-color); width: 100%;height: 100%;}
.RighInfo003134 .controls .slick-arrow{position: absolute; top:50%;width: 25px; height: 11px;background-repeat: no-repeat;background-position: center; margin-top: -5px;font-size:0;border:none;background:none;}
.RighInfo003134 .controls .slick-prev{left: 0;background-image: url(../images/RighInfo003134-btn-prev.svg);}
.RighInfo003134 .controls .slick-next{right: 0;background-image: url(../images/RighInfo003134-btn-next.svg);}
.RighInfo003134 .controls .slick-disabled{cursor: default;}
.RighInfo003134 .controls .slick-prev.slick-disabled{background-image: url(../images/RighInfo003134-btn-prev-disabled.svg);}
.RighInfo003134 .controls .slick-next.slick-disabled{background-image: url(../images/RighInfo003134-btn-next-disabled.svg);}
.RighInfo003134 .img-side .txt{text-align: left;}
.RighInfo003134 .img-side .tit{font-size: 0.36rem;color: #333; font-family: 'hmb'; margin-bottom: 0.6em;}
.RighInfo003134 .img-side .line{width: 32px; height: 3px; background-color: var(--hover-color);display: block;margin-bottom:0.3rem;}
.RighInfo003134 .img-side h3{color:#000;font-size:0.28rem;font-family: 'hmb'; margin-bottom:0.1rem;}
.RighInfo003134 .img-side dl dd{font-size:0.18rem;padding:0.1rem 0;border-bottom:1px solid #e8e8e8;color:#333;}
.RighInfo003134 .img-side dl dd:last-child{border-bottom:none;}
.RighInfo003134 .img-side dl dd span{float:right;}
.RighInfo003134 .img-side .btn{ margin-top: 4.375em;}
.RighInfo003134 .img-side .btn a{display: inline-block;font-size: 1.125em;color: #fff;box-shadow: 0px 10px 30px rgba(218, 37, 29, 0.08);border-radius: 5px; margin: 0 5px; min-width:12.5em;text-align: center; line-height: 3.3333;padding: 0 1.8125em; cursor: pointer;}
.RighInfo003134 .img-side .btn a.download{background-color: #da251d;}
.RighInfo003134 .img-side .btn a.download2{background-color: #6e6e6e;}
.RighInfo003134 .img-side .btn a:before{display: inline-block; vertical-align: top;content: '';background-size: contain;background-position: center; background-repeat: no-repeat; width: 1.3888em;height: 3.3333em;margin-right: 0.5555em;}
.RighInfo003134 .img-side .btn a.download:before{background-image: url(../images/RighInfo003134-icon-file.svg);}
.RighInfo003134 .img-side .btn a.download2:before{background-image: url(../images/RighInfo003134-icon-download.svg);}

.RighInfo003134 .prod-intro .name{border-bottom: 1px solid #efefef;font-size: 0.28rem; padding-bottom: 0.666em;color: #000; line-height: 2;font-family: 'hmb'}
.RighInfo003134 .prod-intro .name i{width: 2em; height: 2em;border-radius: 50%;background-color: #da251d;display: inline-block;vertical-align: top; margin-right: 0.625em; background-repeat: no-repeat; background-position: center; background-size: auto 50%;}
.RighInfo003134 .prod-intro .name-1 i{background-image: url(../images/RighInfo003134-icon-file.svg);}
.RighInfo003134 .prod-intro .name-2 i{background-image: url(../images/RighInfo003134-title-icon.svg);}
.RighInfo003134 .prod-intro .singlePage{line-height: 1.875; margin: 2em 0 3em 0;}
.RighInfo003134 .prod-intro .singlePage h2{color:#333;}
@media (min-width:1025px) {
    .RighInfo003134 .img-group{width: 50%;border-right: solid 1px #e8e8e8;}
    .RighInfo003134 .img-side .ytable-cell{padding-top: 4em;}
    .RighInfo003134 .img-side .txt{padding: 0 4%;}
}
@media (max-width:1024px) {
    
    .RighInfo003134 .img-side{ padding: 2em;}
    .RighInfo003134 .img-side .tit{font-size: 0.3rem;}
    .RighInfo003134 .img-side h3{font-size: .2rem}
    .RighInfo003134 .img-side dl dd{font-size: .16rem}
    .RighInfo003134 .img-side .btn a{min-width: calc(50% - 10px);padding: 0;}
}

.RighInfo003134 .popUp-box{position: fixed;z-index: 200; left: 0;top: 0;width: 100%; height:100%; background-color: rgba(0,0,0,0.5);display: none;}
.RighInfo003134 .popUp-box > .ytable{height: 100%;}
.RighInfo003134 .popUp-box .main{background: #fff url(../images/RighInfo003134-bg.jpg) no-repeat;background-size: cover; width: 90%; max-width: 1200px;margin: 0 auto;border-radius: 5px; position: relative; }
.RighInfo003134 .popUp-box .close{position: absolute; right: 20px;top: 20px;width: 20px;height: 20px;z-index: 10;cursor:pointer;}
.RighInfo003134 .popUp-box .close:before,
.RighInfo003134 .popUp-box .close:after{position: absolute;content: ''; width: 100%;height: 2px;background-color: #000; top: 50%;margin-top: -1px;transform: rotate(-45deg);}
.RighInfo003134 .popUp-box .close:after{transform: rotate(45deg);}
.RighInfo003134 .popUp-box .logo img{height: 1.9375em;}
.RighInfo003134 .popUp-box .title{font-size: 1.875em;color: #333333;line-height: 1.3333; margin-top: 0.3em;}
.RighInfo003134 .popUp-box .title:after{display: block; content: '';width: 20px;height: 2px;background-color: #da251d; margin: 1em 0;}
.RighInfo003134 .popUp-box .left p{font-size: 1.5em;line-height: 1.66666;color: #333333;}
.RighInfo003134 .popUp-box .form li{position: relative;z-index: 1; margin-bottom: 10px;}
.RighInfo003134 .popUp-box .form li label.tit{position: absolute; left: 1.21428em; top: 0;font-size: 0.875em; line-height: 3.5714em;}
.RighInfo003134 .popUp-box .form li .text{border: solid 1px rgba(139,139,139,0.2);width: 100%;font-size: 1em; height:3.125em; line-height: 3.125em;border-radius:0.625em;padding: 0 1.0625em;}
.RighInfo003134 .popUp-box .form li.code dl{overflow: hidden;}
.RighInfo003134 .popUp-box .form li.code dl dt{position: relative;width: 60%;float: left;}
.RighInfo003134 .popUp-box .form li.code dl dd{width: 38%;float: right;}
.RighInfo003134 .popUp-box .form li.code dl dd a{display: block;cursor: pointer;background-color: #6e6e6e; border-radius: 10px;color: #fff;font-size: 0.875em;line-height: 3.5714em;text-align: center;}
.RighInfo003134 .popUp-box .form ol .btn{display: block;width: 100%;background: #da251d;border:0;cursor: pointer;border-radius: 0.625em;height:3.125em;color: #fff;font-size: 1em;}
@media (min-width:1025px) {
.RighInfo003134 .popUp-box .main{padding: 10.9375vh 8.25em;}  
.RighInfo003134 .popUp-box .main .ytable-cell{width: 50%;} 
}
@media (max-width:1024px) {
.RighInfo003134 .popUp-box .main{padding:2em; }  
.RighInfo003134 .popUp-box .main .ytable{max-height: 85vh; overflow: auto;}
}
/*
 .Floor000881 为demo编号
 */
.Floor000881{ background-color:#f8f8f8; padding:var(--padMar100) 0;}
.Floor000881 .list_scroll li a{display: block;background:#fff;padding:0.2rem;margin: 0 .16rem; }
.Floor000881 .list_scroll li .Ispic{padding-bottom:100%;}
.Floor000881 .list_scroll li .txt{ padding: 0.2rem 0;}
.Floor000881 .list_scroll li p{text-align:center; margin:0; line-height:1.4; height: 2.8em; border-top:0;font-size:0.2rem; font-weight: bold;}
.Floor000881 .list_scroll li a:hover{}
.Floor000881 .list_scroll li a:hover p{ color:var(--hover-color);}


.Floor000881 .slick-arrow{position: absolute;background:none;font-size:0; width: 0.55rem;height: 0.55rem;border-radius: 50%;border: solid 1px var(--hover-color);background-position: center center;background-repeat: no-repeat;background-size: auto 0.14rem;cursor: pointer;transition: 0.3s;background-image: url(../images/icon-jt4.svg);top: 50%;margin-top: -.28rem;z-index: 100}
.Floor000881 .slick-prev{left: -.8rem; transform: rotate(180deg);}
.Floor000881 .slick-next{right: -.8rem;}
.Floor000881 .slick-arrow:hover{background-color: var(--hover-color);background-image: url(../images/icon-jt2-w.svg); border-color: var(--hover-color);}

@media(min-width:1025px){
.Floor000881 .list_scroll .slider{margin: 0 -.16rem;}
}

@media(max-width:1024px){
.Floor000881 .list_scroll .slider{}
.Floor000881 .list_scroll li a{margin: 0 5px;}
.Floor000881 .slick-arrow{background-color: #fff}
.Floor000881 .slick-prev{left: .2rem;}
.Floor000881 .slick-next{right: .2rem;}
}



/*
 .Floor000882 为demo编号
 */
.Floor000882{ background-color:#f8f8f8; padding:var(--padMar100) 0;}

.Floor000882 .list_scroll li a{display: block; margin: 0 16px;background:#fff;padding:0;}
.Floor000882 .list_scroll li .Ispic{padding-bottom:64%;}
.Floor000882 .list_scroll li p{text-align:center; margin:0; line-height:0.7rem; border-top:0;font-size:0.2rem;font-weight: bold;}
.Floor000882 .list_scroll li a:hover{}
.Floor000882 .list_scroll li a:hover p{ color:var(--hover-color);}


.Floor000882 .slick-arrow{position: absolute;background:none;font-size:0; width: 0.55rem;height: 0.55rem;border-radius: 50%;border: solid 1px var(--hover-color);background-position: center center;background-repeat: no-repeat;background-size: auto 0.14rem;cursor: pointer;transition: 0.3s;background-image: url(../images/icon-jt4.svg);top: 50%;margin-top: -.28rem}
.Floor000882 .slick-prev{left: -.8rem; transform: rotate(180deg);}
.Floor000882 .slick-next{right: -.8rem;}
.Floor000882 .slick-arrow:hover{background-color: var(--hover-color);background-image: url(../images/icon-jt2-w.svg); border-color: var(--hover-color);}

@media(min-width:1293px){
.Floor000882 .list_scroll .slider{margin: 0 -16px;}
}
@media(max-width:1292px){
.Floor000882 .slick-prev{ left:0;}
.Floor000882 .slick-next{ right:0;}
}
@media(max-width:768px){
.Floor000882 .list_scroll .slider{padding: 0 26px;}
.Floor000882 .list_scroll li a{margin: 0 5px;}
}



/*
 .TextList001202 为demo编号
 */
.TextList001202{padding:var(--padMar100) 0 var(--padMar50);}
.TextList001202 li{padding-bottom:1.5%;}
.TextList001202 dl{ position:relative; padding-left:.58rem;}
.TextList001202 dl dt,
.TextList001202 dl dd{ border:1px solid #e3e7e6;}
.TextList001202 dl dt{ position:absolute; width:.5rem; left:0; top:0; color:var(--hover-color); text-align:center; font-size:.24rem;}
.TextList001202 dl.Q dt,
.TextList001202 dl.Q dd,
.TextList001202 dl.A dt{ height:.5rem; line-height:.5rem;}
.TextList001202 dl.A dd{ padding:2%; line-height:1.8; font-size:0.18rem;color:#333;}
.TextList001202 dl.Q dd{ padding:0 2%;color:#000;font-size:0.18rem;font-weight: bold;cursor: pointer}
.TextList001202 li figure{ padding-top:2%;}
.TextList001202 li figure a{ display:inline-block; padding:0 .2rem; line-height:.25rem;color:#fff; background-color:#0088d2;}
.TextList001202 dl.A{ display:none; padding-top:.1rem;}
.TextList001202 dl.A dt{ top:.1rem;}
.TextList001202 dl.A p{ margin:0;}
.TextList001202 dl.Q_on dt{ color:#fff; background-color:var(--hover-color);}
.TextList001202 dl.Q_on dd{}
@media(max-width:1024px){
    .TextList001202 dl.Q dd{ padding:0 .2rem;}
    .TextList001202 dl.A dd{ padding:.2rem;font-size:0.16rem;}
}


/*PicList003142 */
.PicList003142{padding:var(--padMar100) 0 var(--padMar50);}
.PicList003142 .auto{}
.PicList003142 li{float: left;margin-bottom:3%;}
.PicList003142 li .txt{box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);padding: 1.875em;}
.PicList003142 li .tit{ font-size: 0.2rem;font-weight: bold;color:#000;margin-bottom:0.16rem;}
.PicList003142 li p{font-size: 0.875em; line-height: 1.78571; min-height: 3.57142em;color: #999999;}
.PicList003142 li .pic{overflow: hidden;}
.PicList003142 li .Ispic{padding-bottom: 64%;transition: 0.3s;}
.PicList003142 li a:hover .Ispic{transform: scale(1.1);}
.PicList003142 li a:hover .tit{color: var(--hover-color);}
.PicList003142 li time{color: #666;display: block;background: url(../images/PicList003142-icon.svg) no-repeat right center;}
.PicList003142 li a:hover time{background-image: url(../images/PicList003142-icon-red.svg);}
@media (min-width:1025px) {
    .PicList003142 li{width: 31.3%;}
    .PicList003142 li:not(:nth-child(3n)){margin-right: 3%;}
    .PicList003142 li:nth-child(3n+1){clear: left;}    
}
@media (max-width:1024px) { 
    .PicList003142 li{width: 48%;}
    .PicList003142 li:not(:nth-child(2n)){margin-right: 4%;}
    .PicList003142 li:nth-child(2n+1){clear: left;} 
    .PicList003142 li .txt{padding: 1em;}
    .PicList003142 li .tit{ font-size: 0.18rem;}
}



/*RighInfo003141 */
.RighInfo003141{padding:var(--padMar100) 0;}
.RighInfo003141 .intro{}
.RighInfo003141 .intro .info{ font-size:0.18rem; line-height:1.8;}
.RighInfo003141 .intro .info p{margin: 0.18rem 0;color:#333;text-align:justify;}

.RighInfo003141 .number-count{margin: 4.5625em 0;box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05); border: solid 1px #f3f3f3; padding: 3.6875em 0;}
.RighInfo003141 .number-count li{color: #333333;}
.RighInfo003141 .number-count li span{display: inline-block;position: relative;font-size: 2em;color: #da251d; margin: 0 5px;}
.RighInfo003141 .number-count li span i{font-style: normal;}
.RighInfo003141 .number-count li span i.ani{position: absolute; left: 0;top: 0;}
.RighInfo003141 .number-count li span i.opa{opacity: 0;}
.RighInfo003141 .number-count li sup{display: inline-block;vertical-align: top;color: #da251d;font-size:1em;}

@media (min-width:1025px) {
    .RighInfo003141 .intro .info{width: 100%;}
    .RighInfo003141 .intro .img{width: 100%;margin-top:2%;}
    .RighInfo003141 .number-count ul{display: table; margin: 0 auto;}
    .RighInfo003141 .number-count li{float: left;}
    .RighInfo003141 .number-count li:not(:last-child){margin-right: 3.5em;}
}
@media (max-width:1024px) {
    .RighInfo003141 .number-count li{text-align: center;padding: 1em 0} 
    .RighInfo003141 .number-count{margin: 2em 0; padding: 2em 0;}  
}




.RighInfo002275{padding:var(--padMar100) 0; overflow: hidden;}
.RighInfo002275 .auto{border-bottom:1px solid #e8e8e8;}
.RighInfo002275 .text{}
.RighInfo002275 .text .p{font-size: 0.2rem;color:#333;line-height: 2; margin: 0.15rem 0; padding: 0;padding-left:0.3rem;}
.RighInfo002275 .text .p.tel{background:url(../images/RighInfo002275-tel.svg) no-repeat left top 0.1rem/0.21rem;}
.RighInfo002275 .text .p.email{background:url(../images/RighInfo002275-email.svg) no-repeat left top 0.1rem/0.21rem;}
.RighInfo002275 .text .p.addr{background:url(../images/RighInfo002275-addr.svg) no-repeat left top 0.1rem/0.22rem;}
@media screen and (min-width: 1025px) {
.RighInfo002275 .text{float: left;width: 41%;}
.RighInfo002275 .pic{float: right;width: 50%;}
}
@media(max-width:1024px){
.RighInfo002275 .pic{margin-top: .2rem}
.RighInfo002275 .lm-title .cn{font-size: var(--font-size30);}
}


/*
 .TextList009 为demo编号
 */
.TextList009{padding:var(--padMar100) 0 var(--padMar50);}
.TextList009 ul{ display: flex; flex-wrap: wrap;}
.TextList009 li{border: 1px solid #e5e5e5;width:48.5%;float:left;margin-right:3%; margin-bottom: 2%; padding:0.26rem .2rem; position:relative; }
.TextList009 li:nth-child(2n){margin-right:0;}
.TextList009 li a{ position: relative; line-height:.3rem; font-size:0.18rem;font-weight: bold; background:url(../images/TextList009-icon.png) no-repeat right center;background-size: 0.32rem auto; padding-right:.5rem; padding-left:.14rem; }
.TextList009 li a:after{content:'';width:5px;height: 5px;background:var(--hover-color);border-radius: 50%;display: block;position: absolute;left:0;top:47.5%;}
.TextList009 li time{ position:absolute; text-align:center; left:0; top:10px; height:65px; width:107px; color:#afafaf; border-right:1px dashed #E0E0E0; line-height:normal; font-size:14px;}
.TextList009 li time span{ display:block; font-size:0.22rem; padding-top:0.1rem;}
.TextList009 li:hover{ background-color:var(--hover-color);color:#fff;}
.TextList009 li:hover a{background-image:url(../images/TextList009-icon_hover.png); color:#fff;}
.TextList009 li:hover a:after{background:#fff;}
.TextList009 li:hover time{color:#fff;}

@media(max-width:1024px){
.TextList009 li{width:100%;float:none;margin-right:0;padding:0.2rem .2rem; }
}



.honorList {overflow:hidden;padding:var(--padMar100) 0;}
.honorList ul {margin:0 -.2rem;}
.honorList .slick-track{ display: flex;}
.honorList li {background-color:#f7f7f7;margin:0 .2rem; width: 100%; height: auto;}
.honorList li a {display:block; overflow:hidden; padding:10px;}
.honorList li .poster {background:url(../images/bg_honor.jpg) no-repeat center center; background-size:100% 100%; position:relative; padding-bottom:96%;}
.honorList li .pic {width:73.96%; padding-bottom:73.96%; position:absolute; left:50%; bottom:12%; margin-left:-36.98%;}
.honorList li .pic img {display:block; width:auto; max-width:100%; height:auto; max-height:100%; position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
.honorList li p {font-size:var(--font-size20); overflow:hidden; color:#000; line-height:1.75em; text-align:center; text-align:center; margin:5% 5%;}

.honorList .slick-arrow{position: absolute;background:none;font-size:0; width: 0.55rem;height: 0.55rem;border-radius: 50%;border: solid 1px var(--hover-color);background-position: center center;background-repeat: no-repeat;background-size: auto 0.14rem;cursor: pointer;transition: 0.3s;background-image: url(../images/icon-jt4.svg);top: 50%;margin-top: -.28rem;z-index: 100}
.honorList .slick-prev{left: -.5rem; transform: rotate(180deg);}
.honorList .slick-next{right: -.5rem;}
.honorList .slick-arrow:hover{background-color: var(--hover-color);background-image: url(../images/icon-jt2-w.svg); border-color: var(--hover-color);}

@media(max-width:1024px){
    .honorList .slick-prev{left: .2rem;}
    .honorList .slick-next{right: .2rem;}
}


/*PicList002938*/
.PicList002938{padding: var(--padMar100) 0 var(--padMar50);}
.PicList002938 li+li{margin-top:.5rem;}
.PicList002938 time{position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-size: var(--font-size18); color: #333;}
.PicList002938 time span{display: block; text-align: center; font-size: var(--font-size60); font-family: 'hmb';}
.PicList002938 .pic{overflow: hidden;}
.PicList002938 .Ispic{padding-bottom:64%; }
.PicList002938 .info{padding:0 .6rem;}
.PicList002938 .tit{font-size: var(--font-size22); color: var(--black);font-weight: bold; line-height: 1.25; }
.PicList002938 a:hover .tit{color: var(--hover-color);}
.PicList002938 a:hover .New_btn{color: var(--hover-color);}
.PicList002938 .index_more span{width:1.6rem;height: 0.5rem;margin-top:0.4rem;}
.PicList002938 .txt{ color: #333; margin-top:.2rem; line-height: 1.75;}
@media(min-width:1025px){
.PicList002938 a{padding-left:1.75rem; position: relative; display: block;}
.PicList002938 .con{display: flex; align-items: center; position: relative; padding: .3rem 0;}
.PicList002938 .con::before{position: absolute; right: 0; top: 0; width: 84%; height: 100%; content:''; background:#f5f5f5;z-index: -1;}
.PicList002938 a:hover .con::before{ background:var(--white); box-shadow: 0 0 15px rgba(1,63,142,0.15);}
.PicList002938 .pic{width: 30%; transition: .3s;}
.PicList002938 .info{width:70%;}
.PicList002938 a:hover .pic{transform: translateX(-.3rem);}
}
@media(max-width:768px){
.PicList002938 time{display: none;}
.PicList002938 .info{padding: .2rem 0 0 0;}
.PicList002938 .txt{margin-top: .1rem;}
}

/*Form002219*/
.Form002219{ padding-bottom:5%;}
.Form002219 dl{ width:48%; float:left; padding-left:.95rem; min-height:.4rem; position:relative; margin-bottom:.15rem; }
.Form002219 dl.odd{ margin-left:4%;}
.Form002219 dt{ color:#333; font-size:0.18rem; position:absolute; left:0; width:.92rem; text-align:right; line-height:.4rem;}
.Form002219 .text{ border:1px solid #e6e6e6; border-radius:3px; width:100%; padding:0 10px; line-height:0.42rem;height:0.42rem; color:#333;font-size: .16rem}
.Form002219 dl.dl{ width:100%; float:none; max-width:none;}
.Form002219 textarea.text{border:1px solid #e6e6e6; border-radius:5px;overflow:hidden; resize:none; width:100%; height:2rem; padding:10px; color:#5b5b5b;font-size: .16rem}
.Form002219 .btn{ display:inline-block; line-height:.42rem; min-width:140px; margin-right:.2rem; background-color:#f5f5f5; color:#333; font-size:16px; border:none; border-radius:5px; cursor:pointer;font-size: .16rem}
.Form002219 .submitbtn{ color:#fff; background-color:#013f8e;} 
@media(max-width:640px){
.Form002219 dl{ float:none; width:100%; margin-left:0 !important;}  
.Form002219 textarea{ height:250px;}
}
@media(max-width:480px){
.Form002219 .btn{ width:48%; margin-right:2%; float:left; display:block; min-width:2px;}  
}
/*Form002219 End*/





.singing{padding:var(--padMar100) 0;min-height: 5rem; }
.singing2{padding-top: 1.5rem!important}
.singing .title{font-size:var(--font-size36);color: #333;padding-bottom: .3rem;border-bottom: 1px solid #ebebeb;margin-bottom: .3rem }

@media(max-width:1024px){
    .singing{padding: 50px 0;}
    .singing2{padding-top: 100px}
}



.Searchlist{padding:var(--padMar100) 0;min-height: 5rem;}
.Searchlist .title{font-size:var(--font-size36);color: #333;padding-bottom: .3rem;border-bottom: 1px solid #ebebeb;margin-bottom: .3rem }
.Searchlist .list li{ position: relative; padding: 0.15rem 1rem 0.15rem 0; line-height: 0.24rem;}
.Searchlist .list li *{ color: #777;}
.Searchlist .list li time{ position: absolute; right: 0; top: 0.15rem; display: block;}
.Searchlist .list li a{position: relative; display: block; width: 100%;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; padding-left: 0.15rem; font-size: 0.18rem;}
.Searchlist .list li a:before{ display: table; content: ">"; position: absolute; left: 0; top: 0; height: 100%; width: 20px;}
.Searchlist .list li a:hover{ color:var(--hover-color);}
 
@media(max-width:1024px){

}






/*网站地图样式*/
.Websitemap002315 li{ border-bottom:dotted 1px #ddd; padding:0.15rem 0; position: relative; line-height: 0.26rem; color: #ccc; font-weight: lighter;}

.Websitemap002315 li strong{ display: inline-block; width: 1.3rem; color: #333; font-weight:bold; font-size: 0.18rem;position: relative;padding-left: 0.1rem}
.Websitemap002315 li strong a{ font-weight:bold;}
.Websitemap002315 li strong:before{ content: "•"; position: absolute; left: 0; top: 50%; color: #333; margin-top: -0.12rem;font-weight: normal}
.Websitemap002315 li a{ display: inline-block; margin: 0 0.1rem; font-weight: normal;}
.Websitemap002315 li a:hover{color: var(--hover-color);} 

@media(max-width:1024px){
.Websitemap002315 li span{display: block;padding: 0.1rem 0 0 0.11rem}
}












