@charset "utf-8";
/* CSS Document */
body{ margin:0 auto; padding:0; font-family:微软雅黑;  font-size:12px; line-height:24px; }
img,ul,li,h2,h1,p,h3,h4,dl,dt,dd{ margin:0; padding:0; list-style:none; border:0; font-size:12px; }

a,p{ color:#545454; text-decoration: none;}
a:link { text-decoration: none;}
a:visited {text-decoration: none;}
a:hover { text-decoration:none;}
a:active {text-decoration: none; }
.h10 {  clear:both}
.fl { float:left}
.fc { float:left}
.fr { float:right;}

.left { float:left}
.right { float:right}
.center { float:left}
.main { width:1000px; margin:0 auto; }
.clear { clear:both;}
.h10 { clear:both; height:10px; _height:0px; }
.h15{ clear:both; height:15px; _height:0px; }
.h20 { clear:both; height:20px; _height:0px; }


/*头部开始*/

.top_bg { background:#3ab540; width:100%; margin:0 auto; height:25px;  line-height:25px;}
.top { text-align:right; color:#fff;}
.top a { color:#fff;}

.seach_div_keyword_so{ float:right; }
.seach_div_keyword_so_input_text{ background:url(../images/so_bg.jpg) no-repeat;float:left; width:134px; border:0px; height:20px !important; height:20px;  line-height:20px !important;  margin-top:1px; padding-left:5px; border:1px solid #ccc; padding-left:25px;}
.seach_div_keyword_so_input_buttom{ float:left; width:34px; height:24px; border:0px; background:url(../images/so.png) no-repeat; cursor:pointer;  margin-top:1px; }
.head .fl { margin-top:25px;}
.head .fr { margin-top:25px;}
.head .fr img { margin-bottom:5px;}
.nav_bg { background:url(../images/nav_bg.jpg) repeat-x; height:47px; line-height:47px; width:100%; margin:5px 0 auto;}
.nav ul li { float:left; position: relative;}
.nav ul li a { font-size:15px; text-align:center; display:block; width:125px;}
.nav ul li a:hover { background:url(../images/nav_bg1.jpg) repeat-x;}

.nav ul li ul{display: none; position: absolute;left: 0; z-index: 9998; background: #EFEFEF;}
.nav ul li ul li a{border-top:1px solid white;line-height: 20px;padding:10px 0;}
.nav ul li:hover ul{display: block; }



.focus{height:455px;overflow:hidden;position:relative; width:100%; margin:0 auto;}
/* focus_s */

/* focus_m */
.focus_m ul{opacity:1;filter:alpha(opacity=100);}
.focus_m li{width:100%;height:455px;position:absolute;top:0;left:0;}
/* focus_l focus_r */
.focus_l,.focus_r{position:absolute;display:block;width:50px;height:75px;overflow:hidden;z-index:2;top:190px;}
.focus_l{left:0;}
.focus_r{right:0;}
.focus_l b,.focus_r b{position:absolute;z-index:1;display:block;width:50px;height:75px;overflow:hidden;background:#000;opacity:0.3;filter:alpha(opacity=30);cursor:pointer;}
.focus_l span,.focus_r span{display:inline-block;position:relative;z-index:2;width:22px;height:33px;top:21px;cursor:pointer; margin-right:28px;}
.focus_l span{left:12px;background-image:url(../images/l.png);_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/l.png');}
.focus_r span{left:16px;background:url(../images/r.png) 0 0 no-repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/r.png');}
.focus_l:hover b,.focus_r:hover b{opacity:0.5;filter:alpha(opacity=50);}

.wap1 .fl { width:315px; }
.wap1 .about { margin-right:25px;}
.wap1 .fr { width:315px;}
.wap1 .title { padding-bottom:5px; background: url(../images/xt.png) bottom no-repeat; }
.wap1 .title a{ float:right;  padding-top:3px;}
.wap1 .title span { color:#d0d0d0; margin-left:20px; }
.wap1 .title em { font-style:normal; color:#1e1e1e; font-size:16px;/* border-bottom:1px solid #1e1e1e; */ padding-bottom:9px;}
.wap1 .main_a { margin-top:20px; }
.wap1 .main_a .about { text-align:center;}

.wap1 .main_a .m_t { background:url(../images/i_bg.png) no-repeat; text-align:center; width:315px; height:103px;margin-bottom:5px;}
.wap1 .main_a img {  background:#fff;   width:301px; height:91px;  padding-top:4px;  }
.wap1 .main_a ul li { border-bottom:1px dashed #dfdfdf; line-height:29px;}
.wap1 .main_a ul li a { background:url(../images/dian.png) 0 6px no-repeat; padding-left:12px;}
.wap1 .main_a ul li a:hover {background:url(../images/dian1.png) 0 6px no-repeat; color:#3ab540}

.wap1 .jishu .main_a .m_t { background:url(../images/m_bg.png) no-repeat; text-align:center; width:315px; height:85px;}
.wap1 .jishu .main_a img {  background:#fff;   width:301px; height:71px;  padding-top:4px;  }



.area_bg { background:#f4f4f4; padding:20px 0; width:100%; margin:0 auto;}
.area .title { text-align:center;}
.area .title span { background:url(../images/t_ly.png) no-repeat; text-align:center; display:inline-block; width:276px; height:52px; line-height:52px; color:#fff; font-size:24px;}

.area .main_a { background:url(../images/z_m.png) no-repeat; height:257px; margin-top:20px;}
.area .main_a .p1 { margin-left:300px; padding-top:15px;}

.area .main_a .p2 { margin-left:270px; padding-top:30px;}
.area .main_a .p3 { margin-left:300px; margin-top:32px;}


.cases .title { background:url(../images/c_bg.jpg) no-repeat; height:39px; line-height:39px; border:1px solid #e6e6e6; margin-top:20px;}
.cases .title ul li { float:left; /* width:74px; */margin-left:30px; text-align:center}
.cases .title ul li a{ font-size:16px;  display:block; height:39px;}
.cases .title ul li a.hover { color:#46b94c; background:url(../images/c_b.png) bottom  no-repeat;}
.cases .title ul li a:hover { color:#46b94c; background:url(../images/c_b.png) bottom  no-repeat;}
.cases .main_a ul { margin-right:-13.5px;}
.cases .main_a ul li { float:left; margin-right:13.5px; margin-top:20px;}
.cases .main_a ul li p a { display:block; width:189px; height:168px; background:#eaeaea; text-align:center; }
.cases .main_a ul li p a:hover { background:#3ab540}
.cases .main_a ul li p a img { width:173px; height:148px; margin-top:8px;}
.cases .main_a ul li span { display:block; text-align:center; line-height:30px;}

/*案例列表*/
.banner { width:100%; margin:0 auto;}
.banner img{ width:100%; margin:0 auto;}



.contact .fl { width:203px;}
.contact .fr { width:776px;}
.contact .fr .title { background:url(../images/c_bg.jpg) no-repeat; height:39px; line-height:39px; border:1px solid #e6e6e6;}
.contact .fr .title .left { font-size:16px; padding-left:25px;}
.contact .fr .title .right { color:#5c5c5c; padding-right:5px;}
.contact .fr .title .right a { margin: 0 5px;}
.contact .fr .title .right a:hover { color:#3ab540}



.g_list .title { background:url(../images/p_t.jpg) no-repeat; width:203px; height:63px;}
.g_list .title span { color:#cecbcb; font-size:15px;  margin-left:20px; display:block; padding-top:12px; line-height:20px;}
.g_list .title em { font-size:19px; font-style:normal; color:#fff; display:block; }
.g_list .main_a { background:#f7f7f7; padding:10px 9px; border:1px solid #ccc; border-top:none; border-bottom:3px solid #3ab540}
.g_list .main_a ul li a{ display:block;  height:31px; background:url(../images/l_1.jpg) no-repeat; line-height:31px; font-size:14px; width:186px;  padding-left:15px; color:#353535; margin-bottom:10px;}
.g_list .main_a ul li a:hover {background:url(../images/l_2.jpg) no-repeat; color:#47ba4c }
.g_list .main_a ul li a.back {background:url(../images/l_2.jpg) no-repeat; color:#47ba4c }

.g_list .main_a ul li ul { background:#ededed}
.g_list .main_a ul li ul li a { background:none; font-size:12px; }
.g_list .main_a ul li ul li a:hover { background:none;}

.cases_list  ul { margin-right:-6px;}
.cases_list  ul li { float:left; margin-right:6px; margin-top:20px;}
.cases_list  ul li p a { display:block; width:189px; height:168px; background:#eaeaea; text-align:center; }
.cases_list  ul li p a:hover { background:#3ab540}
.cases_list  ul li p a img { width:173px; height:148px; margin-top:8px;}
.cases_list  ul li span { display:block; text-align:center; line-height:30px;}


/*分页*/
.newspage {  text-align:center;   margin:10px 0 20px 0}
.newspage ul li{   display:inline; width:24px; margin:5px 3px; text-align:center;}
.newspage ul li a { font-size:14px; border:1px solid #ccc;padding:1px 8px;}
.newspage ul li a:hover { background:#3ab540; color:#fff;}


.cases_news .title1  {text-align:center;color:#8d8d8d}
.cases_news .title1 span { color:#8d8d8d; margin:0 5px}
.cases_news .title1 span b { color:#3ab540; font-weight:normal;}
.cases_news .title1 h3 {  font-size:16px; font-weight:normal; margin-top:30px; color:#181818}
.cases_news .main_a { margin-top:30px;}

.mina_list { margin-top:15px;}
.mina_list ul li span {  float:right; color:#5a5a5a}
.mina_list ul li { border-bottom:1px dashed #dfdfdf; line-height:30px;}
.mina_list ul li a { background:url(../images/dian.png) 0 6px no-repeat; padding-left:12px;}
.mina_list ul li a:hover {background:url(../images/dian1.png) 0 6px no-repeat; color:#3ab540}


.channel_list .main_ch { 
	margin-top:20px; min-height: 400px;
	position: relative;

}

.channel_list .main_ch ul li span{
	display: block;
	margin:30px 0 0 20px;
}
.channel_list .main_ch ul li span b{
	display: block;
	font-size: 18px;
	color: white;
}
.channel_list .main_ch ul li span em{color: white;}

/*搜索*/
.search .title{
	border-bottom:2px solid #ccc;
	font-size: 18px;
	line-height: 70px;
	color: #47ba4c;
}
.search ul li{
	  border-bottom:dotted 1px #ccc;
	  margin:20px 0;
}
.search ul li a{
	 display: block;
	 color: #666;
	 font: 14px/24px "Microsoft YaHei", "Simsun", "宋体";
}
.search ul li a:hover{
	color: #47ba4c;
	text-decoration: underline;
}

.search ul li p{
  color: #666;
  font: 12px/23px "Simsun", "宋体";
  margin: 13px 0 15px 0;
}
.search ul li span{
	  display: block;
  color: #999;
  font: 12px/18px "Simsun", "宋体";
  margin-bottom: 19px;
}




.footer { background:url(../images/foot_bg.png) repeat-x; width:100%; margin:0 auto;  text-align:center; color:#fff; height:163px;}
.foot a { color:#fff; margin:0 8px;}
.foot  p {color:#fff; padding-top:25px;}
.foot span { display:inline; height:45px; line-height:45px;}















































