html, body {background-color:#FFFFFF;
            height:100%;
            margin:0;
            padding:0;
}
p, form, ul, button, select, input, div, li, textarea, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6 {
color:#515459;
font-family:Hei,Sans,Song,Tahoma,SimSun;
font-size:12px;
}
a {color:#515459;
   font-family:Hei,Sans,Song,Tahoma,SimSun;
}
p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form {
font-weight:normal;
margin:0;
padding:0;
}
ul {list-style-type:none;}
a, li, dd {line-height:20px;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}

.f14 {font-size:14px;}
.f12 {font-size:12px;}
.bold {font-weight:bold;}

.white {color:#FFFFFF;}
.white a:link {color:#FFFFFF;}
.white a:visited {color:#FFFFFF;}
.white a:hover {text-decoration:underline;}
.white a:active {color:#FFFFFF;}

.white2 {color:#FFFFFF;}
.white2 a:link {color:#FFFFFF;}
.white2 a:visited {color:#FFFFFF;}
.white2 a:hover {text-decoration:underline;}
.white2 a:active {color:#FFFFFF;}

.gray {color:#9A9B9A;}
.gray a:link {color:#9A9B9A;}
.gray a:visited {color:#9A9B9A;}
.gray a:hover {text-decoration:underline;}
.gray a:active {color:#9A9B9A;}

.blue {color:#108CF0;}
.blue a:link {color:#108CF0;}
.blue a:visited {color:#108CF0;}
.blue a:hover {text-decoration:underline; font-weight:bold;}
.blue a:active {color:#108CF0;}

.green {color:#439F37;}
.green a:link {color:#439F37;}
.green a:visited {color:#439F37;}
.green a:hover {text-decoration:underline;}
.green a:active {color:#439F37;}

.orange {color:#FF8000;}
.orange a:link {color:#FF8000;}
.orange a:visited {color:#FF8000;}
.orange a:hover {text-decoration:underline;}
.orange a:active {color:#FF8000;}

.orange2 {color:#FF8000;}
.orange2 a:link {color:#FF8000;}
.orange2 a:visited {color:#FF8000;}
.orange2 a:hover {text-decoration:underline;}
.orange2 a:active {color:#FF8000;}
img{border:0px;margin:0px;padding:0px;}
.l{float:left;}
.r{float:right;}
/*head*/
#head{margin:0 auto;
      width:980px;
}
.head-a{float:left;}
.head-b{float:right;
        text-align:right;
}
.head-b1{line-height:30px;}
#nav{background:url(nav-bg.gif) repeat-x;
     clear:both;
     height:41px;
     padding-bottom:10px;
     width:100%;
}
#nav ul{margin:0 auto;
        width:980px;
}
#nav li{float:left;}
#nav li a{background:url(nav-a-bg.gif) no-repeat 0 0;
          color:#fff;
		  display:block;
          font-size:14px;
          font-weight:bold;
          height:41px;
          line-height:41px;
		  text-align:center;          
          text-decoration:none;
          width:105px;
}
#nav li a:hover{background:url(nav-a-bg.gif) no-repeat 0 -41px;}
.nav-a{padding-top:8px;
       text-align:right;
	   width:455px;
}
#nav .off a{background: url(nav-a-bg.gif) no-repeat 0px 0px;}
#nav .on a{background: url(nav-a-bg.gif) no-repeat 0px -82px;}
#nav .search{float:right;
             height:22px;
			 line-height:22px;
			 padding-bottom:9px;
			 padding-top:9px;
}
.btn1{background: url(btn-1.gif) no-repeat;
      border-bottom-width:0px;
	  border-left-width:0px;
	  border-right-width:0px;
	  border-top-width:0px;
	  cursor: pointer;
	  height:22px;
	  line-height:22px;
	  text-align:center;
	  width:70px;
}
#space{background: url(icon_heart.gif) no-repeat;
       height:16px;
	   position:absolute;
	   top:98px;
	   visibility:visible;
	   width:20px;
}
/*main*/
#main{margin:0 auto;
      width:980px;
}
#main_left{border:1px solid #ADB9C2;
           float:left;
		   margin-bottom:15px;
		   margin-right:20px;
		   width:213px;
}
#main_left_title{background:url(box_dt_bg1.gif);
                 border:1px solid #FFFFFF;
				 height:28px;
				 line-height:28px;
				 padding-left:10px;
}
.year{font-size:14px;
      padding:20px 86px 40px 55px;
	  text-align:right;
}
.on a{color:#FF8000;}
.on a:hover{background:#FF8000;
            color:#fff;
}
#main_right{float:left;
            margin-bottom:20px;
			width:740px;
}
#main_right dt{height:48px;
               padding-left:30px;
			   padding-top:30px;
}
.mark_tit{margin-bottom:40px;}
.logo{margin-bottom:20px;
      padding-bottom:10px;
}
.logo a{color:#FE0202;}
.user{padding-right:10px;
      padding-top:15px;
      text-align:center;
}
/*foot*/
#foot{background-image: url(foot_bg.png);
      clear:both;height:40px;
	  line-height:20px;
	  margin-top:20px;
	  padding-top:3px 0px 2px 0px;
	  text-align:center;
	  width:100%;}