/****************   首页    **************/
.header { height: 79px; border-bottom: 1px solid #dddddd }
.logo { margin-top:13px; }
.nav ul li { 
	position: relative;
	z-index: 999;
	float:left;
	width: 124px; 
	height:79px;
	font-size: 16px;
	text-align: center;
}
.nav ul li a { 
	display: block;  
	transition: all 0.5s;
}
.nav ul li>a { color:#333; line-height: 79px; }
.nav ul li:hover>a,.nav ul li.current>a { color:#15ac6d; }
.nav ul li.current>a:before { right: 0 }
.nav ul li>a:before { 
	content: ""; 
	position: absolute; 
	z-index: -1; 
	left: 0; 
	right: 100%; 
	bottom: 0; 
	background: #15ac6d; 
	height: 2px; 
	-webkit-transition-property: right; 
	transition-property: right; 
	-webkit-transition-duration: 0.3s; 
	transition-duration: 0.3s; 
	-webkit-transition-timing-function: ease-out; 
	transition-timing-function: ease-out; 
}
.nav ul li>a:hover:before { right: 0 }
.nav_drop {
	position: absolute;
	width: 100%;
	top:100%;
	left:0;
	font-size:14px;
	padding:6px 0;
	background: #f8f8f8;
	display: none;
}
.nav_drop a {
	display: block;
	height:43px;
	line-height: 43px;
	color:#666;
	border-bottom: 1px solid #dddddd;
}
.nav_drop a:last-child { border:0; }
.nav_drop a:hover { color:#15ac6d; }
.container { padding-bottom: 30px; }
.slideBox {
	position: relative;
	overflow: hidden;
	width:100%;
	height:700px;
}

.slideBox .bd {
	position: relative;
	overflow: hidden;
	width:100%;
	height:700px;
}

.slideBox .bd img {
	position: absolute;
	left:50%;
	margin-left:-960px;
}


.slideBox .hd {
    position: absolute;
    z-index: 3;
    width:100%;
    left:0;
    bottom: 34px;
    text-align: center;
    height: 4px;
    line-height:50px;
    overflow:hidden;   
}

.slideBox .hd ul { height:20px; }

.slideBox .hd li {
	display: inline-block;
	*display:inline;
	zoom:1;
	width:80px;
	height:4px;
	margin:0 6px;
	background: #b7b7b7;
    cursor: pointer;
}

.slideBox .hd li.on {  background:#15ac6d; }  
.slideBox .prev,
.slideBox .next{ 
	position:absolute;  
	z-index:999;
	top:50%; 
	margin-top:-56.5px; 
	display:block; 
	width:61px; 
	height:113px; 
	opacity:0.5;  
	filter:alpha(opacity=50);
	transition:  all 0.5s;
	-moz-transition:  all 0.5s;
	-webkit-transition:  all 0.5s;
	 
}
.slideBox .prev { left:3%; }
.slideBox .next{ right:3%; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }

.home_about { padding:68px 0 80px; }
.home_title h4 { 
   font-family: "Pro";
   font-size:60px;
   color:#666666;
   margin-bottom: 10px;
}
.home_title h6 { font-size:24px; color:#666666; }
.home_title h4 span { position:relative; }
.home_title h4 em { 
	position: absolute; 
	right:-25px; 
	bottom:-25px; 
}
.home_about_left { width:600px; padding-top: 20px; }
.home_about_right { 
	position: relative; 
	padding-top:29px;
	width:560px; 
	height:382px;
}
.home_about_title { 
	font-size:20px; 
	color:#333;
	font-weight: bold;
	margin-bottom: 22px;
}
.home_about_text {
	font-size:14px;
	color:#666666;
	line-height: 28px;
	text-indent: 2em;
	margin-bottom:68px;
}
.home_about_href {
	display: inline-block;
	width: 140px;
	height:42px;
	line-height: 42px;
	border:1px solid #999;
	font-size:14px;
	color:#666;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.home_about_href:hover { 
	border: 1px solid #15ac6d;
    background: #15ac6d;
    color: #fff; 
}

.home_scroll {
	position: relative;
	overflow: hidden;
	width:490px;
	height:353px;
	margin:0 auto;
}
.home_scroll .bd {
	position: relative;
	overflow: hidden;
	width:490px;
	height:320px;
}
.home_scroll .bd img {
	width:490px;
	height:320px;
}
.home_scroll .hd {
    position: absolute;
    z-index: 3;
    width:100%;
    left:0;
    bottom: 0;
    text-align: center;
    height: 2px;
    line-height:50px;
    overflow:hidden;   
}
.home_scroll .hd ul { height:2px; }
.home_scroll .hd li {
	display: inline-block;
	*display:inline;
	zoom:1;
	width:12px;
	height:2px;
	margin:0 6px;
	background: #cccccc;
    cursor: pointer;
}
.home_scroll .hd li.on {  background:#15ac6d; }
.home_scroll_a1 { 
	position: absolute; 
	left:0; 
	top:0;
}
.home_scroll_a2 { 
	position: absolute; 
	right:0; 
	bottom:0;
}

.home_who_box {
	height:574px;
	padding-top: 56px;
	background: url(../upload/home_who_bj.jpg) no-repeat center top;
}
.home_who_title { 
	font-size:50px; 
	color:#dddddd;
	margin-bottom: 64px;
}
.home_who_title span {  
	font-weight: bold; 
	color:#fff;
	margin-left:22px;
}
.home_who_title em { font-size:80px; }

.home_who_list ul li { 
	float:left; 
	width: 180px;  
	margin:0 60px;
	cursor: pointer;
}
.home_who_list ul li:hover .who_icon { 
	background: #15ac6d; 
	border:1px solid #15ac6d;
}
.home_who_list ul li:hover .who_list_title { color:#15ac6d; }
.home_who_list ul li:hover .who_list_text { color:#15ac6d; }
.who_icon {
	width: 142px;
	height: 142px;
	margin:0 auto 28px;
	border:1px solid #fff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.who_list_title {
	font-size:20px; 
	color:#fff; 
	margin-bottom: 12px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition-delay:0.3s;
}
.who_list_text {
	font-size:14px; 
	color:#dddddd; 
	line-height: 20px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition-delay:0.6s;
}

.home_product { padding:68px 0 80px; }
.home_product_list {
	width: 100%;
	max-width: 1920px;
	margin:0 auto 60px;
}
.home_product_list ul li {
	float:left;
	width: 25%;
	margin-bottom: 1px;
	overflow:hidden;
}
.home_product_cont { 
	position: relative;
	padding-right:2px; 
}
.home_product_title {
	position: absolute;
	width: 100%;
	bottom:0;
	left:0;
	height:54px;
	line-height: 54px;
	font-size:18px;
	color:#fff;
	text-align: center;
	background: rgba(0,0,0,0.5);
}
/*.home_product_list ul li:nth-child( 4n) .home_product_cont { padding-right: 0; }*/
.home_product_photo img {
    width: 100%;
    height:auto;  
    display: block;
	max-height: 280px;
}
.home_product_inside {
	position: absolute;
	top:100%;
	left:0;
	width: 100%;
	height:100%;
	background: rgba(0,0,0,0.3);
	text-align: center;
}
.home_product_a {
	position: absolute;
	z-index:99;
	top:0;
	bottom:0;
	left:0;
	right:0;
	padding-top: 60px;
	width: 200px;
	height:200px;
	margin:auto;
	font-size: 14px;
	background: url(../images/line.png) no-repeat center center;
}
.home_product_inside_title { color:#ffffff; margin-bottom: 15px; }
.home_product_inside_href { 
	display: block; 
	width:120px;
	height: 32px;
	line-height: 32px;
	border:1px solid #fff;
	color:#fff;
	margin:0 auto;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.home_product_inside_href:hover {
	background: #15ac6d;
	border:1px solid #15ac6d;
	color:#fff;
	border-radius: 6px;
}
.home_product_href a {
	display: inline-block;
	width: 140px;
	height:42px;
	line-height: 42px;
	font-size:14px;
	color:#666666;
	border:1px solid #999999;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.home_product_href a:hover {
	border:1px solid #15ac6d;
	background: #15ac6d;
	color:#fff;
}
.home_certification {
	height:242px;
	background: url(../upload/certification_a1.jpg) no-repeat center center;
}

.home_news { padding:68px 0 50px; }
.home_news_cont { margin-bottom: 30px; }
.home_news_left {
	position: relative;
	width: 570px;
	height: 666px;
}
.home_news_left img {
	width: 570px;
	height: 666px;
}
.home_news_inside {
	position: absolute;
	width: 100%;
	left:0;
	bottom:0;
	height: 150px;
	padding:15px 80px 0;
	background: rgba(0,0,0,0.6);
	text-align: center;
}
.home_news_inside_title { 
	font-size:18px; 
	color:#ffffff; 
	margin-bottom: 10px;
}
.home_news_inside_date { 
	color:#bcbcbc; 
	margin-bottom: 12px;
}
.home_news_inside_date span { margin-right:26px; }
.home_news_inside_text { color:#dddddd; line-height: 18px; }
.home_news_right {
	width: 560px;
	margin-left:30px;
}
.home_news_list { margin-bottom: 30px; }
.home_news_list:hover .home_news_inside_title { color:#15ac6d;  }
.home_news_list_photo { 
	width: 170px; 
	height:202px;
	overflow:hidden;
}
.home_news_list_photo img {
	width: 170px; 
	height:202px;
}
.home_news_list_right {
	width:360px ;
	margin-left:26px;
	padding-top: 10px;
}
.home_news_list_right .home_news_inside_title {
	color:#333333;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.home_news_list_right .home_news_inside_date {
	font-size: 14px;
	color:#999999;
	margin-bottom: 26px;
}
.home_news_list_right .home_news_inside_text {
	color:#666666;
	max-height: 108px;
	overflow: hidden;  
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
}

.foot_top { 
	background: #333333;
	padding:42px 0 48px; 
}
.foot_top_list { width: 600px; }
.foot_list_one { padding-left:86px; }
.foot_list_title { 
	font-size:22px; 
	font-weight: bold;
	color:#ffffff; 
}
.foot_list_btm {
	font-size:14px;
	color:#ddd;
	line-height: 36px;
}
.foot_list_btm span { margin-right: 14px; }
.foot_cont_left { margin-right: 36px; }
.foot_cont_a { 
	font-size:18px; 
	color:#dddddd; 
}
.foot_cont_b a { margin-right: 12px; }
.foot_cont_c { font-size:30px; color:#ffffff; }
.foot_cont_c img { margin:-3px 12px 0 0; }
.foot_btm { 
	height: 44px; 
	line-height: 44px;  
	background: #040404;
	color:#999;
}

/*客服*/
.kefu {
    position: fixed;
    right: 0px;
    cursor: pointer;
    text-align: center;
    z-index: 999;
}
.kefu_icon { 
	position: fixed;
	width: 60px;
	height:60px;
	top:50%;
	right:0;
	margin-top:-30px; 
}
.broad_show {
	position: fixed;
	width: 146px;
	height: 168px;
	top: 50%;
	margin-top:-84px;
	right: -165px;
	cursor: pointer;
	background-color: #fff;
	transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    background:url('../images/kefu_bj.png') no-repeat center center;
    z-index: 9999;
}
.kefu_icon img{ padding-top: 10px;}
.broad_group {
	padding-left: 45px; 
	padding-top: 26px;
}
.broad_list{ 
	line-height: 28px;
	font-size: 12px; 
	width: 92px; 
	padding-left:6px;
	margin-bottom: 7px;
	text-align: left;
}

.broad_icon { 
	position: absolute;
	left: -16px; 
	top:38px; 
	width: 55px; 
	height: 55px; 
	background-color: #89BE2E; 
	border-radius: 50%; 
	vertical-align: middle; 
}
.icon_1 { 
	display: inline-block;
	vertical-align: middle;
	margin:-3px 10px 0 0;
	width:18px;
	height:20px;
	background:url('../images/qq_a1.png') no-repeat left center ; 
}
.broad_list:hover{ background: #15ac6d; color: #fff; }
.broad_list:hover .icon_1 {  background: url('../images/qq_a2.png') no-repeat left center; }

.scoll_top {
    position: fixed;
    right: 24px;
    bottom: 50px;
    cursor: pointer;
    border:1px solid #DDD;
    width: 42px;
    height: 42px;
    margin: 0 auto;
    text-align: center;
}
.scoll_top:before{
	content: "";
	position: absolute;
	top: 7px;
	left: 12px;
	width: 18px;
    height: 9px;
	text-align: center;
	background:url('../images/arrow_top.png') no-repeat center center;
	background-size: 18px 9px;
}
.scoll_top .scoll_title{ line-height: 22px; padding-top: 17px; color: #999; }

.scoll_top:hover:before{
	content: "";
	position: absolute;
	top: 7px;
	left: 12px;
	width: 18px;
    height: 9px;
	text-align: center;
	background:url('../images/arrow_hover.png') no-repeat center center;
	background-size: 18px 9px;
}
.scoll_top:hover{ background-color: #15ac6d; transition-duration: .3s; border:1px solid #15ac6d;}
.scoll_top:hover .scoll_title{color: #fff; transition-duration: .3s;}

/**********  关于我们   ***********/
.about_top_text { 
	font-size:14px; 
	color:#666666;
	line-height: 28px; 
	margin-bottom: 70px;
}
.about_top_text p { 
	margin-bottom: 28px; 
	text-indent:2em;
}
.about_slide {
	position: relative;
	overflow: hidden;
	width:100%;
	height:665px;
	margin-bottom: 68px;
}

.about_slide .bd {
	position: relative;
	overflow: hidden;
	width:630px;
	height:400px;
	margin:0 auto 60px;
}
.about_slide_line {
	position:absolute; 
	width: 1000px;
	top:142px;
	left:100px;
	height:1px;
	background: #666;
}

.about_slide .bd li {
	position: relative;
}

.about_slide .bd img {
	width:630px;
	height:400px;
}
.about_big_title {
	position: absolute;
	width: 100%;
	left:0;
	bottom:0;
	height:52px;
	line-height: 52px;
	font-size:14px;
	color:#ffffff;
	font-size:14px;
	color:#fff;
	background: rgba(0,0,0,0.6);
	text-align: center;
}

.about_slide .hd {
	position: relative;
	z-index:99;
    width:100%;
    left:0;
    text-align: center;
    height: 202px;
    overflow:hidden;   
}
.about_slide .hd:before {
	content:"";
	position: absolute;
	width: 100%;
	height:1px;
	background: #666666;
	top:50%;
	margin-top:-0.5px;
	left:0;
}

.about_slide .hd li {
	position: relative;
	z-index:99;
	display: inline-block;
	vertical-align: middle;
	width:236px;
	height:202px;
	margin:0 20px;
	background: #f2f2f2;
    cursor: pointer;
}
.about_slide .hd li:after {
	content: "";
	position: absolute;
	z-index:99;
	width: 100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,0.5);
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.about_slide .hd li.on:after { display:none; }
.about_small_photo { 
	width: 236px; 
	height:154px; 
	overflow:hidden;
}
.about_small_photo img { width: 236px;  height:154px;  }
.about_small_title { 
	line-height: 14px;
	color:#666666; 
	margin-top:10px;
	max-height: 28px;
	overflow:hidden;
}


.about_slide .prev,
.about_slide .next{ 
	position:absolute;  
	z-index:999;
	top:264px;
	display:block; 
	width:118px; 
	height:45px; 
	opacity:0.5;  
	filter:alpha(opacity=50);
	transition:  all 0.5s;
	-moz-transition:  all 0.5s;
	-webkit-transition:  all 0.5s;
	 
}
.about_slide .prev { left:116px; }
.about_slide .next{ right:116px; }
.about_slide .prev:hover,
.about_slide .next:hover{ filter:alpha(opacity=100);opacity:1;  }

.about_c { margin-bottom: 20px; }
.about_c img { max-width: 1200px; }


/**********   新闻中心    ***********/
.news_head { border-bottom: 1px solid #ddd; }
.news_btm { padding-bottom: 32px; }
/*.news_nav { border-bottom: 1px solid #dddddd; }*/
.news_nav a {
	position: relative;
	z-index:999;
	display: inline-block;
	height:64px;
	line-height: 64px;
	padding:0 12px;
	font-size:16px;
	color:#333333;
	margin-right:96px;
	transition: all 0.8s;
	-moz-transition: all 0.8s;
	-webkit-transition: all 0.8s;
}
.news_nav a.current { color:#15ac6d; }
.news_nav a.current:before { right: 0 }
.news_nav a:last-child,.news_nav a.last{ margin-right:0; }
.news_nav a:before { 
	content: ""; 
	position: absolute; 
	z-index: -1; 
	left: 0; 
	right: 100%; 
	bottom: 0; 
	background: #15ac6d; 
	height: 2px; 
	-webkit-transition-property: right; 
	transition-property: right; 
	-webkit-transition-duration: 0.4s; 
	transition-duration: 0.4s; 
	-webkit-transition-timing-function: ease-out; 
	transition-timing-function: ease-out; 
}
.news_nav a:hover { color:#15ac6d; }
.news_nav a:hover:before { right: 0 }
.news_group { margin-bottom: 60px; }
.news_list { margin-bottom: 30px; }
.news_list:hover .news_list_title { color:#15ac6d; }
.news_list:hover .news_list_href a { 
	color:#15ac6d; 
	border:1px solid #15ac6d;
}
.news_list:hover .news_list_left:before  { right:0; z-index:2; }
.news_list_left { 
	position: relative;
	width: 270px; 
	height:202px; 
	overflow:hidden;
	margin-right:34px; 
}
.news_list_left:before {
	content: ""; 
	position: absolute; 
	z-index: -1; 
	top:0;
	left: 0; 
	right: 100%; 
	background: rgba(0,0,0,0.5); 
	height: 100%; 
	-webkit-transition-property: right; 
	transition-property: right; 
	-webkit-transition:all 0.5s; 
	transition: all 0.5s; 
	-webkit-transition-timing-function: ease-out; 
	transition-timing-function: ease-out; 
}
.news_list_left img { width: 270px; height:202px;  }
.news_list_right { width:834px; padding-top: 14px; }

.news_list_title { 
	font-size:18px; 
	color:#333; 
	margin-bottom: 12px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.news_list_date { 
	font-size:14px; 
	color:#999;
	margin-bottom: 18px;
}
.news_list_text { 
	color:#666; 
	height:54px;
	line-height: 18px;  
	margin-bottom: 27px;
}
.news_list_href a { 
	display: block;
	width: 104px;
	height:32px;
	line-height: 32px;
	color:#666666;
	border:1px solid #999;
	text-align:center;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.page {
	height:32px;
	line-height:32px;
	text-align:center;
}
.page a,.page span  {
	display: inline-block;
	*display: inline;
	zoom:1;
	width:35px;
	text-align:center;
	height:35px;
	line-height: 35px;
	background: #f5f5f5;
	font-size:14px;
	color:#666666;
	vertical-align:middle;
	margin:0 3px;
	box-shadow: 0 2px 3px #f4f4f4;
	font-family: Arial;
}
.page a:hover {
    background:#15ac6d;
    color:#fff;
} 
.page span.current,.page li.current span {
	background:#15ac6d;
    color:#fff;
}
.page .page_width_1 { width: 50px; }
.page .page_width_2 { width: 62px; }


/*******   新闻详情     *******/
.details_btm { margin-top: -20px; }
.details_cont { padding:0 60px; }
.details_cont_title { margin-bottom: 30px; }
.details_cont_title h4 { 
	font-size:18px; 
	color:#333333; 
	margin-bottom: 25px;
}
.details_cont_title h6 { color:#999999;  }
.details_cont_title h6 span { margin:0 20px; }
.details_cont_text p { 
	font-size:14px; 
	color:#666666; 
	line-height: 26px;
	text-indent: 2em;
	margin-bottom: 24px;
}
.details_cont_text img { 
	text-indent:-2em;
	display: block;
	max-width: 1080px;
	margin:0  auto;  
}


/**********    产品     **********/
.product_nav a {
	display: inline-block;
	font-size:16px;
	color:#333333;
	height:38px;
	line-height: 38px;
	padding:0 24px;
	margin:0 4px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.product_nav a:hover,.product_nav a.current {
	background: #15ac6d;
	color:#fff;
} 
.product_list { 
	overflow:hidden; 
	margin-bottom: 18px;
}
.product_list ul {
	overflow:hidden;
	margin-right:-26.5px;
}
.product_list ul li { 
	position: relative;
	float:left;
	width: 280px; 
	height:360px; 
	text-align:center;
	border:1px solid #dddddd;
	margin:0 26.5px 42px 0;
	padding-top: 18px;
}
.product_list ul li a { display: block; }
.product_list_title { 
	font-size:18px; 
	color:#666666;
	margin-top:26px;
}
.product_list li .border_top{
	position:absolute;
	top:0;
	left:0;
	height:1px;
	width:0;
	font-size:0;
	background:#15ac6d;
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.product_list li .border_right{
	position:absolute;
	bottom:0;
	right:0;
	height:0px;
	width:1px;
	font-size:0;
	background:#15ac6d;
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.product_list li .border_bottom{
	position:absolute;
	right:0;
	bottom:0;
	height:1px;
	width:0px;
	font-size:0;
	background:#15ac6d;
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.product_list li .border_left{
	position:absolute;
	left:0;
	top:0;
	height:0px;
	width:1px;
	font-size:0;
	background:#15ac6d;
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.product_list ul li:hover .border_top,.product_list ul li:hover .border_bottom{width:278px}
.product_list ul li:hover .border_left,.product_list ul li:hover .border_right{height:358px}

/*********  产品详情   ***********/
.product_details_btm { margin-top: 12px; }
.product_cont_a { 
	margin:0 0 48px 62px; 
}
.product_a_left { 
	width: 540px;
	height:366px;
	margin-right:70px; 
}
.product_a_left img { 
    width: 540px;
	height:366px;
}
.product_a_right { 
	width: 500px;
	font-size:16px; 
	color:#666666; 
	padding-top: 48px;
}
.product_a_right div { margin-bottom: 27px; }
.product_cont_b_title { 
	border-bottom: 1px solid #dddddd;
	padding-left:62px;
}
.product_cont_b_title span { 
	display: inline-block;  
    padding:0 47px;
    height:48px;
    line-height: 48px;
    background: #15ac6d;
    font-size:16px;
    color:#fff;
}
.product_cont_b_text img {
	display: block;
	max-width:1076px;
    margin:30px auto;
}
.product_cont_c a {
	display: inline-block;
	font-size: 14px;
	color:#15ac6d;
	line-height: 32px;
}
.product_cont_c .prev a { color:#999999; }

/************  施工案例   ***********/
.case_list { overflow:hidden; }
.case_list ul  { overflow:hidden; margin-right: -26.5px; }
.case_list ul li {
	float:left;
	width: 280px;
	height:278px;
	margin:0 26.5px 75px 0;
}
.case_list ul li a {
	display: block;
	background: #f8f8f8;
	color:#666666; 
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.case_img { 
	width: 280px; 
	height: 218px; 
	overflow:hidden;
}
.case_img img {  width: 280px;  height: 218px;  }
.case_title { 
	font-size:18px; 
	height: 60px;
	line-height: 60px;
	overflow:hidden;
	text-align: center;
}
.case_list ul li:hover a { background: #15ac6d; color:#fff; }
.case_details_text { 
	font-size:16px; 
	color:#666666; 
	text-indent: 2em; 
	line-height: 28px;
	padding:0 172px;
}
.case_details_text p { 
	margin: 30px 0; 
}
.case_details_text img {
	display: block;
	max-width:854px;
    margin:0 auto;
}

/***********  服务   *************/
.counter_cont { 
	padding:0 62px;
	font-size: 16px; 
	color:#666666; 
}
.counter_cont_a { 
	font-size: 18px;
	color:#333333; 
	margin-bottom: 42px;
}
.counter_cont_b { 
	line-height: 30px;
	text-indent:2em;
	margin-bottom: 28px; 
}
.counter_cont_c { margin-bottom: 27px; }
.counter_table { 
	width: 538px; 
	height:202px; 
	border:1px solid #dddddd; 
}
.counter_table tr { 
	height:53px;
	line-height: 53px;
	border:1px solid #dddddd; 
}
.counter_table td { border:1px solid #dddddd;  }
.counter_td_1 { width: 204px; padding-left:40px; }
.counter_td_2 { padding-left:46px; }
.counter_cont_d { margin-bottom: 50px; }
.counter_cont_e a {
	display: inline-block;
	width: 280px;
	height:70px;
	line-height: 70px;
	background: #15ac6d;
	font-size: 18px;
	color:#fff;
	box-shadow: 5px 5px 5px #8cbea9;
}
.query_cont { padding-bottom: 50px; }

.query_cont { width:480px; margin:0 auto; }
.query_title { 
	font-size:20px; 
	color:#333333; 
	margin-bottom: 35px;
}
.query_a { margin-bottom: 30px; }
.query_text { 
	width: 100%; 
	height: 60px;
	line-height: 60px;
	border:1px solid #dddddd;
	padding:0 25px;
	font-size:16px;
	color:#666666;
}
.query_d { 
	font-size:16px; 
	color:#ff0c0c; 
	margin-bottom: 3px;
}
.query_e { 
	font-size:14px; 
	color:#666666;
	line-height: 32px;
}
.query_e p { text-indent:2em; }


.data_group { margin-bottom: 8px;}
.data_list ul  { margin-right: -26.5px; }
.data_list ul li {
	position: relative;
	float:left;
	width: 280px;
	height:360px;
	margin:0 26.5px 42px 0;
	padding-top: 18px;
	text-align: center;
	border:1px solid #dddddd;
	overflow:hidden;
	box-shadow:-4px 0 8px #e1e1e1, /*左边阴影*/  
    4px 0 8px #e1e1e1, /*右边阴影*/  
    0 0 0 #fff, /*顶部阴影*/  
    0 4px 8px #e1e1e1; /*底边阴影*/  
}
.data_img {
	width: 246px; 
	height:252px;
	margin:0 auto;
	overflow: hidden;
}
.data_img img { width: 246px; height:252px; }
.data_title { 
	font-size:18px; 
	color:#666666; 
	padding-top: 26px;
}
.data_inside {
	position: absolute;
	padding-top:242px;
	top:360px;
	left:0;
	width: 100%;
	height:100%;
	background: rgba(0,0,0,0.5);
}
.data_inside a { 
	display: inline-block;
	width:140px; 
	height: 42px;
	line-height: 42px;
	background: #15ac6d;
	font-size:18px;
	color:#fff;
	box-shadow: 0 2px 5px #003720;
}
.data_a img {
	max-width: 1200px;
	margin:0 auto;
	border:1px solid #dddddd;
}
.register_cont {
	width: 398px;
	height:330px;
	border:1px solid #dddddd;
	margin:0 auto;
	padding:0 38px;
}
.register_list { 
	padding:12px 0;
	border-bottom: 1px solid #ddd; 
}
.register_left { 
	height:32px;
	line-height: 32px;
	width: 60px; 
	font-size:16px;
	color:#666666;
}
.register_right { width: 260px; }
.register_text { 
	width: 100%;
	height:32px; 
	line-height: 32px;
	color:#999999;
	padding:0 15px;
	font-size:14px;
	color:#999999;
}
.register_a { 
	font-size:14px; 
	color:#666666; 
	margin:14px 0 36px;
}
.register_check { vertical-align: middle; }
.register_a label { 
	margin-left: 10px; 
	vertical-align: middle;
	cursor: pointer;
}
.register_btn { 
	width: 100%;
	height:54px; 
	line-height: 54px; 
	background: #15ac6d;
	font-size: 18px;
	color:#fefefe;
	box-shadow: 0 2px 10px #6ead93;
}

/*************   联系我们     ***********/
.about_banner {
	position: relative;
	z-index:99;
    width: 100%;
    overflow: hidden;
    height: 370px;
}
.about_banner img {
    position: absolute;
    left: 50%;
    margin-left: -960px;
}
.crumb { font-size:14px; padding:15px 0;  }
.crumb a { color:#999999; }
.crumb a.last { color:#666666; }
.allmap { width: 1200px; height: 400px;}
.map_box{ 
	border: 1px solid #ddd; 
    background: #F8F8F8; 
    width: 240px;
    padding-bottom: 23px;
    position: absolute;
    margin-bottom: 26px;
    right: -130px;
    bottom: -9px;
}
.map_box:before {
    content: "";
    background: url('../images/map_jian.png') no-repeat right center;
    display: block;
    height: 28px;
    position: absolute;
    right: 100px;
    bottom: -28px;
    width: 40px;
}
.map_box h1{ 
	line-height: 33px; 
	text-align: center;
	font-size: 14px;
}
.map_box h2{ 
	padding:15px 0 25px; 
	text-align: center; 
	font-size: 12px; 
	background-color: #fff; 
	border-top: 1px solid #ddd; 
	border-bottom: 1px solid #ddd;
}
.contact_a { 
	margin:45px 0 40px;
	font-size:20px; 
	color:#333333; 
	text-align:center;
}
.contact_list {
	float: left;
    width: 349px;
    font-size:16px;
    color:#333333;
    text-align: center;
}
.contact_img { padding-bottom: 20px;}
.contact_list_title { margin-bottom: 15px;  }
.contact_list_text { line-height: 36px;}


.details_banner{ 
	margin:0 auto 20px;
	width:726px;
	overflow:hidden; 
	border:1px solid #1e5574; 
	padding:20px;
}
.large_box{margin-bottom:20px;width:686px;height:396px;overflow:hidden;}
.large_box img{display:block;}
.small_box{width:686px;height:76px;overflow:hidden;}
.small_list{position:relative;float:left;width:600px;height:76px;overflow:hidden;}
.small_list ul{height:76px;overflow:hidden;}
.small_list ul li{ position:relative;float:left;margin-right:5px;width:117px; border:1px solid #d7dfe2;}
.small_list ul li.on{ border:1px solid #ff0000;}
.small_list ul li img{display:block;}
.btn{display:block;width:38px;height:76px;background-color:#777;background-repeat:no-repeat;background-position:center center;cursor:pointer;}
.btn:hover{background-color:#e7000e;}
.left_btn{float:left;margin-right:5px;background-image:url(../images/pipe_prev.jpg);}
.right_btn{float:right;background-image:url(../images/pipe_next.jpg);}

.details_table {
	width:726px;
	border:1px solid #1e5574;
	font-size:14px;
	color:#333;
	margin:0 auto;
}
.details_table td {
	border:1px solid #1e5574;
	padding:8px 15px;
}
.details_td1 { background: #eefdf8; color:#000; }


/**********     新增       *********/
.weaver_case_list { margin-bottom: 40px; }
.home_weaver_case { width: 1024px; margin: 0 auto;}
.weaver_case_list_photo {
	width: 473px;
	height: 308px;
	overflow:hidden;
}
.weaver_case_list_photo img {
	width: 473px;
	height: 308px;
}
.weaver_case_list_right {
	width: 450px;
	margin-left:40px;
}
.weaver_case_list_title {
	font-size:18px;
	font-weight: bold;
	color:#333;
	margin-bottom: 20px;
}
.weaver_case_list_text {
	font-size:16px;
	height:120px;
	line-height: 24px;
}
.weaver_case_list_href { margin-top:50px; }
.weaver_case_list_href a { text-align: center;  }


/********     关于威文    *******/
.about_top_text img { max-width: 1200px; }