@charset "utf-8";
body{font-family:'Roboto', 'Verdana', 'Lato', 'Open Sans', 'Poppins', 'Oswald', 'Noto Sans', 'Montserrat', sans-serif; color:#8C9091;}
a{color:#8C9091}
:root{--bgcolor:#f5f5f5;
    --bg1:linear-gradient(0deg, rgb(255, 255, 255) 20%, rgb(220 231 255) 60%, rgb(181 192 243) 100%);
    --box-yy:0 30px 40px -20px rgba(0, 185, 212, 0.2);
    --box-yy2:0 14px 50px 0 rgba(106,105,105,.16);
    --yuan10:10px;
}
.bg{background-color:#eee}


#jd{width:100vw;position:relative;}
#jd img{width:100%;min-height:auto;}
@media(min-width:769px){
    .jd-img{max-height:calc(100vh - 110px); overflow:hidden; display:flex; align-content:center; flex-wrap:wrap;}
    .jd-txt{position:absolute;top:0;bottom:0;left:0;right:0; background: linear-gradient(#0000 40%, #000000b3 100%); color:#fff; align-content:flex-end;}
    .jd-txt h1{font-size:6em; font-weight:bold; line-height:1.2em; margin:20px 0; max-width:1260px; padding-top:60px;}
}

.jd-txt h1{position:relative;}
.jd-txt h1::before{position:absolute; content:""; width:140px; height:36px; top:0; left:0; background:#fafafa;}
.jd-txt a{display:inline-block; padding:.5em 2em;border: 1px solid #fff; color:#fff; margin-bottom:4em; min-width:200px;text-align:center; font-size:1.2em; font-weight:bold; transition:.3s;}
.jd-txt a:hover{background:#fff; color:#000!important;}


@media(max-width:768px){ 
    .jd-txt{color:#fff; overflow:hidden; background:#000 url(/template/default/skin/img/inbg.jpg) center no-repeat; background-size:cover;}
    .jd-txt h1{padding-top:10px;}
    .jd-txt h1::before{width:80px; height:10px;}
    .jd-txt a{display:block;margin-bottom:1em;}
}
/*轮播图 end*/



/*header-↓-sen001*/
body{padding-top:110px;}
#top{position:fixed;top:0;left:0;right:0;z-index:999; height:38px;line-height:38px; background-image: linear-gradient(153deg, #ba0c2f, #f78121 20%, #78d64b 41%, #009454 60%, #0191da 76%, #171c8f); text-align:right; color:#fff; font-size:14px;}
#header{position:fixed;top:38px;left:0;right:0;z-index:999; width:100vw; height:72px;line-height:72px; background:#fff; text-align:center;box-shadow:0 0 3px rgba(0,0,0,.1);}

#top a{color:rgb(255 255 255 / 70%); padding:0 1em;}
#top a:hover{color:#fff!important;}
#lang{display:inline-block;}
#lang a{display:inline-block; border-left:1px solid rgb(255 255 255 / 30%);}

@media(max-width:768px){
    body{padding-top:72px;}
    #top{top:auto;bottom:0;height:auto;line-height:38px; padding:1em 0; text-align:left; display:none;}
    #top.open{display:block;}
    #header{top:0;}
    #top-email span{display:none;}
    #top #top-email{position:absolute; right:2%;bottom:1em; height:40px;line-height:40px; text-align:center; background:#FAFDF7; color:#616161;}

    #lang{display:block;margin-top:1em; margin-right:3em; text-align:left;}
    #lang a{height:40px;line-height:40px; text-align:center; background:#FAFDF7; color:#616161; margin-right:.5em;}

    #top .top-lm{display:inline-block; width:calc(48% - 2em); text-align:left; background:#FAFDF7; color:#616161;margin-bottom:.6em;}
    #top .top-lm:nth-of-type(odd){margin-left:4%;}
}

#header>.w{display:flex; justify-content: space-between; flex-wrap:wrap; height:100%;}

#logo{max-width:40%;height:100%;}
#logo a{display:block;height:100%;display:flex;align-items:center;flex-wrap:wrap;}
#logo a img{display:block; max-height:70%}

.nav-ul{display:flex;flex-wrap:wrap;justify-content:right;height:100%; margin:0;padding:0;}
.nav-ul>li{padding:0 1.5em; height:100%;}
.nav-ul>li>.yi>a{display:inline-block;font-weight:bold;}
html[lang="en"] .nav-ul>li>.yi>a{text-transform: uppercase;}

.sub-box{transition: all .3s; background:rgba(255, 255, 255, .2); transform-origin: top;transform: rotateX(90deg);visibility: hidden;opacity: 0; position:fixed;top:110px; left: 0;right:0; width:100vw;height:calc(100vh - 110px);overflow-y: auto;border-top: 1px solid #f8f8f8;pointer-events: none; text-align:left;}


.sub-nav{background:#f8f8f8; max-width:1400px;margin:-1px auto 0 auto;padding:10px 40px 60px 40px; pointer-events: auto;box-shadow: 0px 20px 40px 0 #0000001a;}
.er-t{font-size:1.5em;font-weight:bold;}
html[lang="en"] .er-t{text-transform: uppercase;}

@media(min-width:769px){
    .nav-ul>li:hover .sub-box{opacity: 1;visibility: visible;transform: rotateX(0deg);}
    #head-lx{padding-right:0}
    #head-lx .yi{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap; height:100%;}
    #head-lx .yi a{background:#8c9091;padding:0 1.5em;color:#fff; height:2.5em; line-height:2.5em;}
    #head-lx .yi a:hover{background:#111;color:#fff!important;}
    .sub-nav ul li{position:relative;}
    .sub-nav ul li a:last-child{position:absolute;top:0;right:0;bottom:0;left:0;padding:1em;background: linear-gradient(#0000 40%, #000000b3 100%); color:#fff; z-index:9; display:flex;align-items:flex-end;line-height:1.5em;}
}

@media(max-width:768px){
    body.open{overflow:hidden;}
    .pc-mob-nav{display:none}
    .pc-mob-nav.open{display:block}
    .pc-mob-nav{position: absolute; top:72px;bottom:144px; left:0;right:0;z-index:999; background:#fff; height:calc(100vh - 72px - 144px); overflow-y:auto;}
    .nav-ul{height: auto; display:block;padding-top: 10px; padding-bottom:20px; border-top:1px solid #eee;}
    .nav-ul>li{height:auto;padding:0;position:relative;}
    .nav-ul>li>.yi{height:auto;padding:1em; border:1px solid #eee; margin:10px 2% 0 2%; text-align:left;position:relative; overflow:hidden;}
    .nav-ul>li>.yi.open{background:#cfcfcf;}
    .nav-ul>li>.yi>a{display:block;margin-right:3em; line-height:2em; border-left:2px solid #ccc; padding-left:1em;}
    .nav-ul>li>.yi:hover>a{border-left:2px solid #111;}
    .nav-ul>li>.yi>i{position:absolute; right:0; top:0; bottom:0; font-size:24px; line-height:48px; width:2em; text-align:center;background:rgba(0,0,0,0.1);}
    .nav-ul>li .sub-box{position:static;height:0;margin:0 2%; background:#eee; width:auto;}
    .nav-ul>li>.yi.open + .sub-box{height:auto; opacity: 1;visibility: visible;transform: rotateX(0deg);}
    .sub-nav{padding:1em;}
    .sub-nav li{text-align:left; height:auto;}
    .sub-nav li>a{display:block; padding:.8em 1em; margin-bottom:10px;background:#fff; line-height:2em;}
    .sub-nav ul li a:first-child{display:none;}

    .er-t{display:none;}

    /* 英语 */
    html[lang="en"] .home::after { content: "Home"; display: inline-block; margin-left: 1em; }

    /* 俄语 */
    html[lang="ru"] .home::after { content: "Главная"; display: inline-block; margin-left: 1em; }

    /* 阿拉伯语（从右到左语言，建议用 margin-right） */
    html[lang="ar"] .home::after { content: "الرئيسية"; display: inline-block; margin-right: 1em; }

    /* 法语 */
    html[lang="fr"] .home::after { content: "Accueil"; display: inline-block; margin-left: 1em; }

    /* 西班牙语 */
    html[lang="es"] .home::after { content: "Inicio"; display: inline-block; margin-left: 1em; }
}


.mob-btn-box{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap; height:100%;}
.mob-btn{padding:0; width:28px; height:24px; position:relative;cursor:pointer;border:0 none;background:0;}
.mob-btn i{position:relative; display:block;width:100%; height:3px;background:#222;border-radius:2px;transition:all .2s}
.mob-btn::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#222;border-radius:2px;transition:all .2s}
.mob-btn::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#222;border-radius:2px;transition:all .2s}

.mob-btn.open i{opacity:0;}
.mob-btn.open::before{transform:rotate(45deg);transform-origin: top left; top:1px;}
.mob-btn.open::after{transform:rotate(-45deg);transform-origin: bottom left;bottom:1px;}

@media(min-width:769px){
    .mob-btn-box{display:none}
}
/*header-sen001 end*/



.big-title{font-weight:700; font-size:5em; text-transform: uppercase;position:relative; margin:20px 0;line-height:1.2;padding-top:50px;}
.big-title::before{content:"";position:absolute;top:0;left:0;width:140px;height:36px;background:#8c9091;}
@media(max-width:768px){
    .big-title{font-size:2.5em; padding-top:20px; margin:12px 0;}
    .big-title::before{width:60px;height:15px;}
}

.btn6{color:#616161; display:inline-block; border:1px solid #555; padding:.8em 2em; line-height:1.2; transition: all .3s;}
.btn6:hover{color:#fff!important; background-color: #8c9091;border-color: #fff;}

.bg99{background-image: linear-gradient(#0000, #000000bf);}

/*in-about*/
@media(min-width:769px){
    .in-us{font-size:20px;}
    .in-us h2{margin-top: 0;line-height: 1;}
    .in-us .btn6{margin-top:2em;}
}
.in-us{color: #8c9091;}



/*in-video*/
@media (min-width:769px){
    .in-v-txt p{font-size:22px; line-height:2;}
}
.sen-video{position:relative;cursor:pointer;overflow:hidden;}
.video-bg{background-size: cover;background-repeat: no-repeat;background-position: center center;}
.play {
    position: absolute;
    width: 58px;
    height: 58px;
    background: url(/template/default/skin/img/8.png) no-repeat center center / 58px;
    top: 45%;
    left: 50%;
    transform: translateX(-50%);
}
.video-popup{display:none;position:fixed;z-index:1001;background:rgba(0,0,0,.7);width:100%;height:100%;top:0;left:0;}
.video-popup .con{width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}
.video-popup video{max-width:100%;max-height:100%;}
.video-popup .close{position:absolute;width:40px;height:40px;background:rgba(0,0,0,.2) url(/template/default/skin/img/close-w.svg) no-repeat center center/40px;right:-30px;top:-30px;cursor:pointer;z-index:1002;}
@media (max-width:1024px){
    .video-popup .con{width:90%;}
    .video-popup .close{right:0;top:0;width:30px;height:30px;background-size:30px}
}

@media (max-width:768px){
    .in-v{margin-left:2%;margin-right:2%;}
}

/*in-blog*/
.n-txt{padding:1em;background:#fff;}

/*in-hb*/
.in-hb{background:url(/template/default/skin/img/bg2.webp) no-repeat;background-size:cover; background-position:center center; color:#fff;}

@media (min-width:769px){
    .in-hb{padding:7em 0;}
    .in-hb .pure-g{flex-direction:row-reverse;}
    .hb-txt{font-size:1.5em; display:flex;align-content:center;flex-wrap:wrap;}
}


/* in-p 产品 */
.in-p{width:100vw;overflow:hidden;}

/* in-项目案例 */
.al-item{position:relative;overflow:hidden; color:#fff;}
.al-info{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-wrap: wrap;align-content: flex-end; align-items:flex-end;background-image: linear-gradient(#0000, #000000bf);padding: 50% 20% 30px 30px; z-index: 9; flex:1;}
.al-info h3{margin:0;}
.al-info-b a{background:#eee;}
@media(min-width:769px){
    .al-info-b{position:absolute;right:2em;bottom:3em;}
    .al-info-b a{min-width:1em; }
    .al2{margin-top:5em;}
}
@media (max-width:768px){
    .al-info{padding: 50% 10px 10px 10px;}
    .al2{margin-top:1em;}
    .al-item .imgbox60::before{padding-bottom:75%;}
    .al2 .imgbox::before{padding-bottom:75%;}
}

/* in-客户评价 */
.in-kh{width:100vw;overflow:hidden;max-height:800px;}
.sen-4{justify-content: flex-end;}
.spc-card__category.sen-5{font-size:1.5rem;font-weight:bold;}
@media(min-width:769px){
    .sen-2{flex-direction: row-reverse;}
    .sen-3{display: flex;}
}
@media (max-width:768px){
    .kh-item{padding:1em 0;font-size:1em;}
}




/*飘窗客服 and 手机端底部导航*/
#m-tabbar{display:none;position:fixed;bottom:0;left:0;width:100vw;height:70px; color:#fff; text-align:center; background-color:#111827;z-index:991;box-shadow: 0 -2px 5px rgba(0,0,0,.3);}
#m-tabbar a{color:#fff;}
#m-tabbar>ul{margin:0;height:70px;}
#m-tabbar li{height:70px;font-size:16px;}
#m-tabbar a{display:block;height:70px;}

#m-tabbar .mob-menu{width:100%; height:70px;margin-left:0;}
.m-bot{position:relative;width:30px;height:20px;margin:13px auto 3px auto;}.m-bot span{background-color:#fff;}

.m-tab-menu{background-color:#111827}
.m-tab-whatsapp{background-color:#25d366;}
.m-tab-email{background-color:#2563eb;}
.m-tab-whatsapp i,.m-tab-email i{font-size:26px;display:block; line-height:1;margin-top: 10px;}

@media screen and (max-width: 768px) {
    #m-tabbar{display: block;}
}

#kf-right{position:fixed; top:40%; right:8px; z-index:9999;box-shadow: 0 -0 5px rgba(0,0,0,.3); background-color:#fff; border-radius:8px;text-align:center;}
#kf-right ul{margin:0; padding:0;overflow:hidden;}
#kf-right a{display:block;min-width:70px; margin:8px;padding:20px 5px;border-radius:8px; color:#fff;} #kf-right a:hover{color:#eee!important;}
#kf-right i{font-size:26px;display:block; line-height:1;}
.kf-right-email a{background-color:#2563eb;}
.kf-right-whatsapp a{background-color:#25d366;}

@media screen and (max-width: 768px) {
    #kf-right{display:none;}
}




/*footer*/
footer{padding-top:1em;padding-bottom: 1em; background-color:#808384; color:#fff;}

footer a{color:#fff;}footer a:hover,footer a.on{color: #000 !important;}

footer img{height:60px}footer ul{padding-left:0;}

.footer .big-title{font-size:4em;}
.footer .big-title::before{background-color:#fff;}

@media(min-width:769px){
    .footer form{display:flex; align-items:center; gap:1em;}
}
.fo-ly-item input,.footer .tj .tjson{display:block;padding:0 1em;border:1px solid #fff; background:transparent;height:48px; line-height:48px; box-sizing:border-box;}
.fo-ly-item input{width:400px;}
.footer .tj .tjson{width:120px;}
.footer .tj .tjson:hover{background-color:#fff;color:#000!important;}

.fo-c{margin-top:2em;padding-top:2em;border-top:3px solid #fff; text-transform: uppercase;}
.fo-c .gm0{text-align:right;}
.fo-c a{display:inline-block;margin-left:1em;}

.fo-sm{text-align:center;}
.fo-sm a{display:inline-block;margin:0 .5em; width:50px;height:50px; line-height:50px; text-align:center; border:1px solid #fff;}

@media(max-width:768px){ 
    .fo-ly-item,.fo-ly-item input{width:100%;margin-bottom:4px;}
    .footer .tj,.footer .tj .tjson{width:100%;}
}




@media(max-width: 767px){
    footer{padding-bottom:50px;}
    .foot-logo p{margin: auto; width:auto;}
    .mobile-bottom{display:block;}
    .progress-wrap{width:36px;height:36px;line-height:34px;margin:3px auto auto auto; text-align:center;cursor:pointer;position:relative; background-color:var(--c);color:#fff;padding:1px; border-radius:50%;}
    .progress-wrap.active-progress{opacity:1;}
    .progress-wrap svg{width:90%;height:90%;position:absolute;top:5%;left:5%;}
    .progress-wrap svg path {fill: none;}
    .progress-wrap svg.progress-circle path {stroke:#fff;stroke-width:6;box-sizing:border-box;-webkit-transition: all 200ms linear;transition: all 200ms linear;}
}

.copyright{text-transform:uppercase;}


/*↓右侧贴边客服*/
:root{--kfpxa:52px;--kfpx:40px;--kf-txtc:#fafafa;--kf-bgc:#25d366;--kf-bgc2:#f90;}
#kf-fixed i{font-size:1.5em}
#kf-fixed .weixin{text-align: center;}

#kf-fixed div:first-child p{border-top-right-radius:5px;border-top-left-radius:5px;}
#kf-fixed div:last-child{border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}

#kf-fixed{position:fixed;right:0;bottom:20%;font-size:14px;z-index:990;}

#kf-fixed .progress-wrap,#kf-fixed .kfico{color:var(--kf-txtc);background: var(--kf-bgc); backdrop-filter:blur(4px);}/*no-hover*/
#kf-fixed .weixin .kfico{background:var(--kf-bgc2);}
#kf-fixed .kfson,#kf-fixed .kf-box:hover .kfico,#kf-fixed .progress-wrap.active-progress:hover{color:var(--kf-bgc); background:var(--kf-txtc);backdrop-filter:blur(4px);}
#kf-fixed .kf-box:hover::after{border-right-color:var(--kf-txtc);}/*hover*/


#kf-fixed p:hover {color:var(--kfcolora);}
#kf-fixed hr{border:0 none;background:#eee;height:1px;}
#kf-fixed .kf-box{width:42px;width:var(--kfpxa);height:32px; height:var(--kfpx);position:relative;margin-bottom:1px;overflow:hidden;}
#kf-fixed .kf-box:hover{overflow: visible;}

#kf-fixed .kfico{margin:0 0 0 10px; width:32px;width:var(--kfpx); height:32px; height:var(--kfpx); line-height:32px;line-height:var(--kfpx); text-align:center;cursor:pointer;position:relative;z-index:980;}

#kf-fixed .kf-box:hover::after{width:0;height:0;content:"";border-top:5px solid transparent;border-right-width:10px;border-right-style:solid;border-bottom:5px solid transparent;position:absolute;top:40%;right:42px;}

#kf-fixed .kfson{ min-width:180px; padding:10px 20px; position:absolute; top:0; right:-500px; opacity:0; box-shadow:0 0 10px rgba(0, 0, 0, .2); box-shadow: var(--box-yy); z-index:970; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; }
#kf-fixed .kf-box:hover .kfson{right:42px; right:var(--kfpxa); opacity:1;}
#kf-fixed a{color:#fff;color:var(--kfcolora);}#kf-fixed a:hover{color:#eee!important;color: var(--kfcolora) !important;  text-decoration:underline;}

#kf-fixed .progress-wrap{width:32px;width:var(--kfpx); height:32px;height:var(--kfpx); line-height:32px;line-height:var(--kfpx); margin-left:10px; text-align:center;cursor:pointer;opacity:0;position:relative;}
#kf-fixed .progress-wrap.active-progress{opacity:1;}
#kf-fixed .progress-wrap svg{width:90%;height:90%;position:absolute;top:5%;left:5%;}
#kf-fixed .progress-wrap svg path {fill: none;}
#kf-fixed .progress-wrap svg.progress-circle path {/*stroke:#fff;*/stroke-width:6;box-sizing:border-box;-webkit-transition: all 200ms linear;transition: all 200ms linear;}

@media screen and (max-width:767px) {
#kf-fixed{display:none;}
}
/*↑右侧贴边客服 end*/


/*栏目*/
.dq-w{border-bottom:1px solid #f3f3f3; line-height: 2.2;}
.dq, .dq a{color:#888;}
@media(max-width: 768px){
    .dq-w{margin-bottom:16px;line-height:1.6}
}

/*banner*/
#banner{position:relative;overflow:hidden;}
.banner-dq{position: absolute;top:10px;left:0;right:0;color:#777}
.banner-dq i{margin-left:8px}
.banner-dq a{color:#777;font-size:12px;}

#banner h2::after{content:"";position:absolute;right:-1em;top:50%;width:2em;height:2px;background: #fff;}
#banner img{width:100%;}

@media(max-width: 768px){
    .banner-dq{display:none;}
}
/*lm-banner end*/

#p-banner{padding-bottom:5em;position:relative;}
#p-banner .dq,#p-banner .dq a{color:#fff;}

#p-banner-bg{position:relative;z-index:1; display:flex;flex-wrap:wrap; align-content:center;justify-content: center;height:520px;overflow:hidden;}

.pb-c{min-height:220px;padding:1em;background: #fff; position:relative;border-top-right-radius: 100px;overflow:hidden;}
.lm-simg{border-top-left-radius: 100%;overflow:hidden;}
@media(min-width: 769px){
    #p-banner-bg img{width:100%;height:auto;}
    #pb-cc{position:absolute; bottom:0;left:0;right:0;}
    .pb-c{position:relative; padding:2em 60% 2em 2em}
    .pb-c h1{font-size:4em;text-transform:uppercase;line-height:1;margin:10px 0;}
    .lm-simg{position:absolute;right:0;bottom:0;width:300px; max-width:40%;}
}

#p-banner .w{position:relative;z-index:2;box-shadow:0 30px 30px rgba(0,0,0,.1);}
.pb-lx a{color:#248739;text-decoration: overline;}
.pb-lx a:hover{color: #000 !important;}
@media(max-width: 768px){
    #p-banner{padding-bottom:0;}
    #p-banner-bg{height:220px;}
    #p-banner-bg img{width:auto;max-width: none; height:100%;}
    #pb-cc{margin-top:-120px;}
}
/*lm-banner2 end*/

/*栏目-关于我们*/
@media(min-width:769px){
    .us12-w{flex-direction: row-reverse;}
    .us-jj{padding:4em 0;font-size:20px;line-height:2;}
    .us-yw{margin:0 2em 0 3em;font-size:1.2em;}
    .us-yw h2,.us-3ys h2{font-size:2em;}
    .us-3ys{font-size:1.2em; margin:3em auto;}
}
@media (min-width: 1460px) {
    .us2{     margin-left: calc((100vw - 1400px) / 2);    }
}

.us1 img{width:100%;height:100%;object-fit:cover;object-position: center;}
.us2-w{background:url(/template/default/skin/img/us-bg.webp) center center;background-size:cover;}
.us2{color:#fff;display:flex;justify-content: center;padding:2em 4em 2em 0; height:100%;box-sizing: border-box;align-content: center; flex-wrap: wrap;}
.us2 .big-title::before{background:#fff;}

.us-yw2{border-top-right-radius: 100px;overflow:hidden; display:flex;}


@media(max-width: 768px){
    .us2{padding: 2em 1em;}
    
}


/* 栏目-证书 */
.zs-item{margin:3em 0 0 3em; display:block;}
.zs-item h2{margin-top:0;height:2.8em; line-height:1.4em; padding-right:1em;}
@media(max-width: 768px){
    .zs-item{margin:1.5em 0 0 1em;}
    .zs-item h2{height:auto;;}
}


/*栏目-产品中心*/
.lm-cpfl{text-align: center; padding:1em 0;}
.lm-cpfl a{display:inline-block;margin:1em;padding:1em;}
.lm-cpfl a.on{box-shadow:0 2px 0 #f00;}

.lm-cp-item{padding:.6em; font-size: 12px;}
.lm-cp-item h3{ margin:8px 0;}
.lm-cp-item p{color:#666; margin:8px 0;}
.lm-cp-item i{color: #f00}

.lm-ys{background: #ebebeb;}

@media(max-width: 768px){
    .lm-cpfl a{margin:0;padding:.6em;}
}

/*详情-产品*/
@media(min-width: 769px){
    .cp-lbox{box-sizing: border-box; padding:1em;box-shadow:0 0 10px rgba(0,0,0,.1);}
}

.cp-rbox{font-size:14px;}
.lm-name{color:#248739;}

.cp-rbox h1{font-size:1.5em; margin:.5em 0;}
.cansu-1{position: relative;padding:1em 0;border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; text-align: center;}
.cansu-1::before{content:"";position: absolute;top:-2px;left:10%; width:20px; height:3px;background: #f00;}
.cansu-1 i{font-size:2em;opacity:.8; margin-bottom:3px;}

.cp-rbox h2{font-size:1.2em; margin:1em 0 .5em 0;}
.dz-item{padding:10px 0;}
.dz-item>div, .dz-item h3{padding:0 10px; margin:0;}
.dz-item i{font-size:2em;opacity:.8; line-height: 1;}
.dz-top::before{content:"";width:30px;height:1px;background:#888;display:inline-block;margin-right:10px;}

.cp-lx-1,.cp-lx-2{display:block;height:40px;line-height:40px;text-align: center;margin-top:18px; border:1px solid transparent;}
.cp-lx-1{background: #f00;color:#fff;}
.cp-lx-1:hover{background:#ff9600;color: #fff!important;}
.cp-lx-2{border-color: #eee;}
.beizu{text-align:right;font-size:12px;color:#999;margin-top:10px;}

.cp-ys li{margin-top:10px;}
.cp-ys i{font-size:1.5em;}
@media(max-width: 768px){
    .lm-name{display:none;}
    .beizu{text-align:left;}
    .cp-rbox{font-size:12px;}
}

.cpxq-cbox{margin-top:1em; padding-top:1em; border-top:3px solid #f8f8f8;}
@media(min-width: 769px){
    .cpxq-cbox{margin-top:2em;border:0;}
}
.cp-tj{font-size:12px;}

.sen-6{padding:2em;background: #f8f8f8;}
.xq-tag{padding-bottom:1em;border-bottom: 1px solid #ccc;}
.xq-tag span{display: inline-block;margin-right:1em;margin-bottom:1em; padding:.5em 1em; background:#fff;}
.xq-cptd{letter-spacing:-.31em;text-rendering:optimizespeed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:start;align-content:flex-start;padding-left:0;}
.xq-cptd>div,.xq-cptd>p{ color:#333;padding:1em 0; box-sizing:border-box; margin:0;border-bottom:1px solid #ccc;width:50%;display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;zoom:1}
.xq-cptd>div::before,.xq-cptd>p::before{content:""; display:inline-block; width:8px;height:8px;background:#555;margin-right:1em;vertical-align: middle;}
.xq-cptd>div:hover::before,.xq-cptd>p:hover::before{background:rgb(120,214,75)}
.xq-cptd>h2,.xq-cptd>h3,.xq-cptd>h4{width:100%;display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;zoom:1}
.xq-cptd>div:empty,.xq-cptd>p:empty {display: none;}

.xq-cpcs{width:100%;overflow-x:auto; box-sizing:border-box; padding:2px 2px 10px 2px;}
.xq-cpcs table{width:100%; min-width:1000px; color:#333;}
.sen-xqimg img{width:100%;}

.sen-bg,.min-box{background-image: linear-gradient(153deg, #ba0c2f, #f78121 20%, #78d64b 41%, #009454 60%, #0191da 76%, #171c8f);}

@media(max-width: 768px){
    .sen-6{padding:1em;}
    .xq-cptd>div,.xq-cptd>p{ width:100%;}
}



/*栏目-新闻*/
.news-item{font-size:12px;}
.news-txt{padding:1em 0;}
.news-txt h3{margin:8px 0;}
.news-more a{color:#f00; margin-top:10px;}
@media(max-width:768px){
}

/*新闻-详情页*/
    .news-content{margin-top:40px;}
    .timehot{margin-bottom: 2em;}
    .timehot span{display: inline-block;margin-right:20px;color:#999;}
    #content aside #sxp p {padding: .5em 1em;background: #f5f5f5; background:var(--bgcolor);margin-bottom: 1em;}
    .ce-item {border-bottom: 1px solid #f5f5f5;padding: .5em 0;margin: 0;}
    .fanhui a {display: block;text-align: center;background: #f5f5f5; background:var(--bgcolor);margin-top: 2em;color: #666;line-height: 3em;}
    .fanhui a i {font-size:1.8em;}

  .xian{border-right:1px solid #f3f3f3;}



  

/*栏目-联系我们*/
@media(min-width:769px){
    .lx-left-w{box-sizing:border-box; border-right:1px solid #f3f3f3;}
}
@media(min-width:1460px){
    .lx-left{margin-left:calc((100vw - 1400px) / 2);}
}
@media(max-width:1461px){
    .lm-lx-box{margin:0 2%;}
}
.tip{position:relative;margin:40px 0 50px;padding:45px 50px 50px 0;}
.tip::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 200%;
    height: 100%;
    background: #f6f6f6;
    z-index: -1;
}
.tip h2{font-size: 30px; color:#333;}

@media(min-width:768px){
    .ly{ padding-right:30px;}
}
@media(max-width: 768px){ 
    .tip{margin:20px 0 50px;padding:5px 2px 20px 0;}
}

.lx-right{margin:3em;}
.lx-right h2{border-bottom:1px solid #f3f3f3;padding-bottom:1em; color:#333;}
.lx-right h3{color:#333;}
.lx-list{padding:0;margin-top:0;}
.lx-list>li{padding:1em 0; border-bottom:1px dotted #eee;}
.lx-list>li a{color:#248739;text-decoration: underline;transition: 0.2s;text-underline-offset: 0.3125rem;}
.lx-list>li a:hover{color:#000!important;}

.sm a{display:inline-block;margin-right:1em;width:50px;height:50px;line-height:50px;text-align:center;border:1px solid #eee; border-radius:50%;}
.sm a:hover{border-color:#248739; background:#f8f8f8;}

.sen-t1{font-size:1.5em;padding:1em 1em .5em 0;}

@media(max-width: 768px){ 
    .lx-right{margin:3em 0 0 0}
}

/*栏目——定制方案*/
.big-t-top{text-align: center;color:#f00;margin-bottom:-.5em;} 
.lc2-item{text-align:center;font-size:12px;}
.lc2-i i{display:inline-block;font-size: 2em; width:60px;height:60px;line-height:60px;text-align:center;background:#f8f8f8;border-radius:50%;}
.lc2-item h3{margin:0;color:#f00;}
.lc2-item h4{margin:0;}
.lc2-item p{margin:0;color:#666;}

.jjfa-t{font-size:12px}
.jjfa-t .big-t-top, .jjfa-t .big-title{text-align:left;}

.fa-item h3{font-size:14px; text-align:center;}

#gy{padding-top:1px;padding-bottom:1px;}
.gy-box{margin:2em; font-size:12px;}
.gy{display:flex; align-items:center;}
.gy>img{ width:30%; display:block; margin-right:1em; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; transition: all .3s;}
.gy>img:hover{ transform: scale(2); -webkit-transform: scale(2); -moz-transform: scale(2); -ms-transform: scale(2); -o-transform: scale(2); box-shadow: 0 0 5px rgba(0,0,0,.2);}

.hy-more{text-align:center;}
.hy-more a{display:inline-block; text-align:center; padding:.6em 3em; border:2px solid #f00;}

@media(max-width: 768px){ 
    .gy-box{margin:8px;}
}




#content,td{word-break:keep-all;}