@charset "utf-8";
/* CSS Document */
*{
	margin:0 ;
	padding:0;
}
a{
	text-decoration:none;
	outline:none;
}

a:hover{text-decoration:none;}

img{
	outline:none;
	border:none;
}

li{
	list-style:none;
}

body{
	font-family:"Helvetica Neue LT STD", Helvetica , "Source Han Sans CN Normal";
	background:#f0f0f0;
	width: 100vw;
	overflow: hidden;
}

html {overflow-y: scroll;}

:root {overflow-y: auto;overflow-x: hidden;}

:root body {position: absolute;}

/*-------------------------#goToTop-------*/
#goToTop {display:none;position:fixed;bottom:10%;right:3%;z-index:99999;}
#goToTop.show{display:block;}
#goToTop a{display: inline-block;width: 45px;height:45px;background:#fff;font-size:20px;color:#159750;text-align:center;line-height:43px;border-radius:50%;-webkit-transition:all ease-in 0.2s;transition:all ease-in 0.2s;box-shadow:2px 3px 5px #b7e2ca;}
#goToTop a:hover{-webkit-transform:rotate(360deg);transform: rotate(360deg);background:rgba(0,0,0,0.9);color:#fff;}

/*----------------------header----------------*/
.header{width:100%;}

/*-----------------head_nav_list------------------*/
.head_nav_list{width:100%;background:#51a87a}
.logo{padding:20px 0;}
.logo img{height:60px;}
.top_contact{padding-top:20px;}
.top_contact span.phone_icon{float:left;width:40px;height:40px;border-radius:50%;border:2px solid #159750;font-size:24px;color:#159750;text-align:center;line-height:40px;margin-right:15px;margin-left:15px;}
.top_contact p{float:left;width:70%;font-size:22px;color:#159750;line-height:26px;}

@media screen and (max-width:992px){
.head_nav_list{background:#fff;}
.navbar .m_logo{height:40px;margin: 10px 0;float:left;}
}

/*-----------------------------------------------------------------------------------*/
@media screen and (min-width:992px){
.navbar-nav>li {display:inline-block;float:none;box-sizing:border-box;-webkit-transition: all 0.3s ease-in;transition: all 0.3s ease-in;padding-bottom:2px;}
nav.navbar.bootsnav ul.nav > li > a{font-size:16px;color:#fff;display:inline-block;-webkit-transition: all 0.3s ease-in;transition: all 0.3s ease-in;position:relative;padding:12px 40px;}
nav.navbar.bootsnav ul.nav li:hover > a, nav.navbar.bootsnav ul.nav li.active > a:focus, nav.navbar.bootsnav ul.nav li.active > a{background-color:#2b8958;color:#fff;}
nav.navbar.bootsnav ul.nav > li:hover{background:none;}
nav.navbar.bootsnav .navbar-toggle{background-color:rgba(0,0,0,0);font-size:26px;color:#222;margin-top:4px;}
.navbar-nav>li>.dropdown-menu {margin-top:0px;left:0;min-width:auto;overflow:hidden;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {padding: 7px 14px;}
nav.navbar.bootsnav {border:none;background:none;padding-right:0;min-height:auto;}
.navbar-collapse{padding:0px;}
nav.navbar.bootsnav ul.nav ul.dropdown-menu > li > a:hover{background-color:#51a87a;color:#fff;}
nav.navbar.bootsnav.navbar-mobile ul.nav {border-top:none;text-align:left;}
}

@media screen and (max-width:991px){
nav.navbar.bootsnav ul.nav > li > a{color:#c7c7c7;border-bottom: solid 1px #313030;}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a{color: #bcbcbc;border-bottom: solid 1px #313030;}
nav.navbar.bootsnav.navbar-mobile .navbar-collapse{background:#222;border-right: 2px solid #51a87a;}
.top_phone{padding:10px 0;width:100%;float:none;font-size:20px;margin-top:1px;text-align:center;background:#f25252;line-height:50px;}
.top_phone span{margin-right:10px;padding-right:10px;}
}

@media screen and (max-width:668px){
nav.navbar.bootsnav .navbar-toggle{top:0;margin-top:12px;margin-right:0;text-align: right;}
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background:none;
}

@media (max-width: 992px){
#mengban{position: fixed;overflow-y:auto!important;overflow-x:hidden!important;display:block;background: rgba(0,0,0,0.5);z-index:98;width:100%;height:100% !important;left:0;top:0;padding: 0;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;-ms-transition-duration: 1s;transition-duration: 1s;}}

/*----------------------------bannerLoop-----------------------------*/
.banner{width:100%;position:relative;}
.slider-carousel img {width:100%;}
.slider-carousel .banner-item{position:relative;}
.slider-carousel .owl-prev ,.slider-carousel .owl-next {position:absolute;top:40%;width:60px; height:60px;z-index:9999;background-color:rgba(0,0,0,0.3)!important;border-radius:50%;font-size:30px;color:#fff;outline:none;}
.owl-carousel button.owl-prev i , .owl-carousel button.owl-next i{font-size:30px;color:#fff;}
.slider-carousel .owl-prev {left:3%;}
.slider-carousel .owl-next {right:3%;}
.slider-carousel .owl-prev:hover , .slider-carousel .owl-next:hover{background-color:rgba(0,0,0,0.7)!important}

@media screen and (max-width:640px){
.slider-carousel .owl-prev ,.slider-carousel .owl-next {top:30%;width:40px;height:40px;}
}

/*-----------------index_service-----------------*/
.index_service ul{width:100%;background:#fff;margin:0;position:relative;}
.index_service ul .index_service_list{text-align:center;padding:40px 30px}
.index_service ul .index_service_list .service_icon{margin:15px 0;}
.index_service ul .index_service_list .service_icon img{display:inline-block;}
.index_service ul .index_service_list .service_text{margin-top:20px;padding:0 30px;}
.index_service ul .index_service_list .service_text a{font-size:16px;color:#006d34;line-height:26px;margin:0;display:block;margin:15px 0;padding:10px 0;position:relative;}
.index_service ul .index_service_list .service_text a:before{width:30px;height:1px;position:absolute;content:"";background:#888;left:0;right:0;top:0;margin:0 auto;}

@media screen and (max-width:640px){
.index_service{background:#fff;padding:30px 0;}
.index_service ul .index_service_list {padding: 0px 15px;}
}

/*----------------index_product-----------------*/
.index_product{width:100%;}
.index_product .total_title{width:100%;text-align:center;background:#51a87a;}
.index_product .total_title h5{font-size:36px;color:#fff;margin:0;padding:20px 0;font-weight:lighter;}
.index_product .product_title{width:100%;border-bottom:1px solid #dedede;background:#fff;padding:5px 10px;}
.index_product .product_title h6{display:inline-block;font-size:16px;color:#222;}
.index_product .product_title a{float:right;font-size:14px;color:#555;margin-top: 8px;}
.index_product .product_title a i{display:inline-block;margin-left:5px;}
.product_list{width:100%;background:#fff;padding:15px;margin:0;}
.product_list li{margin-bottom:15px;}
.product_list .product_img{overflow:hidden;}
.product_list .product_img img{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;border:1px solid #dedede;margin:0 auto;}
.product_list li:hover .product_img img{border:1px solid #006d34}
.product_list .product_text a{font-size:16px;color:#222;display:block;margin:10px 0;}
.product_list li:hover .product_text a{color:#006d34;}
.product_list .product_text p{font-size:14px;color:#888;}

@media screen and (max-width:640px){
.index_product .total_title h5{font-size: 18px;}
}

/*----------------footer foot_nav-----------*/
.footer{width:100%;background:#51a87a;}
.footer .foot_nav{padding:10px 20px;}
.footer .foot_nav a{font-size:14px;color:#fff;padding:5px 10px;width:20%;display:inline-block;box-sizing:border-box;text-align:center;}
.footer .foot_contact{margin-top:20px;}
.footer .foot_contact span.phone_icon{width:40px;height:40px;border:2px solid #fff;font-size:22px;color:#fff;line-height:37px;float:left;text-align:center;border-radius:50%;margin-right:10px;margin-top:8px;}
.footer .foot_contact p{width:80%;font-size:24px;color:#fff;float:left;}
.footer .foot_copyright{width:100%;text-align:center;background:#111;padding:10px 0;}
.footer .foot_copyright p{font-size:14px;color:#fff;margin:0;}

@media screen and (max-width:640px){
.footer .foot_nav a{width:33.3%;float:left;}
}

/*-----------------inner_content----------------*/
.inner_content{width:100%;background:#fff;padding:15px 0;}
.inner_content .left_nav .left_title{background:#51a87a;padding:2px 10px 2px 15px;}
.inner_content .left_nav .left_title h5{font-size:16px;color:#fff;margin:0;padding:10px 0;}
.inner_content .left_nav ul{background:#f5f5f5;}
.inner_content .left_nav ul li a{display:block;padding:8px 10px 8px 25px;font-size:14px;color:#222;border-bottom:1px solid #eaeaea;border-left:2px solid #f5f5f5;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.inner_content .left_nav ul li a:hover , .inner_content .left_nav ul li.active a{border-left:2px solid #51a87a;color:#51a87a;}
.inner_content .left_nav .left_contact{background:#f5f5f5;padding:0 10px 10px 15px;}
.inner_content .left_nav .left_contact p{font-size:14px;color:#222;margin:2px 0;line-height:26px;}

.inner_content .right_content{width:100%;}
.right_content .right_top{width:100%;line-height:30px;border-bottom:1px solid #dedede;}
.right_content .right_top .right_title{float:left;}
.right_content .right_top .right_title h5{font-size:14px;color:#222;border-left:2px solid #3ba06b;padding-left:15px;margin:5px 0 0 0;}
.right_content .right_top .bread{float:right;font-size:14px;color:#666;}
.right_content .right_top .bread p{margin:0;}
.right_content .right_top .bread i{display:inline-block;margin:0 5px;}
.right_content .right_top .bread a{color:#666;}
.right_content .inner_about .about_text{text-align:center;margin-top:20px;}
.right_content .inner_about h5{font-size:18px;color:#222;font-weight:bold;}
.right_content .inner_about .about_text p{font-size:14px;color:#666;margin:0 0 10px 0;line-height:26px;text-align:left;text-indent:2em;}
.right_content .inner_about .about_text img{display:inline-block;margin-left:-2em;max-width:100%;height:auto!important;}
.right_content .inner_about .culture{margin:15px 0;}
.right_content .inner_about .culture h5 , .recommend h5{margin-top:30px;border-bottom:1px solid #dedede;padding-bottom:15px;position:relative;font-size:18px;color:#222;font-weight:bold;}
.right_content .inner_about .culture h5:before , .recommend h5:before{position:absolute;content:"";width:30px;height:1px;background:#222;left:0;bottom:-1px;}
.right_content .inner_about .culture ul li{width:25%;display:inline-block;float:left;margin:15px 0;}
.right_content .inner_about .culture ul li span{font-size:40px;color:#51a87a;border-bottom:1px solid #dedede;display:inline-block;padding:10px 0;}
.right_content .inner_about .culture ul li p{font-size:16px;color:#222;padding:10px 0;}

.recommend .re_service_list{text-align:center;margin:30px 0;}
.recommend .re_service_list .service_icon{margin:10px 0;}
.recommend .re_service_list .service_icon img{display:inline-block;height:90px;}
.recommend .re_service_list .service_text{margin:10px 0;padding:0 20px;}
.recommend .re_service_list .service_text a{font-size:14px;color:#555;display:block;position:relative;margin:15px ;padding:10px 0;}
.recommend .re_service_list .service_text a:before{content:"";position:absolute;width:30px;height:1px;background:#888;top:0;left:0;right:0;margin:0 auto;}

@media screen and (max-width:640px){
.recommend ul{margin-top:20px;}
.recommend .re_service_list{margin:10px 0;}
.recommend .re_service_list .service_text{padding:0 10px;}
}

/*------------------about_honor----------------*/
.about_honor , .about_jop{margin:30px 0;width:100%;}
.about_honor h5 , .about_jop h5{font-size:18px;color:#222;text-align:center;margin:30px 0;}
.about_honor ul li .honor_list{margin-bottom:30px;}

/*------------about_jop---------------*/
.about_jop .jop_list{margin-bottom:40px;}
.about_jop .jop_list h4{font-size:16px;color:#1a1a1a;border-bottom:1px solid #dedede;padding-bottom:10px;margin-top:15px;margin-bottom:10px;position:relative;font-weight:bold;}
.about_jop .jop_list h4:before{position:absolute;content:"";width:30px;height:1px;left:0;bottom:-1px;background:#222;}
.about_jop .jop_list h6{font-size:16px;color:#222;margin:20px 0;border-left:2px solid #222;padding-left:10px;margin-left:10px;}
.about_jop .jop_list p{font-size:14px;color:#666;margin:5px 0;margin-left:10px;}
.about_jop span.send_email{display:block;margin-top:20px;padding-top:20px;border-top:1px solid #dedede;font-size:14px;color:#333;margin-left:10px;}

/*----------inner_contact-------------*/
.inner_contact , .inner_product{width:100%;margin:30px 0;}
.inner_contact h5{text-align:center;font-size:18px;color:#222;font-weight:bold;margin:30px 0;}
.inner_contact .contact_list{margin-bottom:15px;padding:0 20px;border-bottom:1px solid #dedede;padding-bottom:10px;}
.inner_contact .contact_list i{font-size:26px;color:#51a87a;display:inline-block;margin-right:10px;border-bottom:1px solid #51a87a;padding-bottom:10px;}
.inner_contact .contact_list span{font-size:18px;color:#888;line-height:40px;}
.inner_contact .contact_list p{font-size:14px;color:#555;line-height:24px;margin-top:15px;}

/*----------------inner_product---------------*/
.inner_product .inner_product_list , .inner_news .inner_news_list{border-bottom:1px solid #dedede;padding:15px 0;}
.inner_product .inner_product_list span.time , .inner_news .inner_news_list span.time{display:inline-block;font-size:14px;color:#777;border-bottom:1px solid #dedede;padding-bottom:10px;margin-bottom:10px;position:relative;}
.inner_product .inner_product_list span.time:before , .inner_news .inner_news_list span.time:before{position:absolute;content:"";width:30px;left:0;bottom:-1px;background:#222;height:1px;}
.inner_product .inner_product_list a , .inner_news .inner_news_list a{font-size:16px;color:#222;display:block;margin:5px 0;}
.inner_product .inner_product_list:hover a , .inner_news .inner_news_list:hover a{color:#1dc366;}
.inner_product .inner_product_list:hover ,.inner_news .inner_news_list:hover{border-bottom:1px solid #1dc366;}
.inner_product .inner_product_list .inner_pro_pic{margin-bottom:10px;}
.inner_product .inner_product_list {margin-bottom:30px;}

/*-------------page-------------*/
.page{width:100%;margin:40px 0;text-align:center;line-height:30px;}
.page ul li{display:inline-block;margin:10px;}
.page ul li a{font-size:16px;color:#555;display:inline-block;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;background:#f8f8f8;padding:5px 10px;box-shadow:1px 1px 3px #dedede;}
.page ul li.active a , .page ul li a:hover{color:#fff;background:#159750}

@media screen and (max-width:640px){
.page ul li{margin:5px;}
}

/*------------details_content-----------------*/
.details_content{width:100%;margin:40px 0;}
.details_content .details_title{width:100%;text-align:center;margin-bottom:30px;border-bottom:1px solid #dedede;}
.details_content .details_title h5{font-size:18px;margin:10px 0;}
.details_content .details_title p{font-size:14px;display:inline-block;border-bottom:1px solid #222;margin:0;padding-bottom:10px;color:#888;}
.details_content .details_title a{color:#888;display:inline-block;margin-left:10px;}
.details_content .details_text{margin-bottom:30px;}
.details_content .details_text p{font-size:14px;color:#555;line-height:26px;margin:5px 0;}
.details_content .details_text p img{max-width:100%;height:auto!important;}

.more_content{margin:40px 0;width:100%;border-top:1px dashed #dedede;padding:40px 0;}
.more_content p{font-size:14px;color:#888;}
.more_content a{color:#333;}

.line-clamp-one {
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    word-break: break-all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}