body{
  margin:0;
  padding:0;
  background:#000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  -webkit-text-size-adjust:none;
}
.alert{
  color:#f00;
}
a{
  color:#fff;
  text-decoration:none;
}
a:hover{
  color:#fff;
  text-decoration:underline;
}
.box_form{
  margin:0 auto;
  width:600px;
}
.confirm_code{
  cursor:pointer;
}
.clearBoth{
  clear:both;
}
.outer{
  margin:0 auto;
  width:860px;
  background:url(../images/bg.png);
}
.header{
  width:860px;
  height:117px;
}
.nav{
  position:relative;
  width:860px;
  height:30px;
  text-align:center;
  padding:10px 0 0 0;
  background:url(../images/bg_nav.png);
}
.nav a{
  color:#fff;
  text-decoration:none;
  margin:0 15px;
}
.nav a:hover{
  color:#fff;
  text-decoration:underline;
}
.sub_nav{
  position:absolute;
  top:20px;
  right:0px;
  text-align:left;
  line-height:150%;
  background:url(../images/bg_subNav.png);
  padding:5px 0;
  display:none;
}
.sub_nav ul{
  margin:0;
  padding:0;
}
.sub_nav ul li{
  margin:0;
  padding:0;
  list-style:none;
}
.sub_nav ul li a{
  margin:0;
  padding:5px 8px;
}
.sub_nav2{
  position:absolute;
  top:20px;
  right:635px;
  text-align:left;
  line-height:150%;
  background:url(../images/bg_subNav.png);
  padding:5px 0;
  display:none;
}
.sub_nav2 ul{
  margin:0;
  padding:0;
}
.sub_nav2 ul li{
  margin:0;
  padding:0;
  list-style:none;
}
.sub_nav2 ul li a{
  margin:0;
  padding:5px 8px;
}
.content{
  text-align:left;
  padding:10px 30px;
  width:800px;
  color:#fff;
  line-height:150%;
}
.content_index{
  text-align:left;
  padding:10px 30px 0 30px;
  width:800px;
  color:#fff;
  line-height:150%;
}
.content .desc{
  border:1px solid #666;
  padding:10px;
  font-size:13px;
}
.content .desc h1{
  text-align:center;
  font-size:14px;
}
.content .desc h1 span{
  color:#f00;
}
.box_left_index{
  float:left;
  width:360px;
  margin:30px 10px 0 0;
}
.box_annouce{
  float:left;
  width:338px;
  border:1px solid #666;
}
.box_giraffe{
  float:left;
  width:234px;
  height:116px;
  margin:20px 0 0 0;
  padding:90px 0 0 50px;
  background:url(../images/giraffe_index.png) no-repeat;
  font-size:18px;
  font-weight:bold;
}
.box_giraffe_text{
  position:relative;
}
.box_giraffe_textUp{
  position:absolute;
  top:0;
  left:0;
  z-index:2;
}
.box_giraffe_textDown{
  position:absolute;
  top:2px;
  left:1px;
  z-index:1;
  color:#444;
}
.box_giraffe a{
  font-size:18px;
  font-weight:bold;
}
.box_annouce h1{
  text-align:center;
}
.box_annouce ul li{
  font-size:13px;
}
.box_right_index{
  float:left;
  width:418px;
  margin:30px 0 0 0;
  overflow:hidden
}
.content2{
  padding:10px 30px;
  width:800px;
  color:#fff;
  line-height:150%;
}
.content2 .contact{
  font-size:14px;
}
.content h1, .content2 h1{
  color:#fff;
  font-size:12px;
}
.content2 h2{
  color:#fff;
  font-size:14px;
  text-align:center;
  margin:30px 0 0 0;
}
.content2 h3{
  color:#fff;
  font-size:12px;
  margin:20px 0 0 0;
}
.bottom{
  width:860px;
  height:40px;
  margin:0px 0 0 0;
  padding:15px 0 0 0;
  color:#666;
  text-align:center;
  border-top:1px solid #CACDA3;
}
.box_page{
  width:800px;
  height:30px;
  text-align:right;
}
.box_page span{
  display:inline;
  padding:3px 6px;
  background:#555;
  color:#fff;
  margin:0 3px;
}
.box_page .current{
  padding:3px 6px;
  background:#ddd;
  color:#000;
  margin:0 3px;
}
.footer_nav{
  text-align:right;
  padding:0 100px 0 0;
}
#site_map_ul{
  margin:0;
  padding:0;
}
#site_map_ul li{
  margin:5px 0;
  padding:0 0 0 16px;
  list-style:none;
  background:url(../images/bg_list_disc.png) no-repeat 6px 4px;
}
#site_map_ul li ul{
  margin:0;
  padding:0px;
}
#site_map_ul li ul li{
  margin:3px 0;
  padding:0 0 0 12px;
  list-style:none;
  background:url(../images/bg_list_circle.png) no-repeat 2px 4px;
}

.cfbpro {
 width: 450px;
}
label {
 padding-right:10px
}
.form_title {
 font-size:22px;
font-weight:bold;
}
.required {
 font-weight:bold
}
.not-required {
 font-weight:normal
}



.pagebar{padding:0;font:normal 12px Arial;height:22px;line-height:22px;}
.pagebar a{background:#666;padding:3px 8px;margin-right:2px;text-decoration:none;color:#ccc;}
.pagebar a:hover{background:#333;color:#ccc}
.pagebar span.current{background:#ddd;padding:3px 8px;margin-right:3px;color:#333}
.pagebar span.info{padding:3px 8px;margin-right:2px;color:#fff;background:#666;font-weight:bold;}
.pagebar span.total{padding:3px 8px;margin-right:2px;color:#fff;background:#666;}