@charset "utf-8";
/* CSS Document */
/* Global Reset */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{ 
	margin:0;
	padding:0;	
}
html,body{
    width:100%;
	height:100%;
	color:#000000;
	font-size:12px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	/*font-family:Microsoft Sans Serif, Arial, Helvetica, sans-serif;*/
	font-weight:300;
}
input,textarea,select{color:#666666;font-size:12px;}
td, th{font-size:16px;padding:0;}
table {
	/*border-spacing:0;*/
}
fieldset,img { 
	border:none;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
a{color:#000000;text-decoration:none;outline:none;}
a:hover{text-decoration:none;outline:none;}
strong{
	font-weight:bold;
}
ul, ol, li {
	list-style:none;
}
.red{color:#FF6600; font-weight:bold;font-size:18px;}
.fr{text-align:left;}
.fl{text-align:right;}
.fc{text-align:center;}
.vt{vertical-align:top;}
h2{
	font-size:22px;
	line-height:130%;
	font-weight:100;
}
h3{
	font-size:16px;
	line-height:160%;
	font-weight:100;
}
h4{
	font-size:16px;
	line-height:120%;
	font-weight:100;
}
h5{
	font-size:12px;
	color:#999999;
	line-height:180%;
	font-weight:100;
}
h6{
	font-style:italic;
	line-height:130%;
	font-weight:100;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* End Global Reset*/
.top_box{
	width:100%;
	min-width:1000px;
	height:107px;
    background:#0066B3 url(../images/top_bg.jpg) center top no-repeat;
	margin:0 auto;
}
.top{
	width:1000px;
	height:107px;
	margin:0 auto;
}
.logo{
	width:500px;
	height:107px;
	display:block;
}
.search_form{
	height:40px;
	float:right;
}
.search_form li{
	display:inline-block;
	height:40px;
	float:right;
}
.nav_box{
	width:100%;
	min-width:1000px;
	height:40px;
    background:#FFFFFF url(../images/nav_bg.png) left bottom;
	margin:0 auto;
	text-align:center;
          font-size:16px;
}
.nav_box td{font-size:14px;padding:0; }
.nav_box td a{font-size:14px;padding:0;  }
.nav_box td a:hover{color:#FF6600; text-decoration:none;outline:none;}

#nav{
	width:1000px;
	height:40px;
	margin:0 auto;
}
#nav li{
	float:left;
	height:40px;
	display:block;
	text-align:center; 
          
}
#nav li h2 a{
	height:40px;
	line-height:40px;
	display:block;
	color:#000000;
	font-size:16px;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
}
#nav li h2 a:hover{
	color:#0066CC;
	background:url(../images/nav_over.png) left bottom no-repeat;
}
#nav ul{
	background:#F6F6F6;
	border:#D7E4EA solid 1px;
	position:absolute;
	left:-9999em;
}
#nav li li{
	width:100%;
	height:36px;
	line-height:36px;
	display:block;
}
#nav li li a{
	width:100%;
	height:36px;
	line-height:36px;
	display:block;
	border-bottom:#cccccc solid 1px;
}
#nav li li a:hover{
	color:#FFFFFF;
	background:#2882CF;
	/*font-weight:bold;*/
}
#nav li:hover ul ul{left:-9999em;}
#nav li:hover ul{left:auto;}
.wth131{width:131px;}
.wth111{width:111px;}
.wth226{width:226px;}
.wth133{width:133px;}
/****/
#title {
	Z-INDEX: 1; WIDTH: 1000px; POSITION: relative; HEIGHT: 40px;margin-left:auto;margin-right:auto;
}
#menu0 {
	LEFT: 1px; VISIBILITY: hidden; OVERFLOW: visible; WIDTH: 80px; POSITION: absolute; TOP: 40px;
	border-top:#0099FF solid 2px;
}
#menu1 {
	LEFT: 80px; VISIBILITY: hidden; OVERFLOW: visible; WIDTH: 160px; POSITION:  absolute; TOP: 40px;
	border-top:#0099FF solid 2px; }
