*{
	margin: 0;
	padding:0;
	zoom:1;
	word-break: break-all;
	word-wrap:break-word;
}
body {
	background:#fff;
	color: #494949;
	font: 12px/1.5 Arial, "\5FAE\8F6F\96C5\9ED1","\5b8b\4f53";
}
a{color:#333; text-decoration:none;}
a:hover{color:#465191; text-decoration:none;}
a:focus {outline: 0;}
embed:focus {outline: 0;}
object:focus {outline: 0;}

img, a img ,button{border: none; vertical-align:middle;}
dl, dd, dt {margin: 0; padding: 0;}
input, select ,textarea{
	color:#555;
	line-height: 20px;
	vertical-align:middle;
}
.in{
	background:#fff url(../images/input_bg.gif) no-repeat left top;
	border:1px #a0a0a0 solid;
	height:20px;
	line-height:20px;
	padding:0 5px;
}
.mb{margin-bottom:10px;}
.hidden{display:none;}

em{	font-style:normal;}
ul, ol {list-style: none;}
h1,h2,h3{}
h4,h5{ font-size:12px;}
.clear {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
.float_l {float: left;}
.float_r {float: right;}
/* -----Common----- */
.clearfix:after,
.wrap:after{
    clear: both;
    content: " ";
    display: block;
    height: 0;
}
.clearfix {
}
* + html .clearfix,
* + html .wrap {
    overflow: hidden;
}
.none{display:none;}
/* End hide from IE-mac */

/*****************Table**********************/
table td{padding:0 5px;}
/*****************Table**********************/

/* color*/
.red,a.red{color:#d00;}
a.red:hover{color:#e00;}
.blue,a.blue{color:#465191;}
a.blue:hover{color:#57b;}
.gray,a.gray{color:#999;}
a.gray:hover{color:#666;}
.green,a.green{color:#447d10;}
a.green:hover{color:#390;}
.orange,a.orange{color:#f60;}
a.orange:hover{color:#f90;}

/* font */
.font12{ font-size:12px;}
.font14{ font-size:14px;}
.font16{ font-size:16px;}
.font18{ font-size:18px;}
.fb{ font-weight:bold;}
.unline{ text-decoration:underline;}


/* div */
.wrap{
	clear:both;
	width:1000px;
	margin:0 auto;
}

.header{
	background: url(../images/head_bg.gif) repeat-x center bottom;
	padding:15px 0;
	z-index:999;
}
.logo{
	float:left;
	width:500px;
}
.headRt{
	float:right;
	width:300px;
}
.headRt .topMenu{
	text-align:right;
	margin-top: 32px;
	padding-right:14px;
}
.headRt .topMenu a:hover{ text-decoration:underline;}
.Nav{
	clear:both;
	padding:10px 0 0;
}
.Nav li{
	float:left;
	width:110px;
	position:relative;
	z-index:999;
}
.Nav li a{
	display:block;
	font-size:14px;
	font-weight:bold;
	width:80px;
	height:30px;
	line-height:30px;
	text-align:center;
}
.Nav li a:hover,
.Nav li.hover a{
	background:url(../images/nav-hover.gif) no-repeat;
	color:#fff;
}

.Nav li.hover .stm{ display:block}
.Nav .stm {
	display:none;
	top:30px;
	left:0;
	position:absolute;
	background:#fff;
	width:70px;
	text-align:center;
	padding:5px;
	z-index:9999;
}
.Nav .stm li{
	float:none;
	width:70px;
	border-bottom:1px #ccc dotted;
}
.Nav .stm li a{
	display:block;
	color:#333;
	font-size:12px;
	font-weight: 100;
	width:70px;
	line-height:20px;
	text-align:center;
	height:auto;
}
.Nav li .stm li a:hover,
.Nav .stm li.hover a{
	background:RGB(125,133,178);
	color:#fff;
}
.Nav li.hover .stm a{
	background:none;
	color:#333;
}

/***************** banner *****************/
#banner{}

.focus_ad{ height:413px; overflow:hidden; position:relative;}
.focus_ad .slide_pic li{display:none;}
.focus_ad .slide_pic .li_on{display:block;}

.focu_btn{ width:80px; margin:0 auto;}
.focus_ad .slide_txt{ width:80px; display:block; position:absolute; bottom:10px;}
.focus_ad .slide_txt li{width:20px;float:left;height:10px;line-height:10px;}
.focus_ad .slide_txt a,.focus_ad .slide_txt a:hover{ width:10px; height:10px; display:block; text-indent:-9999px; background:url(../images/li.png) no-repeat 0 0; background:none\9; filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/li.png', sizingmethod='scale')\9;}
.focus_ad .slide_txt .li_on{}
.focus_ad .slide_txt .li_on a,.focus_ad .slide_txt .li_on a:hover{ background:url(../images/li_on.png) no-repeat 0 0; background:none\9; filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/li_on.png', sizingmethod='scale')\9;}

.pageBanner1{ height:100px; overflow:hidden;}
#pageBanner1{ background:url(../images/pagebanner1.jpg) no-repeat center top;}
#pageBanner2{ background:url(../images/pageBanner2.jpg) no-repeat center top;}
#pageBanner3{ background:url(../images/pageBanner3.jpg) no-repeat center top;}
#pageBanner4{ background:url(../images/pageBanner4.jpg) no-repeat center top;}
#pageBanner5{ background:url(../images/pageBanner5.jpg) no-repeat center top;}
#pageBanner6{ background:url(../images/pageBanner6.jpg) no-repeat center top;}

/* footer */
.footer{
	background:url(../images/footer_bg.gif) repeat-x;
	padding-top:30px;
	height:50px;
	line-height:20px;
	text-align:right;
}


/* index */
.content{
	background:#fff url(../images/content_top.gif) repeat-x;
	padding:20px 0 10px;
}
.more{
	float:right;
	display:block;
	background:url(../images/more.gif) no-repeat center center;
	width:30px;
	height:30px;	
}
.col{ float:left;}
.col h3{
	font-size:16px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin-bottom:10px;
}
.col-l{	width:300px;}
.col-c{ width:370px;	padding:0 15px;}
.col-r{ width:300px;}

.topNews{ margin-bottom:5px;}
.topNews .pic{
	float:left;
	width:80px;
	height:60px;
	padding:5px 0;
}
.topNews .pic img{
	width:74px;
	height:54px;
	border:3px #ddd solid;
}
.topNews .txt{
	float:right;
	width:210px;
	height:72px;
	line-height:18px;
}
.topNews .txt h5{
	font-size:12px;
	font-weight:bold;
	height:18px;
	overflow:hidden;
}
.topNews .txt h5 a{ color:#465192;}
.topNews .txt h5 a:hover{ color:#465191; text-decoration:underline;}
.topNews .txt .bd{
	height:54px;
	overflow:hidden;
	color:#777;
}
.tlist{
}
.tlist li{
	background:url(../images/li-ico.gif) no-repeat 0 9px;
	padding-left:12px;
	height:25px;
	line-height:25px;
}
.tlist li .data{
	float:right;
	font-size:12px;
	font-weight:100;
	color:#999;
}

.infiniteCarousel{ width:370px; height:160px; position:relative; padding-top:35px;}
.wrapperP{ margin:0 auto;}
.p_list td{ text-align:center; padding:0 5px;}
.p_list .pbox{ width:150px;	word-break: break-all; word-wrap:break-word; overflow:hidden;}
.p_list a{ color:#333; display:block; width:150px;}
.p_list a img{ margin-bottom:5px; display:block; width:150px; height:113px;}

.infiniteCarousel .arrow a{width:31px; height:129px; display:block; text-indent: -999px; position: absolute; top:35px; cursor: pointer; outline: 0; cursor:hand;}
.infiniteCarousel .left_btn a{ background: url(../images/pro-btn-left.gif) no-repeat; right:0;}
.infiniteCarousel .right_btn a{ background: url(../images/pro-btn-right.gif) no-repeat; left:0;}
.infiniteCarousel .left_btn a:hover{background: url(../images/pro-btn-left1.gif) no-repeat;}
.infiniteCarousel .right_btn a:hover{background: url(../images/pro-btn-right1.gif) no-repeat;}

.index-about-pic{
	background:url(../images/index_about_pic_bg.jpg) no-repeat;
	padding:3px 3px 12px 5px;
	margin:7px;
}

/*  page  */
.main{
	float:right;
	width:750px;
	height:auto !important; 
	height:400px; 
	min-height:400px 
}
.side{
	float:left;
	width:230px;
}
.side h2{
	background:url(../images/title.png) no-repeat center bottom;
	color:#465191;
	text-align:center;
	font-size:16px;
	padding-bottom:25px;
}
.sidemenu{	padding:0 15px;}
.sidemenu li{
    display: block;
    line-height: 37px;
	border-bottom:1px #ccc dashed;
}
.sidemenu li a{
    background: url(../images/libg.png) no-repeat 0 0;
    color: #999;
    display: block;
    height: 37px;
    overflow: hidden;
    padding-left: 40px;
}
.sidemenu li a:hover,
.sidemenu li.hover a{
	background-position:0 -34px;
	color:#333;
}

.location{
	font-family: Tahoma, Geneva, sans-serif;
	text-align:right;
	padding:0 10px;
	height:30px;
	line-height:30px;
	border-bottom:1px #ddd solid;
	margin-bottom:20px;
}
.location .home{
	background:url(../images/home.gif) no-repeat 0 center;
	padding-left:22px;
}


.cbd{
	line-height:2;
	font-size:14px;
}
.cbd p{
	margin-bottom:10px;
}

.plist{
}
.plist li{
	border:2px #fff solid;
	float:left;
	width:180px;
	height:160px;
	text-align:center;
	overflow:hidden;
	margin-bottom:10px;
}
.plist li:hover{
	border:2px #b4b8d2 solid;
}

.texttitle{
	color:#777;
	font-size:20px;
	font-weight:bold;
	background:url(../images/sharp_main.gif) repeat-x center bottom;
	text-align:center;
	line-height:50px;
	color:#111;
	margin:0 25px;
}
.stitle{
	color:#888;
	padding:10px 40px 5px;
	text-align: center;
}
.articleBD{
	padding-top:15px;
}
.articleBD img{ max-width:100%;}

.feed h4{
	font-size:14px;
	background:url(../images/feed.jpg) no-repeat 40px 0;
	border-bottom:2px #ddd solid;
	font-size:14px;
	height:90px;
	padding-left:290px;
	padding-top:50px;
}
.guestbook{
	margin:15px auto;
}
.guestbook td{
	padding:8px;
	line-height:20px;
}
.btn{
	background:url(../images/btn1.gif) no-repeat center;
	width:75px;
	height:29px;
	display:inline-block;
	border:none;
	text-align:center;
	line-height:29px;
	font-size:12px;
	margin-right:20px;
}
.btn:hover {
	background:url(../images/btn2.gif) no-repeat center;
	color:#333;
}

.paper{
	background:url(../images/sharp_main.gif) repeat-x center top;
	clear:both;
	height:20px;
	line-height:20px;
	text-align:center;
	padding-top:15px;
}
.linklist li{
	float:left;
	width:185px;
	height:90px;
	overflow:hidden;
	text-align:center;
}
.linklist li img{
	width:120px;
	height:60px;
}
.top{ background:url(topbj.png) repeat-x; height:30px;}
.top .w1000{ width:1000px; margin:auto; text-align:right; color:#fff;}
.top .w1000 a{ line-height:30px; color:#fff; margin:0 5px;}
.left{ float:left; padding-top:10px;}
.right{ float:right;padding-top:10px;}
.logonavindex{ position:absolute; z-index:9999999999999999; width:1000px; left:50%; margin-left:-500px; margin-top:20px;}
.logonavindex h1{ float:left;}
.logonavindex ul{ float:right;}
.logonavindex ul li{ float:left;}
.logonavindex ul li a{ background:url(nav_bj.png); display:block; padding:5px 20px; margin:20px 10px; border-radius:4px; font-size:14px; color:#000;}
.logonavindex ul li a:hover,.logonavindex ul li.hover2 a{ background:#f57c23; color:#fff;}
.banner_lr{ background-repeat:no-repeat; background-position:center bottom; height:220px;}