@charset "utf-8";
/* CSS Document */

/* Global properties ======================================================== */
html, body {width:1001px; padding:0; margin:0 auto;}

body { 	 
	font: 14px/18px Arial, Helvetica, sans-serif;
	color:#000;
	min-width:1147px;
	background: #111;
	width:1001px;
}
.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.bg {width:100%; background:url(../images/bg.jpg) center 0 repeat-x #d9e1e4;}
.bg-2 {width:100%; background:url(../images/bg-2.jpg) center 0 no-repeat;}
/***********************************************************************/
a {text-decoration:none; cursor:pointer;text-decoration:none; }
a:hover {text-decoration:none;}

.heade_bg{background:url(../images/header.jpg) left top repeat-x; height:228px; }
.menu{background:url(../images/menu_bg.jpg) left top repeat-x; height:48px; padding-left:20px; font: 16px/40px Tahoma, Geneva, sans-serif; font-weight:bold; color:#fff;}
.menu a { color:#fff; text-decoration:none;}
.menu a:hover {color:#111; text-decoration:none;}
.heade_bg h1{ margin-top:40px; padding:0; color:#fff; font: 35px/40px Tahoma, Geneva, sans-serif;}
.welcome_box {
	margin:20px 0px 0 15px;
	border:1px solid #648993;
 	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#e0f3f8;	
	width:97%; color:#000;line-height:25px;

}
.text {padding:10px; text-align:justify;}
.text1 {padding:15px; text-align:justify;}
.flash {
width: 275px;
height: 207px;
float: right;
margin-top: -1.1cm;
margin-left: 10
}
/*banner */
#wrapper {
		width: 1001px;
		height: 350px;
		margin: 0px 0 0 0px;
		position: relative;
		
		overflow: hidden;
		_box-shadow: 0 0 10px #333;
		}
		.carousel img {
		display: block;
		float: left;
		}
		
#prev, #next{
	width: 40px;
	height: 40px;
	position:absolute;
	top:45%;	
	color:#fff;
	z-index:9999;
}

#prev{
	left:10px;
	background:url(../images/silde/large_left.png) no-repeat top left;	
}

#next{
	right:10px;
	background:url(../images/silde/large_right.png) no-repeat top left;
}

#prev:hover{
	background:url(../images/silde/large_left.png) no-repeat bottom left;	
}

#next:hover{
	background:url(../images/silde/large_right.png) no-repeat bottom left;
}
/*--*/

.welcome_box_hd {
	margin:5px 5px 0 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;	
	background:#58aac0; color:#fff;	line-height:30px;
	border-bottom: 1px solid #50b6bf;

}
.banner{
	width:100%;
	float:left;
	background:#CCC;
	height:350px;
}
.welcome_box_hd h2 {
		color:#fff;
		
		font-size:16px;
		line-height:25px;
		padding-left:10px;
		height:25px;		
	}
.welcome_box_hd h2 strong {
			color:#000;
			font-size:14px;
		}
		
.news_event {padding:10px; color:#000;}
.news_event a{ color:#000; text-decoration:none;}
.news_event a:hover{color:#50b6bf; text-decoration:none;}

/****************************footer************************/
footer { width:1001px; position:relative; overflow:hidden; text-align:left; padding:17px 0 20px 0; color:#fff;}
footer a{ color:#999; text-decoration:none;}
.link-4{text-align:right;}
	
/*
Table Style - This is what you want
------------------------------------------------------------------ */
.table2 a:link {
	color: #666;
	font-weight:normal;
	text-decoration:none;
}
.table2 a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.table2 a:active,
.table2 a:hover {
	color: #2081da;
	
	text-decoration:underline;
}
.table2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:10px;
	border:#ccc 1px solid;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
.table2 th {
	padding:15px 5px 15px 5px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.table2 th:first-child{
	text-align: left;
	padding-left:20px;
}
.table2 tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.table2 tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.table2 tr{
	text-align: center;
	padding-left:20px;
}
.table2 tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}

.table2 tr td {
	padding:10px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;	
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.table2 tr.even td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.table2 tr:last-child td{
	border-bottom:0;
}
.table2 tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.table2 tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
.table2 tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}


#contact_form { 
	padding: 0; 
	width: 430px;
}

#contact_form form { 
	margin: 0px; 
	padding: 0px; 
}

#contact_form form .input_field { 
	width: 270px; 
	padding: 5px; 
	color: #333333;  
	background: #f4f6f9; 
	border: 1px solid #999999; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}

#contact_form form label { 
	display: block; 
	width: 100px; 
	margin-right: 12px; 
	font-size: 13px; 
}

#contact_form form textarea { 
	width: 420px; 
	height: 200px; 
	padding: 5px; 
	color: #333333;  
	background: #f4f6f9; 
	border: 1px solid #999999; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}

#contact_form form .submit_btn { 
	padding: 8px 14px; 
	color: #333333;  
	background: #f4f6f9; 
	border: 1px solid #999999; 
	font-size:14px; 
	margin: 10px 0px;
}
.cleaner { clear: both }
.h10 { height: 10px }

.CSSTableGenerator {
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
	
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#aad4ff; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:10px 15px;
	font-size:15px;
	color:#000000;
	text-align:center;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	background: -o-linear-gradient(top,#005fbf,003f7f);

	background-color:#005fbf;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	background: -o-linear-gradient(top,#005fbf,003f7f);

	background-color:#005fbf;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}