.main-intro{background:#f5f5f5;height:460px;width:100%;padding:80px 0}
.intro-img{width:500px;height:300px}
.intro-img video{max-width:500px;height:300px;display:none}
.intro-txt{width:600px;height:300px;display:flex;flex-direction:column;justify-content:space-between}
.intro-txt h4{font-size:30px;color:#222;padding-bottom:36px}
.intro-txt p{color:#5a5a5a;line-height:28px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;max-height:168px}
.intro-btn{font-size:40px;color:#45a03a;width:40px;height:auto}
.product-nav{width:100%;height:90px;border-bottom:1px solid #e5e5e5}
.product-nav-wrapper{height:100%;display:flex;justify-content:space-between;align-items:center}
.product-menu li{float:left;line-height:89px;text-align:center;position:relative;padding:0 10px}
.product-menu>li>a:hover{color:#222}
.all-product{width:auto;color:#45a03a;line-height:89px}
.all-product:hover{color:#45a03a}
.on{height:2px;width:104px;background:#45a03a;position:absolute;bottom:-1px;left:0;display:none}
.product-show-list{width:100%;height:500px;padding-top:50px}
.product-list{display:none}
.product-list li{float:left;width:270px;height:400px;background:#fff;margin-right:40px}
.product-list li:hover{box-shadow:0 0 20px #ddd}
.product-list li:last-child{margin-right:0}
.product-img{height:350px;display:flex;justify-content:center;align-items:center}
.product-name{line-height:50px;text-align:center;width:100%;background:#45a13e;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.advantage-header{line-height:52px;border-bottom:1px solid #e5e5e5}
.main-advantage{height:590px;padding-top:70px}
.advantage-prev-next span{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;border:1px solid #45a03a;border-radius:20px;color:#45a03a;font-size:26px}
.advantage-prev-next span:hover{background:#45a03a;color:#fff}
.advantage-prev-next span:first-child{margin-right:20px}
.advantage-list li{float:left;width:380px;margin-right:30px}
.advantage-list li:last-child{margin-right:0}
.a-item-header{display:flex;align-items:flex-start;justify-content:space-between;padding-top:30px;height:180px}
.a-item-header span{font-size:60px;color:#45a03a}
.a-item-header div{width:290px;padding-top:18px}
.a-item-header div h4{font-size:18px;padding-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.a-item-header div p{line-height:26px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;max-height:104px}
.a-item-bottom{width:380px;height:200px}
.a-item-bottom img{max-width:100%}
.advantage-list-view{width:1200px;position:relative;overflow:hidden}
.main-partner{width:100%;height:700px;background:#f3ece4;padding-top:70px}
.partner-list li{width:500px;height:150px;background:#fff;padding:25px 20px;position:relative;margin-bottom:20px}
.partner-list li:last-child{margin-bottom:0}
.partner-list li img{position:absolute;top:63px;right:-20px;display:none}
.partner-item-title{font-size:18px;padding-bottom:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.partner-item-intro{line-height:30px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:60px}
.partner-img{width:600px;height:490px}
.context-wrapper{padding-top:45px}
.main-case{width:100%;height:480px;background:#f5f5f5;padding-top:75px}
.case-header{padding-bottom:40px;line-height:37px}
.case-item{float:left;width:270px;height:250px;margin-right:40px}
.case-item:hover{box-shadow:0 0 20px #ddd}
.case-item:last-child{margin-right:0}
.case-img{height:200px;display:flex;justify-content:center;align-items:center}
.news-big-img{width:500px;height:400px}
.main-news{background:#f5f5f5;height:650px;padding-top:75px}
.news-first-title{width:500px;height:400px;position:relative}
.news-first-title p{position:absolute;bottom:0;left:0;background:rgba(0,0,0,.4);line-height:50px;width:100%;padding-left:20px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.news-item{width:600px;height:120px;background:#fff;margin-bottom:20px}
.news-item:last-child{margin-bottom:0}
.news-info{padding:20px 30px;width:420px}
.news-info p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:9px}
.news-info p:last-child{padding-bottom:0}
.main-symble{min-height:300px;padding-top:80px}
.symble-tab a{width:120px;line-height:40px;border:1px solid #45a03a;text-align:center;color:#45a03a}
.symble-list{display:none}
.symble-list li{width:200px;height:80px;margin-right:50px;margin-bottom:40px;float:left}
.symble-list li:nth-of-type(5n){margin-right:0}
.symble-list li img{max-width:100%}
.symble-list-wrapper{padding-top:45px}
.green-bg{background:#45a03a;color:#fff!important}
.main-info{height:300px;background:#45a03a;display:flex;align-items:center}
.main-info-list li{float:left;border-left:1px solid #fff;width:300px;height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}
.main-info-list li:last-child{border-right:1px solid #fff}
.main-info-list li p:first-child{padding-bottom:40px}
.main-info-list li p:nth-of-type(2){padding-bottom:10px}
img{max-width:100%;max-height:100%}
.silder li{width:380px;height:380px}
.silder-box{position:relative;margin:0 auto}
.silder{margin:0 auto 0}
.silder li img{width:100%;height:100%}
.silder-button{cursor:pointer;position:absolute;right:0;top:-54px}
.silder-button span{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;border:1px solid #45a03a;border-radius:20px;color:#45a03a;font-size:26px}
.silder-button span:hover{background:#45a03a;color:#fff}
.silder-button.btl{margin-right:65px}
.silder-box-1{width:1200px}
.silder2 li{width:270px;height:250px}
.silder2{margin:0 auto 0}
.silder2 li img{width:100%;height:100%}
.case-btn{cursor:pointer;position:absolute;right:0;top:-80px}
.case-btn span{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;border:1px solid #45a03a;border-radius:20px;color:#45a03a;font-size:26px}
.case-btn span:hover{background:#45a03a;color:#fff}
.case-btn.btl{margin-right:65px}
.silder-box-2{width:1200px}
.silder3 li{width:600px;height:400px}
.silder3{margin:0 auto 0}
.silder3 li img{width:180px;height:100%}
.news-btn{cursor:pointer;position:absolute;right:0;top:-80px}
.news-btn span{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;border:1px solid #45a03a;border-radius:20px;color:#45a03a;font-size:26px}
.news-btn span:hover{background:#45a03a;color:#fff}
.news-btn.btl{margin-right:65px}
.silder-box-3{width:600px}
.hf2{width:100%;height:60px;background:#45a03a;text-align:center}
.hf3{width:1200px;height:60px;background:#45a03a;text-align:center;color:#fff;font-size:20px;line-height:60px}
.hf3 span{font-size:32px}
.link{overflow:hidden;position:relative;width:1200px;margin:30px auto 30px}
.link .hd{position:absolute;left:0;top:0;background:#fff;text-align:center}
.link .hd p{font-weight:700;font-size:28px}
.link .hd span{background:#45a03a;color:#fff;font-weight:700;font-size:24px;display:inline-block;padding:6px 10px}
.link ul{overflow:hidden;float:right;width:1094px;padding:15px 125px 35px 35px;border:1px solid #e8e8e8}
.link li{float:left;margin:5px 15px;font-size:13px;white-space:nowrap}
.link li a{color:#999}
.link .rk{display:block;position:absolute;right:0;bottom:0;width:100px;height:26px;background:url(../images/link_rk.png) no-repeat center}
