body{
  border-top:0px;
  background-color:#fff;
  font-size:12px;
  line-height:120%;
  font-family:"宋体","Verdana";
  margin-top:5px;
}
a{
  color:#333;
  font-weight:normal;
}
a:link{
  color:#818181;
}
a:hover{
  color:green;
}

#header a{
  color:#fff;
}	
#header{
  margin:0px auto;
  position:relative;
}
#header li{
  list-style:none;
}
.logo{
  height:60px;
  padding-top: 10px;
  padding-left: 20px;
}
.tel{
  background: url(media/icons.png) no-repeat;
  background-position: -2px 0px;
  color:#fff;
  height:35px;
  font-weight:bold;
  padding-left:99px;
  padding-top:8px;
  padding-right:30px;
  font-size:9pt;
  float:left;
}
.top_search_form{
  display:inline;
  margin-top:-5px;
  padding-right:15px;
  float:right;
}
.clear{
  clear:both;
}
.menu{
  height:33px;
  background:url(media/nav1.png);
  position:relative;
  margin:0 auto;
}
.menu a{
  color:#fff;
  font-weight:bold;
}	
.menu ul{
}
.menu li{
  width:80px;
  float:left;
  text-align:center;
  margin-top:1px;
  padding-top:5px;
  line-height:150%;
  margin-left:0px;
  /* background:url(media/icons.png) no-repeat;
  background-position:100% -49px; */

}
.menu .right_span{
  float:right;
  width:80px;
  padding-top:8px;
}
#adv{
  margin-top:5px;
}
.main{
  margin-top:5px;
}
.main dl{
  margin-bottom:0px;
}
#footer{
  text-align:center;
  margin-top:5px;
  border-top:1px solid #D1D7DC;
  padding-top:0px;
  color:#666666;
  background-color: #DFDFDF;
  font-family: "宋体";
  padding-bottom:5px;
  line-height:22px;
  clear:both;
}
#footer .foot_nav{
  text-align:center;
  padding-top: 0px;
}
#footer a{
  color:#666666;
  padding:15px 10px;
  font-weight:normal;


}

.copyright{
  text-align:center;
  font-family: "宋体";
  font-size: 12px;
  color: #666666;
}


/** 导航上面的上下两个园角 **/

.menu .th-t {
  background-position:-246px -84px;

}
.menu .th-b {
  background-position:-246px -88px;
  top:29px;
}

.th-t, .th-b{
  display:block;
  height:4px;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  width:100%;
}
.th-t, .th-t span, .th-b, .th-b span {
  background:url(media/icons.png);
  background-repeat:no-repeat;
}
.menu .th-t span{
  background-position:-242px -84px;
}
.menu .th-b span {
  background-position:-242px -88px;
}
.th-t span, .th-b span{
  float:right;
  height:4px;
  width:4px;
}
.list dt {
  background:#D6E9DA url(media/dot.gif) no-repeat scroll 5px 8px;
  color:#818181;
  line-height:200%;
  margin-top:5px;
  padding-left:25px;
  margin-bottom:10px;
}
.list li {
  background:transparent url(media/blue_dot.gif) no-repeat scroll 5px 5px;
  margin-left:10px;
  padding-left:15px;
  list-style:none;
  line-height:150%;
}

/* for search word */
span.searchword{
  background-color:yellow;
}
fieldset p label{
    float:left;
    line-height:2em;
    margin-right:10px;
    text-align:right;
    width:86px;
}
fieldset p input{
  width:40%;
  border:1px solid #fffff0;
}
fieldset input.button{
  margin-left:11%;
}
/** live validation **/

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
  
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
.inline{
    display:inline;
}
#ccode{
    height:150px;
}

/* message boxes: warning, error, confirmation */
div.notice,div.warning,div.error{
  clear:both;
  width:100%;
  float:left;
  margin:0.5em 0 0.5em 0;
  padding:0px 0px;
}
div.notice p,div.warning p,div.error p{
  padding-left:36px;
  padding-top:10px;
}

div.notice {
  color:              #000000;
  background-color:   #FFFFDD;
  border:             1px solid #FFD700;
  background-image:   url(media/s_notice.png);
  background-repeat:  no-repeat;
  background-position: 10px 50%;

}

div.warning {
  color:              #CC0000;
  background-color:   #FFFFCC;
  border:             1px solid #CC0000;
  background-image:   url(media/s_warn.png);
  background-repeat:  no-repeat;
  background-position: 10px 50%;
  padding:10px 0px;
}

div.error {
  background-color:   #FFFFCC;
  color:              #ff0000;
  margin:             0.5em 0 0.5em 0;
  border:             1px solid #ff0000;
  background-image:   url(media/s_error.png);
  background-repeat:  no-repeat;
  background-position: 10px 50%;
}
form.inplaceeditor-form { /* The form */
	margin:0px;display:inline;
}