.layui-layer-dialog{top:50% !important;}
.service{margin-top:30px;min-height:360px;}
.service h2{font-size: 2.5rem;line-height: 50px;}
.service h3{font-size: 1.2rem;}
.service .subt{font-size:12px;}
.service .service-txt{line-height:40px;margin-bottom: 40px;}
.service-item{}
.service-item a{color:#666;}
.service-item a:hover{color:rgb(0, 23, 41);}
.service-item a:hover span{background:rgb(0, 23, 41); width:100%;}
.service-item .img{width:40%;margin:0 auto;overflow:hidden;}
.service-item .img img{width:100%;}
.service-item .item{font-size: 16px;display:block;width:80%;margin:0 auto;line-height: 46px;text-align:center; font-weight:800; border-bottom:1px solid #E1E1E1;position:relative;zoom:1;transition: all 0.66s cubic-bezier(0.17, 0.84, 0.44, 1) 0s;margin-bottom:90px;}
.service-item .item span{position: absolute;left:0;bottom:0;width:10px;height:1px;background: #000;transition: all 0.66s cubic-bezier(0.17, 0.84, 0.44, 1) 0s;}

.score{padding:0px 0;margin-top:120px;font-size:20px;}	
.score h4{font-size:58px;}
.score .score-item{padding:40px 10px 50px 10px;box-sizing:border-box;}

.news{margin-top:70px;}
.news h4{font-size:26px;position:relative;zoom:1;line-height: 55px;}
.news h4 span{position:absolute;left:0;bottom:0px;width:120px;height:2px;}
.news .news-label li{display: inline-block;}
.news .news-label li a{margin-right:10px;padding:5px 15px;transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;}
.news .news-label li a:hover{background: #38b506;color:#fff;}
.news-list{padding-top:60px;}
.news-list .news-left .news-img{width:100%;opacity: 0.7}
.news-list .news-left .date{font-size:36px;font-weight: bold;padding-top:15px;}
.news-list .news-left .news-content{padding:20px 10px;}
.news-list .news-left .news-content p{padding-top:15px;line-height: 22px;height:66px;overflow:hidden;}
.news-list .news-left .title{line-height: 30px;border-bottom:1px solid rgba(255,255,255,0.2);font-size:16px;padding-bottom: 15px}

.news-list .news-first .news-content > div:first-child{-webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;}
.news-list .news-first .news-content > div:first-child:hover{padding-left:15px;}
.news-list .news-first .news-content > div:first-child:hover .title{color:#019728;}
.news-list .news-first .title{ line-height: 30px;color: #106936;margin: 0;display: inline-block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;width: 100%;padding-bottom: 15px;border-bottom: 1px solid;border-color: #bbbbbb;font-size: 18px;}
.news-list .news-first p{margin-top: 15px;color: #a8a8a8;font-size: 13px;line-height: 26px;height: 52px;overflow: hidden;}
.news-list .news-first .date{font-size: 36px;font-weight: bold;position: relative;letter-spacing: 1px;color: #106936;display: block;}
.news-list .news-first .year-month{color: #a8a8a8;position: relative;display: block;}
.news-list .news-item{transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;padding: 10px 0;border-bottom: 1px solid;border-color: #bbbbbb;position:relative;box-sizing:border-box;padding-right:15px;}
.news-list .news-item:hover{padding-left:15px;box-sizing:border-box;padding-right:25px;}
.news-list .news-item .title{font-size: 14px;line-height: 30px;color: #555555;margin: 0;display: inline-block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;width: 78%;box-sizing:border-box;-webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;    transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;}
.news-list .news-item:hover .title{color:#019728;}
.news-list .news-item .date{display: inline-block;line-height: 30px;float: right;color: #a8a8a8;font-size: 13px;position: relative;right:0px;-webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;}
.news-list .news-item i{color:#0abbb9;transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;opacity: 0;font-size:12px;position:absolute;right:0;top:35%;}
.news-list .news-item:hover i{opacity: 1;}
#news_first .img{width:100%;max-height:217px;overflow:hidden;}
#news_first img{-webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;opacity: .78;}
#news_first:hover img{transform: scale(1.08);opacity: 1;}
.btn-more { padding: 10px 50px; border: 1px solid; color: #106936; ; display: block; width: 110px; text-align: center; margin: 30px auto 0 auto; -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms }
.btn-more .fa { padding-left: 10px }
.btn-more:hover { background: #0d9246; padding: 10px 50px; color: #fff; border-color:#0d9246;  text-decoration: none }
.btn-more:hover .fa { color: #fff }
.btn-more i{margin-right:-15px;}

.research {padding-top:30px;}

.research h2{font-size: 26px;color: rgb(10, 187, 185);margin-bottom: 11px;}
.research p{font-size: 16px;color: rgb(187, 187, 187);padding: 0px 10%;}
.research-banner {position:relative;zoom:1;}
.research-banner .img{padding-left: 0px;padding-right: 30px;max-width: 100%;}
.research-banner .img img{width:100%;}
.research-banner .text h3{margin-bottom: 20px;font-size: 24px;color: rgb(85, 85, 85);}
.research-banner .text h3 span{color: rgb(10, 187, 185);}
.research-banner .text p{line-height: 1.8;color: rgb(187, 187, 187);font-size: 15px;margin-bottom: 20px;}
.research-banner .text .btn-info{font-size: 15px;margin-bottom: 20px;}
.research-banner .layui-carousel{background-color:transparent;}
.research-banner .layui-carousel>*[carousel-item] > *{background-color:transparent;}
.research-banner .layui-carousel>*[carousel-item]:before{content:"";} 
.research-banner .background{height:200px;position: absolute;left:0;bottom:0;width:100%;z-index:-1;overflow:hidden}   
.aboutus h2{font-size: 36px;color: #555555;margin-bottom: 11px;}
.aboutus .subtitle{padding: 0 10%;font-size: 16px;color: #bbbbbb;}
.aboutus .content{background:#ffffff;width:100%;max-width: 100%;font-size: 16px;font-weight: 300;line-height: 1.8;padding:30px 30px 0 30px;box-sizing: border-box;}
.aboutus .content p{line-height:26px;font-size:14px;}
.penal{position: relative;margin-bottom: 1.875rem;background-color: #fff;border: 0 solid transparent;border-radius: .286rem;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);box-shadow: 0 1px 1px rgba(0,0,0,.05);}
.inner-body{padding:50px 0;}
.inner-body h2{font-size: 36px;color: #045c29;margin-bottom: 11px;}
p.desc{font-size: 1.2rem; 16px;color: rgb(187, 187, 187);padding: 0px 10%;margin: 14px auto;}

.layui-tab-pills.layui-tab{text-align:center !important;}
.layui-tab-pills .layui-tab-title{border:0;margin:30px 0;}

.layui-tab-pills .layui-tab-title .layui-this {
    color: #fff;background:rgb(6, 90, 2);border-radius:3px 3px 0 0;
}
.layui-tab-pills .layui-tab-title .layui-this:after{border-width:0;border-style: none}
.layui-tab-pills .layui-tab-title li{margin-right:4px;color:#bbb;}
.layui-tab-pills .layui-tab-item .layui-row{display:flex;justify-content:center;flex-wrap:wrap;}

.product .product-item{box-sizing: border-box;}
.product .product-item img{width:100%;}
.product .product-item a:hover h4{color:rgb(10, 187, 185);}
.product .product-item h4{padding: 12px 20px;line-height: 1.2;color:rgb(85, 85, 85);}
.card-shadow {-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);box-shadow: 0 1px 1px rgba(0,0,0,.05);}
.card-shadow .img{height:185px;overflow:hidden;}
.main-title{margin-top: 22px;margin-bottom: 11px;color: rgb(85, 85, 85);font-size: 30px;}
.partner .line{margin:0 auto;width:30px;height: 5px;display:inline-block;background: #106936;}
.partner-item{margin-top:20px;}
.partner-item .outer{padding: 10px;border: 1px solid #f5f5f5;margin: 0 5px;box-sizing:border-box;}
.partner-item .item{border: 1px solid #f5f5f5;overflow: hidden;height:85px;overflow:hidden;box-sizing:border-box;width:100%}
.partner-item .item img{width:100%;}
.contact_us{padding: 50px 0 15px;}
.contact_form{padding-top:30px;border-top: 2px solid #106936;margin-bottom: 0;}
.contact_form input,.contact_form textarea,.contact_form .layui-btn{border-color:#a1a1a1;color:rgb(0, 0, 0);font-size:14px;}
.layui-btn{background:#106936;border-color:#106936;color:rgb(255, 255, 255);font-size:14px;}
.contact_form .form-code{margin-left:10px;box-sizing:border-box;height:38px;font-size: 1rem;font-weight: 400;line-height: 38px;margin-bottom: 14px;padding:5px;text-align: center;color: #76838f;border: 1px solid #e4eaec;border-radius: .215rem;background-color: #f3f7f9;width:114px;}
.contact_info .tel{font-size: 44px;color: rgb(128, 128, 128);font-weight: 700;height: 35px;display: block;line-height: 35px;}
.contact_info p{font-size: 12px;color: rgb(128, 128, 128); line-height: 32px;}
.contact_info .time{font-size: 14px;color: rgb(128, 128, 128);font-weight: bold;line-height: 20px;text-align: right;margin: 10px 3px;}
.layui-carousel-arrow{top:40%;}
#news_list{margin-top:20px;}
/*手机*/
@media screen and (max-width: 767px){
	.layui-form-item .layui-input-inline{margin-left:4px;margin-right:0;width:60%;display:inline-block;}
	.score h4{font-size:35px;padding-bottom:10px;}	
	.layui-carousel .layui-carousel-arrow{display:none;}
	#news-category{text-align:left;margin-top:10px;margin-bottom:20px;}
	#news-category li{display:inline-block;}
	.news-list{padding-top:0}
	.layui-tab-title li{min-width:30px;}
	.card-shadow .img{height:113px;}	
}

/*ipad 以上*/
@media screen and (min-width: 768px){	
	.score{margin-top:0;padding-top:0}
	.score-item{padding-bottom: 10px;padding-top: 20px;}
}

/*笔记本以上*/
@media screen and (min-width: 993px){
	
}