@charset "utf-8";


/*新增样式 */
.w1002{ width:1002px; margin:0 auto;}
.header{ background:url(../images/header_top_bg.jpg) 0 0 repeat-x;}
.logo{ margin-top:14px; margin-bottom:3px;}
.tel{ padding-top:14px; width:205px;}

.nav{ margin-top:15px; background:url(../images/nav_bg.jpg) 0 0 repeat-x; border-left:solid 1px #e8e8e8; border-right:solid 1px #e8e8e8;}
.nav_list li{ float:left;}
.nav_list li a{ display:block; width:125px; height:43px; text-align:center; line-height:43px; overflow:hidden; font-size:14px; font-family:"微软雅黑"; color:#323232; background:url(../images/nav_hover.jpg) 0 0 no-repeat; -webkit-transition:background 0.3s ease-out,color 0.3s ease-in; -o-transition:background 0.3s ease-out,color 0.3s ease-in; transition:background 0.3s ease-out,color 0.3s ease-in;}
.nav_list li.current a,.nav_list li a:hover{ background:url(../images/nav_hover.jpg) 0 -43px no-repeat; color:#fff;}
.nav_list li.last a{ width:126px;}

.nav{ margin-top:15px; background:url(../images/nav_bg.jpg) 0 0 repeat-x; border-left:solid 1px #e8e8e8; border-right:solid 1px #e8e8e8;}
#navmenu{ width:1002px; height:43px; background:url(navLine.jpg) no-repeat center left; margin:0 auto;}
#navmenu ul{ padding:0px; margin:0px;}
#navmenu ul li{ float:left; width:125px; letter-spacing:0px; background:url(navLine.jpg) no-repeat center right;  text-align:center;}
#navmenu ul li a{display:block; width:125px; text-align:center; line-height:43px; overflow:hidden; font-size:14px; font-family:"微软雅黑"; font-weight:bold; color:#323232; background:url(../images/nav_hover.jpg) 0 0 no-repeat; -webkit-transition:background 0.3s ease-out,color 0.3s ease-in; -o-transition:background 0.3s ease-out,color 0.3s ease-in; transition:background 0.3s ease-out,color 0.3s ease-in;}
#navmenu ul li a:hover{ background:url(../images/nav_hover.jpg) 0 -43px no-repeat; color:#fff;}
.navon a{ color:#15917C;}

#navmenu ul li ul{ display:none; position:absolute; z-index:999; width:125px; margin-top:-2px; margin-left:0px; *margin-left:-62px;}
#navmenu ul li ul li{ background:none; background-color:#00A5DD; display:block; width:125px; line-height:28px; margin-left:0px; text-align:left; padding:0px; }
#navmenu ul li ul li a { color:#fff; background:none; font-weight:600; border-bottom:none; font-size:12px; line-height:28px; margin:0px;}
#navmenu ul li ul li a:hover{ background:none; color:#fff; border-bottom:none; }
#navmenu ul li:hover ul { display:block; }
#navmenu ul li.sfhover ul { display:block;}
#navmenu ul li ul li a span{ text-align:right;}




/*---banner--*/
.banner{ height:428px; top:-2px; position:relative; z-index:3}
.banner_box{ position:absolute; left:-450px; top:0; width:1920px; height:428px;}
.banner_box ul{ height:428px; overflow:hidden;}
.banner_box ul li{ width:1920px; height:428px; overflow:hidden;}
.slide{ position:absolute; bottom:19px; left:0;}
.slide span{ float:left;}
.slide span a{ display:block; width:87px;  height:25px; overflow:hidden; margin-right:6px; background:url(../images/slide_hover.png) 0 0 no-repeat; -webkit-transition:background 0.3s ease-in,color 0.3s ease-out;-o-transition:background 0.3s ease-in,color 0.3s ease-out;transition:background 0.3s ease-in,color 0.3s ease-out;}
.slide span a.item1{ background-position:0 0;}
.slide span a.item2{ background-position:-87px 0;}
.slide span a.item3{ background-position:-174px 0;}
.slide span a:hover{ background-position:0 -25px;}
.slide span.active a.item1,.slide span a.item1:hover{ background-position:0 -25px;}
.slide span.active a.item2,.slide span a.item2:hover{ background-position:-87px -25px;}
.slide span.active a.item3,.slide span a.item3:hover{ background-position:-174px -25px;}
/*end of index banner*/

/*banner部分*/
#banner7 { width:100%; height:256px; background:{1s.jpg} no-repeat; position:relative; overflow:hidden;}
ul.bannerimg7 { width:100%; height:256px; position:relative; margin:0px;}
ul.bannerimg7 li { width:100%; height:256px; position:absolute; z-index:4; left:0px; top:0px;}
ul.bannerimg7 li a { display:block; width:100%; height:256px;}
.bannerNum { display:none;}
.btns { height:30px; position:absolute; z-index:5; left:50%; bottom:0px; margin-left:-480px;}
.btns span { width:145px; height:30px; float:left; color:#fff; font-family:Constantia,Georgia; font-size:16px; text-align:right;}
.btns span em { font-size:20px; font-style:normal;}
.btns a { display:block; width:34px; height:30px; float:right; margin-left:1px; background:url(bannerbtn.gif) no-repeat; overflow:hidden; cursor:pointer;}
.btns a.BtnPrev { background-position:0px 0px;}
.btns a.BtnNext { background-position:-35px 0px;}
.bannerNum7 { display:none;}
.btns7 { width:235px; height:30px; position:absolute; z-index:5; left:50%; bottom:0px; margin-left:220px;}
.btns7 span { width:145px; height:30px; float:left; color:#fff; font-family:Constantia,Georgia; font-size:16px; text-align:right; display:none;}
.btns7 span em { font-size:20px; font-style:normal; display:none;}
.btns7 a { display:block; width:34px; height:30px; float:right; margin-left:1px; background:url(bannerbtn.gif) no-repeat; overflow:hidden; cursor:pointer;}
.btns7 a.BtnPrev7 { background-position:0px 0px;}
.btns7 a.BtnNext7 { background-position:-35px 0px;}


.main1{background:url(../images/main.jpg) no-repeat center top; height:542px}

.main{ margin-top:-1px; background:#f3f3f3 url(../images/main_bg.jpg) 0 0 repeat-x; padding-bottom:20px; padding-top:23px; }
.main .w1002{ background:url(../images/main_bg2.png) 0 0 no-repeat; padding-bottom:4px; width:1007px;}
.main_left{ width:250px; background:url(../images/main_bg2.png) 0 0 no-repeat; padding:1px 26px 3px 26px;}
.main_right .title,.main_middle .about .title,.main_left .title{ text-align:right; line-height:40px; padding-top:3px;}
.main_right .title a,.main_middle .about .title a,.main_left .title a{ padding:3px 8px; text-transform:uppercase; color:#7c7c7c; font-size:10px; -webkit-text-size-adjust:none; background:url(../images/more.gif) right 0 no-repeat; -webkit-transition:background 0.3s ease-in,color 0.3s ease-out;-o-transition:background 0.3s ease-in,color 0.3s ease-out;transition:background 0.3s ease-in,color 0.3s ease-out;}
.main_right .title a:hover,.main_middle .about .title a:hover,.main_left .title a:hover{ background-position:-3px 0; color:#fff;}
.main_right .title span,.main_middle .about .title span,.main_left .title span{ float:left; color:#323232; font-size:16px; font-family:"微软雅黑";}
.main_left_pro{ background:url(../images/main_left_bg.jpg) 14px 164px no-repeat; height:204px; width:250px; overflow:hidden; padding-bottom:20px; margin-top:12px;}
.main_left_pro ul{ height:210px; overflow:hidden; position:relative;}
.main_left_pro ul li{ width:160px; height:204px; overflow:hidden; float:left; cursor:pointer;}
.main_left_pro ul li .li1{ width:154px; height:182px; overflow:hidden; border:3px solid #ccc;}
.main_left_pro ul li .li2{ text-align:center; font-family:"微软雅黑"; color:#666;}

.main_middle{ width:409px; padding:0 10px; background:url(../images/main_bg.jpg) -318px 0 no-repeat; margin-left:16px;}
.main_middle .about{ padding:0 5px 20px 5px; border-bottom:dotted 1px #dadada; margin:0 8px;}
.about_con{ overflow:hidden;}
.about_con .fl{ width:130px; overflow:hidden; position:relative; padding-top:5px;}
.about_con .fl a.video_bg{ width:130px; overflow:hidden; position:absolute; left:0; top:0;}
.about_con .fr{ width:228px; line-height:22px; color:#666; font-family:"微软雅黑";}
.iabout{ margin-top:22px;}
.iabout span#left,.iabout span#right{ width:13px; height:13px; overflow:hidden; cursor:pointer; margin-top:18px;}
.iabout span#left img,.iabout span#right img{ vertical-align:top;}
.iabout_con{ width:362px; height:46px; overflow:hidden; margin-left:9px;}
.iabout_con ul{ width:366px;}
.iabout_con ul li{ float:left; width:116px; height:44px; overflow:hidden; border:solid 1px #e1e1e1; margin-right:4px;}

.main_right{ width:210px; padding:0 18px; background:url(../images/main_bg2.png) -761px 0 no-repeat;}
.main_right_con{ line-height:26px; color:#666; font-family:"微软雅黑"; padding-top:3px;}
.news_list{ height:100px; overflow:hidden;}
.news_list ul li{ vertical-align:top; background:url(../images/side_bat.jpg) no-repeat center left; text-indent:15px; height:26px; overflow:hidden; font-size:12px;}
.news_btn span{ display:inline-block; margin-right:8px; cursor:pointer; width:9px; height:8px; overflow:hidden; margin-top:5px;}
.news_btn span img{ vertical-align:top;}



.main2{ width:100%; background-color:#F3F3F3; margin:0 auto; padding-bottom:30px;}
.main2 h2{ width:1002px; background:url(in_pro_h2.jpg) repeat-x center top; margin:0 auto; text-align:center; height:35px;}
.rollBox img{border:none;}
.rollBox{width:1002px; background-color:#fff; overflow:hidden; margin:0 auto; padding-bottom:25px;}
.rollBox .Cont{width:941px;overflow:hidden; margin:0 auto; padding-top:15px;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:170px; height:105px; float:left;text-align:center; margin-right:18px; padding:2px; border:1px solid #CCCCCC; margin-top:8px;}
*+html .rollBox .Cont .pic{width:170px; height:105px; float:left; text-align:center; margin-right:18px; padding:2px; border:1px solid #CCCCCC;  margin-top:8px;}
.rollBox .Cont .pic img{display:block; width:170px; height:105px;}

.pic p{ text-align:center; line-height:24px; margin-top:-24px; opacity: 0.85;-moz-opacity: 0.85;filter:alpha(opacity=85); background:#fff; display:block; height:24px;  padding-right:10px; z-index:10\0; position:relative\0; z-index:10!important; position:relative!important; *z-index:10; position: inherit;}


.rollBox #List1,.rollBox #List2{float:left;}
.img1,.img2,.Cont{
float:left;}
.img1,.img2{
width:30px;
height:85px;
display:block;
cursor:pointer;
margin-top:30px;
}
.img1{ background-image:url(index1_r20_c9.jpg);
	background-repeat: no-repeat;
	background-position: left center;}
.img2{
	background-image:url(index1_r20_c26.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

.footer_nav{ padding-top:32px; background:url(../images/line.jpg) 520px 25px no-repeat; margin-bottom:30px;}
.footer_nav_left{ width:507px; padding-left:13px;}
.footer_nav_left dl{ float:left; width:80px; margin-right:89px; display:inline;}
.footer_nav_left dl dt{ border-bottom:dotted 1px #c9c9c9; padding-bottom:5px; margin-bottom:5px;}
.footer_nav_left dl dt a{ color:#666; font-weight:bold;}
.footer_nav_left dl dd a{ color:#a3a3a3; line-height:24px;}
.footer_nav_left dl a:hover{color:#00A5DD;}
.footer_nav_right{ width:375px; margin-right:30px; display:inline;  }
.footer_nav_right p{ line-height:24px; margin-top:10px; background:url(../images/index_26.jpg) no-repeat center left; color:#666; padding-left:100px;}



.footer{ background:#3c3c3c; line-height:40px; color:#b1b1b1;}
.footer a{ color:#7A7A7A;}
.footer a:hover{ color:#00A5DD;}

/*下面是内页部分*/
.main_n{ width:980px; margin:0 auto; background:url(side_bg.png) repeat-y left top; padding-bottom:25px; }
.side{ width:228px; float:left; position:relative; margin-top:-39px;  z-index:999;  }
.side h2{ font:bold 15px/40px "微软雅黑","宋体"; background:url(about_05.png) no-repeat center top; padding-left:35px; padding-bottom:5px; }
.side h2 a{ color:#fff;}
.side h2 span{ font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:normal; font-size:12px; padding-left:5px;}
.side ul{ width:220px; margin:0 auto;}
.side ul li{ line-height:37px; background:url(s_b.png) no-repeat center top;}
.side ul li a{ color:#454545; margin-left:30px; display:inline;}
.side ul li a:hover{color:#00A5DD; font-weight:bold;}
.side p{ line-height:22px; background:url(side_f_bg.jpg) no-repeat center bottom; padding:10px 0px 20px 10px;}
.side img{ margin-left:4px; margin-top:10px;}


#side2{ width:228px; float:left; background:url(side_bg.png) repeat-y center;  position:relative; margin-top:-39px; z-index:999;}
#side2 h2{  font:bold 15px/40px "微软雅黑","宋体"; background:url(about_05.png) no-repeat center top; padding-left:35px; padding-bottom:5px; }
#side2 h2 a{ color:#fff;}
#side2 h2 span{ font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:normal; font-size:12px; padding-left:5px;}
#side2 p{ line-height:22px; background:url(side_f_bg.jpg) no-repeat center bottom; padding:10px 0px 20px 10px;}
#side2 img{ margin-left:4px; margin-top:10px;}

#side2 ul{width:220px; margin:0 auto; }
#side2 ul li{ line-height:37px; background:url(s_b.png) no-repeat center top;}
#side2 ul li a{color:#454545; margin-left:30px; display:inline;}
#side2 ul li a:hover{color:#00A5DD; font-weight:bold;}

#side2 ul li ul{ display:none; margin-top:0px;}
#side2 ul li ul li{ background:url(product_1.png) no-repeat 30px 13px; border-top:1px dashed #D8D8D8; border-bottom:none; display:block; margin-top:-2px;}
#side2 ul li ul li a{ padding-left:20px; color:#888888;}
#side2 ul li ul li a:hover{ text-decoration:none;}
#side2 ul li:hover ul { display:block;}
#side2 ul li.sfhover ul { display:block;}

.con{ width:725px; padding-top:8px; float:right;}
.title{ line-height:32px; background:url(about_10.jpg) no-repeat center bottom; }
.title h2{ font-size:15px; font-family:"微软雅黑","宋体"; font-weight:bold; border-bottom:3px solid #00A5DD;}
.title span{ float:right;}
.title span a{ margin:0px 4px; color:#4b4b4b;}
.con1{ padding:10px 10px 0px 10px;  line-height:24px; min-height:340px; height:auto!important; height:300px; overflow:visible;}
.xx{ border-bottom:dashed 1px #ccc; padding-bottom:5px; margin-bottom:10px;}

.con_pro_main{ width:690px; margin:0 auto; line-height:21px; padding:5px; }	
.con_pro_main h1{font:bold 15px/30px "微软雅黑","宋体"; text-align:center; color:#454545; }
/*产品模板----展示样式*/
.prod{ width:204px; float:left; margin:15px 12px 10px 10px; display:inline;}
.prod_pic{ width:192px; height:227px; padding:3px; border:3px solid #D9D9D9;}
.prod_pic img{ width:192px; height:227px;}
.prod_name{ line-height:24px; background-color:#CCCCCC; height:24px; padding-left:5px;}
.prod_name span{ float:right;}

/*上一个产品  ，下一个产品  样式*/
.con_pro_main h2{
	width:100%;
	margin:0 auto;
	line-height:24px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	padding-top:10px;
	margin-top:20px;
	font-weight:normal;
}
.con_pro_main h2 a{ color:#006A00;}
.con_pro_main h2 a:link{
	color:#6F0304;
}
.con_title{
	width:690px;
	height:30px;
	line-height:30px;
	margin:0 auto;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	background:url(../images/ico1.jpg) no-repeat 5px 9px;
}


.con_title p{ float:left; line-height:30px; margin-left:10px; _margin-left:8px;}
.con_title strong{ font-size:13px; font-family:"微软雅黑"; }
.con_title i{ font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight: normal; color:#097E01; }


.con00{ border-bottom:1px dashed #ccc; padding-bottom:30px; width:690px; }
.con00 h1{ font-size:14px; text-align:center; line-height:30px; }
.con00 h3{width:95%; margin:0 auto; text-align:center; height:40px; line-height:40px; font-family: "微软雅黑", "宋体"; color: #999; font-size:12px;}
/*产品模板----内页展示样式*/

.prod_pic_n{width:280px; height:331px; padding:2px; border:1px dotted #D9D9D9; float:left; margin-bottom:10px; margin-top:15px; }
.prod_pic_n img{ width:280px; height:331px;}
.prod_zi_n{ width:365px; float:right; height:355px; }
.prod_zi_n strong{font-family: "微软雅黑", "宋体"; font-size: 14px; font-weight: bold; color:#00A5DD;}

.prod_zi_n ol{ margin-bottom:25px; margin-top:15px;}
.prod_zi_n ol li{width:325px; line-height:40px; height:40px; border-bottom: 1px dashed #999; background:#f9f9f9; background:url(index1_r13_c21.jpg) no-repeat 0 20px; text-indent:15px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;course:hand;}
.prod_zi_n p{ width:250px; }
/*工程案例*/
.con_pro_main2{ width:690px; margin:0 auto; line-height:21px; padding:5px; }	
.con_pro_main2 h2{font:bold 15px/30px "微软雅黑","宋体"; text-align:center; color:#454545; }
/*产品模板----展示样式*/
.prod2{ width:204px; float:left; margin:15px 12px 10px 10px; display:inline;}
.prod_pic2{ width:192px; height:119px; padding:3px; border:3px solid #D9D9D9;}
.prod_pic2 img{ width:192px; height:119px;}
.prod_name2{ line-height:24px; background-color:#CCCCCC; height:24px; padding-left:5px;}
.prod_name2 span{ float:right;}


/*新闻部分*/
.con ul{margin:0 auto; padding:0px 2px 0px 5px;}
.con ul li {width:100%; height:30px; background:url(index_33.jpg) no-repeat 2px 11px; border-bottom: 1px dashed #00397E; line-height:30px;
}
.con ul li a { float:left; text-indent:10px;}
.con ul li span { color:#999; float:right;}
.con00{ padding-bottom:2px; margin:0 auto;}
.con00 h1{ font-size:14px; text-align:center; color:#454545; line-height:30px; }
.con00 h3{width:95%; margin:0 auto; text-align:center; height:40; line-height:40px; font-family: "微软雅黑", "宋体"; color: #999; font-size:12px;}
/*上一个新闻  ，下一个新闻  样式*/
.news_next{ width:93%; margin:0px auto; color:#454545; padding-top:10px; line-height:30px; border-top:dashed 1px #CCC; }
.news_next a{color:#B84028;}
.news_next a:link{color:#00A5DD;}
/*翻页的样式*/
.next1{width:99%; margin:0 auto; text-align:center; color:#454545;}
.next1 img{ float:left;}
.next1 b img{ float:right;}
.next1 a{color:#CCC;}
.next1 a:link{color:#454545;}
.pages{}
.pages a{padding:0 3px; margin-right:5px; color:#000; display: block; float:left; margin-top:15px; border: 1px solid #00A5DD;}
.pages b{ margin-top:15px; padding:1px 4px; margin-right:5px; color:#fff; display: block; float:left; background-color:#00A5DD;}
.pagesone{ display:none;}

/*在线招聘*/
.GBtab li {
	float:left;
	padding:0 10px 0 10px;
	font-size:14px;
	line-height:25px;
}
.GBtab .cur {
	background:#e4e4e4;
}
.GBstyle {
	border:none;
	background:#e4e4e4;
	width:700px;
}
.GBstyle td {
	background:#fff;
	height:24px;
	padding:5px;
}
.sect {
	padding:15px 20px 30px 20px;
	font-size:14px;
}
.boxlist li {
	clear:both;
	padding:10px 0px;
	border-top:#ccc 1px dashed;
}
.boxlist li .r {
	width:auto;
	padding:10px 0;
	font-size:14px;
	line-height:23px
}
.boxlist .huifu {
	width:auto;
	padding:5px 15px;
	background:#efefef;
	color:#CC0000;
	line-height:23px;
	margin:10px 0px 5px 0px
}
.text_hui {
	color:#999;
}
.boxpages {
	clear:both;
	margin:3px;
	padding:10px 0 5px;
	width:98%;
}
