@charset "gb2312";
body{ padding:0px; margin:0px; font-size:12px; font-family:; background:url(../images/sec_bg.jpg);}

ul, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, p { padding: 0; margin: 0; }
a{ color:#000; text-decoration:none;}
a:hover{ color:#f00;}
ul{ list-style:none;}
img{ border:none;}

.top_total{ width:100%;margin:0 auto; padding:0px;height:38px; display:block;background:url(../images/top_bg.jpg) repeat-x;/*background-color: rgba(11,41,86,0.9);*/}
.top_bg{ width:1200px; height:38px; margin:0 auto; }
.head_bg{ width:1200px; height:37px; margin:0 auto; }
.head_left{ width:717px; height:37px; line-height:37px;  float:left; display:inline; height:14px; color:#000; padding-left:10px;}
.head_right{ width:343px; height:37px; line-height:37px;   float:right; display:inline; }




.zy_head_total{ width:100%;margin:0 auto; padding:0px; display:block;/*background-color: rgba(11,41,86,0.9);*/}

.head_total{ width:100%; height:80px; margin:0 auto; background:url(../images/top.jpg) repeat-x; }

.gs_total{width:1200px; height:80px; margin:0 auto; }
.gs_logo{ width:412px; float:left; margin-top:10px;}
.gs_tel{ width:271px; float:left; height:65px; line-height:78px; text-indent:1em; color:#c4181f; margin-left:40px; text-align:center; font-size:30px; background:url(../images/tel_bg.png) no-repeat; margin-top:10px;}



.dhtotal{width:100%; height:43px; display:block; margin:0 auto; padding:0px;  background:#fccc00; }
.dh{ width:1200px;   height:43px; display:block; margin:0 auto; margin-top:0px; padding:0px;  }
#topnav .w ul{margin:0;padding:0;list-style:none;}
#topnav .w ul li{float:left; width:170px;height:43px;  line-height:43px; position:relative; background:url(../images/d_line.jpg)  center right no-repeat; font-size:14px;text-align:center; font-weight:bold; }
#topnav .w ul li a{height:43px;line-height:43px;color:#000000;padding:0 25px;display:block;}
#topnav .w ul li a:hover{ color:#f00; display:block;cursor:pointer; text-align:center;}
#topnav .w ul .hover a{height:43px;line-height:43px;font-size:14px;color:#f00;display:block;}
#topnav .w ul li dl{position:absolute;z-index:999;margin:0;display:none;width:170px; color:#999999;top:42px; font-weight:normal; }
#topnav .w ul .hover dl dt a{background:#ec1616;color:#bce9ff; width:170px;border-bottom:1px solid #fff;height:40px;line-height:40px;display:block;font-size:14px;}
#topnav .w ul .hover dl dt a:hover{ text-decoration:none; background:#bc2727; width:170px; color:#e9d495;  border-top:1px solid #fff;display:block;}




#banner{height:400px;}
#full-screen-slider { width:100%; height:400px; position:relative}
#slides { display:block; width:100%; height:400px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:50%; bottom:10px; z-index:2000;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px;float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0; text-indent:-9999px;}
#pagination li.current { background:#0092CE}



.nav_list{ list-style:none; margin:0; padding:0; display:block; }
.nav_list li{ float:left; width:150px;height:43px;  line-height:43px; position:relative; background:url(../images/d_line.jpg)  center right no-repeat; font-size:14px;text-align:center; font-weight:bold;}
.nav_list li a{  width:150px; text-align:center; padding:0px; text-decoration:none; color:#000000; display:block; float:left;}
/*.nav_list li a.current{ width:116px; text-align:center;  text-decoration:none; color:#c41809; background:url(../images/d_line.jpg) 8px 5px no-repeat; display:block; }*/
.nav_list li a:hover{  color:#f00; display:block;cursor:pointer; text-align:center; width:150px;/* IE6 */}
.nav_list li div.second{ color:#999999; height:0px; overflow:hidden; position:absolute; right:0px; top:42px; width:140px; font-size:14px; line-height:35px; font-weight:normal; z-index:99999;}
.nav_list li div.second a{ background:#ec1616; color:#bce9ff;  border:none; width:140px; border-top:1px solid #fff;  }
.nav_list li div.second a:hover{ text-decoration:none; background:#bc2727; width:140px; color:#e9d495;  border-top:1px solid #fff; }



.j_gsgk{width:1200px; height:380px;  margin:0px auto;  color:#000; display:block; overflow:hidden;  }

.j_gsgk_nr{ width:1200px;height:310px; padding:5px; overflow:hidden; line-height:30px; font-size:14px;  }





.z_total{ width:100%; height:auto; margin:0 auto; padding:0px;  }
.zz_total{ width:1200px; height:auto; margin:0 auto; }
.Jdal_bg{ width:100%; height:800px; margin:0 auto; padding:0px;/* background:#eeeeee;*/ }







#cgal{width:1200px; height:630px;  display:block; overflow:hidden; margin:0px auto; padding:0px; border:1px solid red; }
#cgal ul{width:100%; display:block; overflow:hidden; height:630px; margin:0 auto; padding:0px; margin-top:15px;}
#cgal ul li{width:290px; display:block; overflow:hidden; height:300px; float:left; margin-left:5px; display:inline; }
#cgal ul li div{width:290px; height:265px; display:block; overflow:hidden; margin:2px auto; text-align:center; overflow:hidden;}
#cgal ul li div img{max-width:284px; _width:274px; max-height:260px; _height:260px; display:block; overflow:hidden; background:#fff;  border:solid 1px #fff; margin:0 auto; }
#cgal ul li span{width:290px; display:block; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0px auto; padding:0px; font-size:13px; font-weight:bold;color:#000; text-align:center; }

#cgal ul li  a{  color:#000;  }
#cgal ul li a:hover{  color:#F00; }
.dh_logo_right{ width:468px; height:70px; float:right;  padding-top:10px;  }

.search{width:440px; height:37px; float:right; display:inline; }
#so{ width:350px; height:37px; border:1px solid #ed1719; background:#FFF; float:left; }
#so_btn{ width:80px; height:41px; float:left; font-size:18px; background:#ee161b; color:#FFF;  border:1px solid #ed1719; }

#ad{width:440px;  overflow:hidden; height:37px; margin:0px; padding:0px;  display:block;float:right;  }
#ad ul{width:100%; display:block; overflow:hidden; height:37px; margin:0 auto; padding:0px;}
#ad ul li{width:auto; display:block; overflow:hidden;  float:left;  text-indent:5px; display:inline; line-height:37px; text-align:left; }
#ad a{ color:#F00; font-size:14px;}
#ad a:hover{ color:#000; font-size:14px;}

#banner{height:400px;}
#full-screen-slider { width:100%; height:400px; position:relative}
#slides { display:block; width:100%; height:400px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:50%; bottom:10px; z-index:2000;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px;float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0; text-indent:-9999px;}
#pagination li.current { background:#0092CE}



.flexslider{position:relative;height:430px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; }
.slides{position:relative;z-index:1;}
.slides li{height:430px; }
.slides li a{ display:block; width:100%; height:100%; text-align:left; text-indent:-9999px;}
.flex-control-nav{position:absolute;bottom:0px;z-index:2; left:45%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px; float:left;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3; left:0;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:60px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:60px;background:url(../images/next.png) center center no-repeat;}

.secbanner{ width:100%;margin:0 auto; padding:0px; display:block; margin-top:10px; margin-bottom:10px;}
.secimg{width:100%; height:212px;margin:0 auto; padding:0px;}



.gs_news{float:left; width:380px; height:34px; background:url(../images/zhxx.jpg) repeat-x; border-bottom:1px solid #a0a0a0; margin-left:2px;}

.gs_left{float:left; width:100px;height:34px; line-height:34px; font-size:18px; font-weight:bold; color:#c4181f; text-align:center;}

.gs_right{float:right; width:40px; height:13px;    font-size:14px; display:inline; margin-top:10px; margin-right:5px; color:#000;}
.gs_right a{ color:#000;}
.gs_right a:hover{ color:#f00; }



.cscon0{ width:380px; height:331px; display:block; overflow:hidden; border:none; }
.cscon0 ul{ float:left; width:95%; height:auto; margin:0 auto; padding:0px;margin-top:2px;}
.cscon0 ul li{ float:left; width:100%; height:32px; line-height:32px;  text-indent:15px;  background:url(../images/news_ico.jpg)  8px 10px  no-repeat; padding-left:10px;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cscon0 ul li a{ text-decoration:none; color:#000;}
.cscon0 ul li a:hover{ text-decoration:none; color:#ff0000;}


.cs_gsgk_nr{ width:360px;height:315px; padding:8px; overflow:hidden; line-height:30px; font-size:12px; }



.box{height:auto; padding:0px; margin:0 auto; width:1200px;   }
.secddd{ width:1200px; height:auto; margin:0 auto; padding:0px; display:block; verflow:hidden; background:#fff; float:left; margin-top:5px; }

/**middle_left**/
.seclefttotal2{ width:300px; float:left; height:auto; }
.secltop{ width:300px; height:176px; display:block;  float:left; text-align:center;}
.secltop_lxwm{ width:300px; height:32px; display:block; background:#fccc00; line-height:32px;  font-size:16px; color:#000; float:left; text-align:center;}
.left_content{ width:298px; min-height:auto; height:0 auto; display:block; float:left;border:1px solid #d6d6d6; background:#eeeeee;}
.left_content ul{ width:100%; height:auto; overflow:hidden; display:block; list-style-type:none; margin:0 auto; padding:0px;}
.left_content ul li{ font-size:13px; width:198px; height:28px; line-height:28px; display:block; text-align:center; list-style-type:none;text-align:center; margin:8px auto; padding:0px; border-bottom:1px dashed #6b6b6b;   overflow:hidden; font-weight:bold;}
.left_content ul li a{ width:100%; height:28px;  display:block;text-decoration:none; color:#000; margin:0px auto; padding:0px; line-height:28px;}
.left_content ul li a:hover{ text-decoration:none; display:block; color:#f00;width:100%; height:28px; background:url(../images/seclafu.jpg) repeat-x;  line-height:28px;}

.seclcontent{ width:198px; height:auto; display:block;   border:1px solid #ddbfbd; float:left;}
.seclcontent ul{ width:90%; height:auto; overflow:hidden; display:block; list-style-type:none; margin:0 auto; padding:0px;}
.seclcontent ul li{ font-size:14px; width:100%; height:25px; line-height:25px; display:block; text-align:center; list-style-type:none;text-align:left; margin:0 auto; padding:0px; border-bottom:dashed 1px  #cc0000; } 
.seclcontent img{background:url(../../images/index2_01_01.png) no-repeat; width:11px; margin-top:5px; height:12px; margin-left:15px;}
.seclcontent ul li a{text-decoration:none; color:#000; }
.seclcontent ul li a:hover{ text-decoration:none; color:#ff0000;}


.c_total0{  float:right; width:890px; height:auto; }
.c_total0_bg{float:right; background:#006dce; width:880px; height:32px; border:1px solid #bbbbbb;}
.sh_top0{ width:880px; height:32px; display:block;overflow:hidden; background:#fccc00;border:1px solid #bbbbbb; float:right; }

.sh_toplspan0{ width:70%; height:32px; line-height:32px; text-indent:2em; display:inline; float:left; overflow:hidden; text-align:left; font-size:16px; color:#000;}
.sh_toprspan0{ width:25%; height:32px; line-height:32px;  float:right; display:inline; text-align:right;margin-right:15px; font-size:16px;color:#000; }
.sh_toplspan0 a{ text-decoration:none; color:#000;}
.sh_toplspan0 a:hover{ text-decoration:none; color:#f00;}
.secrcontent{ width:879px; height:auto; margin:0 auto; padding:0px; display:block;  border:1px solid #bbbbbb; float:right; }
.secrcontent01{ float:left;width:875px; margin-top:2px;padding-left:8px; text-align:left; line-height:22px; height:auto; padding:4px; display:block;  }

.secltop_total{width:258px; height:auto; float:left; margin-left:2px; margin-top:5px;}
.secltop_two{ width:258px; height:32px; display:block; background:#05ad48; line-height:32px;  font-size:16px; color:#FFF; float:left; text-align:center;}
.left_content_two{ width:256px; min-height:auto; height:0 auto; display:block; float:left;border:1px solid #bbbbbb;}
.left_content_two ul{ width:100%; height:auto; overflow:hidden; display:block; list-style-type:none; margin:0 auto; padding:0px;}
.left_content_two ul li{ font-size:13px; width:198px; height:30px; line-height:31px; display:block; text-align:center; list-style-type:none;text-align:center; margin:8px auto; padding:0px; background:url(../images/about_l_m_menu1.jpg) repeat-x; overflow:hidden; font-weight:bold;}
.left_content_two ul li a{ width:100%; height:30px;  display:block;text-decoration:none; color:#FFF; margin:0px auto; padding:0px; line-height:31px;}
.left_content_two ul li a:hover{ text-decoration:none; display:block; color:#ffd800;width:100%; height:31px; background:url(../images/seclafu.jpg) repeat-x;  line-height:31px;}




.sc_newsul{width:99%; height:auto; display:block; overflow:hidden;  margin:0 auto; padding:0px;}
.sc_newsul li{width:96%; display:block;  background:url(../images/n_line.jpg)  10px 8px  no-repeat; height:20px; line-height:20px; margin-top:6px; color:#fff; border-bottom:dotted 1px #000; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-indent:18px;}

.i_nspanleft { float:left; width:73%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:20px;}
.i_nspanleft a{  text-decoration:none; color:#000;}
.i_nspanleft a:hover{  text-decoration:none; color:#df303c;}
.i_nspanright {width:24%; text-align:right; float:right; line-height:18px; color:#000;}


.secrcontent01_border{ float:left;width:870px; margin-top:2px; text-align:left; border:1px solid #c5bbb0; line-height:22px; height:auto;  display:block;  }

.pro_top0{ width:870px; height:32px; display:block;overflow:hidden; border-bottom:1px solid #c5bbb0; float:right; }


.pro_toplspan0{ width:70%; height:32px; line-height:32px; text-indent:2em; display:inline; float:left; overflow:hidden; text-align:left; font-size:16px; color:#644009;}
.pro_toprspan0{ width:25%; height:32px; line-height:32px;  float:right; display:inline; text-align:right;margin-right:15px; font-size:16px;color:#644009; }
.pro_toplspan0 a{ text-decoration:none; color:#644009;}
.pro_toplspan0 a:hover{ text-decoration:none; color:#f00;}


.i_fcul{width:99%; display:block; overflow:hidden; margin:0px auto; padding:0px;}
.i_fcul li{width:234px; height:190px; background:#97c7f7; border:solid 1px #71ade5; float:left; margin-left:45px; margin-top:15px; margin-bottom:12px; display:inline; overflow:hidden; }
.i_fcul li img{max-width:228px; _width:228px; max-height:168px; _height:168px; display:block; overflow:hidden; background:#fff; border:solid 1px #fff; margin:0 auto; margin-top:2px; }
.i_fcul li div{ width:234px; height:170px; display:block;}
.i_fcul li span{width:229px; height:20px; margin:0 auto; padding:0px;display:block;  line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center; }
.i_fcul li span a{ text-decoration:none; color:#000;}
.i_fcul li span a:hover{ text-decoration:none; color:#df303c;}


/*成果展示*/
.cgzs_two{ width:1310px; height:auto; float:left; overflow:hidden; margin-top:5px; }
.cgzs_two ul{ width:1310px; height:auto; margin:0 auto; padding:0px; display:block; }
.cgzs_two ul li{ width:338px; line-height:1.9;float:left;  display:block; text-align:center; border-bottom:1px dashed #ccc;padding-left:5px;}


#currentPosition {
	background:url(images/qan.gif) left center no-repeat;
	height:30px;
	line-height:30px;
}
#currentPosition #left {
	width:200px;
	float:left;
	display:inline;
	color:#C8121F;
	padding-left:20px;
	font-weight:bold;
	font-size:14px;
}
#currentPosition #right {
	float:right;
	display:inline;
	width:460px;
	text-align:right;
}
#currentPosition #right span {
	background:url(images/h.gif) left 3px no-repeat;
	padding-left:18px;
	line-height:30px;
}
.publicsmNav {
	height:25px;
	margin:5px auto;
}
.publicsmNav a {
	float:left;
	display:inline;
	line-height:25px;
	height:25px;
	padding:0px 10px;
	border:1px solid #ccc;
	background:#EEE;
	margin-right:1px;
	font-weight:bold;
}
.publicsmNav a:hover {
	border:1px solid #900;
	background:#C00;
	color:#FFF;
}
.inputs {
	background:url(images/pages.gif) repeat-x bottom;
	padding:0;
	text-align:center;
	height:25px;
	line-height:25px;
	border:1px solid #CCC;
	padding:0x 5px;
	color:#666;
}

#webRightmain {
	background:url(images/rightbgb.gif) no-repeat top;
	_height:300px;
	min-height:300px;
	padding:15px;
	line-height:22px;
}
#webRightmain .content{ font-size:14px; line-height:26px;}
#webRightmain .content table {
	background:#CCC;
	border-collapse:collapse;
	border:#CCC;
	width:100%;
}
#webRightmain .content table tr {
	background:#FFF;
}
#webRightmain .content table th {
	background:#F6F6F6;
}
#webRightmain .content table td, #rightContent table th {
	padding:5px;
}
h1, h2 {
	margin:0px;
	padding:0px;
	text-align:center;
}
h1 {
	font-size:16px;
	line-height:35px;
}
h2 {
	font-size:14px;
}

.z_zptotal{ width:100%; height:116px; margin:0 auto; float:left; margin-top:20px;}
.zpimg{width:900px; height:116px; margin:0 auto;  text-align:center; }

.lv_total{width:100%; height:40px; margin:0 auto; float:left; background:#3d991b;}
.lv_img{width:1200px; height:40px; margin:0 auto;  text-align:center; }


.z_footer{ width:100%; height:240px; margin:0 auto;  float:left; background:#d2d2d2; margin-top:10px;}
.footer{ width:1200px; height:200px; margin:0px auto; padding:0px; margin-top:30px; text-align:center; line-height:20px; color:#000;}
.footer a{  text-decoration:none; color:#000;}
.footer a:hover{  text-decoration:none; color:#df303c;}
