@charset "utf-8";
/* CSS Document */

body{ padding:0; margin:0;font-family: "Microsoft Yahei", Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666}
div,ul,li,p,h1,h2,h3{ padding:0; margin:0}
ul,li{ list-style:none}
a{ color:#666; text-decoration:none}
a:hover{ color:#2c7fb3; text-decoration:none}
.clear{ clear:both; height:1px; overflow:hidden}
.mt30{ margin-top:30px}
.ml20{ margin-left:24px;}


.header{ background:url(../images/headerbg.jpg) no-repeat center center; height:75px; width:100%}
.box{width:1150px; margin:0 auto;}
.logo{ width:211px; height:30px; float:left; margin-top:8px;}
.nav{ float:right; margin-left:5px; width:880px}
.tmall{ color:#fff; text-align:right; line-height:25px;}
.tmall a{ color:#fff}
.dh{ width:700px; margin-top:10px;}
.dh a{ padding:0 19px; float:left; font-size:16px; color:#FFF}
.search{ float:right; margin-top:3px;}
.key{ background:#fff; border:0px; width:120px; float:left; height:18px; line-height:18px; margin-right:10px; color:#000; text-indent:4px;}
.sub{ background:url(../images/ss.jpg) no-repeat; height:18px; width:53px; border:0px; cursor:pointer; float:right}


.procat{
width:246px;
float:left;
height:1350px;
background-color: #f5f5f5;
border: 1px solid #ccc;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
margin-top:30px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

.cptitle{ border-bottom:3px solid #ccc; height:35px; line-height:35px; margin:10px 15px 0px 15px; color:#2c7fb3; font-size:16px;}
.index_cplist{ margin:0px 15px 10px 15px;  border-top:1px solid #ccc; height:auto; overflow:auto}
.index_cplist b{ background:url(../images/ico1.jpg) no-repeat 0 17px; height:30px; line-height:30px; display:block; text-indent:14px;font-weight:normal; padding-top:5px;}
.index_cplist ul{ margin-left:10px;}
.index_cplist ul li{ width:95%; float:left; background:url(../images/ico2.jpg) no-repeat 0 8px; height:25px; line-height:25px; text-indent:10px; font-size:12px;}
.c_right{ float:right;margin-top:30px; width:880px;}
.topboxs{ width:201px; border-top:5px solid #eeeeee; float:left; }
.topbox{ width:225px; border-top:5px solid #eeeeee; float:left; }
.topboxnews{ width:312px; border-top:5px solid #eeeeee; float:left; }
.t_title{ height:40px; line-height:40px; overflow:hidden}
.t_title b{ font-weight:normal; font-size:14px; color:#2c7fb3; float:left}
.t_title b i{ color:#666; font-size:12px; margin-left:5px;}
.t_title a,.t_title span{ float:right; margin-top:3px;}
.atxt{ line-height:20px; font-size:12px;}

.in_list ul li{ background:url(../images/ico3.jpg) no-repeat 0 12px; height:30px; line-height:30px; border-bottom:1px solid #eeeeee}
.in_list ul li a{ margin-left:10px; font-size:12px;}

.in_lists ul li{  height:75px; line-height:18px;  margin-top: 10px; text-align:center}
.in_lists ul li a{ margin-left:10px; font-size:12px;}



.tjpro{ width:875px; float:left; clear:both; }
.procontent{ width:870px; float:left; clear:both;}
.tjproleft{ width:650px; float:left; clear:both;  margin-top:30px;}
.tjproright{ width:225px; border-top:5px solid #eeeeee; float:right; background: #f1f1f1; margin-top:30px; padding-bottom: 10px; }

.tjpros{ width:651px; float:left; clear:both; margin-top:30px; }
.tjprolist{ float:left; width:159px; line-height:30px; margin-bottom:10px; margin-top:10px; text-align:center; margin-right:3px;}
.tjprolist img{ border:1px solid #eee; width:157px; height:110px;}
.tjprolistlist{ float:left; width:159px; line-height:30px; margin-bottom:30px; margin-top:10px; text-align:center; margin-right:15px; margin-left:2px;}
.tjprolistlist img{ border:1px solid #eee; width:157px; height:110px;}
.last{ float:right; margin-right:0px;}

.footnav{ border:1px solid #e2e2e2; margin-top:30px; height:380px;}
.footnav_list{ margin:50px 0 50px 35px; width:190px; float:left}
.footnav_list b{ display:block; font-weight:normal; font-size:16px; margin-bottom:10px;}
.footnav_list a{ display:block; font-size:14px; line-height:30px;}

.footkey{ margin-top:20px;}
.footkey a{ float:left; margin-right:10px; line-height:25px;font-size:12px;}
.copy{ border-top:1px solid #e2e2e2; line-height:25px; margin-top:10px; padding-top:10px; padding-bottom:15px; font-size:12px;}



.bobor{ border-bottom:5px solid #eeeeee}
.pagecontent{ line-height:25px; margin:10px}
.newlist a{ float:left; font-size:14px;}
.newlist span{ float:right; font-size:12px; color:#999}
/*分页样式*/
.PAGE{clear:both;height:35px;color:#999; text-align:center;}
.PAGE a,.PAGE span{padding:2px 5px;text-decoration:none; font-size:14px;margin-left:5px;height:26px; text-align:center; line-height:26px; color:#666; background:#eee}
.PAGE .prev,.PAGE .next{width:55px; text-align:center;}
.PAGE span{ background:#fff; text-decoration:underline;color:#00659c; font-family:"Microsoft YaHei", Arial, Helvetica, sans-serif; text-align:center;font-weight:bold;}
.PAGE a:hover{color:#00659c; text-decoration:none;}
.newh1{ padding:0; margin:0; font-weight:normal; margin-top:20px; margin-bottom:30px;text-align:center}
.proti{ padding:0; margin:0; font-weight:normal;}
.proimg{ display:block;}

#summarytablist{
	height:28px;
	overflow:hidden;
	margin-top:20px;}
	
     #summarytablist ul.tabs li {
	float:left;
	 margin-right:1px;
	 
}


     #summarytablist ul.tabs li.tab{
	background:url(../images/lftcrv.gif) no-repeat left top;
	 /*padding:8px 0 6px 2px;
	*/ padding:8px 0 11px 2px;
	 color:#fff;
	 display:block;
	 font-weight:bold;
	 text-decoration:none;
	 font-size:11px;
}


     #summarytablist ul.tabs li.tab span {
	background:url(../images/rgtcrv.gif) no-repeat right top;
	 /*padding:8px 8px 6px 6px;
	*/ padding:8px 19px 11px 19px;
}


 /*THIS IS APPLYING FOR FIXING BUMP IN FFs*/
     #summarytablist ul.tabs li.active{
	background:url(../images/lftcrv_act.gif) no-repeat left top;
	 /*padding:8px 0 6px 2px;
	*/ padding:8px 0 11px 2px;
	 color:#FFBA00 !important;font-size:11px;
}


     #summarytablist ul.tabs li.active span{
	background:url(../images/rgtcrv_act.gif) no-repeat right top;
	 /*padding:8px 8px 6px 6px;
	*/ padding:8px 19px 11px 19px;
	 color:#FFBA00 !important;
}

.pcon{ border:1px solid #ccc; width:100%; height:500px; overflow-y:auto; overflow-x:hidden}
.pcnr{ padding:10px;}



.listpage {
	text-align: center
}

.xiaocms-page {
	margin-top: 20px;
	margin-left: 20px
}

.xiaocms-page a {
	margin: 0 5px;
	border: 1px solid #ddd;
	padding: 4px 10px;
	color: #666;
	line-height: 28px;
	border-radius: 15px
}

.xiaocms-page a:hover {
	border: 1px solid #f00;
	background: #f00;
	color: #fff
}

.xiaocms-page span {
	border-radius: 15px;
	background-color: #e4f6fc;
	color: #5394aa;
	border: 1px solid #bfdfea;
	font-weight: bold;
	margin: 0 5px;
	padding: 4px 10px
}

.xiaocms-page ul li {
	float: left
}




/*焦点图*/
.focus { position:relative; width:100%; height:280px; background-color: #000; float: right; }
.focus img {  }
.focus .shadow .title { width: 260px; height: 65px; padding-left: 30px; padding-top: 20px; }
.focus .shadow .title a { text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn { position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1; }
.focus .btn a { position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px; color:#B0B0B0; font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }
.focus .btn a:hover, .focus .btn a.current { cursor:pointer; background:#177cc1; }
.focus .fPic { position:absolute; left:0px; top:0px; }
.focus .D1fBt { overflow:hidden; zoom:1; height:16px; z-index:10; }
.focus .fcon { position:relative; width:100%; float:left; display:none; background:#000 }
.focus .fcon img { display:block; }
.focus .fbg { bottom:25px; right:40px; position:absolute; height:21px; text-align:center; z-index: 200; }
.focus .fbg div { margin:4px auto 0; overflow:hidden; zoom:1; height:14px }
.focus .D1fBt a { position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px; color:#B0B0B0; font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }
.focus .D1fBt .current, .focus .D1fBt a:hover { background:#177cc1; }
.focus .D1fBt img { display:none }
.focus .D1fBt i { display:none; font-style:normal; }
.focus .prev, .focus .next { position:absolute; width:40px; height:74px; background: url(../images/focus_btn.png) no-repeat; }
.focus .prev { top: 50%; margin-top: -37px; left: 0; background-position:0 -74px; cursor:pointer; }
.focus .next { top: 50%; margin-top: -37px; right: 0; background-position:-40px -74px; cursor:pointer; }
.focus .prev:hover { background-position:0 0; }
.focus .next:hover { background-position:-40px 0; }