﻿@charset "utf-8";
:root{--color:#CB451B;--fontcolortitle:#0a2540;--fontcolorintro:#0a2540;--fonthometitle:36px;--fontweight: bold;--fonttitle:18px;--fontintro:16px;--fontfamily:Arial, Helvetica, sans-serif; }
@media (max-width:1366px) {
.home-banner .banner-animote {
    color: #FFF;
    opacity: 1;
    width: 1100px;
    margin: 0 auto;
    margin-top: -20%;
    height: 260px;
}
.home-banner .banner-animote .text {
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
}
.home-bannerindex .banner-animote {
    color: #FFF;
    opacity: 1;
    width: 1100px;
    margin: 0 auto;
    margin-top: -28%;
    height: 380px;
}
}
@media (max-width:1280px){:root{--fonthometitle:30px}}
@media (max-width:768px){:root{--fonthometitle:20px;--fonttitle:16px;--fontintro:14px}}
*,html,body,h1,h2,h3,h4,h5,h6,table,th,td,ol,ul,li,dl,dt,dd,div,p{padding:0px;margin:0px;box-sizing:border-box;}
html{-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent}
body{margin:0px auto;max-width:1920px;color:var(--fontcolortitle);font-size:16px;line-height:16px;overflow-x:hidden;overflow-y:scroll;font-family:var(--fontfamily)}
h1,h2,h3,h4,h5,h6{text-transform:capitalize;font-weight:var(--fontweight)}
img{vertical-align:bottom;height:auto}
a{text-decoration:none;color:inherit}
li,ol,ul{list-style:none}
iframe,video{max-width:100%;outline:0;border:none;vertical-align:bottom}
button{outline:0;border:none}
img.lazy{display:inline-block;opacity:0}
img.lazy,img.tst{transition:opacity .6s,transform .3s ease}
img.loaded{opacity:1}
img:not([src]){visibility:hidden;position:absolute}
.logoimg{ width:76px; float:left}
.logow{ float: left;    padding-top: 8px;
    font-size: 24px;
    font-weight: 900;
    width: 310px;
    text-align: center;
    color: #2a2d34;
    padding-left: 10px;
    letter-spacing: -1.6px;}
.logow p{     font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.2px;
    margin-top: 10px;}
.hidden{overflow:hidden}
.contactico{ width:100%; float:left;}
.contactico .icon{ width:20px; float:left; line-height:22px;}
.contactico .info{ padding-left:5px;float: left; line-height:30px;}
.project-name{padding-left: 50px !important;}
.project-content{ background: url(../images/dh.png) 40px 32px no-repeat;    padding-left: 100px !important;}
.LiLevel2{ height:40px; line-height:40px}
.chooseee-ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px}
.chooseee-ul .choose-item{    width: 32%;
    height: 320px;
    background: url(../images/icbb.png) no-repeat top center;
	background-size: contain;
    padding: 40px 60px;
    text-align: center;
    transition: all .2s linear;}
.chooseee-ul .choose-item:hover{transform:translateY(-5px)}
.chooseee-ul .choose-item:hover .icon{}
.chooseee-ul .choose-item .title{color: var(--fontcolortitle);
    font-size: 26px;
    line-height: 24px;
    margin-bottom: 10px;
    font-weight: 700;
    text-align: left;
    margin-top: 20px;}