#menu2 {
	LEFT: 195px; VISIBILITY: hidden; OVERFLOW: visible; WIDTH: 160px; POSITION: absolute; TOP: 40px;
	border-top:#0099FF solid 2px;
}
#menu3 {
	LEFT: 320px; VISIBILITY: hidden; OVERFLOW: visible; WIDTH: 260px; POSITION: absolute; TOP: 40px;
	border-top:#0099FF solid 2px;
}
#menu4 {
	LEFT: 426px; VISIBILITY: hidden; OVERFLOW: visible; WIDTH: 160px; POSITION: absolute; TOP: 40px;
	border-top:#0099FF solid 2px;
}
#menu5 {
	LEFT: 546px; VISIBILITY: hidden; OVERFLOW: visible; WIDTH: 130px; POSITION: absolute; TOP: 40px;
	border-top:#0099FF solid 2px;
}
#menu6 {
	LEFT: 680px; VISIBILITY: hidden; OVERFLOW: visible; WIDTH: 80px; POSITION: absolute; TOP: 40px;
	border-top:#0099FF solid 2px;
}
#menu8 {
	LEFT: 780px; VISIBILITY: hidden; OVERFLOW: visible; WIDTH: 100px; POSITION: absolute; TOP: 40px;
	border-top:#0099FF solid 2px;
}
#menu7 {
	LEFT: 920px; VISIBILITY: hidden; OVERFLOW: visible; WIDTH: 80px; POSITION: absolute; TOP: 40px;
	border-top:#0099FF solid 2px;
}

.navlist{
	 width:100%; font-size:16px;padding:0;font-weight:300;
}
.navlist td{
          border:#D7E4EA solid 1px; 
	width:100%;
	height:36px;
	line-height:36px;
	background:#bedef1;
}
#imgDiv{width:269px;height:115px;z-index:998}
/****/
.box{
	width:1000px;
	margin:10px auto 0px auto;
}
.box_left{
	width:430px;
          height:300px;
	vertical-align:top;
          padding-top:10px;

}
.box_left img{
	width:420px;
	height:310px;
}
.img_txt{
	width:505px;
	height:45px;
	display:block;
	background:#404040;
	color:#FFFFFF;
	font-size:16px;
	padding-top:5px;
	padding-left:5px;
}
.img_txt:hover{color:#FF9900;}
.box_right{
	width:570px;
	height:330px;
	vertical-align:top;
	/*border:#CCCCCC solid 1px;
          border-bottom:#C5DAE8 solid 1px;*/
}


.title{
	width:98%;
	height:36px;
	line-height:36px;
	background:url(../images/line1.png) left bottom repeat-x;
	margin:0 0 10px 12px;
}
.title td{
	color:#0066CC;
	font-size:18px;
	margin-left:10px auto;
}
.title a{
	width:80px;
	height:24px;
	display:block;
	float:right;
	margin-right:10px;
	background:url(../images/more.png) left top no-repeat;
}
.title a:hover{
	background:url(../images/more.png) left bottom no-repeat;
}
.list1{
	/*width:95%;*/
	height:70px;
	/*margin:0px auto 0 auto;*/
         /* border-bottom:#C5DAE8 solid 1px; */
}
.list1 li{
	width:95%;
	height:70px;
	margin:15px auto 0 auto;
}
.list2{
	width:490px;
	height:80px;
	margin-left:auto;margin-right:auto;
	margin-bottom:10px;margin-top:15px;
}
.list2 li{
	width:490px;
	height:80px;
	margin-top:15px;
}
.list2 img{
	width:120px;
	height:80px;
	margin-right:10px;
	
}
.list2 h5{
	word-wrap:break-word; 
}
.list2 h4{
	break-word; 
}
.list3{
	width:95%;
	height:80px;
	margin:15px auto 0 auto;
}
.list3 li{
	width:95%;
	height:80px;
	margin:15px auto 0 auto;
}
.list4{
	width:95%;
	height:74px;
	margin:0px auto 0 auto;
         /* border-bottom:#C5DAE8 solid 1px; */
}
.list4 li{
	width:95%;
	height:74px;
	margin:15px auto 0 auto;
}

.list5{
	width:95%;
	height:74px;
	margin:0px auto 0 auto;
         /* border-bottom:#C5DAE8 solid 1px; */
}
.list5 li{
	width:95%;
	height:74px;
	margin:15px auto 0 auto;
}

.list5 h4 a {
          /*display: block;
          width: 445px;
          white-space:pre-line;*/
}

#autEllip a {
	display:block;
          width:470px;
          height: 30px;
          line-height:30px;
          white-space:nowrap; 
          overflow:hidden; 
          text-overflow:ellipsis;
}



