@import url("../fonts/fonts.css");
/*Top003084 */
.Top003084{position: absolute; left: 0; top: 0; width: 100%;background:rgba(0,0,0,0.2);color: #fff; z-index: 100; transition:all 1s}
.Top003084.hover{position: fixed;}

.Top003084 a{color: #fff;}
.Top003084 .auto{ position: relative;}
.Top003084 menu li{position:relative;}
.Top003084 menu li span{font-size: calc(16/ 16 * 1em); display: block;}
.Top003084 menu li .sub{display: none}
.Top003084 menu li .sub dl{padding:20px 0;line-height: calc(32 / 16 * 1em);}
.Top003084 menu li .sub dt{padding: 0; margin: 0}
.Top003084 menu li .sub dt a{display: block;}
.Top003084 menu li .sub dt a:hover{ color: #6dbe7b}

.Top003084 .top-right dl..other > *{float: left;position: relative;}
.Top003084 .open-search{ display: inline-block; width: calc(24/ 16 * 1em); height: calc(24/ 16 * 1em); background: url(../images/icon-search.svg) no-repeat center center;position: relative; background-size: 80%;}
.Top003084 .open-search.on{background-color: #6dbe7b}
.Top003084 .open-search.on:before,
.Top003084 .open-search.on:after{ height: 2px; margin-top: -1px;}
.Top003084 .top-search{position: absolute;right: 0; top:100%;background: #fff; width: 400px;padding-right: calc(40/ 16 * 1em);}
.search-show .Top003084 .top-search{display: block;}
.Top003084 .top-search .text{ font-size: 1em; width: 100%;height: calc(40/ 16 * 1em);line-height: calc(40/ 16 * 1em); border: 0;padding: 0 calc(10/ 16 * 1em);}
.Top003084 .top-search .btn{position: absolute;right: 0;top:0; width: calc(40/ 16 * 1em);height: calc(40/ 16 * 1em);background: url(../images/icon-search.svg) no-repeat center center #6dbe7b; background-size: auto calc(20/ 16 * 1em);}

.Top003084 .lang{position: relative;z-index: 100;}
.Top003084 .lang aside{ background:url(../images/icon-arrow.svg) no-repeat right center; cursor: pointer; background-size: auto calc(7 / 16 * 1em);line-height: calc(20 / 16 * 1em); padding-right: calc(20 / 16 * 1em);  }
.Top003084 .lang ul{position: absolute; z-index: 100;width: 200%;right: 0; background: #6dbe7b; top: 100%; display: none;}
.Top003084 .lang li a{color: #fff; display: block; line-height: calc(40/ 16 * 1em); padding: 0 calc(10/ 16 * 1em); transition: 0.3s;}
.Top003084 .lang li a:hover{ padding-left: calc(20/ 16 * 1em);}

.Top003084 .logo img.hover{display: none;}

.Top003084_white {background-color:#fff; color: #333;box-shadow: 0 0 20px rgb(0 0 0 / 15%);}
.Top003084_white a{color: #333;}
.Top003084_white .logo img.hover{display: block;}
.Top003084_white .logo img.white{display: none;}
.Top003084_white .open-search{ background-image: url(../images/icon-search2.svg);}
.Top003084_white .lang aside{ background-image:url(../images/icon-arrow2.svg);}

.Top003084 menu #m123,
.Top003084 menu li#m8,
.Top003084 menu li#m9{display: none}
@media (min-width:1025px) {
.Top003084.down{top:-100px}
.Top003084 menu li{float: left;line-height:calc(80/ 16 * 1em);margin-right: 3.15vw;}
.Top003084 menu li .sub{position: absolute;background: #fff; min-width: 140px;white-space: nowrap; left: 50%; transform: translateX(-50%); text-align: center}
.Top003084 menu li .sub a{padding: 0px 20px}
.Top003084 menu li span{position: relative}
.Top003084 menu li span:after{content: '';position: absolute; width: 0; height: 2px; background: #6dbe7b; left: 0; right: 0; bottom: 0; margin: auto; transition: 0.5s}
.Top003084 menu li.aon span a{color: #6dbe7b}
.Top003084 menu li.aon span:after{width: 100%}

.Top003084 .logo {}
.Top003084 .logo img{max-height: calc(48/ 16 * 1em);}
.Top003084 .lang{margin-left: calc(45/ 16 * 1em);}
}
@media (max-width:1024px) {
.Top003084{position:fixed;}
.Top003084 menu{position: absolute;right: 0; top: -100%; transform:translateY(-100%);opacity:0;z-index: 100;width: 220px;background: rgba(0,0,0,0.5); padding: 2vw; transition: transform 0.3s;}
.Top003084 menu li{ border-bottom: 1px solid rgba(255,255,255,0.2);}
.Top003084 menu li span{padding: 10px 0;}
.Top003084 menu li a{color: #fff}
.Top003084 .logo{padding:15px 0}
.Top003084 .logo img{height:35px;}
.Top003084 .lang{margin:0 20px}
.Top003084 .open-menu{position: relative; width: 32px; height: 32px;display: block}
.menu-show .Top003084 menu{ top:65px; transform:translateY(0);opacity:1;}
}
@media (max-width:480px) {
.Top003084 .logo{width: 50%;}
}



/*Floor003104 */
.Floor003104{position: relative;z-index: 1; overflow: hidden;}
.Floor003104 .auto{position: relative;z-index: 1;}
.Floor003104 .slider-nav ul{ width:280px;border-left: 1px solid hsla(0,0%,100%,.2);}
.Floor003104 .slider-nav li a{display: block; color:#fff; padding: calc(12/ 16 * 1em) calc(25/ 16 * 1em); overflow: hidden; transition: 0.3s;border-radius: 4px;}
.Floor003104 .slider-nav li a:hover,.Floor003104 .slider-nav li.active a { background-color:hsla(0,0%,100%,.2);}
.Floor003104 .slider-nav li .icon{float: left; width: calc(50/ 16 * 1em);height:calc(50/ 16 * 1em);border-radius: 50%; position: relative;transition: 0.3s;}
.Floor003104 .slider-nav li a:hover .icon,.Floor003104 .slider-nav li.active .icon{ background-color: #6dbe7b;}
.Floor003104 .slider-nav li .icon img{ height:calc(30/ 16 * 1em);position: absolute;left: 50%; top: 50%;transform: translate(-50%,-50%);transition: 0.3s ease-in-out;}
.Floor003104 .slider-nav li .tit{float:right;width: calc(100% - (60/ 18 * 1em));font-size: calc(18/ 16 * 1em); line-height:calc(50/ 18 * 1em);}
/* .Floor003104 .slider-nav li a:hover .tit,.Floor003104 .slider-nav li.active .tit{background: url(../images/Floor003104-icon.svg) no-repeat right center; background-size: calc(20/ 18 * 1em) auto} */


.Floor003104 .slider-nav{position: absolute;left: 0;width: 100%;top: 50%;transform:translateY(-50%); z-index: 5;}
.Floor003104 .bg ul{ height:90vh; position: relative}
.Floor003104 .bg li.item{position: absolute; width: 100%; height: 100%; top: 0}
.Floor003104 .bg li.item .Ispic{height: 100%}
.Floor003104 .bg li.item .txt{display: none; position: absolute; width: 100%; text-align: center; padding:2%; bottom: 0;background: rgba(109, 190, 123, 0.8)}
.Floor003104 .bg li.item .txt h4{padding: 0; margin: 0; font-size: calc(18/ 16 * 1em); color: #fff}

.Floor003104 .liOn{position: relative;}
.Floor003104 .slider-nav ul .ulBox{color: #fff;top: 0;width: 100%;border-left:0;padding: calc(10 / 16 * 1em) calc(20 / 16 * 1em) calc(10 / 16 * 1em)  calc(20 / 16 * 1em) ;position: absolute;left: 100%;background-color: hsla(0, 0%, 100%, .2);border-radius: 6px;display: none;}
.Floor003104 .ulBox li{width: 100%;height: calc(54 / 16 * 1em);font-size: calc(16 / 16 * 1em);border-radius: 6px;}
.Floor003104 .slider-nav li .ulBox a{background-color: unset;padding: 0 calc(20 / 16 * 1em);width: 100%;line-height: 1.6;border-radius: 4px;display: flex;justify-content: space-between;align-items: center;height: calc(54 / 16 * 1em);line-height: calc(54 / 16 * 1em);}
.Floor003104 .ulBox li.active{background-color: hsla(0, 0%, 100%, .2) ;cursor: pointer;}
.Floor003104 .ulBox li i{width: calc(20 / 16 * 1em);height: calc(20 / 16 * 1em);display: inline-block;}
.Floor003104 .ulBox li.active a i{background: url(../images/Floor003104-icon.svg) no-repeat right center;background-size: calc(20 / 16 * 1em) auto;}

.Floor003104 .slider-nav ul li:hover .ulBox{display: block;transition: 0.3s;}

.Floor003104 .clearfix > li{padding-right: 1em;}

.Floor003104 .bg li.item.hide{opacity: 0}

@media (max-width:1024px) {
/*.Floor003104{display: flex; flex-wrap: wrap;}
.Floor003104 .slider-nav{width: 100%; position: initial;transform:none; padding: 2% 0}
.Floor003104 .slider-nav ul{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between}
.Floor003104 .slider-nav li{width: 49%;padding: 1% 0}
.Floor003104 .slider-nav li a{background: #bababa;padding: calc(5/ 16 * 1em)}
.Floor003104 .slider-nav li a:hover,
.Floor003104 .slider-nav li.active a:hover{background: #333333}
.Floor003104 .slider-nav li.active a{background: #bababa}
.Floor003104 .slider-nav li.active .icon{background: none}
.Floor003104 .bg{width: 100%; order: -1}
.Floor003104 .bg ul{height: auto}
.Floor003104 .bg li.item{position: relative}
.Floor003104 .bg li.item .Ispic{height: auto; padding-bottom: 60%}
.Floor003104 .bg li.item .txt{display:block}*/
}
@media (max-width:640px) {
.Floor003104 .slider-nav li{width: 100%}
}

/*Banner003069 */
.Banner003069{position: relative; z-index: 1;}
.Banner003069 .Ispic{height: 100vh;}
@media(max-width:640px){
.Banner003069 .Ispic{ padding-bottom: 67%;}
}

.Banner003069 .go_scr{position: absolute; background: url(../images/Banner003069_mouse.svg) no-repeat center; width: calc(22/ 16 * 1em);height: calc(34/ 16 * 1em);background-size: contain; z-index: 30; left: 50%; margin-left: calc(-11/ 16 * 1em);bottom:calc(58 / 960 * 100%); animation: scroll-icon 1.2s infinite alternate cubic-bezier(0.65, 0.05, 0.36, 1);}
@keyframes scroll-icon {
0% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
}
100% {
    -webkit-transform: translateY(12px);
    transform: translateY(12px);
}
}



.solution_detail .box{display: none;}

/*Menu002147 */
.Menu002147{ background:#fff;}
.Menu002147 ul{ display:table; margin:0 auto;}
.Menu002147 li{ float:left; padding:0;position:relative;cursor: pointer;}
.Menu002147 li:after{ position:absolute; content:''; width:1px; right:0; top:50%; height:calc(14/ 16 * 1em); margin-top:calc(-7/ 16 * 1em); background:#dfdfdf; margin-right: calc(30/ 16 * 1em); margin-left: calc(30/ 16 * 1em);}
.Menu002147 li.end:after{ display:none;}
.Menu002147 li span{ display:block; position:relative; overflow:hidden; line-height:calc(70/ 16 * 1em);height:calc(70/ 16 * 1em);}
.Menu002147 li span:after{ position:absolute; left:0; bottom:0;content:''; height:2px; width:100%;}
.Menu002147 li.aon span,
.Menu002147 li:hover span{ color:#6dbe7b;}
.Menu002147 li.aon span:after,
.Menu002147 li:hover span:after{ background:#6dbe7b;}

@media(max-width:768px){
.Menu002147 ul{ display:block;}
.Menu002147 li{ float:left; width:25%; text-align:center; padding:0;}
}
@media(max-width:768px) and (min-width:481px){
.Menu002147 li:nth-child(4n):after{ display:none;}
}
@media(max-width:480px){
.Menu002147 li{ width:33.333%}
.Menu002147 li:nth-child(3n):after{ display:none;}
}

.filter{background: #fafafa; position: relative; z-index: 10}
.filter .auto{max-width: 1400px;}
.filter .list{width:100%;line-height:calc(40/ 16 * 1em); padding: calc(10/ 16 * 1em)}
.filter .list .ul{width:100%; display: flex; flex-wrap: wrap; color: #666;}
.filter .list .ul li{display:flex;align-items:center;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;cursor:pointer; position: relative}
.filter .list .ul li:last-child::after{display:none}
.filter .list .ul li::after{content:'';display:block;width:1px;height:1em;background-color:#666;margin-left:2.5vw;margin-right:2.5vw}
.filter .list .ul li.on a,
.filter .list ul li:hover{color:#6dbe7b}
.filter .list .ul li dl{position: absolute;top: 100%; min-width: 100%; white-space: nowrap; background:rgba(255,255,255,0.95);transform: translateY(20px); opacity: 0;z-index: 10; box-shadow: 5px 5px 20px rgba(0,0,0,0.1)}
.filter .list .ul li dl dt:not(:last-child){border-bottom: solid 1px #fafafa;}
.filter .list .ul li dl a{display: block; padding:0 10px;}
.filter .list .ul li dl a:not(:hover){ color: #333}

@media screen and (min-width:768px){
.filter .list .ul li dl{ transition: 0.5s; visibility: hidden;}
.filter .list .ul li:hover dl{visibility: inherit; transform: translateY(10px); opacity: 1}
}
@media screen and (max-width:768px){
.filter .list{padding: calc(10/ 16 * 1em) 0}
.filter .list .ul li::after{ margin-left:1.5vw; margin-right:1.5vw;}
.filter .list .ul li span{position: relative}
.filter .list .ul li:last-child dl{right: 0}
.filter .list .ul li dl{display: none;opacity: 1; transform: translateY(10px);}
.filter .list .ul li.have_dt .op{ position: absolute;left: 0; top: 0; width: 100%; height: 100%;}
.filter .list .ul li.have_dt .op:after{content: ''; position: absolute; left: 0; right: 0; bottom: 0; width:6px; height:6px; border-right: solid 1px #333; border-bottom: solid 1px #333;margin: auto; transform: rotate(45deg); transition: 0.5s}
.filter .list .ul li.have_dt.click .op:after{transform: rotate(-135deg)}
.filter .list .ul li.on .op:after{border-right-color: #6dbe7b;border-bottom-color: #6dbe7b}
}

.solution_group .group{overflow: hidden}

/*Floor002718 */
.Floor002718{ position:relative; z-index:1;}

.Floor002718 .txt-area{position: absolute; left: 0; top: 0; width: 100%; height: 80%; z-index: 10;color: #333;}
.Floor002718 .txt-area .ytable{height: 100%;}
.Floor002718 .txt-area .ytable-cell{padding-right: 60%;}
.Floor002718 .txt-area aside.tit{ font-size:calc(36/ 16 * 1em); margin:0 0 calc(30/ 36 * 1em) 0; position: relative;}
.Floor002718 .txt-area aside.tit-2{margin-bottom: calc(40 / 36 * 1em);font-size:calc(42 / 16 * 1em); }
.Floor002718 .txt-area aside.tit::before{    position: absolute;content: '';width: 30px;height: 3px;background-color: #333;left: 16px;bottom: -22px;margin-left: -15px;}
.Floor002718 .txt-area p{ margin:0; font-size:calc(18/ 16 * 1em); line-height: calc(32/ 18 * 1em); font-weight: 100;}
.Floor002718 .ban img{width: 100%}
.Floor002718 .ban.two img:nth-child(2){display: none}
@media screen and (max-width:1024px){
.Floor002718 .ban.two img:nth-child(1){display: none}
.Floor002718 .ban.two img:nth-child(2){display:block}
.Floor002718 .txt-area{position: relative; height: auto; padding: 4% 0}
.Floor002718 .txt-area .ytable-cell{padding-right: 0}
.Floor002718 .txt-area aside.tit{font-size:calc(28/ 16 * 1em); }
}

.FloorProduct { padding-top:4%}

/*Floor003181 */
.Floor003181 { padding-top:calc(100 / 16 * 1em);}

.Floor003181 .list ul{display: flex; flex-wrap: wrap;}
.Floor003181 .list li { padding: calc(45 / 16 * 1em); background-color: #f4f5fa; margin-bottom: calc(40 / 16 * 1em); text-align: center;}
.Floor003181 .list li .icon { display: table; height: calc(50 / 16 * 1em); width: calc(60 / 16 * 1em); margin: 0 auto calc(20 / 16 * 1em); }
.Floor003181 .list li .icon figure { display: table-cell; vertical-align: middle; }
.Floor003181 .list li .icon img { max-height: calc(50 / 16 * 1em);}
.Floor003181 .list li .tit { font-size: calc(24 / 16 * 1em); margin: 0; color: #333; }
.Floor003181 .list li p { color: #333; line-height: calc(28/ 16 * 1em); font-weight: 100;  transition: 0.5s }
.Floor003181 .Other002111{padding-bottom: 0;}
@media (min-width:1025px) {
.Floor003181 ul:after,
.Floor003181 li{width: calc((100% - (40 / 16 * 1em)*2)/3);}
.Floor003181 li:not(:nth-child(3n)){margin-right: calc(40 / 16 * 1em);}
.Floor003181 li:nth-child(3n+1){clear: left;}    
}
@media (max-width:1024px) {
.Floor003181 li{width: 48%;}
.Floor003181 li:not(:nth-child(2n)){margin-right: 4%;}
.Floor003181 li:nth-child(2n+1){clear: left;} 
.Floor003181 li .txt{padding: 1em;}
.Floor003181 .list li{padding: 2%}
}
@media (max-width:640px) {
.Floor003181 li{width:100%;}
}


/*Floor002617*/
.Floor002617 { position:relative; z-index:1; overflow:hidden;}
.Floor002617 img{ width:100%; display:block;}
.Floor002617 .ytable{ position:absolute; z-index:5; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); text-align:center;color:#fff; overflow:hidden;}
.Floor002617 .ytable_click{ z-index:20; width:auto; height:auto; right:5%; top:5%; left:auto;}
.Floor002617 .ytable_click .title{ display:none;}
.Floor002617 .video{ width:100%;}
.Floor002617 video{ z-index:10; background:#000; position:absolute; left:0; top:0; width:100%; height:100%;}
.Floor002617 .title{ font-size:calc(36 / 16 * 1em);}
.Floor002617 .title b{ display:block; opacity:0.1; text-transform:uppercase; font-size:calc(60 / 36 * 1em); }
.Floor002617 .title::after{ display:block; content:''; margin:1% auto 2%; width:1px; height:32px; background:#fff;}

.Floor002617 .play_btn{ cursor:pointer; display:inline-block;}
.Floor002617 .play_btn i{ display:block; margin:0 auto calc(15 / 16 * 1em); width:calc(50 / 16 * 1em); height:calc(50 / 16 * 1em); border:2px solid #6dbe7b; border-radius:50%; background:url(../images/Floor002617_play.png) no-repeat center center;}
.Floor002617 .close_btn i{ position:relative; background:none;}
.Floor002617 .close_btn i::before,
.Floor002617 .close_btn i::after{ position:absolute; content:''; width:3px; border-radius:3px; height:50%; top:25%; background:#fff; left:16px;}
.Floor002617 .close_btn i::after{ left:26px;}

@media(max-width:480px){
.Floor002617 .title::after{ display:none;}
.Floor002617 .play_btn i{ margin:5px auto; background-size:12px;width: 36px;height: 36px;}
.Floor002617 .close_btn i::before{ left:10px;}
.Floor002617 .close_btn i::after{ left:20px;}
}


/*Floor003053 */
.Floor003053 { padding:calc(100 / 16 * 1em) 0; 
    background: rgb(233,243,255); /* Old browsers */
    background: -moz-linear-gradient(top,  #f4f5fa 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f4f5fa 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f4f5fa 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f5fa', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.Floor003053 .Listtit { position: relative; z-index: 1; padding-bottom: calc(24 / 36 * 1em); color: #333; text-align: center; font-size: calc(36 / 16 * 1em); margin-bottom: 2vw; }
.Floor003053 .Listtit:before { position: absolute; content: ''; width: 30px; height: 3px; background-color: #6dbe7b; left: 50%; bottom: 0; margin-left: -15px; }

.Floor003053 .list li { overflow: hidden }
.Floor003053 .list li a { display: block; position: relative; color: #fff; overflow: hidden; }
.Floor003053 .list li .Ispic {height: calc(320 / 16 * 1em); transition: all .5s ease; }
.Floor003053 .list li a:hover .Ispic { transform: scale(1.12); }
.Floor003053 .list li .mask { position: absolute; z-index: 5; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to top, rgba(6, 20, 40, 0.9), rgba(0, 0, 0, 0)); transition: all .5s ease; }
.Floor003053 .list li .name { position: absolute; z-index: 10; left: 0; right: 0; bottom:calc(-25 / 16 * 1em);
padding: calc(40 / 16 * 1em);
transition: all .5s ease; }
.Floor003053 .list li .name * { margin: 0; }
.Floor003053 .list li .name h3 {
font-size: calc(24 / 16 * 1em); font-weight: normal; transition: all .5s ease; }
.Floor003053 .list li .name p {font-size:calc(18/ 16 * 1em); line-height: calc(32/ 18 * 1em); font-weight: 100;
margin-top: calc(10 / 16 * 1em); transition: .5s; }
.Floor003053 .list li .name .info { margin-top: 10px; color: #fff; height: 0; opacity: 0; transform: translateY(100%); transition: all .5s ease; }
.Floor003053 .list li:hover .name { bottom: calc(-10 / 16 * 1em);}
.Floor003053 .list li:hover .name .info, .Floor003053 .list li:hover .name .more { margin-top: 0; opacity: 1; height: auto; transform: translateY(0); }
.Floor003053 .list li:hover .name h3 { transform: translateY(-15px); }
.Floor003053 .list li:hover .name p { transform: translateY(-15px); }
.Floor003053 .list li:hover .mask { background: rgba(0,68,206,0.8); }


@media(min-width:1025px) {
.Floor003053 .list li { float: left; width: calc((100% - (40 / 16 * 1em)*2)/3);
margin-right: calc(40 / 16 * 1em);
}
.Floor003053 .list li:nth-child(3n) ~ li { margin-top: calc(40 / 16 * 1em);
}
.Floor003053 .list li:nth-child(3n) { margin-right: 0; }
}

@media(max-width:1024px) {
.Floor003053 .list li { margin-bottom:calc(20 / 16 * 1em);
}
}

/*RighInfo002554 */
.RighInfo002554 { padding:calc(100 / 16 * 1em) 0;    
    background: rgb(233,243,255); /* Old browsers */
    background: -moz-linear-gradient(top,  #f4f5fa 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f4f5fa 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f4f5fa 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f5fa', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.RighInfo002554 .table_1 th,
.RighInfo002554 .table_1 td{ text-align:center; border:1px solid #eee;background: #fff; border-collapse:collapse; line-height:24px; padding:15px;}
.RighInfo002554 .table_1 th{ background:#6dbe7b;color: #fff; font-weight: normal;}


@media(max-width:480px){
.RighInfo002554 .table_1{ overflow:auto;}
.RighInfo002554 .table_1 table{ width:180%;}
}

/* 面包屑 */
/*Menu003135 */
.Menu003135{box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.04); border-bottom: 1px solid #EEEEEE;}
.Menu003135 .auto{max-width: 1400px;}
.Menu003135 .current{ font-size: 0.875em;line-height: 5.7142;}
.Menu003135 .current i{font-style: normal;  padding-left: 1.2em;background: url(../images/Menu003135-icon.svg) no-repeat left;background-size: 0.8em auto; }
.Menu003135 .current,
.Menu003135 .current a:not(:hover){color: #999;}
.Menu003135 .current span{color: #333;display: inline-block}
.Menu003135 .nav-menu li{float: left;font-size: 1.125em;line-height: 4.44444;}
.Menu003135 .nav-menu li:not(:last-child){margin-right:3em;}
.Menu003135 .nav-menu li a{display: block;position: relative;}
.Menu003135 .nav-menu li a:hover,
.Menu003135 .nav-menu li.aon a{color: #6dbe7b}
.Menu003135 .nav-menu li.aon a:before{position: absolute;content: ''; left: 0; bottom: 0;width: 100%; height: 2px;background-color: #6dbe7b;}
@media (max-width:1024px) {
.Menu003135 .auto{display: flex; flex-wrap: wrap}
.Menu003135 .nav-menu{width: 100%}
.Menu003135 .nav-menu li{line-height:3;}
.Menu003135 .current{order: -1; width: 100%; line-height: 1.5;padding-top: 10px; padding-bottom: 10px}
}
/*
 .Menu002795
 */
.Menu002795{ background: #fff; padding:2% 0 2%;margin-top: calc(100 / 16 * 1em);}
.Menu002795 ul{ margin-bottom: 2%; text-align: center;}
.Menu002795 li{ display: inline-block; margin: 0 1.5%; margin-bottom:1px;}
.Menu002795 li a{ display:block; padding:0 40px; border-radius:50px; line-height:calc(54 / 16 * 1em); border:1px solid #e2e2e2; background:#fdfdfd; font-size:calc(16 / 16 * 1em);}
.Menu002795 li:hover a,
.Menu002795 li.aon a{ color:#fff; background:#6dbe7b; border-color:#6dbe7b;}

.Menu002795 dl{ font-size: 0; text-align: center;}
.Menu002795 dd{ display: inline-block; padding:0 40px;position:relative;}
.Menu002795 dd::after{ position:absolute; content:''; width:1px; right:0; top:50%; height:14px; margin-top:-7px; background:#dfdfdf;}
.Menu002795 dd:last::after{ display:none;}
.Menu002795 dd a{ display:block; position:relative; overflow:hidden; height:82px; font-size:18px; line-height:82px; text-transform: uppercase; }
.Menu002795 dd a:after{ position:absolute; left:0; bottom:0;content:''; height:2px; width:100%;}
.Menu002795 dd.aon a,
.Menu002795 dd:hover a{ color:#6dbe7b;}
.Menu002795 dd.aon a:after,
.Menu002795 dd:hover a:after{ background:#6dbe7b;}

@media(max-width: 930px){
.Menu002795 ul{ float:none; max-width:none; overflow:hidden;}
.Menu002795 li{ margin:0 0 1% 0; text-align:center; width:32%;}
.Menu002795 li a{ padding:0;}
}
@media(max-width:768px){
.Menu002795 dl{ text-align: justify; }
.Menu002795 dd{ width:49%; text-align:center; padding:0;}
.Menu002795 dd:nth-child(2n)::after{ display:none;}
.Menu002795 dd a{ font-size: 16px; }
}
/*

/* 产品列表 */

/*PicList003142 */
.PicList003142 {padding: calc(80 / 16 * 1em) 0;}
.PicList003142 .box li{float: left;  margin-bottom: 2.5em;}
.PicList003142 .box li .txt{box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);padding: 1em;text-align: center;}
.PicList003142 .box li .tit{ font-size: 1.125em;line-height: 1.6666;}
.PicList003142 .box li p{font-size: 0.875em; line-height: 1.78571; min-height: 3.57142em;color: #999999;}
.PicList003142 .box li .pic{overflow: hidden;}
.PicList003142 .box li .Ispic{padding-bottom: 100%;transition: 0.3s;}
.PicList003142 .box li a:hover .Ispic{transform: scale(1.1);}
.PicList003142 .box li a:hover{color: #6dbe7b;}
.PicList003142 .box li time{color: #999999;display: block;background: url(../images/PicList003142-icon.svg) no-repeat right center;}
.PicList003142 .box li a:hover time{background-image: url(../images/PicList003142-icon-red.svg);}

@media (min-width:1025px) {
.PicList003142 .box li{width: 23.143%;}
.PicList003142 .box li:not(:nth-child(4n)){margin-right: 1.7855%;}
.PicList003142 .box li:nth-child(4n+1){clear: left;}    
}
@media (max-width:1024px) {
.PicList003142 .auto{margin-top: 2em;}   
.PicList003142 .box li{width: 48%;}
.PicList003142 .box li:not(:nth-child(2n)){margin-right: 4%;}
.PicList003142 .box li:nth-child(2n+1){clear: left;} 
.PicList003142 .box li .txt{padding: 1em;}
}


/* 产品详情 */

/*Other002111 */
.Other002111{padding:7.2% 0;}
/* .Other002111 .auto{max-width: 1280px;} */
.Other002111 .all{ padding:10px 0;}
.Other002111 .all b{ font-size:24px; color:#e14343;}
.Other002111 tbody{border-left:dotted 1px #dedede;border-right:dotted 1px #dedede;border-top:dotted 1px #dedede;}
.Other002111 .tr_top td{ background-color:#09b9e9; font-weight:bold; line-height:62px; padding:0;font-size: calc(16 / 16 * 1em);color: #fff;}
.Other002111 td{ text-align:center; padding: 1.4%; border-bottom:dotted 1px #dedede;font-size: calc(16 / 16 * 1em);color: #212224;border-right:dotted 1px #dedede;line-height: 2;}
.auto_1400{max-width: 1400px !important;}
.Other002111 tr:nth-child(2n){background: #fbfbfb;}
.Other002111 td b{ display:none;}
.Other002111 td.td_data{ width:20%;}
.Other002111 td.td_point{ width:80%;text-align: left;}
@media(max-width:480px){
.Other002111 td{ font-size:12px;}
}

.PicList002797 .box-title{    font-size: calc(30 / 16 * 1em);color: #212224;margin-bottom: calc(18 / 16* 1em);}
.debox li{width: 22%;}
.debox li:nth-child(3n){margin-right:  3.5%;}
.debox li:nth-child(4n){margin-right:0;}


/* 关于我们 */

/*RighInfo003141 */
.RighInfo003141{padding: 7% 0;}
.RighInfo003141 .auto{}
.RighInfo003141 .intro{}
.RighInfo003141 .intro .title{ color: #6dbe7b; margin-bottom: 1.18em;font-size: calc(32 / 14 * 1em); margin-top: 0.6em;font-weight: 400;}
.RighInfo003141 .intro .title::after{ content: '';display: block;width: 30px;height: 3px;background:#6dbe7b;margin: 2vw 0 0 }
.RighInfo003141 .intro .info{ font-size: 0.875em; line-height: 2;}
.RighInfo003141 .intro .info p{margin:0 0 1.4em 0;}
.RighInfo003141 .intro .info h2{color: #232323;font-weight: unset;font-size: calc(24 / 14 * 1em);}

.RighInfo003141 .number-count{margin: 4.5625em 0 0;box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05); border: solid 1px #f3f3f3; padding: 3.6875em 0;border-radius: 16px;}
.RighInfo003141 .number-count li{color: #333333;}
.RighInfo003141 .number-count li span{display: inline-block;position: relative;font-size: 2em;font-family: 'Bebas';color: #6dbe7b; margin: 0 5px;}
.RighInfo003141 .number-count li span i{font-style: normal;}
.RighInfo003141 .number-count li span i.ani{position: absolute; left: 0;top: 0;}
.RighInfo003141 .number-count li span i.opa{opacity: 0;}
.RighInfo003141 .number-count li sup{display: inline-block;vertical-align: top;color: #6dbe7b;font-size:1em;}

.RighInfo003141 .plate dd{margin-bottom: 2.8565%;float: left;width: 17%;text-align:center;}
.RighInfo003141 .plate dd .txt{box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05); padding:3.2em 1.875em;border-radius: calc(16 / 16 * 1em);letter-spacing: 1px;}
.RighInfo003141 .plate dd ol{width: 5.4em;margin: 0 auto 0.5em;}
.RighInfo003141 .plate dd ol img{width: 100%;}
.RighInfo003141 .plate dd li{width: 100%;}
.RighInfo003141 .plate dd li aside{font-size: 1.3em;color: #232323;}
.RighInfo003141 .plate dd li p{margin: 0;font-size: 0.875em;color: #999;}
.RighInfo003141 .plate dd:not(:last-child){ margin-right: 2.8565%;}

.RighInfo003141 .plate{padding:5% 0;}

.Listtit { position: relative; z-index: 1; padding-bottom: calc(24 / 36 * 1em); color: #333; text-align: center; font-size: calc(36 / 16 * 1em); margin-bottom: 2vw; }
.Listtit:before { position: absolute; content: ''; width: 30px; height: 3px; background-color: #6dbe7b; left: 50%; bottom: 0; margin-left: -15px; }
@media (max-width:1025px) {
.Listtit{font-size: calc(28 / 16 * 1em);}
}

@media (min-width:1025px) {
.RighInfo003141 .intro .info{width: 47.929%;}
.RighInfo003141 .intro .title{line-height: 1;}
.RighInfo003141 .intro .img{width: 47.215%;}
.RighInfo003141 .intro .img .img-block{border-radius: calc(20 / 16 * 1em);}
.RighInfo003141 .number-count ul{display: flex; margin: 0 auto;padding: 0 4.2em;align-items: center;justify-content: space-between;}
.RighInfo003141 .number-count li{float: left;}
.RighInfo003141 .number-count li:not(:last-child){margin-right: 3.5em;}

}
@media (max-width:1024px) {
.RighInfo003141 .intro .title{font-size: calc(28 / 16 * 1em);}
.RighInfo003141 .number-count ul{display: flex; flex-wrap: wrap}
.RighInfo003141 .number-count li{width: 33.333%; text-align: center;padding: 1em 0} 
.RighInfo003141 .number-count{margin: 2em 0; padding: 2em 0;}  
.RighInfo003141 .intro{margin-bottom: 2em;}
.RighInfo003141 .plate dl{display: flex;flex-wrap: wrap; justify-content: center;}
.RighInfo003141 .plate dd{width: 30%; margin-right: 0!important}
}
@media (max-width:768px) {
.RighInfo003141 .number-count li{width:50%;}
.RighInfo003141 .plate dd{width: 48%; margin: 1%!important}
}


.PicList002171.logoBox{background: #fff;}
.PicList002171.logoBox ul{margin-left: -1%; margin-right: -1%}
.PicList002171.logoBox li{width:18%;border: 1px solid #eee;box-sizing: unset;box-sizing: border-box;margin:1%;}
@media (max-width:1200px) {
.PicList002171.logoBox li{width: 23%}
}
@media (max-width:768px) {
.PicList002171.logoBox li{width:31.333%}
}
@media (max-width:640px) {
.PicList002171.logoBox li{width:48%}
}

/* 新闻列表 */


/*PicList002663 */
.PicList002663{ padding:6% 0; font-size: 16px;}
.news-list li{ background:#fafafa;transition: 0.5s}
.news-list li:hover{box-shadow: 0 0 20px rgba(0,0,0,0.1)}
.news-top .bx-wrapper{ position:relative; z-index:1;}
.news-top .bx-viewport{ z-index:1}
.news-top{ margin-bottom:5%;}
.news-list li time{ color:#666; font-size:24px;}
.news-list li time span{font-size: 16px; line-height: 1;display: block}
.news-list li h3{font-size:28px; line-height:30px; margin-bottom:0;height:60px;margin-top: 25px;}
.news-list li h3 a{ color:#333;font-size: 20px;}
.news-list li h3 a:hover{ color:#6dbe7b;}
.news-list li p{ line-height:1.625em; height:4.875em; font-size:16px; overflow:hidden;margin-bottom:calc(40 / 16 * 1em);margin-top: calc(30 / 16 * 1em);}
.news-list li .more{ position:relative;}
/* .news-list li .more::before{ position:absolute; content:''; width:100%; height:1px; left:0; bottom:0; background:#c09a75; transition:0.3s;}
.news-list li .more:hover::before{ width:0;} */
.news-list li{ float:left;  margin-right:2%; margin-bottom:2%; padding:5% 3%;}

.PicList002663 .bx-pager{ text-align:center; background:#fafafa; padding:3% 5%;}
.PicList002663 .bx-pager div{ display:inline-block;padding:0 5px;}
.PicList002663 .bx-pager div a{ position:relative; display:block; width:14px; height:14px; border-radius:50%; border:1px solid transparent; overflow:hidden; line-height:1000px;}
.PicList002663 .bx-pager div a::before{ position:absolute; content:''; left:2px; top:2px; right:2px; bottom:2px; background:#c4c4c4; border-radius:50%; }
.PicList002663 .bx-pager div a.active{ background:#fff; border-color:#6dbe7b;}
.PicList002663 .bx-pager div a.active::before{ background:#6dbe7b;}
@media(min-width:769px){
.news-top .pic{ width:66.66%;}
.news-top .txt{ width:33.34%;padding:0 3%;}
.news-list li{width:32%;}
.news-list li:nth-child(3n){ margin-right:0;}
.PicList002663 .bx-controls{ position:absolute; left:0;width:66.66%; bottom:0; z-index:10;}
.PicList002663 .bx-pager{ float:right;}
.PicList002663 .bx-pager div{ float:left;}
}
@media(max-width:1024px){
.news-list li time,
.news-list li h3{font-size:24px;}
}
@media(min-width:481px) and (max-width:1024px){
.news-list li p{ line-height:20px; font-size:14px;}
}
@media(max-width:768px){
.news-top .ycenter{ display:block;}
.news-top .txt{ padding:3%;}
.news-top li h3{ max-height:60px; height:auto;}
.news-top li p{ margin:3% 0; height:auto;}
.news-list li{width:49%;}
.news-list li:nth-child(2n){ margin-right:0;}
}
@media(max-width:480px){
.news-list li{ float:none; width:auto; margin-right:0;}
.news-list li p,
.news-list li h3{ height:auto;}
}
/*
 .Page002193 为demo编号
 */
.Page002193{zoom:1; overflow:hidden; text-align:center; padding:30px 0 5%; text-align:center;}
.Page002193 span{ padding:0px 3px; display:inline-block;}
.Page002193 a{ display:inline-block; margin:0px 2px; border:1px solid #ededed; padding:0 1em; color:#666; line-height:35px; border-radius:3px;transition: .3s ease-out;}
.Page002193 a:hover{ color:#fff; border:1px solid #6dbe7b; background:#6dbe7b;}
.Page002193 .p_cur,.Page002193 .p_count,.Page002193 .p_total,.Page002193 .p_jump,.Page002193 .a_first,.Page002193 .a_end{ display:none;}
.Page002193 .p_cur b{ color:#6dbe7b;}
.Page002193 .p_count b{ color:#6dbe7b;}
.Page002193 .p_total b{ color:#6dbe7b;}
.Page002193 .p_page em{ font-style:normal;}
.Page002193 .p_page em a{}
.Page002193 .p_page em a.a_cur{ color:#fff; background:#6dbe7b; border-color:#6dbe7b;}
.Page002193 .p_page b{ font-weight:normal;}

/* 新闻详情 */

/*RighInfo002939 */
.RighInfo002939{padding:7% 0;}
.RighInfo002939 .name{border-bottom: 1px dotted #cecece; text-align: center; margin-bottom: 37px;}
.RighInfo002939 .name h1{margin: 0 0 30px 0;font-size: calc(32 / 16 * 1em);color: #212224;}
.RighInfo002939 .time{color: #c8c8c8;padding-bottom: 1.72vw;line-height: 16px;}
.RighInfo002939 .share{margin-left: 10px;}
.RighInfo002939 .time time,
.RighInfo002939 .share,
.RighInfo002939 .share > *{display: inline-block; vertical-align: middle;}
.RighInfo002939 .share em{font-style: normal;}
@media(max-width:1024px){
.RighInfo002939 .name h1{font-size: calc(28 / 16 * 1em);}
}
#bsPanel,
#bsPanel *,
.bsBox,
.bsBox *{box-sizing: content-box;}

.RighInfo002939 .edit-info{line-height: 2.5625em;color: #1e1e1e; text-align: justify; padding-bottom: 4vw;}
.RighInfo002939 .edit-info img{width: 100%;}
.RighInfo002939 .info-page{border: solid 1px #eee;}
.RighInfo002939 .info-page dd{line-height: 36px;}
.RighInfo002939 .info-page dd a{padding: 0 20px;}
.RighInfo002939 .info-page dd a:hover{color: #6dbe7b;}
@media(min-width:641px){
.RighInfo002939 .info-page dd{float: left; width: 50%;}
.RighInfo002939 .info-page dd:nth-child(2){border-left: 1px solid #eee;}
.RighInfo002939 .time,
.RighInfo002939 .info-page dd a,
.RighInfo002939 .edit-info{font-size: 16px;}
}
@media(max-width:640px){
.RighInfo002939 .info-page dd:nth-child(2){border-top: 1px solid #eee;}
.RighInfo002939 .share{display: block; padding-top: 10px;}
}

/*.Floor002470 为demo编号 */

.mainTit{position: relative;z-index: 1;padding-bottom: calc(24 / 36* 1em);color: #333;text-align: center;font-size: calc(36 / 16 * 1em);margin-bottom: 2vw;}
.mainTit:before {position: absolute;content: '';width: 30px;height: 3px;background-color: #6dbe7b;left: 50%;bottom: 0;margin-left: -15px;}
.Floor002470{overflow: hidden;padding-bottom: calc(120 / 16 * 1em);}
.Floor002470 .auto{}
 @media only screen and (max-width:1430px ) {
     .Floor002470 .auto{ max-width: 1430px; padding-left: 15px; padding-right: 15px;}
 }
 @media(max-width:1024px){
 .mainTit{font-size: calc(26 / 16 * 1em);}
 }
 
 .Floor002470 .list{ margin: 0 -10px;}
 .Floor002470 .home_title{text-align: center;}
 .Floor002470 .item{ float: left; width: 33%;padding: 10px 15px;}
 .Floor002470 .item-inner{ position: relative; overflow: hidden; }
 .Floor002470 .item .linkhref{ position: absolute; z-index: 5; top: 0; left: 0; width: 100%; height: 100%; display: block;}
 .Floor002470 .item .pic{ background-repeat: no-repeat; background-position: center; background-size: cover; padding-bottom:78%;border-radius: 0.4em;}
 .Floor002470 .item .pic:after{position: absolute; left: 0; top: 0; height: 100%; width: 100%; content: ""; display: block;background-color:#011845;  -moz-opacity:0.4;  opacity: 0.3; filter:alpha(opacity=40); transition: all .3s;border-radius: 0.4em;}
 .Floor002470 .item .item-inner:hover .pic:after{-moz-opacity:0.1;  opacity: 0.1; filter:alpha(opacity=10); }

 .Floor002470 .item .word{ position: absolute;color: #fff;bottom: 2.2em;width: 100%;display: flex;padding: 0 2em;align-items: center;justify-content: space-between;}
 .Floor002470 .item .word .ico{width: calc(36 / 16 * 1em);margin-bottom: 1.4em;}
 .Floor002470 .item .word h2{  font-size:16px; font-weight: normal; margin: 0; position: relative;line-height: 0;}
 .Floor002470 .item .word h2 i{ font-style: normal; position: absolute; left: 0; top: 50%; margin-top: -11px;}
 .Floor002470 .item .word figure{ font-size: 14px; padding: 0 15px 0 0; opacity: 0;transition: all .3s; line-height: 22px; height: 0; overflow: hidden;}
 .Floor002470 .item .item-inner:hover .word figure{ margin: 15px 0 0; opacity: 1; height: 44px;}
 .Floor002470 .item1{ width: 100%; }
 .Floor002470 .item1 .pic{ padding-bottom:50.725%;}
 .Floor002470 .item1 .word{ text-align: right; padding-right: 20px;}
 .Floor002470 .item1 .word h2{ display: inline-block;}
 .Floor002470 .item1 .word figure{ padding-right: 0;}
 .Floor002470 .item .more{  width: 38px;height: 38px;border-radius: 50%;background: url(../images/Floor002470_ico01.svg) no-repeat center center;background-size: 14px auto;display: inline-block;border: 1px solid #fff;margin-top: 1.6em;position: relative;top: 0.4em;}

    @media only screen and (max-width:768px) {
	 .Floor002470 .item{width: 50%}
	}
 @media only screen and (max-width: 480px) {
     .Floor002470 .item{ width: 100%; float: none;}
 }
 @media only screen and (min-width: 768px) {
     .Floor002470 .item .word h2{ font-size: 20px;}
     .Floor002470 .item1{ width: 50%; }
 }
 @media only screen and (min-width: 1024px) {
     .Floor002470 .item{width: 33%;}
     .Floor002470 .item1{ width: 50%; }
     .Floor002470 .item .word h2{ font-size: 22px;}
 }
 @media only screen and (min-width: 1200px) {
     .Floor002470 .item .word h2{ font-size: 22px;}
 }
 
 .Floor002470 .videobox .play{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/Floor002470-play.png) no-repeat center; cursor: pointer; }
 .Floor002470 .videobox .play span{ position: absolute; top: 50%; left: 0; width: 100%; height: 100%; display: block;color: #fff; font-size: 18px; text-align: center; padding-top: 40px;}
 @media only screen and (max-width: 480px) {
     .Floor002470 .videobox .play{ background-size: 30px 30px;}
     .Floor002470 .videobox .play span{ font-size: 16px; padding-top: 20px;}
 }
 
 .Floor002470 > .Popup{position: fixed;background:rgba(0, 0, 0, 0.75);}
 .Floor002470 .videobox .Popup{position: absolute;}
 .Floor002470 .Popup{ width: 100%; height: 100%; top: 0; left: 0; z-index: 100;}
 .Floor002470 .Popup .ytable{height: 100%;}
 .Floor002470 .Popup .ytable .video{ max-width: 800px; width: 80%;  margin: 0 auto; padding: 10px; background: #fff; box-shadow: 0 0 20px 5px rgba(0,0,0,.15);}
 .Floor002470 .Popup video{ width: 100%; }
 .Floor002470 .videobox .Popup video{ height: 100%;background: #000; }
 
 
 .Floor002470 .Popup .close{position: absolute;right: 20px;top: 20px; width: 30px; height: 30px; cursor: pointer; z-index: 10; cursor: pointer;}
 .Floor002470 .Popup .close:before,
 .Floor002470 .Popup .close:after{position: absolute;width: 100%; left: 0; top: 50%; height: 3px; margin-top: -1.5px; background: #fff; content: '';transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
 .Floor002470 .Popup .close:after{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}

 /*
 .Menu002252 为demo编号
 */
.Menu002252{padding:10px 0; text-align:center; overflow:hidden;}
.Menu002252 li{display: inline-block}
.Menu002252 a{font-size:16px; display: block;background:#e9e9e9; padding: 10px; margin-bottom: 1px; cursor: pointer}
.Menu002252 a.aon,
.Menu002252 a.on,
.Menu002252 a:hover{ color:#fff; background-color:#6dbe7b;}
@media(min-width:768px){
	.Menu002252{padding:25px 0 10px;}
	.Menu002252 a{ display:inline-block; line-height:30px;  padding:0 15px; min-width:115px; border-radius:30px; overflow:hidden; margin:0 11px 1px;}
}
@media(min-width:1024px){
   .Menu002252{padding-bottom: calc(50 / 16 * 1em);}
   .Menu002252 a{display:inline-block;line-height:46px; padding:0 20px;background:#e9e9e9; min-width:130px; border-radius:36px;}
}

.PicList003142 .box{}
.PicList003142 .box h3{font-size: calc(22 / 16 * 1em);font-weight: 400;padding: calc(16 / 16 * 1em) 0;border-bottom: 1px solid #f3f3f3;margin: 0;color: #4d3333;margin-bottom: 1.8em;position: relative;}
.PicList003142 .box h3::before{position: absolute;left: 0;bottom: 0;height: 3px;width: calc(78 / 22 * 1em);background: #6dbe7b;display: block;content: '';}


/* 关于深蕾 */
.QuickLink{background: #f8f8f8;padding:7.2% 0;}
.QuickLink ul{position: relative;margin-top: 3em;display: flex;flex-wrap: wrap; margin-left: -1%; margin-right: -1%}
.QuickLink li{border-bottom: 1px solid #f5f5f5; text-align: center; transition: 0.3s;width:25%;padding: 1%}

.QuickLink li a{background: #fff;padding: 4.2vw 2vw 3vw;width: 100%;margin: 0 auto; height: 100%; display: block}
.QuickLink li .icon-pic{display: table;width: 100%; }
.QuickLink li .icon-pic figure{display: table-cell;vertical-align: bottom;}
.QuickLink li .icon-pic img{max-height: 3.6vw;}
.QuickLink li h3{color: #000;font-size: calc(22 / 16 * 1em); margin: 0.8em 0 0;position: relative;font-weight: 400;min-height: 3.4vw;}
@media(max-width:1024px){
.QuickLink li{width:50%;}
.QuickLink li .icon-pic img{max-height:calc(60 / 16 * 1em)}
}

.Floor002873{background: #f8f8f8;padding:7.2% 0;}
.Floor002873 ul{position: relative;margin-top: 3em;display: flex;}
.Floor002873 li{ float: left; border-bottom: 1px solid #f5f5f5; text-align: center; transition: 0.3s;width: 23%;margin-right: 3%;}
.Floor002873 li:nth-child(4n){margin-right: 0;}
.Floor002873 li aside{background: #fff;padding: 4.2vw 2vw 3vw;width: 100%;margin: 0 auto;}
.Floor002873 li .icon-pic{display: table;width: 100%; }
.Floor002873 li .icon-pic figure{display: table-cell;vertical-align: bottom;}
.Floor002873 li .icon-pic img{max-height: 3.6vw;}
.Floor002873 li h3{color: #000;font-size: calc(22 / 16 * 1em); margin: 0.8em 0 0;position: relative;font-weight: 400;min-height: 3.4vw;}
/* .Floor002873 li h3.dot::before{position: absolute;content: '';display: block;width: 30px;height: 4px;bottom: 0;left: 50%;margin-left: -15px;background: linear-gradient(to right, #00a2e9, #62CFFF);} */
.Floor002873 li p{margin: 0 auto 2em;width: 84%; color: #666;line-height: 1.7;font-size: calc(16 / 16 * 1em);min-height: 6.4em;}
.Floor002873 li .detail{color: #1051bf;height: 20px;line-height: 20px; }
.Floor002873 li .detail .ico{display: inline-block; width: 34px; height: 20px;position: relative; vertical-align: middle; margin: 0 8px;}
.Floor002873 li .detail .ico:before,
.Floor002873 li .detail .ico:after{position: absolute; content: '';}
.Floor002873 li .detail .ico:before{left: 0; width: 100%; height: 1px;background: #1051bf; top: 50%; margin-top: -0.5px;}
.Floor002873 li .detail .ico:after{border:3px solid transparent; border-left-color: #1051bf; right: -5px; top: 50%; margin-top: -3px; border-left-width: 5px;}
.Floor002873 li.all-more{position: absolute;right:0;bottom: 0;padding: 0;}
.Floor002873 li.all-more a{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.Floor002873 li.all-more i.add{ width: 30px; height: 30px;position: absolute; left: 50%; top: 50%;margin: -15px 0 0 -15px;transition: 0.3s;}
.Floor002873 li.all-more i.add:before,
.Floor002873 li.all-more i.add:after{position: absolute; content: ''; background: #1051bf;top: 50%; left: 50%;}
.Floor002873 li.all-more i.add:before{height: 3px; width: 100%; left: 0; margin-top: -1.5px;}
.Floor002873 li.all-more i.add:after{top: 0; margin-left: -1.5px; width: 3px; height: 100%;}
.Floor002873 li.all-more:hover  i.add{transform: rotate(180deg);}
@media(min-width:641px){

.Floor002873 li.all-more{height: 50%; }
}
@media(min-width:1025px){
.Floor002873 .desc,
.Floor002873 .category{width: 50%;}
.Floor002873 .desc{padding-top: 10vw; padding-left: 13.49vw;padding-right:17.34vw;}
.Floor002873 .category{margin-top: 13.07vw;padding-right: 5.26vw;padding-bottom: 6.77vw;}
.Floor002873 li .detail{font-size: 0;}
.Floor002873 li:hover .detail{font-size: 14px;}
}
@media(max-width:1024px){
.Floor002873 .category,
.Floor002873 .desc{padding: 5vw;}
.Floor002873 li{padding-bottom: 4vw; min-height:24vw;}
.Floor002873 li .icon-pic{height: 10vw;}
.Floor002873 li .icon-pic img{max-height: 7vw;}
}
@media(max-width:640px){
.Floor002873 li:not(:nth-child(2n)){border-right: 1px solid #f5f5f5;}
.Floor002873 li.all-more{height: 25%; }
.Floor002873 li .icon-pic{height: 15vw;}
.Floor002873 li .icon-pic img{max-height: 10vw;}
}
@media(max-width:480px){
.Floor002873 li aside.dot{font-size: 5vw;}
.Floor002873 li .detail{font-size: 3vw;}
.Floor002873 li .detail .ico{width: 8vw;}
}

/* 人才发展 */

/*RighInfo002813 */
.RighInfo002813 .home_title{text-align: center;margin-top: calc(100 / 40 * 1em);}
.RighInfo002813{padding:7.2% 0;font-size: 16px;}
.RighInfo002813 .contact .item{vertical-align: top;padding: 3.2em 3em;border: 1px solid #e8f0f3;}
.RighInfo002813 .contact h3{font-size: 24px; font-weight: 400;margin-bottom: 0.2em;word-break: break-all;color: #000;}
.RighInfo002813 .contact aside{color: #999;}

.RighInfo002813 .title{text-align: center;color: #00a2e9; font-size: 38px;padding: 5%  0 3% 0;}
.RighInfo002813 .sales-after li{position: relative;overflow: hidden;}
.RighInfo002813 .sales-after li .txt{color: #fff;line-height: 28px; position: absolute;left: 0; right: 0;bottom: 0;padding: 5%;z-index: 10;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0, 11, 15, 0.2) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0, 11, 15, 0.2) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0, 11, 15, 0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}
.RighInfo002813 .sales-after li .txt aside{font-size: 24px;font-weight: 600;}
.RighInfo002813 .sales-after li .txt  p{font-size: calc(15 / 16 * 1em);opacity: 0.8;}
.RighInfo002813 .sales-after > li .Ispic{padding-bottom: 64%;}
.RighInfo002813 .sales-after ol li .Ispic{padding-bottom: 58.8%;}
.RighInfo002813 .sales-after li .Ispic{transition: 0.5s;}
.RighInfo002813 .sales-after ol li:not(:last-child){margin-bottom: 1.673%;}
.RighInfo002813 .sales-after li:hover .Ispic{transform: scale(1.12);-webkit-transform: scale(1.12);-ms-transform: scale(1.12);}
.RighInfo002813 .contact{padding: calc(80 / 16 * 1em) 0 0;}

@media(min-width:641px){
.RighInfo002813 .contact .item{width:49%;}
.RighInfo002813 .contact .item:nth-child(2)~.item{margin-top: 2%}
.RighInfo002813 .sales-after > *{float: left; width: 32%;}
.RighInfo002813 .sales-after > li{width: 48%;margin: 1%;}
.RighInfo002813 .sales-after > ol{width: 39.0625%; margin: 0 0.78125%;}
}
@media(min-width:641px) and (max-width:1024px){
.RighInfo002813 .contact h3{font-size: 20px;}
.RighInfo002813 .sales-after li .txt p{font-size: 14px;line-height: 24px;}
}
@media(max-width:640px){
.RighInfo002813 .sales-after li:not(:last-child){margin-bottom: 2%}
.RighInfo002813 .title{font-size: 32px;padding: 40px 0 30px 0;}
.RighInfo002813 .sales-after > ol{margin:10px 0;}
.RighInfo002813 .sales-after ol li:not(:last-child){margin-bottom: 10px;}
.RighInfo002813 .contact .item{width: 100%}
.RighInfo002813 .contact .item:nth-child(1)~.item{margin-top: 2%}
}
@media(max-width:480px){
.RighInfo002813 .sales-after ol li .txt{position: relative;color: #333;background:#fff;}
}


/* 招聘列表 */

/*TextList002739 */
.TextList002739{padding:7.2% 0;}

.TextList002739 .column-name{ text-align: center; padding: 35px 0; font-size: 28px;}
.TextList002739 .column-name .cn{color: #6dbe7b; letter-spacing: 5px;line-height: 48px;  position: relative; z-index: 10; text-indent: 5px;}
.TextList002739 .column-name .en{text-transform: uppercase; color: #f1f1fa; margin-top: -18px;line-height: 24px;font-family: "DINPro-Bold"; }
@media(max-width:480px){
.TextList002739 .column-name{ font-size: 24px;}
.TextList002739 .column-name .cn{line-height: 40px;}
}


.TextList002739 .list-group .tit{cursor: pointer; line-height: 69px; font-size: 16px; }
.TextList002739 .list-group .tit:before{background: #6dbe7b; width: 4px; height: 4px; display: inline-block; content: '';vertical-align: middle; margin-right: 27px; }


.TextList002739 .title{ padding:0 40px; line-height: 60px; background: #6dbe7b; font-size: 16px; color: #fff; border-bottom: 1px solid #ededed;margin-top: 20px;}
.TextList002739 .title time,
.TextList002739 .tit time{float: right; }
.TextList002739 .tit time{color: #888;}
.TextList002739 .list{border-bottom: 1px solid #ededed;}
.TextList002739 .tit{padding: 0 40px; background: #fafafa; font-weight: normal; margin: 0;}
.TextList002739 .tit.active{background: #fff; margin: 0 40px; padding: 0; border-bottom: 2px solid #6dbe7b; color: #6dbe7b;}
.TextList002739 .tit.active time{color: #6dbe7b;}
.TextList002739 .info{padding: 10px 40px 20px 70px;line-height: 2;}
.TextList002739 .info .singlePage{font-size: 14px; line-height: 26px; color: #3e3e3e;}
.TextList002739 .info .singlePage .txt{max-width: 840px; width: 100%}
.TextList002739 .info .singlePage .txt span{width: 33%;}
.TextList002739 .info .singlePage .box{padding-top: 2%}
@media(min-width:769px){
.TextList002739 .title time{ margin-right: 78px;}
.TextList002739 .tit time{padding-right: 63px;}
}
@media(max-width:768px){
.TextList002739 .title{ padding:0 20px; line-height: 50px;}
.TextList002739 .tit{padding: 0 20px;}
.TextList002739 .tit.active{margin: 0 20px;}
.TextList002739 .title time{ margin-right: 12px;}
.TextList002739 .list-group .tit:before{ margin-right: 10px;}
.TextList002739 .info{padding: 10px 20px 10px 34px;}
.TextList002739 .info .singlePage .txt span{width: 50%}
}
@media(max-width:480px){
.TextList002739 .tit time{margin-right: 0;}
.TextList002739 .tit time{ font-size: 12px;}
}



/* 新蕾 */

/*RighInfo003072 */
.RighInfo003072{padding-top: 5.94vw; font-size: 16px;}
@media(max-width:640px){
.RighInfo003072{font-size: 3.5vw;}
}


.RighInfo003072 > .auto{padding-bottom: 6vw;}

@media(min-width:1024px){
.RighInfo003072 .txt-info{width: 45%;}
.RighInfo003072 .video{width: 50%;}
}
@media(max-width:1024px){
.RighInfo003072 .auto {display: flex; flex-wrap: wrap}
.RighInfo003072 .video{width: 100%;}
.RighInfo003072 .txt-info{width: 100% margin-bottom: 4vw;order: -1}
}

.RighInfo003072 .video .pic{position: relative; z-index: 1;border-radius: 20px;overflow: hidden;background: #000;}
.RighInfo003072 .video .pic img{opacity: 0.84;}
.RighInfo003072 .video .play{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; cursor: pointer;}
.RighInfo003072 .video .play:before{position: absolute; content: '';width: 86px;height: 86px;background:url("../images/RighInfo003072_play.png") no-repeat center center rgba(0,0,0,0.2); left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%;}
.RighInfo003072 .video .pic video{position: absolute;left: 0; top: 0;  z-index: 20;background: #000;}
@media(max-width:640px){
.RighInfo003072 .video .play:before{width: 20vw; height: 20vw;}
}

.RighInfo003072 .number li{float: left;color: #333;}
.RighInfo003072 .number li aside{color: #6dbe7b;}
.RighInfo003072 .number li aside b{font-size: 60px;font-weight: 900; font-family: 'Arial';line-height: 0.85em;display: inline-block;}
.RighInfo003072 .number li p{margin-bottom: 0;}
@media(min-width:769px) and (max-width:1024px){
.RighInfo003072 .number li aside b{font-size: 4vw; }
}
@media(max-width:640px){
.RighInfo003072 .number li aside b{font-size: 8vw; }
}

.RighInfo003072 .edit-info{line-height: 2em;font-size: 16px; text-align: justify;}
.css-3072 .year{color: #ececec;font-weight: 900;font-size: 60px;line-height: 0.934em;}
.css-3072 .name{color: #6dbe7b;font-size: 28px;margin:0 0 0.8em 0;}
.css-3072 .name::after{content: '';display: block;width: 30px;height: 3px;background:#6dbe7b;margin-top: .6em }

@media(max-width:640px){
.css-3072 .year{font-size: 14vw;}
.css-3072 .name{font-size: 6vw;}
.RighInfo003072 .edit-info{font-size: 3.5vw;}
}

.RighInfo003072 .apply{position: relative;}
.RighInfo003072 .apply aside{position: absolute; left: 0; width: 100%; top: 50%; transform: translateY(-50%); z-index: 10;color: #fff;box-shadow: 0.05vw 0.09vw 0.26vw  rgba(3, 0, 0, 0.14);font-family: 'SourceHanSansCN-Bold';font-size: 2.92vw; text-align: center;line-height: 3.13vw;letter-spacing: 0.53vw;}

.RighInfo003072 .item-group .item{padding: 2.8vw 0;background-repeat: no-repeat;background-image: url("../images/RighInfo003072_bg.png");}
.RighInfo003072 .item-group .item:nth-child(2n-1){background-position: left 20% bottom -30%;background-color: #f9f8f5;}
.RighInfo003072 .item-group .item:nth-child(2n){background-position: right 20% bottom -30%;}

.RighInfo003072 .item-group .img img{border-radius: 10px;}
.RighInfo003072 .item-group h3{font-size: 24px;letter-spacing: 1px;color: #6dbe7b; margin-bottom: 1.2em; margin: 0 0 1em 0;}
.RighInfo003072 .item-group pre{line-height: 2em;font-size: 16px; text-indent: 2em;}
@media(min-width:769px){
.RighInfo003072 .item-group .item:nth-child(2n-1) .txt,
.RighInfo003072 .item-group .item:nth-child(2n) .img{float: left;}
.RighInfo003072 .item-group .item:nth-child(2n) .txt,
.RighInfo003072 .item-group .item:nth-child(2n-1) .img{float: right;}
.RighInfo003072 .item-group .img{width: 50%;}
.RighInfo003072 .item-group .txt{width: 43.5%; padding-top: 3.5vw;}
}
@media(max-width:768px){
.RighInfo003072 .item-group .item{padding: 5vw 0;}
.RighInfo003072 .item-group .txt{ padding-bottom: 4vw;}
}
@media(max-width:480px){
.RighInfo003072 .item-group h3{font-size: 6vw;}
.RighInfo003072 .item-group pre{font-size: 3.5vw;}
}

/*PicList002171 */
.PicList002171{background: #f8f8f8;padding:7.2% 0;}
.PicList002171 li{ float:left; width:22.75%; margin-right:3%; margin-bottom:3%;box-shadow: 0 3px 12px rgba(0, 0, 0, 0.04);}
.PicList002171 li .tit{text-align: center;font-size: 1.2em;color: #333333;}
.PicList002171 li a{ position:relative; display:block;background: #fff;padding:1em 1.4em;}
.PicList002171 li img{ display:block; width:100%;}
.PicList002171 li a figure{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(109, 190, 123,0.95); opacity:0; transition:0.3s;}
.PicList002171 li a:hover figure{ opacity:1;}
.PicList002171 li dl{ display:table;  width:100%; height:100%;}
.PicList002171 li dt{ display:table-cell; vertical-align:middle;text-align:center; font-size:18px; color:#fff;}
.PicList002171 .tips{font-size: 1em;color: #666;text-align: center;width: 100%;}
@media(min-width:769px){
.PicList002171 li:nth-child(4n){ margin-right:0;}
}
@media(max-width:768px){
.PicList002171 li{ width:32%; margin-right:2%;}
}
@media(max-width:768px) and (min-width:481px){
.PicList002171 li:nth-child(3n){ margin-right:0;}
}
@media(max-width:480px){
.PicList002171 li{ width:49%;}
.PicList002171 li:nth-child(2n){ margin-right:0;}
.PicList002171 li dt{ font-size:15px;}
}
.xlBox{padding:6% 0;}
.xlBox .mainTit{text-align: center;font-size: calc(32 / 16 * 1em);text-align: left;color: #6dbe7b;}
.xlBox .mainTit::before{left: 0;margin-left: 0;width: 30px;}
.xlBox .intro .img .img-block{border-radius: 20px;}
.xlBox .intro{padding: 0;}

/*Floor003040 */
.Floor003040{ margin: 3.13vw 0;}
.Floor003040 li:not(:last-child){margin-bottom: 20px;}
.Floor003040 li{position: relative; z-index: 1;}
.Floor003040 li .Ispic{height:180px;}
.Floor003040 li .inner{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.Floor003040 li .ytable{height: 100%;}
.Floor003040 li .pic{vertical-align: bottom;}
.Floor003040 li .word aside{padding: 0 0 0 3.75vw;}
.Floor003040 li .tit{font-size: 30px;}
.Floor003040 li .solgan{font-size: 16px; margin-top: 1em;}
@media(max-width:1024px){
.Floor003040 li .no{display: none;}
}
@media(max-width:640px){
.Floor003040 li .tit{font-size: 5vw;}
.Floor003040 li .solgan{font-size: 3vw;}
.Floor003040 li .Ispic{height:28vw;}
}


/* 联系我们 */

/*Floor003130 */
.Floor003130{background: url(../images/Floor003130-bg.png) no-repeat center center;background-size: cover;padding:7.2% 0;}
.Floor003130 .auto{}
.Floor003130 .lx-img{margin-bottom: 2.4em; overflow: hidden}
.Floor003130 .right{background: #fff;box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);}

.Floor003130 .item{vertical-align: top; overflow: hidden;padding:3%;position: relative;}
.Floor003130 .left{background-color: #fff;box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);}
.Floor003130 .title{border-bottom: 1px solid #ebebeb;color: #333333; padding-bottom: 1.25em; margin-bottom: 1.875em;font-size: 1.25em; }
.Floor003130 .ul li{font-size: 0.9375em; line-height: 2; color:#808080;}
@media (min-width:1025px) {
.Floor003130 .left{width: 31%;}
.Floor003130 .right {width: 68%}
.Floor003130 .right .item{width: 50%}
.Floor003130 .right .item:not(:last-child):after{position: absolute;content: '';right: 0; top: 15%;height: 70%;background-color: #ebebeb;width: 1px;}
.Floor003130 .item{padding: 3.75em 3.125em 3.125em;}

}
@media (max-width:1025px) {
.Floor003130 .group{width: 100%}
.Floor003130 .group:not(:last-child){margin-bottom: 4%}
.Floor003130 .item{width: 100%}
}

/*Floor001867 */
.Floor001867{ padding:7.2% 0;}
.Floor001867 h2{font-size: 18px;color: #333; margin:0; padding-bottom:20px;}
.Floor001867 h2:after{ width:20px; height:2px; display:block; background-color:#e60012; content:''; margin-top:17px;}
.Floor001867 ul{ float:left; width:48%;}
.Floor001867 li{ padding-bottom:4%;}
.Floor001867 li img{ max-width:137px; display:block;}
.Floor001867 .form{width: 100%;}
.Floor001867 .form h5{ font-size:14px; color:#333; padding-bottom:5%; margin:0;}
.Floor001867 .form td{ padding-bottom:2.4em;}
.Floor001867 .form td div{ position:relative;}
.Floor001867 .form td.zero{ width:3%;}
.Floor001867 .form td label{ position:absolute; left:18px; top:0; line-height:54px; color:#888;}
.Floor001867 .form td .text{ height:54px; line-height:54px; border:1px solid #f1f1f1; background:#fff; padding:0 10px; width:100%;}
.Floor001867 .form td .imgcode{position: absolute; right: 2%; top: 5%; bottom: 5%;margin: auto}
.Floor001867 .form td textarea.text{ height:150px; line-height:30px;}
.Floor001867 .form td .btn{ width:60%; height:52px; cursor:pointer; background:#6dbe7b; color:#fff; font-size:16px; border:none; max-width:262px;margin: 0 auto;}
.Floor001867 .lxBottom{text-align: center;padding-bottom: 0 !important;}
@media(max-width:768px){ 
.Floor001867 ul,
.Floor001867 .form{ float:none; width:auto;}
.Floor001867 .form td{padding-bottom:1.4em;}
}
/*PicList002146 */
.PicList002146{ padding:2% 1%;}
.PicList002146 li{ float:left; width:31.33%; margin:0 1% 2%;}
.PicList002146 li a{ display:block; position:relative;padding-top: 60%;background-size: cover;}
.PicList002146 li h3,
.PicList002146 li h5{ margin:0; text-align:center; font-size:18px; font-weight:normal;}
.PicList002146 li h3{ padding:2% 5%; line-height:40px; position:relative;background: rgba(109, 190, 123,0.78);color: #fff;text-align: left;}

.PicList002146 li .hover{ opacity:0; position:absolute; left:0; top:0; right:0; bottom:0; text-align:center; background:rgba(109, 190, 123,0.95); z-index:10; transition:0.3s; color:#fff; }
.PicList002146 li a:hover .hover{ opacity:1;}
.PicList002146 li aside{ position:absolute; left:10%;width:80%; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);transform:translateY(-50%);}

.PicList002146 li .hover img{ border-radius:50%; width:100px; height:100px;}
.PicList002146 li .hover h5{ margin-top:10px; line-height:22px; max-height:44px; overflow:hidden;font-size: 1.2em;text-align: left;font-weight: 600;}
.PicList002146 li .hover i{ display:block;  height:2px; background:#fff; width:30px; margin: 12px 0 10px;} 
.PicList002146 li .hover p{ font-size:1em; line-height:2; margin:0; max-height:60px; overflow:hidden;text-align: left;}
.PicList002146 li .hover p span{display: inline-block;}
@media(max-width:1366px){
.PicList002146 li h3,
.PicList002146 li .hover h5{ font-size:16px;}
}
@media(max-width:1366px) and (min-width:1001px){
.PicList002146 li .hover img{ width:70px; height:70px;}
.PicList002146 li .hover p{ height:40px;}
}
@media(max-width:1000px){
.PicList002146 li{ width:48%; margin-left:1%; margin-right:1%;}
}
@media(max-width:640px) and (min-width:376px){
.PicList002146 li .hover img{ width:50px; height:50px;}
.PicList002146 li .hover p{ height:40px;}
}
@media(max-width:640px){
.PicList002146 li{width: 100%; float: none;background: rgba(0, 68, 206, 0.95);}
.PicList002146 li .hover{position: initial; opacity: 1; padding: 5%}
.PicList002146 li .hover h5{display: none}
.PicList002146 li aside{position: initial; transform:none; width: 100%}

}
@media(max-width:480px){
.PicList002146 li .hover h5{ line-height:20px; max-height:40px;}
}
@media(max-width:375px){
.PicList002146 li{ float:none; width:auto;} 
}

.bottom{background: #f4f5fa;}
.bottom .box_t{padding: 4% 0; border-bottom: solid 1px #e6ebef}
.bottom .box_b{padding: 2% 0; font-size: 14px;}
.bottom .right{text-align: right; color: #666}
.bottom .right a:not(:hover){color: #666}
.bottom .logo{max-width: 190px}
.bottom .tel {padding-top:3vw}
.bottom .tel span{color: #253547;  display: inline-block; padding-right: 26px; background: url("../images/tel.svg") no-repeat right}
.bottom .tel b{line-height:2; display: block; font-weight: 400; color: #6dbe7b;font-size:calc(30 / 16 * 1em);}
.bottom .column{font-size:calc(20 / 16 * 1em);width:69%}
.bottom .follow ul li{position: relative}
.bottom .follow ul li figure{position: absolute; visibility: hidden; bottom: 130%; left: -150%; right: -150%; opacity: 0; transform: translateY(-30px); transition: 0.5s; box-shadow:  0 0 10px rgba(0,0,0,0.1)}
.bottom .follow ul li:not(:last-child){margin-right:12px}
.bottom .follow ul li a{display:flex; justify-content: center; align-items: center; width: 40px; height:40px;background: #e9ebef;border-radius: 100%; position: relative; cursor: pointer; transition: 0.5s}
.bottom .follow ul li a img{max-height: 100%; opacity: 0.6; transition: 0.5s}
.bottom .follow ul li.on a{background: #6dbe7b}
.bottom .follow ul li.on a img{opacity: 1; filter: brightness(0) invert(1);}
.bottom .follow ul li.on figure{visibility: inherit; opacity: 1; transform: translateY(0);}
.bottom .follow ul li.on figure:after{content: ''; position: absolute; left: 0; right: 0;bottom:-6px; margin: auto; transform: rotate(137deg); width:12px; height:12px;background: linear-gradient(45deg,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 50%)}
.bottom .link {padding-bottom: 10px;}
.bottom .link a{position: relative}
.bottom .link a:not(:last-child):after{content: '·';position: absolute; right: -15px; font-weight: bold}
.bottom .link a:not(:last-child){margin-right: 30px;}
.bottom .copyright a{display: inline-block}
.bottom .code {display: flex;justify-content: flex-end;margin-top: calc(40 / 16 * 1em);}
.bottom .code aside{margin-left: calc(30 / 16 * 1em);}
.bottom .code aside img{max-width: calc(90 / 16 * 1em);}
.bottom .code aside p{text-align: center;margin: 8px 0 0;font-size:calc(12 / 16 * 1em) }
@media(max-width:1200px){
.bottom .column{width:55%}
.bottom .column ul{justify-content: flex-start}
.bottom .column li{width: 25%; padding: 10px 0}
}
@media(max-width:768px){
.bottom .column{width: 100%;order: -1; padding-bottom: 5%}
.bottom .box_t{justify-content: center}
.bottom .box_b{justify-content: center}
.bottom .right{width: 100%; text-align: left; padding-top: 3%}
.bottom .code {display: flex;justify-content: center;}
.bottom .code span{margin:0 calc(10 / 16 * 1em);}
}

.banner{position: relative}
.banner .txt-area{position: absolute; left: 0; top:30%; width: 100%; z-index: 10;color: #333;}
.banner aside{margin-bottom: calc(40 / 36 * 1em);font-size:calc(42 / 1920 * 100vw); position: relative}
.banner aside::before{    position: absolute;content: '';width: 30px;height: 3px;background-color: #333;left: 16px;bottom: -22px;margin-left: -15px;}
.banner .txt-area p{ margin:0; font-size:calc(18/ 16 * 1em); line-height: calc(32/ 18 * 1em); font-weight: 100; text-transform: uppercase}
.banner figure img{width: 100%}
.banner figure .wap{display: none}
@media(max-width:1024px){
.banner{margin-top: 65px;}
.banner figure .pc{display: none}
.banner figure .wap{display:block}
.banner aside{font-size:calc(42 / 1024 * 100vw);}
.banner aside::before{bottom: -12px}
}

.other_main{padding: 4% 0;}
.other_main .title{ text-align: center; color: #232323; padding-bottom: 1.18em;font-size: calc(32 / 14 * 1em); font-weight: 400;}
.other_main .title:before {position: absolute;content: '';width: 30px;height: 3px;background-color: #6dbe7b;left: 50%;bottom: 0;margin-left: -15px;}

.other_main .article{line-height: 2; min-height: 200px}
@media(max-width:1024px){
.other_main .title{font-size: calc(28 / 14 * 1em);}
}

.site_map li{padding: 1.5% 0; border-bottom: solid 1px #ddd; }
.site_map li .sub{padding-top: 10px}
.site_map li span{display: inline-block;}
.site_map li span:not(:last-child){margin-right: 2vw}
.site_map li span a:not(:hover){opacity: 0.8}

.search_list li{border-bottom: solid 1px #ddd; padding: 1% 0}
.search_list li time{float: right; opacity: 0.7}

.link_list li{width: 20%; padding: 1%;}
.link_list li a{display: block;height: 100%; padding: 2%; border: solid 1px #eee;}
.link_list li figure{padding-bottom:45%;}
.link_list li .txt{text-align: center;}
@media(max-width:1024px){
.link_list li{width: 33.333%}
}
@media(max-width:640px){
.link_list li{width: 50%}
}


.DriverDownload{padding: 4% 0}
.DriverDownload .download ul{border: solid 1px #ddd;}
.DriverDownload .download li{border-top: solid 1px #ddd; display: flex; justify-content: space-between}
.DriverDownload .download li div{flex: 1; padding:15px;border-left: solid 1px #ddd; }
.DriverDownload .download li .name{flex: 4; border-left: none; word-break: break-all;}
.DriverDownload .download li .size,
.DriverDownload .download li .file{text-align: center; white-space: nowrap}
.DriverDownload .download li .file a{font-size: 14px; display: flex; line-height:32px; max-width: 100px;margin: auto; align-items: center;justify-content: center;color: #fff;background: #6dbe7b; border-radius: 10px;}
.DriverDownload .download li .file a:before{content: ''; width: 14px; height: 14px; margin-right: 10px; background: url("../images/down.svg")}
.DriverDownload .download li .file a:hover{background: #007ece}
.DriverDownload .download li.first{background: #eff2f4;border-top:none; }

.float_menu{position: sticky; top: 0; z-index: 10; background: #fff}


.ind_title{padding-bottom: 2%}
.ind_title h2{font-size: calc(30/ 16 * 1em);padding: 0; margin: 0; color: #333}
.ind_title p{color: #666}

.ind_banner .swiper-container { width: 100%; height: 100%; }
.ind_banner .swiper-slide figure {overflow: hidden}
.ind_banner .swiper-slide figure img{width:100%;transition:1s linear 2s;transform:scale(1.1,1.1);}
.ind_banner .swiper-slide-active figure img{transition:6s linear;transform:scale(1,1);}
.ind_banner .text{position: absolute; width:90%;left: 5%; z-index: 10; bottom:10%; text-align: center; color: #fff; line-height: 1.2}
.ind_banner .text .desc{display: inline-block; text-align-last: justify;-moz-text-align-last: justify;    /* Firefox */ -ms-text-align-last: justify;}
.ind_banner .text .desc *{padding: 10px 0; margin: 0;transform: translateY(40px); opacity:0; transition: 0.5s;}
.ind_banner .text h4{font-size:  calc(60/ 1920 * 100vw); font-weight: 100;transition-delay: 0.1s;}
.ind_banner .text p{font-size:  calc(24/ 16 * 1em); letter-spacing:.2em;transition-delay: 0.5s;font-weight: 100}
.ind_banner .swiper-slide-active .text *{transform: translateY(0); opacity: 1}
@media(max-width:1024px){
.ind_banner .text h4{font-size:  calc(60/ 1024 * 100vw); font-weight: 400;}
.ind_banner .text p{font-size:  calc(18/ 16 * 1em); font-weight: 400;}
}

.ind_business{padding: 3% 0}
.ind_business .item figure{padding-bottom: 0; height:27.6042vw}
.ind_business .item figure:after{content: '';position: absolute; width: 100%; height: 30%;bottom: 0; background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)); z-index: 2}
.ind_business .item{transition: 0.5s; position: relative}

.ind_business .item .txt{line-height: 2; position: absolute; width: 100%; bottom: 0; color: #fff;padding: calc(50/ 16 * 1em); z-index: 5}
.ind_business .item .txt h4{font-size: calc(30/ 16 * 1em);padding: 0; margin: 0 }
.ind_business .item .txt p{padding: 0; margin: 0}
.ind_business .item .icon{width: 55px; height: 55px; border-bottom-left-radius: 100%; display: flex; justify-content: center; align-items: center; background: #6dbe7b; border-radius: 100%}
.ind_business .item .icon img{max-height: 100%;}
@media(max-width:1024px){
.ind_business .item figure{height:40vw}
.ind_business .item .txt{padding: 20px}
}
@media(min-width:640px){
.ind_business .item{flex: 1;}
.ind_business .item:hover{flex: 1.3077}
}
@media(max-width:640px){
.ind_business .item{width: 100%}
.ind_business .item:not(:last-child){margin-bottom: 3%}
.ind_business .item figure{height:auto; padding-bottom: 60%}
}

.ind_about{padding:7.5% 0; color: #fff; background: no-repeat center center; background-size: cover}
.ind_about .ind_title h2{color: #fff}
.ind_about .box{max-width: 540px;}
.ind_about .number-count ul{display: flex; justify-content: space-between}
.ind_about .number-count li span{display: inline-block;position: relative;font-size:calc(40/ 16 * 1em);font-family: 'Bebas';margin: 0 5px;font-weight: 700; line-height: 1}
.ind_about .number-count li span i{font-style: normal;}
.ind_about .number-count li span i.ani{position: absolute; left: 0;top: 0;}
.ind_about .number-count li span i.opa{opacity: 0;}
.ind_about .number-count li sup{display: inline-block;vertical-align: top;font-size:1em;}
.ind_about .number-count li p{padding: 0; margin: 0}
.ind_about .number-count li#num10,
.ind_about .number-count li#num7{display: none}
.ind_about .number-count li#num8{order: -1}
.ind_about .text {padding-bottom: 4%}
.ind_about .text h3{font-size: calc(30/ 16 * 1em);}
.ind_about .text p{font-size: calc(18/ 16 * 1em);}
.ind_about .more{padding-top:20%}
.ind_about .more a{display: inline-block;line-height: 3;padding-left: 24px; padding-right: 90px; color: #fff; border: solid 1px #fff; background: url("../images/jt.svg") no-repeat 80%;}
.ind_about .more a:hover{background-color: #6dbe7b; border-color: #6dbe7b}

.ind_news_exhibition{padding:5% 0}
.ind_news_exhibition .news{width:58.667%}
.ind_news_exhibition .news-list li{margin-bottom: 0; padding: 5%; transition: 0.5s}
.ind_news_exhibition .news-list li:not(:hover){background: #f4f5fa; }
.ind_news_exhibition .news-list li time b{display: block}
.ind_news_exhibition .exhibition{width:37.334%; padding: 4%; background: no-repeat center center; background-size: cover}
.ind_news_exhibition .exhibition .ind_title h2 a,
.ind_news_exhibition .exhibition ,
.ind_news_exhibition .exhibition li a{color: #fff}
.ind_news_exhibition .exhibition li{padding:5% 0; border-bottom: solid 1px rgba(255,255,255,0.1)}
.ind_news_exhibition .exhibition h3{font-size: calc(20/ 16 * 1em);padding: 0; margin:10px 0 0 0}
.ind_news_exhibition .exhibition li:hover a{color: #99baff}
@media(min-width:769px){
.ind_news_exhibition .news-list li{width:47.728%; float: none;margin-right: 0}
}
@media(min-width:1024px){
.ind_news_exhibition .news-list li:nth-child(2)~li{margin-top:4.544%}
}
@media(max-width:1024px){
.ind_news_exhibition .news-list li{width: 100%}
.ind_news_exhibition .news-list li:not(:first-child){margin-top: 3%}
.ind_news_exhibition .news-list li h3{  -webkit-line-clamp:1;height: auto; margin-top: 10px}
.ind_news_exhibition .news-list li p{  -webkit-line-clamp:2;margin-top: 10px; margin-bottom: 0}
}
@media(max-width:769px){
.ind_news_exhibition .news,
.ind_news_exhibition .exhibition{width:100%}
}