@charset "utf-8";
.bgf2{ background: #f2f2f2; }
.tb80{ padding: 80px 0; }
.ovh{ text-overflow: ellipsis;white-space: nowrap;overflow: hidden; }
.ovhs,.ovh3s{ display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden; }
.ovhs{ -webkit-line-clamp: 2; }
.ovh3s{ -webkit-line-clamp: 3; }
.anim{ transition: .3s linear; }
.icons{ display: inline-block;width: 0;height: 0;background-image: url("../images/icons.png");background-repeat: no-repeat; background-position: 0 0; }
/*HeaderSTART*/
.header,
.header .container,
.nav ul li{ height: var(--herg); }
.header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: var(--white);
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    z-index: 99999;
}
.header.active{ background: rgba(0,0,0,.8); }
.header .container{ align-items: center;justify-content: space-between; }
.logo{ width: 205px; }
.logo img{ max-width: 100%; }
.ctel{ font-size: 24px; font-weight: bold; color: var(--color2); }
.ctel .icons{ width: 27px;height: 28px;margin-right: 10px;vertical-align: -5px; }
/** nav **/
.nav ul{ display: flex;justify-content: flex-end; }
.nav ul li{ display: flex;align-items: center; position: relative;padding: 0 25px;z-index: 999; }
.nav ul li a{ position: relative; display:block; }
.nav ul li.on a,
.nav ul li:hover a{ color: var(--color); }
.nav ul li .childer{
    display: grid;
    grid-template-rows: 0fr;
    position: absolute;
    top: var(--herg);
    left: 0;
    width: 200px;
    background: rgba(255,255,255,1);
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    overflow: hidden;
    z-index: 65;
}
.nav ul li .childer .inner{ min-height: 0; }
.nav ul li .childer a{ line-height: 40px;color: #000 !important;text-indent: 25px; }
.nav ul li .childer a:hover{ color: var(--color) !important; }
.nav ul li:hover .childer{ grid-template-rows: 1fr;padding: 5px 0 15px; }
/* childer-pro */
.childer-pro .inner,
.childer-case .inner{
    width: 1000px;
    margin: 0 auto;
    min-height: 0;
    height: auto;
}
.childer-pro{
    display: grid;
    grid-template-rows: 0fr;
    position: fixed;
    width: 100%;
    top: var(--herg);
    left: 0;
    background: var(--white);
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    overflow: hidden;
    z-index: 666;
}
.childer-pro .inner{
    display: flex;
    align-items: start;
    justify-content: center;
}
.childer-pro .lis{
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    flex: 1 0 25%;
}
.childer-pro .lis:not(:last-child):after{
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    min-height: 260px;
    background: var(--bor);
    content: "";
    z-index: 666;
}
.childer-pro .lis h3{ font-weight: bold;padding-bottom: 20px; }
.childer-pro .lis .pro-tree a{ display: flex;align-items: center;justify-content: center; width: 190px;height: 35px;border: 1px solid var(--bor);
    font-size: var(--f14);color: var(--cor333); }
.childer-pro .lis .pro-tree a:not(:last-child){ margin-bottom: 8px; }
.childer-pro .lis .pro-tree a:hover{ color: var(--color); }
.nav ul li:hover .childer-pro{ grid-template-rows: 1fr;padding: 40px 0; }
/* childer-case */
.childer-case{
    display: grid;
    grid-template-rows: 0fr;
    position: fixed;
    width: 100%;
    --minhg:350px;
    /*min-height: var(--minhg);*/
    top: var(--herg);
    left: 0;
    background: var(--white);
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    overflow: hidden;
    z-index: 666;
}
.childer-case .inner{ position: relative; }
.childer-case .lis a{ color: var(--cor333) !important; }
.childer-case .lis .frist-a,
.childer-case .lis .tree-a{ width: 300px;line-height: 35px;text-indent: 60px; }
.childer-case .lis .case-tree{ display: none; position: absolute;top: 0;left: 300px;z-index: 66; }
.childer-case .lis .case-tree:after,
.childer-case .lis .case-tree:before{ position: absolute;top: -40px;width: 1px;height: var(--minhg);background: var(--bor);content: "";z-index: 1; }
.childer-case .lis .case-tree:after{ right: 0; }
.childer-case .lis .case-tree .tree-a.onn a,
.childer-case .lis .case-tree .tree-a a:hover { color: var(--color) !important; }
.childer-case .lis .tree-rs{ opacity: 0; display: flex;align-items: center;justify-content: center; position: absolute;top: 0;left: 300px;
    width: 450px; padding-left: 80px;text-indent: 0; }
.childer-case .lis .tree-a.onn .tree-rs{ opacity: 1; }
.childer-case .lis .tree-rs img{ max-width: 70%; }
.childer-case .lis .tree-rs .remark{ display: flex;align-items: center;justify-content: center; }
.childer-case .lis .tree-rs .remark h5{ color: #000;font-weight: bold; }
.childer-case .lis .tree-rs .remark p{ color: var(--cor666);font-size: var(--f14); }
.childer-case .lis .tree-rs .remark span{ display: flex;justify-content: center;align-items: center;width: 100px;height: 40px;
    background: var(--color2);color: var(--white);font-size: var(--f14);border-radius: 65px;margin-left: 20px; }
.childer-case .lis.active .case-tree{ display: block; }
.childer-case .lis.active .frist-a{ color: var(--color) !important;font-weight: bold; }
.nav ul li:hover .childer-case{ grid-template-rows: 1fr;padding: 35px 0;min-height: var(--minhg); }
/*SlidesSTART*/
.slide-usezans.swiper-container { width:100%;height: auto; }
.slide-usezans .swiper-slide {
    position: relative;
    height: calc(100vh - var(--herg));
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.slide-usezans .swiper-button-prev,
.slide-usezans .swiper-button-next{ width: 80px;height: 80px; }
.slide-usezans .swiper-button-prev{ left: 90px;background-position: 0 -68px; }
.slide-usezans .swiper-button-next{ right: 90px; background-position: -89px -68px; }
.slide-usezans .swiper-button-prev:after,
.slide-usezans .swiper-button-next:after{ display: none; }
.slide-usezans .swiper-pagination{ bottom: 30px; }
.slide-usezans .swiper-pagination .swiper-pagination-bullet{ width: 60px;height: 4px;background: #fff;border-radius: 0;opacity: .5; }
.slide-usezans .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ opacity: 1; background: var(--color2); }
.slide-usezans .slide-a{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 8; }
.slide-usezans .vv-video{ width: 100%;height: calc(100vh - 100px);object-fit: cover; }
.slide-usezans .swiper-slide .vtext{ position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 65; }
/*FooterSTART*/
.rkshare{ display: flex;align-items: center;justify-content: space-between; padding: 45px 0;border: solid var(--bor2);border-width: 0 0 1px; }
.rkshare .ls h3{ font-size: 26px;color: var(--color2);padding-bottom: 5px; }
.rkshare .ls p{ color: var(--cor666); }
.rkshare .rs a{ margin-left: 10px; }
.footer.Index .rkshare{ border-width: 1px 0; }
/* footer-nav */
.footer-nav{ display: flex;align-items: start;justify-content: space-between; padding: 60px 0 50px; }
.footer-nav ul{ display: flex; }
.footer-nav li:not(:first-child){ margin-left: 150px; }
.footer-nav li h3{ font-size: 18px;font-weight: bold;padding-bottom: 30px; }
.footer-nav .url-a a{ display: block;width: fit-content;color: var(--cor333); }
.footer-nav .url-a a:not(:last-child){ margin-bottom: 15px; }
.footer-nav .url-a a:hover{ color: var(--color); }
/* links */
.links{ display: flex;align-items: center; padding: 25px 0;border-top: 1px solid var(--bor2); }
.links a{ position: relative; display: block; padding: 0 10px;color: #000; }
.links a:first-child{ padding-left: 0; }
.links a:not(:last-child):after{ position: absolute;top: 7px;right: 0;width: 1px;height: 14px;background: #000;content: "";z-index: 66; }
.links a:hover{ color: var(--color); }
/* copyright */
.copyright{ padding: 20px 0; background: var(--color); }
.copyright span{ padding-right: 15px; }
.copyright span,
.copyright a{ font-size: 15px;color: var(--white); }
/*++------------------------
/*++  Plate-Module
/*++------------------------*/
.comm-title{ position: relative;text-align: center;margin-bottom: 36px; }
.comm-title h3{ font-size:60px;color: var(--color); }
.comm-title a{ color: var(--cor333); }
/** module-business **/
.module-business .layui-tab{ position: relative; }
.module-business .layui-tab .layui-tab-title{ border: 0; }
.module-business .layui-tab .layui-tab-title li{ padding: 0;margin-right: 50px;font-size: 18px;line-height: 35px; }
.module-business .layui-tab-brief .layui-tab-title .layui-this{ color: var(--color); }
.module-business .layui-tab-brief .layui-tab-title .layui-this:after{ border-bottom-color:var(--color); }
.module-business .layui-tab-content{ padding: 0; }
.module-business .uls{ display: flex; }
.module-business .ls{ padding-right: 50px; }
.module-business .ls .remark h5{ font-size: 30px;padding: 25px 0 15px; }
.module-business .ls .remark p{ color: var(--cor333); }
.module-business .ls .catli{ display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 10px; margin-top: 50px; }
.module-business .ls .catli a{ display: flex;align-items: center;justify-content: center;height: 58px; border: 1px solid var(--color);color: var(--color);border-radius: var(--radius); }
.module-business .ls .catli a:hover,
.module-business .ls .catli a.active{ background: var(--color);color: var(--white); }
.module-business .rs img{ box-shadow: 0 0 20px rgba(0,0,0,.2); }
/* defanx */
.defanx{
    position: absolute;
    top: 50%;
    width: 28px;
    height: 49px;
    cursor: pointer;
    background-position: -46px 0;
    z-index: 66;
}
.defanx.prev{ left: -75px; }
.defanx.next{ right: -75px;transform: rotate(180deg); }
.defanx.prev.disabled,
.defanx.next.disabled{ display: none; }
/** module-solution **/
.module-solution li{ position: relative; float: left; width: 550px;height: 180px; margin-bottom: 30px;overflow: hidden; }
.module-solution li:first-child{
    width: calc(100% - 585px);
    height: 600px;
    margin-right: 35px;
    background: var(--white);
    border-radius: var(--radius);
    overflow: hidden;
}
.module-solution li:first-child,
.module-solution li:last-child{ margin-bottom: 0; }
.module-solution li:not(:first-child) img{ border-radius: var(--radius);overflow: hidden }
.module-solution li .remark{
    position: absolute;
    top: 50%;
    left: 40px;
    transform: translateY(-50%);
    color: var(--white);
    z-index: 66;
}
.module-solution li:first-child .remark{
    position: static;
    color: #000;
    transform: translateY(0);
    padding: 35px;
}
.module-solution li .remark h5{ font-size: 22px;padding-bottom: 5px; }
.module-solution li:first-child .remark .desc{ color: var(--cor666); }
/** module-about **/
.module-about{ position: relative; height: 700px; }
.module-about .remark{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    right: var(--plr);
    width: 550px;
    height: 480px;
    padding: 0 55px;
    background: var(--white);
    transform: translateY(-50%);
    border-radius: var(--radius);
    z-index: 66;
}
.module-about .remark h5{ font-size: 42px; }
.module-about .remark span{ font-size: 18px; }
.module-about .desc{ text-align: center;padding: 15px 0 40px; }
.module-about .desc p{ line-height: 26px; }
.module-about .url-a{ display: flex; }
.module-about .url-a a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 50px;
    background: var(--color2);
    color: var(--white);
    font-size: var(--f14);
    border-radius: var(--radius);
    margin: 0 7px;
}
/** module-article **/
.module-article ul{ display: grid;grid-template-columns: repeat(3,1fr);grid-column-gap: 30px; }
.module-article li{ border-radius: var(--radius); overflow: hidden; }
.module-article .remark{ padding: 15px 15px 30px; }
.module-article .remark .time{ font-size: var(--f14);color: var(--cor666); }
.module-article .remark h5{ font-weight: bold;color: #000;padding: 5px 0 8px; }
.module-article .remark .desc{ min-height: 66px; color: var(--cor666);font-size: var(--f14);margin-bottom: 10px; }
.module-article li:hover img{ transform: scale(var(--scale)); }
.module-article li:hover .remark h5{ color: var(--color); }
/** module-resource **/
.module-resource ul{ display: grid;grid-template-columns: repeat(3,1fr);grid-column-gap: 30px; }
.module-resource li{ box-shadow: 0 0 20px rgba(0,0,0,.2); border-radius: var(--radius); overflow: hidden; }
.module-resource .remark{ padding: 50px 35px 40px; }
.module-resource .remark h5{ position: relative; font-size: 30px;padding-bottom: 40px;color: #000; }
.module-resource .remark h5:after{
    position: absolute;
    width: 50px;
    height: 4px;
    top: 60px;
    left: 0;
    content: "";
    background: var(--color2);
    z-index: 6;
}
.module-resource .remark p{ color: var(--cor666);line-height: 25px; }
/*++---------------------
/*++  Content-List
/*++---------------------*/
.nbanner .container{ position: relative;height: 100%; }
.nbanner .bannimg{ position: relative; display: block;width: 100%;height: 400px; }
.nbanner .text{ position: absolute;top: 50%;left: var(--plr);color: var(--white);transform: translateY(-50%); }
.nbanner .text h5{ font-size: 48px; }
/** subcat **/
.subcat{ position: relative; height: 60px;margin-top: -60px; background: rgba(0,0,0,.2);z-index: 6 }
.subcat .container{ display: flex;align-items: center;justify-content: space-between; }
.subcat a{ color: var(--white); }
.subcat ul{ display: flex;align-items: center; }
.subcat li{ padding: 0 25px; }
.subcat li.on a{ color: var(--color2); }
/** curr-a **/
.curr-a a{ position: relative; padding: 0 12px; }
.curr-a a:after{ position: absolute;top: 0;right: -12px;content: ">";z-index: 6 }
.curr-a a:last-child{ padding-right: 0; }
.curr-a a:last-child:after{ display: none; }
/** catname **/
.catname{ font-size: 42px;color: var(--color);text-align: center;padding-bottom: 25px; }
/** about-list **/
.about-intro .container{display: flex;}
.about-intro .remark,
.about-intro .imgs{ flex: 1 0 0; }
.about-intro .inner{ padding-right: 90px; }
.about-intro .inner h5{ text-align: left; }
.about-intro .inner p{ line-height: 26px; }
/** cret-slide **/
.cret-slide{ position: relative; width: 1180px;margin: 0 auto; }
.cret-slide .swiper-slide{ width: 610px; }
.cret-slide .swiper-slide img{ width: 100%; }
.cret-slide .swiper-button-prev:after,
.cret-slide .swiper-button-next:after{ display: none; }
.cret-slide .swiper-button-prev,
.cret-slide .swiper-button-next{ top: 50%; width: 28px;height: 49px; outline: none;cursor: pointer; }
.cret-slide .swiper-button-prev{ left: -110px;background-position: -46px 0; }
.cret-slide .swiper-button-next{ right: -110px;background-position: -46px 0; transform: rotate(180deg); }
.cret-slide .swiper-button-prev.swiper-button-disabled,
.cret-slide .swiper-button-next.swiper-button-disabled{ opacity: .1; }
/** contact-us **/
.contact-us{ border-bottom: 8px solid #f2f2f2; }
.contact-us ul{ display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 27px; }
.contact-us li{ padding: 45px 35px; background: #f2f2f2; }
.contact-us li h5{ padding-bottom: 5px;font-weight: bold; }
.contact-us img{ display: block;margin: 35px auto 0; }
/** case-list **/
.case-list{ padding: 40px 0; }
.case-inner ul{ display: flex;flex-wrap: wrap;}
.case-inner li{ width: calc((100% / 3) - 20px);margin-bottom: 30px;background:var(--white);border-radius: var(--radius); overflow: hidden; }
.case-inner li:not(:nth-of-type(3n)){ margin-right: 30px; }
.case-inner li .remark{ padding: 20px; }
.case-inner li .remark h5{ font-weight: bold;color: #000; }
.case-inner li .remark p,
.case-inner li .remark .amore{ color: var(--cor666);font-size: var(--f14);}
.case-inner li .remark p{ min-height: 66px; margin: 10px 0 20px; }
.case-inner li .remark .amore{ display: block;color: #999;border-top: 1px solid var(--bor2);padding-top: 20px;  }
.case-inner li:hover img{ transform: scale(var(--scale)); }
.case-inner li:hover .remark h5,
.case-inner li:hover .remark .amore{ color: var(--color); }
/** pics **/
.pics li{ display: flex;align-items: center;justify-content: center; }
/*.pics li:nth-of-type(even){ background:#ececec; }*/
.pics li img{
    max-width: 100%;
    /*image-rendering: pixelated;*/
}
/** gateway-cover ***/
.gateway-cover{ padding: 40px 0; }
.gateway-cover li{ display: flex;justify-content: space-between; }
.gateway-cover li:not(:last-child){ margin-bottom: 45px; }
.gateway-cover .ls-cat{
    width: var(--subws);
    height: 925px;
    background-position: center center;
    background-size: cover;
    border-radius: var(--radius);
    text-align: center;
    color: var(--white);
    padding: 0 40px;
    overflow: hidden;
}
.gateway-cover .ls-cat h5{ font-size: 32px;padding: 100px 0 25px; }
.gateway-cover .ls-cat p{ line-height: 24px;text-align: left; }
.gateway-cover .catuls{ margin-top: 45px; }
.gateway-cover .catuls a {
    display: flex;
    justify-content: center;
    color: var(--white);
    margin-bottom: 25px;
}
.rs-data{ display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 30px; width: var(--rsws); }
.rs-data .lis{ background: var(--white);height: 447px;overflow: hidden; }
.rs-data .lis .imgs{ display: flex;align-items: center;justify-content: center; height: 249px;border-bottom: 1px solid var(--bor2); }
.rs-data .lis .imgs img{ max-width: 100%; }
.rs-data .lis .remark{ padding: 15px 30px 0; }
.rs-data .lis h5{ font-size: 24px;font-weight: bold;color: #000; }
.rs-data .lis span{ position: relative;color: var(--cor666); }
.rs-data .lis span:after{ position: absolute;top: 40px;left: 0; width: 44px;height: 2px;background: #000;content: "";z-index: 6; }
.rs-data .lis .desc{ padding-top: 35px; }
.rs-data .lis .desc p{ font-size: var(--f14);color: #000;line-height: 24px; }
.rs-data .lis:hover{ box-shadow: var(--bsw); }
/** gateway-list **/
.gateway-list .inner{ padding: 40px 0; display: flex;justify-content: space-between; }
.gateway-list .ls-subcat{ width: var(--subws);background: var(--white); }
.gateway-list .ls-subcat li:not(:last-child){ border-bottom: 1px solid var(--bor2); }
.gateway-list .ls-subcat li a{ display: flex;align-items: center;height: 59px;text-indent: 35px; }
.gateway-list .ls-subcat li.active a{ color: var(--color2); }
/* scover-img */
.gateway-show{ border-bottom: 1px solid var(--bor2); }
.scover-img{ --schg:690px; position: relative;width: 100%;height: var(--schg);background-repeat: no-repeat;background-position: center center;background-size: cover; }
.scover-img .intro{ display: flex;align-items: center; height: calc(var(--schg) - 220px); }
.scover-img .ls{ width: calc(100% - 540px);margin-right: 140px;color: var(--white); }
.scover-img .ls h1{ font-size: 58px; }
.scover-img .ls h6{ font-size: 26px; }
.scover-img .ls p{ font-size: 13px;padding: 18px 0; }
.scover-img .ls .surl{
    display: flex;
    width: fit-content;
    width: -moz-fit-content;
    padding: 12px 26px;
    margin-right: 24px;
    background: var(--color2);
    border-radius: 5px;
    border: 1px solid var(--color2);
    max-height: 46px;
    cursor: pointer;
    align-items: center;
    color: var(--white);
}
.scover-img .ls .surl i{ width: 20px;height: 20px;background-position: -129px 2px;margin-right: 10px; }
.scover-img .ls .surl:hover{ background:transparent;border-color: var(--white); }
.scover-img .adav-list{ width: calc(100% - var(--plr) * 2); position: absolute;bottom: 60px;z-index: 6; }
.scover-img .adav-list ul{ display: grid;grid-template-columns: repeat(4,1fr);background: rgba(14, 56, 168, 0.85);border-top-left-radius: 10px;border-top-right-radius: 10px; }
.scover-img .adav-list li{ position: relative; height: 160px; padding: 30px 45px; color: var(--white);overflow: hidden; }
.scover-img .adav-list li:not(:last-child):after{ position: absolute;top: 50%;right: 0;width: 3px;height: 106px;background: rgba(255,255,255,.4);content: "";
   transform: translateY(-50%); z-index: 6; }
.scover-img .adav-list li h5{ font-size: 28px;font-weight: bold; }
.scover-img .adav-list li p{ font-size: 14px;padding-top: 15px;color:rgba(255,255,255,.8); }
.scover-img .current{ position: absolute;width: 100%;left: 0; bottom: 0;background: #034cc8; z-index: 6; }
.scover-img .current .subcat{ margin-top: 0; }
.scover-img .current .subcat li{ height: 60px;line-height: 60px;padding: 0 45px;cursor: pointer; }
.scover-img .current .subcat li:hover,
.scover-img .current .subcat li.layui-this{ background: var(--color2); }
.scover-img .current .subcat li.layui-this a{ color: var(--white); }
.scover-img .rs{ width: 400px; }
.scover-img .rs .gat-swiper{
    --swiper-navigation-color: var(--white);
}
.scover-img .rs .gat-swiper .swiper-slide{ padding: 0 30px; }
.gateway-show .layui-tab{ margin: 0; }
.gateway-show .layui-tab-content{ padding: 0; }
/* gateway-down */
.gateway-down{ padding: 45px 45px 0; }
.gateway-down:last-child{ margin-bottom: 40px; }
.gateway-down h3{ font-size: 26px;color: #333;padding-bottom: 15px; border-bottom: 1px solid var(--bor2); }
.gateway-down li{ display: flex;align-items: center;justify-content: space-between;
    padding: 18px 30px;color: var(--cor666); }
.gateway-down li:not(:last-child){ border-bottom: 1px solid var(--bor2); }
.gateway-down li .title{ width:55%; }
.gateway-down li .title img{ width: 20px;vertical-align: -4px;margin-right:10px; }
.gateway-down li .down-icon i{ width: 15px;height: 15px;background-position: -90px -30px;vertical-align: -2px; }
.gateway-down li .down-icon a{ color: #000; }
/** down-list **/
.down-list .search{ padding: 80px 0 70px; }
.down-list .lay-form{ display: flex;align-items: center; width: 790px; margin: 0 auto;
    background: var(--white);border-radius: var(--radius);overflow: hidden; }
.down-list .keys,
.down-list .subkeys{ height: 60px;border: 0;outline: none; }
.down-list .keys{ width: calc(100% - 120px);padding: 0 25px; }
.down-list .subkeys{ width: 120px;background: var(--color2);color: var(--white);cursor: pointer;font-size: 18px; }
/* list */
.down-list .inner{ display: flex;justify-content: space-between;padding-bottom: 40px; }
.ls-subcat{ width: var(--subws);background: var(--white);border-radius: var(--radius);overflow: hidden; }
.ls-subcat .layui-menu .layui-menu-item-divider{ margin: 0; }
.ls-subcat .layui-menu .layui-menu-item-divider:last-child{ display: none; }
.ls-subcat .layui-menu li,
.ls-subcat .layui-menu-body-title,
.ls-subcat .layui-menu-body-title a{ padding: 0; }
.ls-subcat .layui-menu-body-title{ padding: 12px 35px;margin: 0; }
.ls-subcat .lvcat .layui-menu-body-title{ padding: 20px 35px; }
.ls-subcat .lvcat .layui-menu-body-title a{ color: #000;font-size: 24px; }
.ls-subcat .lvcat.layui-menu-item-checked{ background: transparent !important; }
.ls-subcat .lvcat.layui-menu-item-checked:after{ display: none; }
.ls-subcat .layui-menu .layui-menu-item-up .layui-menu-body-title{ font-size: 16px;color: #000; }
.ls-subcat .layui-menu .layui-menu-item-group.layui-menu-item-down .layui-menu-body-title{ background: var(--color2);color: var(--white);font-size: 16px; }
.ls-subcat .layui-menu ul{ margin: 0; }
.ls-subcat .layui-menu ul li{ text-indent: 50px;line-height: 45px;color: #000 !important; }
.ls-subcat .layui-menu .layui-menu-item-checked:after{ right: 0;left: 0; border-left: 3px solid var(--color2);border-right: 0; }
/* rs-data */
.downdata.rs-data{ display: block;border-radius: var(--radius);overflow: hidden; }
.downdata .layui-tab{ margin: 0; }
.downdata .layui-tab-bar{ display: none; }
.downdata .layui-tab .layui-tab-title{ display: flex;align-items: center; height: 115px; }
.downdata .layui-tab .layui-tab-title li{ font-size: 18px;color: #000;margin: 0 30px;padding: 0; }
.downdata .layui-tab-brief[overflow] .layui-tab-title .layui-this:after{ top: 36px;border-bottom-color: var(--color2); }
.downdata .layui-tab-content{ padding:15px 0; }
.downdata .layui-tab-content li{ display: flex;align-items: center;justify-content: space-between; padding: 18px 30px;color: var(--cor666); }
.downdata .layui-tab-content li .title{ width:55%; }
.downdata .layui-tab-content li .title img{ width: 20px;vertical-align: -4px;margin-right:10px; }
.downdata .layui-tab-content li .down-icon i{ width: 15px;height: 15px;background-position: -90px -30px;vertical-align: -2px; }
.downdata .layui-tab-content li .down-icon a{ color: #000; }
/** article-list **/
.article-list{ padding: 40px 0; }
.recomm-article .inner{ display: flex;margin-bottom: 40px; }
.recomm-article .w50{ width: calc(50% - 10px); }
.recomm-article h5{ display: flex;justify-content: space-between;color: #000; }
.recomm-article h5 .tit-h5{ max-width: calc(100% - 90px); }
.recomm-article h5 .time{ color: var(--cor666); }
.recomm-article .rs-remark{ position: relative;margin-right: 19px;border-radius: var(--radius); overflow: hidden; }
.recomm-article .rs-remark:hover img{ transform: scale(var(--scale)); }
.recomm-article .ls-remark ul{ padding: 0 0 0 19px; }
.recomm-article .ls-remark li{ padding: 44px 0;border-bottom: 1px solid var(--bor); }
.recomm-article .ls-remark h5{ padding: 0 0 15px; }
.recomm-article .ls-remark span{ font-size:16px; }
.recomm-article .ls-remark h5 .tit-h5{ font-size: 18px;font-weight: bold; }
.recomm-article .ls-remark p{ color: var(--cor666);font-size: var(--f14); }
.recomm-article .rs-remark .remark{ width: 100%;padding: 25px 30px;background: var(--white); }
.recomm-article .ls-remark li:hover h5{ color: var(--color); }
/* show */
.article-show{ padding: 50px 0 0;border-bottom: 1px solid var(--bor2); }
.news-content{ padding: 0 50px; background: var(--white); }
.content-title{ padding:50px 0 30px;text-align: center;border-bottom:1px solid #f0f0f0; }
.content-title h1{ font-size:26px;padding-bottom:5px; }
.content-title .sub-title{ color: var(--cor666); }
.detail{ padding:25px 0;overflow: hidden; }
.detail p{ line-height: 24px; }
.detail p span{ text-wrap:initial !important; }
.detail img{max-width: 100%;vertical-align:middle;}
/* contact-map */
#allmap,#maps,.Map{height: 500px;overflow: hidden;}
#maps .info-title{color: white;font-size: 14px;background-color: rgba(0,155,255,0.8);line-height: 26px;padding: 0 0 0 6px;font-weight: lighter;letter-spacing: 1px}
#maps .info-content{padding: 4px;color: var(--cor666)666;line-height: 23px;}
#maps .info-content img{float: left;margin: 3px;}
#maps .amap-adcombo-close{ background:#000 url(../images/mapclose.png) center center no-repeat !important; }
/** feedback **/
.page-service{ padding: 40px 0; }
.feedback .layui-form{ width: 660px;margin: 0 auto;padding: 50px 0; }
.feedback .title{ text-align: center;padding-bottom: 25px; }
.feedback .title h5{ font-size: 30px; }
.feedback .layui-btn{ display: block; width:calc(100% - 110px);height: 45px;background: var(--color2);margin: 25px 0 0 110px; }
/*+---------------
/*+  Pages
/*+---------------*/
.pages{ display: flex;align-items: center;justify-content: center;padding:35px 0 10px; }
.pages a{ padding:5px 12px;margin-right:10px;background: var(--white);border-radius: 5px; }
.pages a:last-child{ margin-right:0; }
.pages a.curr{ color:var(--white);background:var(--color); }
/*+------------------
/*+  Prev-Next
/*+------------------*/
.Pre-Next{ position: relative;margin: 35px 0;padding: 20px 0; border: solid #eee;border-width: 1px 0 0; }
.Pre-Next p{ line-height: 30px; }
.Pre-Next p a{ font-size: 14px; }