/*.list1 h4 a{break-word;
	color:#0066B3;
}*/
.list1 h4 a:hover{break-word;
	color:#FF6600;
}
/****/
.box2{
	width:1000px;
	margin:8px auto 18px auto;
}
.box2_left{
	width:510px;
	vertical-align:top;
	border:#CCCCCC solid 1px;
}
.box2_center{
	width:20px;
}
.box2_right{
	width:470px;
	vertical-align:top;
	border:#CCCCCC solid 1px;
}
.title2{
	width:490px;
	height:36px;
	line-height:36px;
	background:url(../images/line1.png) left bottom repeat-x;
	margin-top:10px;
}
.title2 lable{
	color:#0066CC;
	font-size:22px;
	margin-left:10px;
}
.title2 a{
	width:80px;
	height:24px;
	display:block;
	float:right;
	margin-right:10px;
	background:url(../images/more.png) left top no-repeat;
}
.title2 a:hover{
	width:80px;
	height:24px;
	display:block;
	float:right;
	margin-right:10px;
	background:url(../images/more.png) left bottom no-repeat;
}
/****/
.ad{
	width:1000px;
	height:72px;
	margin:8px auto;
}
.ad td{
	color:#FFFFFF;
	padding-left:80px;
}
.ad td a{
	color:#003399;
	font-size:18px;
	/*font-weight:bold;*/
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.ad td a:hover{
	color:#FF3300;
}
.ad1{
	width:250px;
	background:url(../images/ad1.png);
}
.ad2{
	width:250px;
	background:url(../images/ad2.png);
}
.ad3{
	width:250px;
	background:url(../images/ad3.png);
}
.ad4{
	width:250px;
	background:url(../images/ad4.png);
}
/****/
.table_list1{
	width:510px;
	
}
.table_list1_left{
	padding-right:8px;
	vertical-align:top;
}
.table_list2{
          width:754px;
	margin:0 0 0 20px;
	border-bottom:#C5DAE8 solid 1px;
}
.table_list2 td{
	padding:10px 10px 10px 30px;
	vertical-align:top;
	text-align:left;
}
.table_list2 td h4 a {
	display: block;
          width: 600px;
          white-space:pre-line;
}
.table_list3{
          width:754px;
	margin:0 0 0 20px;
	border-bottom:#C5DAE8 solid 1px;
}
.table_list3 td{
	padding:10px 10px 10px 30px;
	vertical-align:top;
	text-align:left;
}
.table_list3 td h4 a {
	display: block;
          width: 550px;
          white-space:pre-line;
}
.table_news{
	width:95%;
	margin:10px auto;
	margin-bottom:30px;
}
.table_news p{
	width:95%;
	margin-top:20px;
	text-align:left;
	font-size:16px;
	line-height:130%;
	/*font-family:Tahoma;*/
	/*font-family:"Courier New", Courier, monospace;*/
}
.news_title{
	height:40px;
	line-height:110%;
	padding-top:10px;
          padding-left:14px;
	padding-bottom:10px;
	color:#0066cc;
	font-size:20px;
	text-align:left;
}
.news_date{
          padding-left:14px;
          font-size:13px;
          color:#999999;
	width:100%;
	height:26px;
	/*background:#E2E6E9;*/
}
.news_date td{
	width:33%;
          font-size:13px;
          color:#999999;
	text-align:left;
}
/****/
.bottom{
	width:100%;
	min-width:1000px;
	height:80px;
	background:#7CBCE2;
	color:#000000;
	font-size:14px;
	margin:0 auto;
}
.bottom td{
	width:50%;
	padding:10px;
}
.bottom img{
	padding-left:10px;
	padding-right:10px;
}
.bottom a{
	color:#003366;
}
.bottom a:hover{
	color:#FF3300;
}
/****/
.main{
	width:1000px;
	margin:8px auto 0 auto;
}
.main_left{
	width:200px;
	height:660px;
	background:url(../images/main_left_bg.png);
	vertical-align:top;
}
.main_right{
	vertical-align:top;
	height:660px;
}
.main_title{
	width:200px;
	height:50px;
	background:#2882CF url(../images/main_left_title.png) left center no-repeat;
}
.main_title td{
	color:#FFFFFF;
	font-size:16px;
	padding-left:36px;
}
.main_menu{
	width:200px;
}
.main_menu td{
	height:40px;
	border-bottom:#CCCCCC solid 1px;
}

.main_menu td a{
	padding-left:14px;
	margin-left:14px;
	background:url(../images/dian2.png) left center no-repeat;
          display: block;
          text-wrap: normal;
          vertical-align: middle;
}
.main_menu1{
	width:200px;
}
.main_menu1 td{
	height:40px;
	border-bottom:#CCCCCC solid 1px;
}

.main_menu1 td a{
	padding-left:14px;
	margin-left:14px;
	background:url(../images/dian2.png) left center no-repeat;
          display: block;
          text-wrap: normal;
          vertical-align: middle;    
}
.main_menu1 td2{
	height:40px;
	border-bottom:#CCCCCC solid 1px;
}

.main_menu1 td2 a{
	padding-left:14px;
	margin-left:14px;
	background:url(../images/dian2.png) left center no-repeat;
height:40px;line-height:40px;
          
}
.main_menu a{
	
}
/****/
.path{
	width:95%;
	height:50px;
	margin:0 auto;
	background:url(../images/line1.png) left bottom repeat-x;
}
.path td{
	color:#0066CC;
	font-size:18px;
	font-weight:300;
          padding-left:14px;
	/*background:url(../images/dian3.png) left center no-repeat;
	padding-left:14px;
	margin-left:14px;*/
}
.page{
	width:95%;
	height:32px;
	margin:10px auto;
}
.page td{
	text-align:center;
}
.page_top,.page_last,.page_next,.page_end{
	width:32px;
	height:32px;
	display:inline-block;
	margin-left:20px;
	margin-right:20px;
}
.page_top{ background:url(../images/page_top.png) center center no-repeat;}
.page_top:hover{ background:url(../images/page_top_over.png) center center no-repeat;}
.page_last{ background:url(../images/page_last.png) center center no-repeat;}
.page_last:hover{ background:url(../images/page_last_over.png) center center no-repeat;}
.page_next{ background:url(../images/page_next.png) center center no-repeat;}
.page_next:hover{ background:url(../images/page_next_over.png) center center no-repeat;}
.page_end{ background:url(../images/page_end.png) center center no-repeat;}
.page_end:hover{ background:url(../images/page_end_over.png) center center no-repeat;}
/****/
.relation{
	width:95%;
	margin:10px auto;
}
.relation td{
	border-top:#DDDDDD solid 1px;
	padding:5px;
}
.relation span{
	color:#006699;
	font-size:18px;
}
.relation a{
          display:inline-block;
          width:715px;
          white-space:nowrap; 
          overflow:hidden; 
          text-overflow:ellipsis;
          margin: 5px 0;
          padding: 0px;
	padding-left:15px;
          border: 0px;
          font-size:12px;
          background:url(../images/dian2.png) left center no-repeat;
}

/****/
.text1{
	width:290px;
	height:40px;
	background:#FFFFFF;
	border:none;
	font-size:16px;
	padding-left:8px;
}
.button1{
    width:100px;
	height:40px;
	border:none;
	background:#339999;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	cursor:pointer;
}
.button1_over{
    width:100px;
	height:40px;
	border:none;
	background:#2C8585;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	cursor:pointer;
}
.button2{
    width:60px;
	height:24px;
	text-align:center;
	cursor:pointer;
}

input {display:none;}

.content  {font-size:16px; font-family: Arial; color:#000000; } 

.content a{font-size:16px; color:#006699; TEXT-DECORATION: underline } 
.content a:hover   {font-size:16px; color:#006699; TEXT-DECORATION: underline } 


/*========= div 1 ==========*/
.div1{ height:312px; background:#FFF;}
.div1 .l{ float:left}

/* ??????*/
.slideBox{ width:480px;  height:310px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.slideBox .hd{ height:15px;  overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:480px; height:310px; display:block;  }

/* ???????/????????????????? */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

.div1 .m{ float:left; width:390px;}



/* ????? */
.focusBox { float:left; position: relative; width: 480px; height: 310px;  overflow: hidden; font-family:Arial; text-align: left; background:#fff; }
.focusBox .pic img { width: 480px; height: 310px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;  }




/* ???????????*/
.xwslideTxtBox{ width:388px;   text-align:left; margin-left:15px; *margin-left:5px; }
.xwslideTxtBox .hd{ height:50px; line-height:50px;     border-bottom:1px solid #ddd;  position:relative; }
.xwslideTxtBox .hd ul{ float:left;  position:absolute; left:0px;   height:50px; width:100% }
.xwslideTxtBox .hd ul li{ float:left; padding:0 25px; cursor:pointer; font-size:16px;}
.xwslideTxtBox .hd ul li a{color:#367fc0}

.xwslideTxtBox .hd ul li.on{ height:50px;  background:url(../images/jt.png) bottom center no-repeat;   border-bottom:2px solid #367fc0; color: #03C}
.xwslideTxtBox .bd ul{ padding:0px;  zoom:1; padding-top:10px;}
.xwslideTxtBox .bd ul h1{ font-size:24px; line-height:35px; color:#c80011; text-align:center}
.xwslideTxtBox .bd ul h1 a{color:#c80011;}
.xwslideTxtBox .bd ul h5{ font-size:12px; color:#666666; line-height:25px; text-indent:2em; font-weight:normal;

height:50px;
overflow:hidden;
text-overflow:ellipsis;
text-overflow: ellipsis;/* IE/Safari */
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;/* Opera */


}







.xwslideTxtBox .bd ul h5:link{ color:#F30}




.xwslideTxtBox .bd li{ height:26px; line-height:26px; font-size:14px; padding-left:10px; background:url(../images/dot.jpg) left no-repeat;}
.xwslideTxtBox .bd li .date{ float:right; color:#999;  }
.div1 .r{ float:right;}
.tjlm{ width:108px; border:#d6d6d6 solid 1px; border-top:none; margin-left:16px;}
.dtjlm li {
font-family: Microsoft YaHei;
font-size: 14px;
width: 73px;
height: 45px;
line-height: 45px;
padding-left: 35px;
}
.dtjlm .bg1{background:url(../images/tjlm.png) no-repeat 0 0px ; height:45px;}
.dtjlm .bg2{background:url(../images/tjlm.png) no-repeat 0 -45px #f0f0f0; height:45px;}
.dtjlm .bg3{background:url(../images/tjlm.png) no-repeat 0 -90px ; height:45px;}
.dtjlm .bg4{background:url(../images/tjlm.png) no-repeat 0 -135px #f0f0f0; ; height:45px;}
.dtjlm .bg5{background:url(../images/tjlm.png) no-repeat 0 -180px ; height:45px;}
.dtjlm .bg6{background:url(../images/tjlm.png) no-repeat 0 -225px #f0f0f0; ; height:45px;}

#BodyLabel a {
      color:#1972b6;
      text-decoration:underline;
      outline:none;
}
#BodyLabel a:hover {
      color:#1972b6;
      text-decoration:underline;
      outline:none;
}
.right{
	vertical-align: top;
	text-indent:2em;
	padding-left: 30px;
	text-align: left;
}
.right p{
	margin-top: 0px;
}
.left{
	vertical-align: top;
}
.mgt10{
   margin-top:20px;
}
.mgb20{
	margin-bottom: 20px;
}

/******/
		#slides{width:420px;position:relative;}
		/*
			Load CSS before JavaScript
		*/
		
		/*
			Slides container
			Important:
			Set the width of your slides container
			Set to display none, prevents content flash
		*/
		.slides_container {
			width:420px;
			display:none;
		}

		/*
			Each slide
			Important:
			Set the width of your slides
			If height not specified height will be set by the slide content
			Set to display block
		*/
		.slides_container div {
			width:420px;
			height:315px;
			display:block;
		}
		
		/*
			Optional:
			Reset list default style
		*/
		.pagination {
			list-style:none;
			margin:0;
			padding:0;
		}

		/*
			Optional:
			Show the current slide in the pagination
		*/
		.pagination .current a {
			color:red;
		}
		.slides_container>div{
			position: relative;
		}
		.slides_container span#title{
			margin-top:-33px;
			background:none;
			background-color: #2b2b2b;
			opacity:.6;
			width:100%;
			display: block;
			color: #ffffff;
			line-height: 30px;
			height: 30px;
			text-align:left;
			font-size:14px;
			margin-left:0px;
			padding-left:15px;
		
		}
		.slides_container .prev{
			background:url("img/arrowl.png") no-repeat;
		}
		.slides_container .next{
			background: url("img/arrowr.png") no-repeat;
		}
		#slides .next,#slides .prev {
			position:absolute;
			top:120px;
			left:10px;
			width:24px;
			height:43px;
			display:block;
			z-index:101;
		}

		#slides .next {
			left:386px;
		}


		/*
	Pagination
*/

		.pagination {
			position: absolute;
			left:340px;
			top:290px;
			width:100px;
			height:12px;
			overflow:hidden;
			z-index:8;
		}

		.pagination li {
			float:left;
			margin:0 1px;
			list-style:none;
			height:12px;
		}

		.pagination li a {
			display:block;
			width:12px;
			height:0;
			padding-top:12px;
			background-image:url(../images/pagination.png);
			background-position:0 0;
			float:left;
			overflow:hidden;
		}

		.pagination li.current a {
			background-position:0 -12px;
		}