/*ʼʽ*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
body {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color: #818181;
	background:#FFF;
	font-weight:none;
}
img { border:0;}
address, caption, cite, code, dfn, em, strong, th, var, sup, sub, samp { font-style:normal; font-weight:normal;}
ol, ul { list-style:none;}
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal;}
input, button {	cursor: pointer;}
a {	color:#333; text-decoration:none;}
a:hover { color:#000; text-decoration:underline;}
.tc{ text-align:center;}
.tl{ text-align:left;}
.tr{ text-align:right;}
.dis{ display:block;}
.undis{ display:none;}
.fl{ float:left;}
.fr{ float:right;}
.clearfix:after{content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{zoom:1;}
.cl{*display:inline;overflow:hidden; clear:both;}
.of{ overflow:hidden;}
.mtop5{ margin-top:5px; }
.mtop10{ margin-top:10px; }
.mRing10{margin-right:10px;}
.pad13{padding:10px 13px 10px 13px;}
.ptop10{padding-top:10px;}
.h40{height:42px; clear:both}
.pring10{padding-right:10px;}
.ptop15{padding-top:15px;}
.mt15 {
    margin-top: 15px;
}

.font-black { color: black; }
/*header*/
.header, .main{ margin: 0 auto; width: 980px; clear:both}

/*top nav*/
.topnav {height:46px; background:url(../images/back_img.png) 0 -258px repeat-x;}
.topnav .Limg, .topnav .Rimg{ background:url(../images/back_img.png) 0 -176px no-repeat; width:8px; height:46px; display:block;}
.topnav .Rimg{ background:url(../images/back_img.png) -15px -176px no-repeat;}
.topnav ul{ width:956px; height:26px; text-align:left; padding:7px 0 0 5px; }
.topnav li {  float: left; padding:0px 9px; overflow:hidden;}
.topnav li a {	COLOR: #fff; float:left; font-size:12px; line-height:25px;}
.topnav li a em{ padding:0 4px; float:left;}
.topnav li a:hover{ background:url(../images/pic_topnav_bg.png) 0 0 repeat-x; height:26px; color:#323431;}
.topnav li a:hover em{ background:url(../images/pic_topnav_bg.png) right bottom repeat-x; height:26px;}
/*link style*/
.font666 a, .font666 a:hover{ color:#333;  line-height:16px;}  
.font666 em a, .font666 em a:hover{color:#990000; margin-right:3px; font-weight:bold;}
.fontcc0 a, .fontcc0 a:hover{ color:#cc0000; font-weight:bold;  line-height:25px; font-size:22px;}   

.font990 a, .font990 a:hover{color:#990000; margin-right:3px;}


.icon1 li {background:url(../images/icon_img.png) 0px -186px no-repeat; padding:2px 0px 2px 12px;} /* ӺͼʽиΪ17px */
.icon2 li {background:url(../images/icon_img.png) 0px -14px no-repeat; padding:2px 0px 2px 12px;} /* СͼʽиΪ17px */
.icon3 li {background:url(../images/icon_img.png) 0px -233px no-repeat; padding:2px 0px 2px 12px;} /* СͼʽиΪ17px */

.newlist li{background:url(../images/icon_img.png) 0px -180px no-repeat; padding:2px 0px 2px 12px;}
.newlist li a, .newlist li a:hover{font-size:14px; line-height:25px;}


.font2e97c6 a{ color:#2e97c6;     line-height:16px;}
.font2e97c6 a:hover{ color:#2e97c6;     line-height:16px;}

/*footer style*/
.footer{ width:100%; margin:0 auto; background:#f0f0f0; padding-top:20px; height:100px; margin-top:20px; clear:both;}

/*more style*/
.allnewmore{ width:59px; height:21px; background:url(../images/pic_new_more.gif); line-height:20px; padding-left:10px;}
.allnewmore a{ text-decoration:underline; color:#FFF; font-weight:bold;}


/*font style*/
.f_c{font-weight:bold;}
.fontc00{ color:#c00000;}
.font-lh18{line-height:18px;}
.font-lh24{line-height:24px;}
.font18c333{ color:#333333; font-size:18px;  vertical-align:top; line-height:21px;}
.fonte90{ font-size:25px; line-height:30px; color:#c00000; font-weight:bold;}