.chooseee-ul .choose-item .title span{ font-size:20px; font-weight:600; margin-left:10px;}
.chooseee-ul .choose-item img{height:40px;transition:all .3s linear}
.chooseee-ul .choose-item .icon{transition:all .3s linear;line-height:1; text-align:left}
.chooseee-ul .choose-item em{font-size:60px;color:#8fbb1d}
.chooseee-ul .choose-item .info{margin-top:10px;color:var(--fontcolorintro); font-size:16px; text-align:left; line-height:22px;}

.home-bannerindex .pcimg{display:block}
.home-bannerindex .pcimg img{display:block}
.home-bannerindex .mobimg{display:none}
.home-bannerindex .mobimg img{display:none}
.home-bannerindex .swiper-slide img{width:100%}
.home-bannerindex .swiper-pagination-bullet{background-color:#fff;border-radius:999px;height:7px;opacity:1;overflow:hidden;position:relative;width:42px}
.home-bannerindex .swiper-pagination-bullet:after{background-color:#ffcd11;border-radius:999px;content:"";display:block;height:100%;width:0}
.home-bannerindex .swiper-pagination-bullet-active.cur::after{transition:width 6s linear;width:100%}
.home-bannerindex .swiper-pagination-bullet-active{background-color:#fff}
.home-bannerindex .banner-button-next,.home-bannerindex .banner-button-prev{position:absolute;left:20px;top:45%;width:50px;height:50px;z-index:99;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(0,0,0,.4);border-radius:50%;padding:10px;transition:all .1s linear}
.home-bannerindex .banner-button-next:hover,.home-bannerindex .banner-button-prev:hover{background:#8fbb1d}
.home-bannerindex .banner-button-next em,.home-bannerindex .banner-button-prev em{font-size:22px;color:#FFF}
.home-bannerindex .banner-button-next{left:auto;right:20px}
.home-bannerindex .banner-animote{color: #FFF;
    opacity: 1;
    width: 1100px;
    margin: 0 auto;
    margin-top: -28%;
    height: 400px;}
.home-bannerindex .banner-animote .title{font-size:60px;font-weight:600; line-height:70px;}
.home-bannerindex .banner-animote .title span{ color:#ffcd11;}
.home-bannerindex .banner-animote .butt a{ background: #ffcd11;
    width: 100px;
    height: 44px;
    text-align: center;
	transition: all .2s linear;
    line-height: 44px;
    color: #0a2540;
    font-weight: bold;
    font-size: 16px;
    display: block;
    border-radius: 50px;
    margin-top: 30px;}
.home-bannerindex .banner-animote .text{font-size:60px;font-weight:600;line-height:70px;}


.home-bannerindex .swiper-slide-active .banner-animote {
  animation: bannerani 0.8s ease forwards;opacity: 1
  animation-delay: 0.5s; /* 0.5 秒后开始滑入 */
}
.home-banner{box-shadow: 0 6px 13px 0 rgba(19, 20, 21, .21);}
.home-banner .pcimg{display:block}
.home-banner .pcimg img{display:block}
.home-banner .mobimg{display:none}
.home-banner .mobimg img{display:none}
.home-banner .swiper-slide img{width:100%}
.home-banner .swiper-pagination-bullet{background-color:#fff;border-radius:999px;height:7px;opacity:1;overflow:hidden;position:relative;width:42px}
.home-banner .swiper-pagination-bullet:after{background-color:#ffcd11;border-radius:999px;content:"";display:block;height:100%;width:0}
.home-banner .swiper-pagination-bullet-active.cur::after{transition:width 6s linear;width:100%}
.home-banner .swiper-pagination-bullet-active{background-color:#fff}
.home-banner .banner-button-next,.home-banner .banner-button-prev{position:absolute;left:20px;top:45%;width:50px;height:50px;z-index:99;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(0,0,0,.4);border-radius:50%;padding:10px;transition:all .1s linear}
.home-banner .banner-button-next:hover,.home-banner .banner-button-prev:hover{background:#8fbb1d}
.home-banner .banner-button-next em,.home-banner .banner-button-prev em{font-size:22px;color:#FFF}
.home-banner .banner-button-next{left:auto;right:20px}
.home-banner .banner-animote{color: #FFF;
    opacity: 0;
    width: 1100px;
    margin: 0 auto;
    margin-top: -18%;
    height: 250px;}
.newsbanner{margin-top: -24% !important;
    height: 347px !important;}
.home-banner .banner-animote .title{font-size:60px;font-weight:600; line-height:70px;}
.home-banner .banner-animote .title span{ color:#ffcd11;}
.home-banner .banner-animote .butt a{ background:#ffcd11; width:160px; height:46px; text-align:center; line-height:46px; color:#0a2540; font-weight:normal; font-size:15px; display:block; border-radius:50px; margin-top:30px;}
.home-banner .banner-animote .text{font-size:60px;font-weight:600;line-height:70px;}
.home-banner .swiper-slide-active .banner-animote{animation:bannerani .5s forwards;animation-delay:.7s}
@keyframes bannerani{0%{opacity:0;transform:translateX(40px)}
100%{opacity:1;transform:translateX(0)}}
.index>main>section{position:relative; }
.lazy-load{display:block;position:absolute;width:18px;height:18px;top:50%;left:50%;margin-top:-9px;margin-left:-9px;background-color:#CCC;animation:loading 1s linear infinite;border-radius:100%}
.lazy-wrap{display:block;position:relative;overflow:hidden}
.lazy-wrap::after{content:"";display:block;padding-bottom:0%}
.lazy-wrap.lazy-loaded .lazy-load{-webkit-animation:none;animation:none;display:none}
.lazy-wrap.lazy-loaded::after{padding-bottom:0}
@keyframes loading{0%{transform:scale(.2);opacity:1}
to{transform:scale(2);opacity:0}}
.l-wrap{width:100%;max-width:1200px;padding:0 0px;margin:0 auto}
.line1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.line2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size: 14px;
    font-weight: 290;
}
.line3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
header{position:relative;z-index:100000}
.head-top{width:100%;height:40px;text-align:center;display:flex;justify-content:center;align-items:center;background:#8fbb1d;color:#FFF;font-size:16px;position:sticky;top:0;z-index:99999999}
.head-top .l-wrap{position:relative;display:flex;align-items:center;justify-content:space-between}
.head-top .text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}
.head-info{border-bottom:13px solid #8dba21;padding-top:16px;padding-bottom:36px;display:flex;align-items:baseline; border-top:5px solid #8dba21;}
.head-info .l-wrap{height:100%;display:flex;justify-content:normal;align-items:center}
.head-logo{max-width:410px;}
.head-logo img{width:76px;max-height:90px}
.head-logo a{display:inline-flex;align-items:center;height:100%;}
.head-logo a span{font-size:30px;font-weight:900;white-space:nowrap;padding-left:10px}
.head-list{display:flex;justify-content:space-between;align-items:center; background:#f3f3f3;max-width:385px; height:30px;margin:0 00px 0 35%; border-radius:50px;padding: 0 15px;box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.07);}
.head-list .item{display:flex;align-items:center;justify-content:center; }
.head-list .item:nth-child(1){flex:1;padding-right:15px;}
.head-list .item em{display:inline-flex;align-items:center;justify-content:center;background:#8fbb1d;color:#FFF;width:35px;height:35px;font-size:20px}
.head-list .item .info{padding-left:10px;color:var(--fontcolortitle);line-height:1.3; width:150px;}
.head-list .item .info span{color:#8fbb1d;font-size:14px}
.head-list .item .info p{font-size:14px;word-break:break-word}
.head-list .item .info a{color:var(--fontcolortitle)}
.head-list .item .info a:hover{color:#8fbb1d}
.head-share ul{display:flex;align-items:center;list-style:none;padding:0}
.head-share ul a{margin-left:8px;padding:10px;display:inline-flex;align-items:center;justify-content:center;color:#0a2540;width:30px;height:30px;transition:all .1s linear;border-radius:4px}
.head-share ul a i{font-size:18px}
.head-share ul a:hover{background:#0a2540;color:#FFF}
.head-nav{display:flex;align-items:center;border-radius:40px;box-shadow:0 6px 13px 0 rgba(19,20,21,.21);max-width:1200px;width:100%;margin:0 auto;padding:0 20px;background:#FFF;z-index:9999999;position:absolute;bottom:-30px;left:50%;animation:down .5s forwards;transform:translateX(-50%)}
.head-nav.scrollhead{max-width:100%;border-radius:0;position:fixed;top:0;left:0;bottom:auto;animation:up .5s forwards}
.head-nav .l-wrap{position:relative;display:flex;justify-content:space-between;padding:0 15px}
@keyframes up{0%{transform:translate(0,-100px)}
100%{transform:translate(0,0)}}
@keyframes down{0%{transform:translate(-50%,20px)}
100%{transform:translate(-50%,0)}}
.m-menu{display:none}
.nav-ul{display:flex;list-style:none}
.nav-ul>li{position:relative;padding:0 20px;background: url(../images/nav_line.png) center right no-repeat;}
.nav-ul> li:last-child {background: none;}
@media(min-width:1024px){.nav-ul>li:hover>ul{display:block}}
.nav-ul>li:hover>a{color:#8fbb1d;}
.nav-ul>li:hover>em{color:#8fbb1d;}
.nav-ul>li>a{display:inline-flex;padding:24px 10px; font-weight:
700;color:var(--fontcolortitle);font-size:18px;transition:all .1s linear;white-space:nowrap;text-transform:capitalize}
.nav-ul>li>a.inmenu_1{color:#8fbb1d;}
.nav-ul>li>em{position:absolute;top:50%;transform:translateY(-50%);right:10px;font-size:12px;color:#999}
.nav-ul>li ul{list-style:none}
.nav-ul>li .submenu{display:none;position:absolute;background:#FFF;transition:all .1s linear;box-shadow:1px 2px 10px rgba(0,0,0,.1)}
.nav-ul>li .submenu>li{position:relative; padding:10px;}
.nav-ul>li .submenu>li:hover ul{display:block}
.nav-ul>li .submenu>li ul{position:absolute;left:100%;top:0;display:none;background:#FFF}
.nav-ul>li .submenu>li em{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px}
.nav-ul>li .submenu a{display:inline-block;width:100%;color:var(--fontcolortitle); font-size:16px; font-weight:300px; color:#0a2540;padding:6px 10px;transition:all .1s linear;white-space:nowrap;min-width:200px;padding-right:30px}
.nav-ul>li .submenu>li:hover,.nav-ul>li .submenu>li:hover>a{color:#8fbb1d;}
.nav-ul>li .submenu>li:hover ul a:hover{color:#8fbb1d}
.search-box{position:relative;display:flex;align-items:center}
.head-search{display:flex;align-items:center;margin-right:10%}
.head-search button{outline:0;background:0 0;border:none;padding:10px;cursor:pointer}
.head-search button em{font-size:22px;color:#8fbb1d;font-weight:var(--fontweight)}
.search-input{position:absolute;top:100%;right:0;background:#FFF;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 4px rgba(0,0,0,.2);opacity:0;transform:rotateX(90deg);visibility:hidden}
.search-input input{width:200px;height:40px;padding-left:10px;font-size:16px;border:none;outline:0}
.search-input .search-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.1s linear}
.search-input .search-btn:hover{background:#c9c4c4}
.search-input .search-btn em{font-size:22px;color:#8fbb1d}
.search-input.active{transition:opacity .3s,transform .3s;visibility:visible;opacity:1;transform:rotateX(0);transform-origin:top}
.home-des{text-align:center;color:#fff;margin-bottom:10px;font-size: 16px; line-height: 22px}
.about-des{ text-align:left;color:#8fbb1d;margin-bottom:20px;font-size: 18px; line-height: 22px}
.contaclogo{ float:left;   width: 200px;
    height: 200px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 2rem;
    border: 4px solid #8fbb1d;
    box-shadow: 0 8px 30px rgba(0,0,0,0.2);}
.contaclogo img{ width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    display: block;}
.contwz{ float: right;
    width: 78%;
    padding-left: 30px;}
.contwz .contacdisc{margin-bottom: 30px;}
.contwz .contacdisc h3{color:#8fbb1d;
    font-size: 1.5rem;
    margin: 10px 0 ;
    font-weight: 600;}
.contwz .contacright{    margin-top: 20px;
    padding: 40px 40px 80px;
    border-left: 4px solid #8fbb1d;
    background-color: #f9f9f9;
    border-radius: 10px;}
.contacmain{ margin-bottom:30px;}
.contacmain h3{    font-size: 1.5rem;    font-weight: 600; margin-bottom:1rem;}
.contacmain h6{font-size: 1rem;    font-weight: 600; margin-bottom:0.5rem;}
.contacmain p{line-height:26px; font-size:16px; color:#0a2540;}
.contacmain p a{ color:#8fbb1d;}
.contwz .contacdisc p{line-height:26px; font-size:16px; color:#0a2540;margin-top: 20px; }
.about-t{ color:#0a2540; font-size: 24px; line-height: 30px; font-weight:600; margin-top:20px;}
.dhabout{ position:absolute; z-index:0;margin-top: -223px; margin-left: 75px; width:482px; height:175px; background:url(../images/dhabout.png) top center no-repeat; color:#8fbb1d; font-size:18px; font-weight:500;padding-left: 160px;    padding-top: 30px;    padding-right: 80px; display:none}
.dhabout span{ font-size:48px; font-weight:900px; }
.home-title{text-align:center;color:#0a2540;font-size:var(--fonthometitle);font-weight: bold;line-height:1.2; }
.home-title i {
    height: 3px;
    width: 107px;
    background: #ffcd11;
    display: block;
    margin: 0 auto;
    margin-top: 10px !important;
	margin-bottom:20px;
}
.solu img{ width:100%;}
.home-more{display:inline-flex;align-items:center;justify-content:center;background:#ffcd11;height:44px; line-height:44px;border-radius: 50px; margin-top:25px; padding-left:30px; padding-right:30px;font-weight: bold;color:#0a2540;transition:all .2s linear; font-size:16px;text-decoration:none}
.home-more:hover{box-shadow:1px 2px 10px #eee}
.home-activity .home-more:hover{box-shadow:3px 3px 6px rgba(0,0,0,0.2)}
.home-bannerindex .banner-animote .butt a:hover{box-shadow:3px 3px 6px #eee}
.about-main { width:100%; background:#0a2540; padding-top:80px; padding-bottom:80px; height:650px;}
.about-main2 { width:100%; background:#fff; padding-top:80px;  height:470px;}
.about-main2 .design{ width:1360px; margin:0 auto;}
.about-main2 .design .design-left{ width:46%; float:left}
.about-main2 .design .design-left img{ margin-top:-120px; width:100%}
.about-main2 .design .design-right{ width:40%; float: left;    margin-left: 40px;}
.about-main2  h2{ font-size:30px; font-weight:800; color:#0a2540; line-height:30px;}
.about-main2  h2 i{height: 3px;
    width: 107px;
    background: #ffcd11;
    display: block;   
    margin-top: 10px;
    margin-bottom: 15px;}
.about-main2  .desxx{ font-size:17px; color:#0a2540; line-height:28px;  }
.about-main2   h3{ font-size:20px; color:#8fbb1d; font-weight:700; line-height:40px;}
.about-main2 .cc{ margin-top:30px;}

.about-main3 { width: 100%;
    background: url(../images/main3.png) top center no-repeat;
    padding-top: 60px;
    padding-bottom: 80px;
    height: 650px;}
.about-main3 .service{width:1360px; margin:0 auto;}
.about-main3 .service .service-left{width:30%;float:left; margin-top:80px;}
.about-main3  h2{ font-size:30px; font-weight:800; color:#fff; line-height:30px;}
.about-main3  h2 i{height: 3px;
    width: 107px;
    background: #ffcd11;
    display: block;   
    margin-top: 10px;
    margin-bottom: 15px;}
.about-main3  .serxx{ font-size:17px; color:#fff; line-height:28px;  }
.about-main3   h3{ font-size:20px; color:#8fbb1d; font-weight:700; line-height:40px;}
.about-main3 .cc{ margin-top:30px;}
.about-main3 .service .service-right{ width: 60%;
    float: right;
    background: url(../images/serb.png) top left no-repeat;
    height: 610px;
    margin-top: 20px;
    position: absolute;
    right: 0px;
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
	}
.about-main3 .service .service-right h1{       margin-left: 60px;
    margin-top: 70px;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    width: 80%;}
.about-main3 .service .service-right ul{margin-left: 60px;width: 80%;  margin-top:30px;}
.about-main3 .service .service-right ul li{ font-size:15px; line-height:20px;  width:48.2%; margin-right:1.5%;  float:left; background:url(../images/bk.png) top left no-repeat;height:180px; background-size: contain;margin-bottom:20px; padding:20px 20px;}
.about-main3 .service .service-right ul li p{ font-size:20px; line-height:26px; font-weight:600; margin-bottom:10px;}

.about-main4 {    width: 100%;
    background: url(../images/mm.png) 790px 50px no-repeat;
    padding-top: 100px;
    height: 600px;}
.about-main4 .customer{width:1360px; margin:0 auto;}
.about-main4 .customer-left{ width:46%; float:left;}
.about-main4 .customer-left img{ width:100%;}
.about-main4 .customer-right{     padding-top: 80px;    width: 40%;    float: left;    margin-left: 40px;}
.about-main4  h2{ font-size:30px; font-weight:800; color:#0a2540; line-height:30px;}
.about-main4  h2 i{height: 3px;
    width: 107px;
    background: #ffcd11;
    display: block;   
    margin-top: 10px;
    margin-bottom: 15px;}
.about-main4  .desxx{ font-size:17px; color:#0a2540; line-height:28px;  }
.about-main4   h3{ font-size:20px; color:#8fbb1d; font-weight:700; line-height:40px;}
.about-main4 .cc{ margin-top:30px;}

footer{padding-top:60px;background:#2a2d34;color:#FFF; width:100%; float:left}
footer a{color:#95969a; font-size:15px; line-height:24px; }
footer a:hover{color:#8fbb1d}
footer .foot-main{display:flex;padding-bottom:50px}
.foot-info{ color:#ffcd11; font-size:20px; font-weight:500}
.foot-info .foot-about{ font-size:15px; line-height:24px; color:#95969a; width:200px;   margin-top:13px;}
.foot-info{    width: 24%;
    margin-right: 1%;
    margin-top: -28px;}
.foot-cate{ width:18%; margin-right:0%;}
.foot-contact{ width:42%; margin-right:0%;}
.foot-contact .foot-title {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}
.foot-wap{ margin-top:10px;}
.foot-tel a{color: #95969a; padding-left:18px; background:url(../images/foottb.jpg) -12px -2px no-repeat;
    font-size: 15px;
    line-height: 24px;
     }
.foot-mail a{color: #95969a;padding-left:18px;background:url(../images/foottb.jpg) -12px -25px no-repeat;
    font-size: 14px;
    line-height: 32px;
     }
.foot-add{color: #95969a;padding-left:18px;background:url(../images/foottb.jpg) -12px -49px no-repeat;
    font-size: 14px;
    line-height: 22px;
     }
.foot-info .foot-logo img{width:auto;max-height:100px}
.foot-info .foot-tel{margin-top:30px;font-size:16px}
 .foot-share{margin-top:20px}
 .foot-share ul{padding:0;list-style:none;display:flex;flex-wrap:wrap}
 .foot-share ul li{margin-bottom:10px}
 .foot-share ul a{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;color:#8fbb1d;margin-right:5px;border-radius:4px;transition:all .1s linear}
 .foot-share ul a:hover{background: #8fbb1d;
    color: #fff;}
.foot-nav{flex:1;display:flex;justify-content:space-between}
 .foot-item .foot-title{font-size:20px; font-weight:500;margin-bottom:20px}
.foot-nav .foot-item .foot-list{list-style:none;padding:0;margin-top:15px; }
.foot-nav .foot-item .foot-list a{display:inline-block;padding:0px 0;transition:all .1s linear;text-transform:capitalize}
.foot-nav .foot-item .foot-list a:hover{color:#8fbb1d;opacity:1}
.foot-nav .foot-item.foot-quick{width:22%;text-align:center}
.foot-nav .foot-item.foot-quick .foot-list{display:flex;flex-wrap:wrap}
.foot-nav .foot-item.foot-quick .foot-list li{width:100%}
.foot-qrimg{margin-top:20px}
.foot-qrimg img{width:120px;border-radius:4px;transition:all 0.1s linear}
.foot-qrimg img:hover{transform:scale(1.05)}
.foot-code{width:17%}
footer .copyright{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #7d7d7d;padding:15px 0;font-size:14px;text-align:center;}
footer .copyright>p:nth-child(1){flex:1}
footer .copyright a{margin-left:10px}
footer .copyright a:hover{color:#8fbb1d}
footer .copyright .gotop{background:#8fbb1d;display:flex;justify-content:center;margin-left:10px;width:35px;height:35px;border-radius:4px;font-weight:var(--fontweight);cursor:pointer;transition:all .1s linear}
footer .copyright .gotop:hover{opacity:.9}
footer .copyright .gotop em{width:100%;height:80%;display:inline-flex;align-items:center;justify-content:center;color:#FFF}
.bottom-btn{display:none;background:#FFF;align-items:center;position:fixed;bottom:0;left:0;width:100%;z-index:999;box-shadow:1px 2px 10px rgba(0,0,0,.1);transform:translateY(100%);background:#8fbb1d;transition:all .2s linear;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}
.bottom-btn.bottom-btn-hide{transform:translateY(0)}
.bottom-btn.bottom-btn-keep{transform:translateY(0)!important}
.bottom-btn .btn-item{width:25%;height:66px;background:#8fbb1d;color:#222;transition:all .2s linear}
.bottom-btn .btn-item em,.bottom-btn .btn-item i{font-size:20px;line-height:1}
.bottom-btn .btn-item a,.bottom-btn .btn-item div{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#FFF;text-transform:capitalize}
.bottom-btn .btn-item a p,.bottom-btn .btn-item div p{font-size:14px;text-transform:capitalize}
.mobile-bottom-bag{display:none}
.rfixed{position:fixed;bottom:calc(145px + constant(safe-area-inset-bottom));bottom:calc(145px + env(safe-area-inset-bottom));right:24px;z-index:99}
.compare-panel{width:280px;background:#FFF;position:fixed;z-index:1000;bottom:0;right:0;box-shadow:-1px -1px 3px #CCC;display:none;transition:bottom .2s}
.compare-t{background-color:#8fbb1d;font-size:14px;color:#FFF;display:flex;align-items:center;padding:10px;cursor:pointer}
.compare-close{position:relative;width:24px;height:24px;background:0 0;cursor:pointer}
.compare-close::after,.compare-close::before{content:"";display:block;width:10px;height:2px;background-color:#FFF;position:absolute;top:50%;border-radius:2px}
.compare-close::before{transform:rotate(45deg);left:4px}
.compare-close::after{transform:rotate(-45deg);right:4px}
.compare-tit{text-align:center;flex:1;line-height:1.5}
.compare-checked{color:#FFF;margin:0 4px}
#productChache_list{padding:0 10px;height:220px;overflow-y:auto}
#productChache_list::-webkit-scrollbar{width:4px}
#productChache_list::-webkit-scrollbar-track{border-radius:0;background-color:rgba(0,0,0,.05)}
#productChache_list::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgba(0,0,0,.15)}
.selected-item{position:relative;border-bottom:1px solid #EFEFEF;padding:10px 0;display:flex;align-items:center}
.item-clear{position:relative;width:20px;height:20px;background-color:transparent;cursor:pointer}
.item-clear::after,.item-clear::before{content:"";display:block;position:absolute;width:70%;height:2px;background-color:var(--fontcolorintro);border-radius:2px;top:50%;margin-top:-1px}
.item-clear::before{transform:rotate(45deg);left:3px}
.item-clear::after{transform:rotate(-45deg);left:3px}
.item-content{flex:1;display:flex;align-items:center}
.item-img{width:50px;height:50px;background:#FFF;border:1px solid #EFEFEF;display:flex;align-items:center;justify-content:center}
.item-img img{max-width:100%;max-height:100%}
.item-c{width:calc(100% - 50px);padding:0 10px;font-size:12px}
.item-title{max-height:34px;word-break:break-word;display:block;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;color:var(--fontcolortitle)}
.item-price{color:#d4322c}
.compare-b{padding:20px 10px;display:flex;justify-content:space-between}
.compare-b *{display:block;width:80px;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:30px;border-radius:2px;padding:0 2px}
.clear-all{color:var(--fontcolortitle);background-color:#EDEDED;cursor:pointer}
.compare-inquire,.compare-inquire:hover{color:#FFF;background-color:#8fbb1d}
.compare-b .orderNow{margin:0;background:#f66f08;color:#FFF;line-height:30px;padding:0 2px;border:none;border-radius:2px;font-size:12px;cursor:pointer;display:block;width:80px}
.rfixed-sc{width:40px;height:40px;background:#8fbb1d;border-radius:50%;text-align:center;line-height:38px;color:#FFF;position:relative;margin-bottom:10px;cursor:pointer;display:none}
.rfixed-sc i{font-size:20px}
.rfixed-scnum{position:absolute;right:6px;top:4px;width:16px;height:16px;background:#d4322c;border-radius:50%;text-align:center;font-size:12px;color:#FFF;transform:scale(.9);line-height:16px}
@media (max-width:768px){.compare-panel{width:100%;bottom:16vw}}
.lang{width:auto;z-index:99999999;text-align:left;position:relative}
.lang-icon{display:flex;align-items:center;width:100%;height:30px;border:none;cursor:pointer;font-size:14px;user-select:none;white-space:nowrap}
.lang-icon>img{margin-right:5px;margin-top:3px}
.lang-icon span{position:relative;padding-right:18px}
.lang-icon span::before{content:"";position:absolute;right:4px;top:11px;width:8px;height:1px;background:#FFF;transform:rotate(50deg)}
.lang-icon span::after{content:"";position:absolute;right:0;top:11px;width:8px;height:1px;background:#FFF;transform:rotate(-50deg)}
.lang-drop{position:absolute;top:calc(100% + 26px);right:50%;transform:translateX(50%);background:#FFF;border:1px solid #EBEEF5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);z-index:9999;visibility:hidden;opacity:0;transition:opacity .3s,top .3s}
.lang-drop.active{visibility:visible;opacity:1;top:calc(100% + 12px)}
.lang-drop.lang-flex{transform:translateX(25%);}
.lang-drop.lang-flex .lang-arrow{left:75%;}
.lang-arrow{display:block;width:10px;height:10px;background-color:#FFF;border-top:1px solid #EBEEF5;border-left:1px solid #EBEEF5;transform:translateX(-50%) rotate(45deg);position:absolute;top:-6px;left:50%}
.lang-wrap{width:140px;padding:8px 0;box-sizing:border-box}
.lang-flex .lang-wrap{width:340px;display:flex;flex-wrap:wrap;padding:8px}
.lang-wrap li{width:100%;padding:8px 16px;box-sizing:border-box;transition:background-color .3s}
.lang-flex .lang-wrap li{width:33%;padding:8px 6px}
.lang-wrap li.lang-active,.lang-wrap li:hover{background-color:#EEE}
.lang-wrap li a{display:block;color:var(--fontcolortitle);font-size:12px;text-decoration:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.lang-wrap li img{display:inline-block;width:24px;height:16px;vertical-align:-.25em;margin-right:4px}


@media (max-width:1024px){.lang{margin-left:auto;margin-right:15px;transition:all .2s linear}
.lang-icon span{display:none}
.lang-icon>img{width:36px;height:24px;margin:0px}
.lang-drop{display:none}
.lang-drop.active{display:block}}


@media (max-width:1024px){
.head-top{font-size:14px;height:30px;position:static;transition:all .2s linear;display:none}
.head-top.cur{height:0;opacity:0;visibility:hidden}
.head-top.cur .lang{top:15px}
.head-list{display:none}
.head-share{display:none}
.head-logo{max-width:inherit;height:100%;}
.nav-ul>li .submenu>li em{display:none}
.m-menu{display:block;position:relative;width:40px;height:40px;cursor:pointer}
.m-menu span{position:absolute;background:#8fbb1d;height:3px;border-radius:4px;right:0;transition:all .2s linear}
.m-menu span:nth-child(1){width:30px;top:25%}
.m-menu span:nth-child(2){width:22px;top:48%}
.m-menu span:nth-child(3){width:26px;top:73%}
.m-menu.act span{top:48%;width:32px}
.m-menu.act span:nth-child(1){transform:rotate(45deg)}
.m-menu.act span:nth-child(2){width:0}
.m-menu.act span:nth-child(3){transform:rotate(-45deg)}
header{position:fixed;width:100%;top:0;background:#FFF}
.head-info{height:60px;padding:0}
.head-nav{animation:none;position:fixed;top:60px;left:0;width:100%;transform:none;border-radius:0;height:calc(100vh - 60px);box-shadow:none;align-items:flex-start;padding:0;overflow-y:scroll;transform:translateX(100%);opacity:0;transition:all .2s linear;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}
.head-nav.scrollhead{animation:none;top:auto;height:calc(100vh - 60px)}
.head-nav.head-nav-act{transform:translateX(0);opacity:1}
.head-nav .l-wrap{flex-direction:column-reverse;padding-bottom:80px}
.head-nav .nav-ul{flex-wrap:wrap;padding-bottom:20px}
.head-nav .nav-ul>li{width:100%;padding:0;border-bottom:1px solid #EEE}
.head-nav .nav-ul>li:hover>a{color:inherit}
.head-nav .nav-ul>li:hover>em{color:inherit}
.head-nav .nav-ul>li>a{padding:10px 0;width:100%;font-size:18px;font-weight:700}
.head-nav .nav-ul>li>em{width:20%;height:46px;line-height:45px;text-align:right;top:0;flex:1;color:var(--fontcolortitle);font-size:18px;font-weight:700;transition:all .2s linear;transform:none;cursor:pointer}
.head-nav .nav-ul>li .submenu{position:static;box-shadow:none}
.head-nav .nav-ul>li .submenu li ul{position:static;display:block;padding-left:10px}
.head-nav .nav-ul>li.cur>a{color:#8fbb1d}
.head-nav .nav-ul>li.cur em{transform:rotateX(180deg);color:#8fbb1d}
main{margin-top:60px}
.head-search{display:none}
.search-input{margin:10px 0;display:block;position:static;opacity:1;transform:none;visibility:inherit;display:flex;align-items:center;width:100%;box-shadow:none;border:1px solid #c2c2c2;border-radius:4px;overflow:hidden}
.search-input input{flex:1}
footer .foot-main{flex-wrap:wrap;padding-bottom:20px}
footer .l-wrap{padding-bottom:66px}
.foot-info{width:100%;margin-right:4%}
.foot-nav{margin-top:20px}}
@media (max-width:768px){
.about-main {
    width: 100%;
    background: #0a2540;
    padding-top: 30px;
    padding-bottom: 80px;
    height: 580px;
}
.about-main2 .design {
    width: 100%;
    margin: 0 auto;
}
.about-main2 .design .design-left {
    width: 100%;
    float: left;
}
.about-main2 .design .design-right {
    width: 100%;
    float: left;
    margin-left: 00px;
    margin-top: 15px;
}
.about-main2 h2 {
    font-size: 20px;
    font-weight: 800;
    color: #0a2540;
    line-height: 20px;
}
.about-main2 h3 {
    font-size: 18px;
    color: #8fbb1d;
    font-weight: 700;
    line-height: 30px;
}
.about-main2 .desxx {
    font-size: 16px;
    color: #0a2540;
    line-height: 22px;
}
.about-main2 .cc {
    margin-top: 10px;
}
.about-main3 .service {
    width: 100%;
    margin: 0 auto;
}
.about-main2 {
    width: 100%;
    background: #fff;
    padding-top: 80px;
    height:500px;
}
.about-main3 .service .service-left {
    width: 100%;
    float: left;
    margin-top: 10px;
}
    .about-main3 .service .service-right {
        width: 100%;
        float: left;
        background: url(../images/serb.png) top left no-repeat;
        background-size: cover;
        height: 700px;
        margin-top: 20px;
        position: relative;
        right: 0px;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }
.about-main4 .customer {
    width: 100%;
    margin: 0 auto;
}
.about-main3 {
    width: 100%;
    background: url(../images/main3.png) top center no-repeat;
    padding-top: 60px;
    padding-bottom: 80px;
    height: 930px;
}
.about-main4 .customer-left {
    width: 100%;
    float: left;
}
.about-main4 .customer-right {
    padding-top: 20px;
    float: left;
    margin-left: 0px;
}
.about-main4 h2 {
    font-size: 20px;
    font-weight: 800;
    color: #0a2540;
    line-height: 20px;
}
.about-main4 h2 i {
    height: 3px;
    width: 107px;
    background: #ffcd11;
    display: block;
    margin-top: 10px;
    margin-bottom: 7px;
}

.about-main4 .cc {
    margin-top: 20px;
    margin-bottom: 50px;
}
.about-main4 .desxx {
    font-size: 16px;
    color: #0a2540;
    line-height: 22px;
}
.about-main4 h3 {
    font-size: 18px;
    color: #8fbb1d;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 5px;
}
.about-main3 h2 {
    font-size: 20px;
    font-weight: 800;
    color: #fff;
    line-height: 20px;
}
.about-main2 h2 i {
    height: 3px;
    width: 107px;
    background: #ffcd11;
    display: block;
    margin-top: 10px;
    margin-bottom: 8px;
}
.about-main3 .cc img{ width:30%}
.about-main3 .service .service-right h1 {
    margin-left: 30px;
    margin-top: 30px;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    width: 90%;
}
.about-main3 .service .service-right ul {
    margin-left: 30px;
    width: 90%;
    margin-top: 15px;
}
.about-main3 .service .service-right ul li {
    font-size: 15px;
    line-height: 20px;
    width: 100%;
    margin-right: 1.5%;
    float: left;
    background: url(../images/bk.png) top left no-repeat;
    height: 130px;
    background-size: cover;
    margin-bottom: 20px;
    border-bottom: 2px solid #333;
    padding: 20px 20px;
}
.about-main3 h2 i {
    height: 3px;
    width: 107px;
    background: #ffcd11;
    display: block;
    margin-top: 10px;
    margin-bottom: 8px;
}
.about-main3 h3 {
    font-size: 18px;
    color: #8fbb1d;
    font-weight: 700;
    line-height: 30px;
}
.about-main3 .serxx {
    font-size: 16px;
    color: #fff;
    line-height: 22px;
}
.about-main3 .cc {
    margin-top: 10px;
}

.home-banner .banner-animote .title {
    font-size: 26px;
    font-weight: 600;
    line-height: 26px;
}
.home-banner .banner-animote .text {
    font-size: 26px;
    font-weight: 600;
    line-height: 26px;
}
.home-banner .banner-animote {
    color: #FFF;
    opacity: 1;
    width: 90%;
    margin: 0 auto;
    margin-top: -18%;
    height: 120px;
}
.home-banner .swiper-slide img {
    width: 150%;
    margin-left: -20%;
}
.home-banner .banner-animote {
    color: #FFF;
    opacity: 1;
    width: 90%;
    margin: 0 auto;
    margin-top: -28%;
    height: 120px;
}
.about-t {
    color: #0a2540;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin-top: 20px;
}
.foot-info .foot-about {
    font-size: 15px;
    line-height: 24px;
    color: #95969a;
    width: 100%;
    margin-top: 13px;
}
footer {
    padding-top: 20px;
    background: #2a2d34;
    color: #FFF;
    width: 100%;
    float: left;
}
.l-wrap{padding:0 15px; width:100%;max-width:100%;}  
.head-nav .nav-ul>li>a{font-size:16px}
.head-logo a{padding:4px 0;}
.head-logo img{margin:0;height:100%;width: 56px;}
.logoimg {
    width: 55px;
    float: left;
}
.home-bannerindex .banner-animote .title {
    font-size: 26px;
    font-weight: 600;
    line-height: 26px;
}
.home-bannerindex .banner-animote .text {
    font-size: 26px;
    font-weight: 600;
    line-height: 26px;
}
.home-bannerindex .banner-animote .butt a {
    background: #ffcd11;
    width: 90px;
    height: 32px;
    text-align: center;
    transition: all .2s linear;
    line-height: 32px;
    color: #0a2540;
    font-weight: bold;
    font-size: 16px;
    display: block;
    border-radius: 50px;
    margin-top: 10px;
}
.home-bannerindex .banner-animote {
        color: #FFF;
        opacity: 1;
        width: 90%;
        margin: 0 auto;
        margin-top: -31%;
        height: 134px;
    }
.logow {
    float: left;
    padding-top: 8px;
    font-size: 20px;
    font-weight: 900;
    width: 310px;
    text-align: left;
    color: #2a2d34;
    padding-left: 10px;
    letter-spacing: -1.6px;
}
.logow p {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1.8px;
    margin-top: 3px;
}
.head-logo a span{display:none}
.home-more {
        width: 180px;
        height: 36px;
        font-size: 14px;
        margin-top: 0px;
        margin-bottom: 10px;
}
.foot-nav{flex-wrap:wrap; display:none}
.foot-cate {
    width: 18%;
    margin-right: 0%;
    display: none;
}
.newsbanner {
    margin-top: -34% !important;
    height: 146px !important;
}
.foot-logo{display:none}
.foot-nav .foot-item.foot-quick{width:100%}
.foot-info .foot-tel{font-size:16px;margin-top:0}
.foot-nav .foot-item{width:100%;margin-bottom:20px}
.foot-nav .foot-item:last-child{margin-bottom:0}
.foot-nav .foot-item.foot-code{display:none}
.foot-nav .foot-item .foot-list{display:flex;flex-wrap:wrap;margin-top:0}
.foot-nav .foot-item .foot-list li{width:33.333%}
.foot-nav .foot-item .foot-list li a{padding:6px 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 150px;}
.bottom-btn{display:flex}
.ey_message{display:none;}
footer .copyright{font-size:12px}}
@media (max-width:500px){.foot-nav .foot-item .foot-list li{width:50%}}
.toast-title{font-weight:700}
.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}
.toast-message a,.toast-message label{color:#FFF}
.toast-message a:hover{color:#CCC;text-decoration:none}
.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #FFF;text-shadow:0 1px 0 #FFF;opacity:.8;line-height:1}
.toast-close-button:focus,.toast-close-button:hover{color:var(--fontcolortitle);text-decoration:none;cursor:pointer;opacity:.4}
.rtl .toast-close-button{left:-.3em;float:left;right:.3em}
button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}
.toast-center-center{top:40%;right:0;width:100%;transform:translateY(-50%)}
.toast-top-center{top:20%;right:0;width:100%}
.toast-bottom-center{bottom:0;right:0;width:100%}
.toast-top-full-width{top:0;right:0;width:100%}
.toast-bottom-full-width{bottom:0;right:0;width:100%}
.toast-top-left{top:12px;left:12px}
.toast-top-right{top:12px;right:12px}
.toast-bottom-right{right:12px;bottom:12px}
.toast-bottom-left{bottom:12px;left:12px}
#toast-container{position:fixed;z-index:999999;pointer-events:none}
#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#toast-container>div{font-size:16px;position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.9}
#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}
#toast-container>div:hover{-moz-box-shadow:0 0 12px var(--fontcolortitle);-webkit-box-shadow:0 0 12px var(--fontcolortitle);box-shadow:0 0 12px var(--fontcolortitle);opacity:1;cursor:pointer}
#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}
#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}
#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}
#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}
#toast-container.toast-bottom-center>div,#toast-container.toast-center-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}
#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}
.toast{background-color:#030303}
.toast-success{background-color:#51a351}
.toast-error{background-color:#bd362f}
.toast-info{background-color:#2f96b4}
.toast-warning{background-color:#f89406}
.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:var(--fontcolortitle);opacity:.4}
@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}
#toast-container>div.rtl{padding:8px 50px 8px 8px}
#toast-container .toast-close-button{right:-.2em;top:-.2em}
#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}
@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}
#toast-container>div.rtl{padding:8px 50px 8px 8px}
#toast-container .toast-close-button{right:-.2em;top:-.2em}
#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}
@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}
#toast-container>div.rtl{padding:15px 50px 15px 15px}}
@media (max-width:768px){#toast-container>div{font-size:15px;opacity:1}}
@media (max-width:415px){#toast-container>div{font-size:13px}}

/*  英文版在线客服  */
#ey-mkf {border-radius: 6px; width:90px;box-shadow: 0 6px 13px 0 rgba(19, 20, 21, .21);position:fixed;right:5px;top:65%;transform:translateY(-50%);font-family:Arial,Helvetica,sans-serif;z-index:9999}
#ey-mkf * {box-sizing:border-box;font-size:14px;line-height:1.1}
.ey-list {padding:0;border:1px solid #EEE;background-color:#FFF;max-width:90px;border-radius:6px;margin:0}
.ey-icon {display:inline-block;background:url(../images/online1.png) no-repeat;width:44px;height:43px;transform:scale(.8)}
.ey-icon2 {display:inline-block;background:url(../images/online2.png) no-repeat;width:44px;height:43px;transform:scale(.8)}
.ey-list>li {width:100%;border-top:1px solid #EEE;list-style:none;text-align:center;padding:15px 0 4px;transition:all .2s ease-in-out}
.ey-list>li>a>p {margin:0;transform:scale(.9);text-transform:capitalize}
.ey-list>li a {color:#555;text-decoration:none;display:block;padding:0 2px}
.ey-wechat-img {position:absolute;right:calc(100% - 1px);bottom:0;width:120px;text-align:center;padding:10px 10px 6px;background-color:#FFF;border:1px solid #EEE;border-radius:4px;transform:scale(0);transform-origin:right bottom}
.ey-wechat-img img {display:block;max-width:100%;max-height:100%}
.ey-wechat-img p {margin:4px 0 0;transform:scale(.9);word-break:break-all}
.ey-wechat-img em {display:inline-block;width:16px;height:16px;background:url(../images/online2.png) no-repeat;vertical-align:middle;margin-right:4px}
.ey-list>li:hover .ey-wechat-img {transition:transform .4s;transform:scale(1)}
.ey-list>li:hover,.ey-list>li:hover+li {border-color:transparent} 
.ey-email .ey-icon {background-position:-8px -6px}

.ey-skype .ey-icon {background-position:-52px -6px}

.ey-list li:hover a {color:#8fbb1d} .ey-email:hover {background-color:#f90}

.ey-list>li:first-child {border-radius:4px 4px 0 0;border:0}
.ey-list>li:last-child {border-radius:0 0 4px 4px}

@media (max-width:768px) {#ey-mkf {display:none}
.contwz {
    float: left;
    width: 100%;
    padding-left: 0px;
}
.contwz .contacright {
    margin-top: 20px;
    padding: 20px 20px 20px;
    border-left: 4px solid #8fbb1d;
    background-color: #f9f9f9;
    border-radius: 10px;
}
.contwz .contacright {
    margin-top: 20px;
    padding: 20px 20px 60px;
    border-left: 4px solid #8fbb1d;
    background-color: #f9f9f9;
    border-radius: 10px;
    margin-bottom: 50px;
}
.project-name {
    padding-left: 30px !important;
}
.project-content {
    background: url(../images/dh.png) 20px 32px no-repeat;
    padding-left: 80px !important;
}
    .foot-info {
        width: 100%;
        margin-right: 4%;
        margin-top: 0px;
    }
.head-info {
    border-bottom: 4px solid #8dba21;
}
.home-title {
    text-align: center;
    color: #0a2540;
    font-size: var(--fonthometitle);
    font-weight: var(--fontweight);
    line-height: 1.2;
    font-size: 26px;
}
.home-title i {
    height: 3px;
    width: 37px;
    background: #ffcd11;
    display: block;
    margin: 0 auto;
    margin-top: 10px !important;
    margin-bottom: 20px;
}
.home-bannerindex .banner-button-next, .home-bannerindex .banner-button-prev {
   
    top: 40%;
    width: 40px;
    height: 40px;
  
}
}