@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; font-size:12px; font-family:Arial,Verdana,sans-serif; color:#333;}
a:link,a:visited{ text-decoration:none;}
a:hover{ text-decoration:underline;}
ul,li{ list-style:none;}
img{ border:none;}
.tc{ text-align:center;} .tl{ text-align:left;} .tr{ text-align:right;}
.fl{ float:left;} .fr{ float:right;}
.fb{ font-weight:bold;}
.mt10{ margin-top:10px;} .mb10{ margin-bottom:10px;} .ml10{ margin-left:10px;} .mr10{ margin-right:10px;}
.mt30{ margin-top:30px;} 
.pt10{ padding-top:10px;} .pb10{ padding-bottom:10px;} .pl10{ padding-left:10px;} .pr10{ padding-right:10px;}
.clear{ clear:both; overflow:hidden; height:0; line-height:0; font-size:0;}

.container{ width:1000px; margin:0 auto;}
body{ background:#fff;}


/* --------------------------------------------- header --------------------------------------------- */
#header{ background:url(../img/header.jpg) repeat-x;}
#header div.top{ height:30px; line-height:30px; color:#666; padding:0 15px 0 0;}
#header div.top span{ color:#666; margin:0 5px; _display:inline;}
#header div.top span a{ color:#666;}

#header div.second{ height:90px; padding:3px 55px 0 58px;}
.lang{margin-bottom: 15px;text-align: right;}
#header div.second div.fl img{ margin:0 13px 0 0;}
#header div.second div.fr{ margin-top:5px;}
#header div.second div.fr .input01{ float:left; background:url(../img/search_bg.png) no-repeat; width:236px; height:25px; line-height:25px; text-indent:18px; border:none;}
#header div.second div.fr .input02{ float:left; margin:5px 0 0 10px;}


/*---------------------菜单样式----------------------------------*/
#menu{ height:42px; overflow:hidden;}
#menu ul{ height:42px; padding:0 0 0 40px;}
.menu li a{ color:#333;}
.menu li a:hover{ color:#3399FF;}
.m_li{ float:left; line-height:42px;  text-align:center;}
.m_li a{ display:block; color:#333; font-size:14px; padding:0 20px; text-decoration:none;}
.m_li a:hover{ text-decoration:none;}
.m_line{ float:left; width:2px; height:42px; line-height:42px;   /*ff下有效(图片垂直居中)*/}
.m_line img{ margin-top:expression(( 42 - this.height ) / 2);   /*ie下有效(图片垂直居中)*/}
.m_li_a{ float:left; line-height:42px; text-align:center; padding-top:0px; position:relative; height:42px;}
.m_li_a a{ display:block; color:#094; text-decoration:none; font-size:14px; padding:0 20px;}
.m_li_a a:hover{ text-decoration:none;}
.smenu{ height:18px;}
.s_li{ line-height:18px; width:auto; display:none; height:18px;}
.s_li_a{ line-height:18px; width:auto; display:block; height:18px; }
.smenu li a{ margin:0 15px; _display:inline;}
.smenu li,.smenu li a,.smenu li a:hover{ color:#fff; text-decoration:none;}

/*  focus   */
.mainbox{ overflow:hidden; position:relative; }
.flashbox{ overflow:hidden; position:relative; }
.imagebox{ text-align:right; position:relative; z-index:999;}
.bitdiv{ display:inline-block; width:11px; height:12px; margin:0 10px 10px 0px; cursor:pointer; float:right;}
.defimg{ background:url(../img/focus.png) no-repeat; filter: Alpha(opacity=50); -moz-opacity:.5; opacity:0.5;}
.curimg{ background:url(../img/focus_on.png) no-repeat;}

/* ------------------------------------------- container -------------------------------------------- */
#container{}
.wrap{ width:100%; clear:both;}

/*CSS scott style pagination*/
DIV.scott { padding:20px 3px; MARGIN: 3px; TEXT-ALIGN: center
}
DIV.scott A {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ddd 1px solid; COLOR: #88af3f; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px solid; TEXT-DECORATION: none
}
DIV.scott A:hover {
	BORDER-RIGHT: #85bd1e 1px solid; BORDER-TOP: #85bd1e 1px solid; BORDER-LEFT: #85bd1e 1px solid; COLOR: #638425; BORDER-BOTTOM: #85bd1e 1px solid; BACKGROUND-COLOR: #f1ffd6
}
DIV.scott A:active {
	BORDER-RIGHT: #85bd1e 1px solid; BORDER-TOP: #85bd1e 1px solid; BORDER-LEFT: #85bd1e 1px solid; COLOR: #638425; BORDER-BOTTOM: #85bd1e 1px solid; BACKGROUND-COLOR: #f1ffd6
}
DIV.scott SPAN.current {
	BORDER-RIGHT: #b2e05d 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #b2e05d 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: #b2e05d 1px solid; COLOR: #fff; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #b2e05d 1px solid; BACKGROUND-COLOR: #b2e05d
}
DIV.scott SPAN.disabled {
	BORDER-RIGHT: #f3f3f3 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f3f3f3 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #f3f3f3 1px solid; COLOR: #ccc; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #f3f3f3 1px solid
}

/* --------------------------------------------- footer --------------------------------------------- */
#footer{ background:#0099CC ; height:115px; position:relative; text-align:center;}
#footer .p_fff{ border-top:1px solid #fff; color:#fff; height:35px; line-height:35px; position:absolute; left:0; bottom:0; width:100%;}
#footer .p_fff a{ color:#fff;}

/* .proPage */
.proPage{
	width:700px;
	margin:30px auto 0;
	text-align:center;
}
.proPage ul{
	font-size:0;
}
.proPage ul li{
	/*float:left;*/
	/*width:50px;*/
	display: inline-block;
	margin:0 3px;
	
}
.proPage ul li span{
	color:#CDCDCD;
	font-size:12px;
	padding:5px 10px;
	background:#fff;
	border:1px solid #ddd;
	/*border-radius:0 4px 4px 0;*/
}
.proPage ul li a,
.proPage ul li a span{
	color:#333;
	text-decoration:none;
}
.proPage ul li a:hover span,
.proPage ul li span.currentpage,
.proPage ul li a:active span{
	color:#fff;
	background:#064b9d;
	text-decoration:none;
}
.proPage ul li.start,
.proPage ul li.end{
	
}

.sinput{height: 25px;line-height: 25px;padding: 3px 5px;border: #c9c9c9 1x solid;}
.cwidth{width: 100px;font-size: 14px;text-align: right;display: inline-block;vertical-align: top;}
