@charset "utf-8";
/* WaWaYaYa iFlashBook*/

/*iFlashBook 注册页面*/

body{
	margin:0;
	font-size:12px;
	font-family:Tahoma,Arial,"宋体";
	text-align:center;
	background-image:url(../images/bg_all.gif);
	}

/*通用*/
.fl{
	margin:0px;
	float:left;
	}
.fr{
	margin:0px;
	float:right;
	}
img{
    border:0px;
	}

/*全局*/
#all{
	width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/bg_all_top.gif) top repeat-x;
	word-break: break-all;
	text-align:left;
	}
#allbg{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	word-break:normal;
	}

/*头部*/
#top{
    width:1000px;
	height:155px;
	float:left;
	margin:0px;
	clear:both;
	}
#topmenu {
	position:relative;
	top:8px;
	right:35px;
	z-index:9999999;
	font-size:12px;
	color:#FFFFFF;
	float:right;
}
#topmenu a{
    color:#FFFFFF;
	text-decoration:none;
}
#topmenu a:hover{
    color:#D1D1D1;
	text-decoration:none;
}

#menu_flash{
    width:945px;
    margin-left:29px;
	height:155px;
	z-index:1;
	position:absolute;
	background:url(../images/flash.jpg) no-repeat;
	} 

	  .btnShow{
	position:absolute;
	z-index:9999;
	   visibility:visible;
	  }
#menu_flash_show{
	position:relative;
	left:400px;
	top:85px;
	width:323px;
	height:121px;
	z-index:999;
	}
#menu_flash_news{
	position:relative;
	left:820px;
	top:10px;
	width:120px;
	height:80px;
	z-index:9999;
	}
#menu_flash_news a{
   color:#006D95;
   text-decoration:none;
}
#menu_flash_news a:hover{
   color:#FF8C05;
   text-decoration:none;
}
#flash_news_tit{
    widows:120px;
	background:url(../images/icon_flash_news.gif) no-repeat;
	padding-left:22px;
	padding-top:2px;
	margin-bottom:3px;
	color:#006D95;
	font-size:12px;
}
#menu_flash_news ul{
   width:110px;
   margin:0;
   padding:0;
   list-style-type:none;
   float:left;
}
#menu_flash_news li{
   color:#397F00;
   font-size:12px;
   line-height:18px;
   background:url(../images/icon_flash_newsS.gif) 0px 5px no-repeat;
   padding-left:10px;
   float:left;  
}
#menu_flash_news li a{
   color:#397F00;
   text-decoration:none;
}
#menu_flash_news li a:hover{
   color:#005300;
   text-decoration:none;
}

/*主体*/
#Main{
    width:1000px;
	float:left;
	margin:0px;
	}

 #Main_all{
   width:945px;
   margin-left:29px!important;
   margin-left:15px;
   background:url(../images/bg_index_main.gif) repeat-x;
   background-color:#FFFFFF;
   float:left;
 }
 #Main_top{
   width:945px;
   padding:7px 0 10px 0;
   text-align:center;
   float:left;
 }
  #Main_Top_up{
	position:absolute;
	left:90px;
	top:230px;
	width:115px;
	height:67px;
	z-index:99999;
	}
 
 #M_t_location{
   width:945px;
   float:left;
 }
 
 #M_t_location_text{
   width:345px;
   height:25px;
   margin-left:20px!important;
   margin-left:10px;
   float:left;
   background:url(../images/icon_location.gif) 2px no-repeat;
   padding-left:32px;
   padding-top:10px;
 }
 #M_t_location_text a{
   color:#000000;
   text-decoration:none;
 }
 #M_t_location_text a:hover{
   color:#FF3811;
   text-decoration:underline;
 }
 
 #Main_body{
  width:795px;
  height:auto;
  padding-left:75px;
  float:left;
 }
  #Main_body_bg{
   width:795px;
   height:auto;
   float:left;
   background:url(../images/bg_signBG.gif) repeat-y;
  }
   #mBody_bg_top{
    width:795px;
	height:19px;
	background:url(../images/bg_signBG_top.gif) no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
   }
   #mBody_bg_body{
    width:771px;
	height:auto;
	padding:0 12px 0 12px;
	float:left;
   }
    #bg_body_o{
     width:746px;
	 height:auto;
	 float:left;
	 background:url(../images/bg_sign_o.gif) top repeat-x;
	 background-color:#fed615;
	 padding:0 13px 0 12px;
	}
     #bg_body_o_top{
	  width:746px;
	  height:auto;
	  float:left;
	  padding-bottom:5px;
	 }
     #bg_body_o_detail{
	  width:746px;
	  height:auto;
	  float:left;
	  background:url(../images/bg_sign_od.gif) repeat-y;
	 }
      #body_o_detailTop{
	   width:746px;
	   height:11px;
	   background:url(../images/bg_sign_odTop.gif) no-repeat;
	   font-size:0px;
	   line-height:0px;
	   float:left;
	  }
      #body_o_detailBody{
	   width:732px;
	   height:auto;
	   float:left;
	   padding:0 7px 0 7px;
	  }
       #body_o_detailBody ul{
	    width:732px;
	    height:auto;
	    float:left;
		list-style-type:none;
		margin:0;
		padding:0;
	   }
       #body_o_detailBody li.title{
	    width:692px;
	    height:auto;
		background-color:#e8e8e8;
		font-size:14px;
		line-height:24px;
		font-weight:bold;
		color:#cc3402;
		padding:2px 20px 2px 20px;
	    float:left;
	   }
       #body_o_detailBody li.title a{
		color:#cc3402;
		text-decoration:none;
	   }
       #body_o_detailBody li.title a:hover{
		color:#cc3402;
		text-decoration:underline;
	   }
       #body_o_detailBody li.detail{
	    width:692px;
	    height:auto;
		padding:10px 20px 10px 20px;
	    float:left;
		background-color:#f4f4f4;
		margin-top:1px;
	   }
       #body_o_detailBody li div.label1{
	    width:68px;
		height:auto;
		float:left;
		background:url(../images/icon_disc.gif) 0px 8px no-repeat;
		font-size:12px;
		line-height:20px;
		color:#474747;
		padding-left:12px;
		padding-top:2px;
	   }
       #body_o_detailBody li div.label2{
	    width:143px;
		height:auto;
		float:left;
		background:url(../images/icon_disc.gif) 0px 8px no-repeat;
		font-size:12px;
		line-height:20px;
		color:#474747;
		padding-left:12px;
		padding-top:2px;
	   }
       #body_o_detailBody li div.txt{
	    width:152px;
		height:auto;
		float:left;
	   }
	    .main_sign_boder1{
		 width:142px;
		 height:16px;
		 border:1px solid #cacaca;
		 font-size:12px;
		 line-height:16px;
	     color:#474747;
	    }
	   .main_sign_boder1_h{
	    width:142px;
	    height:16px;
	    border:1px solid #333333;
	    font-size:12px;
	    line-height:16px;
	    color:#474747;
	   }
	   .main_sign_boder1_r{
	    width:142px;
	    height:16px;
	    border:1px solid #FF0000;
	    font-size:12px;
	    line-height:16px;
	    color:#474747;
	   }
	   .main_sign_boder1_ok{
	    width:142px;
	    height:16px;
	    border:1px solid #008000;
	    font-size:12px;
	    line-height:16px;
	    color:#474747;
	   }
	    .main_sign_boder2{
		 width:142px;
		 height:20px;
		 border:1px solid #cacaca;
		 font-size:12px;
		 line-height:20px;
	     color:#474747;
	    }
	    .main_sign_boder3{
		 width:668px;
		 height:80px;
		 border:1px solid #cacaca;
		 font-size:12px;
		 line-height:20px;
	     color:#464646;
		 padding:0 0 0 5px;
	    }
      #body_o_detailBody li div.info{
	   width:455px;
	   height:auto;
	   float:left;
  	   font-size:12px;
  	   color:#7d7d7d;
  	   line-height:16px;
	  }
      #body_o_detailBody li div.info1{
	   width:100px;
	   height:auto;
	   float:left;
  	   font-size:12px;
  	   color:#7d7d7d;
  	   line-height:16px;
	   padding-top:2px;
	  }
      #body_o_detailBody li div.info_h{
	   width:425px;
	   height:auto;
	   float:left;
	   font-size:12px;
	   color:#000000;
	   line-height:16px;
	   background:url(../images/icon_blue.gif) 5px 3px no-repeat;
	   background-color:#ffeaf7;
	   border:1px solid #ffbabe;
	   padding:2px 5px 2px 25px;
	  }
      #body_o_detailBody li div.info_r{
	   width:425px;
	   height:auto;
	   float:left;
	   font-size:12px;
	   color:#000000;
	   line-height:16px;
	   background:url(../images/icon_red.gif) 5px 3px no-repeat;
	   background-color:#fff2e9;
	   border:1px solid #FF0000;
	   padding:2px 5px 2px 25px;
	  }
      #body_o_detailBody li div.info_ok{
	   width:425px;
	   height:auto;
	   float:left;
	   font-size:12px;
	   color:#000000;
	   line-height:16px;
	   background:url(../images/icon_green.gif) 5px 3px no-repeat;
	   background-color:#e6ffe6;
	   border:1px solid #008001;
	   padding:2px 5px 2px 25px;
	  }
      #body_o_detailBody li div.tishi{
	   width:692px;
	   height:auto;
	   float:left;
	   background:url(../images/bg_Yinfo.gif) repeat-y;
	  }
       #body_o_detailBody li div.tishi_top{
	    width:692px;
	    height:5px;
		font-size:0px;
		line-height:0px;
		background:url(../images/bg_YinfoTop.gif) no-repeat;
	    float:left;
	   }
       #body_o_detailBody li div.tishi_body{
	    width:667px;
		height:auto;
		font-size:12px;
		line-height:18px;
		color:#d00f00;
		padding:0 5px 0 20px;
		background:url(../images/icon_info1.gif) 5px 2px no-repeat;
		float:left;
	   }
       #body_o_detailBody li div.tishi_btm{
	    width:692px;
	    height:5px;
		font-size:0px;
		line-height:0px;
		background:url(../images/bg_YinfoBtm.gif) no-repeat;
	    float:left;
	   }
       #body_o_detailBody li div.fwtk{
	    width:218px;
		height:auto;
		float:left;
		padding-left:10px;
		color:#474747;
	   }
       #body_o_detailBody li div.wbk{
	    width:675px;
		height:auto;
		float:left;
		padding:5px 0 0 10px;
	   }
       #body_o_detailBody li div.btn{
	    width:675px;
		height:auto;
		float:left;
		text-align:center;
		padding:15px 0 5px 10px;
	   }
	   
      #body_o_detailBtm{
	   width:746px;
	   height:12px;
	   background:url(../images/bg_sign_odBtm.gif) no-repeat;
	   font-size:0px;
	   line-height:0px;
	   float:left;
	  }
   #mBody_bg_btm{
    width:795px;
	height:25px;
	background:url(../images/bg_signBG_btm.gif) no-repeat;
	font-size:1px;
	line-height:1px;
	float:left;
   }
 #Main_body_f{
  width:795px;
  height:auto;
  padding:36px 75px 20px 75px;
  background:url(../images/bg_freeBg.gif) repeat-x;
  float:left;
 }
  #Main_body_free{
   width:778px;
   height:auto;
   float:left;
   padding:0 8px 0 9px;
  }
   #mBody_free_top{
    width:778px;
	height:20px;
	float:left;
	background:url(../images/bg_freeTop.gif) no-repeat;
   }
   #mBody_free_body{
    width:696px;
	height:auto;
	float:left;
	background-color:#f6f6f6;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	padding:10px 40px 10px 40px;
   }
    #free_body_tit{
	 width:696px;
	 height:auto;
	 float:left;
	 font-size:18px;
	 line-height:24px;
	 color:#000000;
	 font-weight:bold;
	}
    #free_body_text{
	 width:696px;
	 height:auto;
	 float:left;
	 font-size:14px;
	 line-height:24px;
	 color:#000000;
	}
	 .fBody_textL{
	  width:425px;
	  padding-left:25px;
	  float:left;
	  font-size:14px;
	  line-height:24px;
	  color:#000000;
	 }
     .fBody_textL a{
	  color:#ff5800;
	  font-weight:bold;
	  text-decoration:underline;
	 }
     .fBody_textL a:hover{
	  color:#ff9600;
	  font-weight:bold;
	  text-decoration:underline;
	 }
	 .fBody_textR{
	  width:140px;
	  height:auto;
	  float:right;
	  font-size:12px;
	  line-height:24px;
	  color:#16a216;
	  padding-right:30px;
	  text-align:center;
	  font-weight:bold;
	 }
	 .fBody_textR a{
	  color:#16a216;
	  text-decoration:none;
	 }
	 .fBody_textR a:hover{
	  color:#16a216;
	  text-decoration:underline;
	 }
    #free_body_table{
	 width:542px;
	 height:auto;
	 float:left;
	 padding:20px 77px 30px 77px;
	}
     #fBody_table_b{
	  width:541px;
	  height:auto;
	  float:left;
	  border-left:1px solid #51b8a7;
	  border-top:1px solid #51b8a7;
	 }
     #fBody_table_l{
	  width:541px;
	  height:auto;
	  float:left;
	  border-bottom:1px solid #51b8a7;
	 }
      #fBody_table_th{
	   border-bottom:1px solid #ffffff;
	   border-right:1px solid #51b8a7;
	   background-color:#058b70;
	   font-size:14px;
	   font-weight:bold;
	   color:#ffffff;
	   line-height:20px;
	   padding:4px 0 3px 0;
	   text-align:center;
	   float:left;
	  }
      #fBody_table_td0{
	   border-right:1px solid #51b8a7;
	   background-color:#FFFFFF;
	   font-size:12px;
	   line-height:20px;
	   color:#505050;
	   padding:4px 0 3px 0;
	   text-align:center;
	   float:left;
	  }
      #fBody_table_td1{
	   border-right:1px solid #51b8a7;
	   background-color:#f3fffd;
	   font-size:12px;
	   line-height:20px;
	   color:#505050;
	   padding:4px 0 3px 0;
	   text-align:center;
	   float:left;
	  }
    #free_body_btn{
	 width:696px;
	 height:auto;
	 float:left;
	 text-align:center;
	}
   #mBody_free_btm{
    width:778px;
	height:20px;
	float:left;
	background:url(../images/bg_freeBtm.gif) no-repeat;
   }
   
UL#reg_items{
 margin:0;
 padding:0;
 list-style-type:none;
 float:left;
}
.WarningMsg {
  width:428px;
  height:auto;
  font-size:12px;
  color:#333333;
  line-height:20px;
  background:url(../images/icon_blue.gif) 5px 3px no-repeat;
  background-color:#ffeaf7;
  border:1px solid #ffbabe;
  padding-left:25px;
  padding-right:5px;
  float:left;
}
.FailedMsg {
  width:428px;
  height:auto;
  font-size:12px;
  color:#333333;
  line-height:20px;
  background:url(../images/icon_red.gif) 5px 3px no-repeat;
  background-color:#fff2e9;
  border:1px solid #FF0000;
  padding-left:25px;
  padding-right:5px;
  float:left;
}
.SucceedMsg {
  width:428px;
  height:auto;
  font-size:12px;
  color:#333333;
  line-height:20px;
  background:url(../images/icon_green.gif) 5px 3px no-repeat;
  background-color:#e6ffe6;
  border:1px solid #008001;
  padding-left:25px;
  padding-right:5px;
  float:left;
}

  /*底部导航copyright*/
  #Main_btm{
   width:945px;
   background-color:#ffffff;
   padding-top:15px;
   margin-left:29px!important;
   margin-left:15px;
   float:left;
  }
  #btm{
   width:945px;
   background-color:#F3F3F3;
   padding-top:9px;
   padding-bottom:9px;
   float:left;
  }
  #btm_l{
    width:209px;
	height:38px;
	float:left;
	margin:0;
	padding-top:5px;
	padding-right:10px;
	text-align:right;
	}
  #btm_r{
    width:695px;
	float:left;
	text-align:left;
    margin-left:5px;
	padding-left:10px;
	padding-bottom:5px!important;
	border-left:1px #D2D2D2 dashed;
	padding-bottom:0;
  }
  #btm_r_menus{
	font-weight:bold;
	color:#444444;
	line-height:21px;
  }  
  #btm_r_menus a{
	font-weight:bold;
	color:#444444;
	text-decoration:none;
	}     
  #btm_r_menus a:hover{
	font-weight:bold;
	color:#7F7F7F;
	text-decoration:none;
	}  
  #btm_r_copyright{
	color:#959595;
	line-height:14px;
	margin-top:5px;
  }
  #btm_r_copyright a{
	color:#318fd0;
	line-height:14px;
	text-decoration:underline;
  }   
  #btm_r_copyright a:hover{
	color:#454545;
	line-height:14px;
	text-decoration:underline;
  }      
  #btm_border_btm{
   width:945px;
   height:33px;
   padding:0;
   background:url(../images/bg_btm.gif) no-repeat;
   float:left;
  }

/*弹出窗口注册页面*/
#popping_Main{
 width:558px;
 height:auto;
 float:left;
 background:url(../images/bg_popSignTop.jpg) top no-repeat;
 background-color:#ffd616;
 padding:40px 28px 30px 28px;
 text-align:left;
}
 #pop_Main_info{
  width:290px;
  height:auto;
  float:right;
  padding:3px 20px 0 0;
  font-size:14px;
  line-height:20px;
  color:#FFFFFF;
 }
 #pop_Main_Login{
  width:558px;
  height:105px;
  background:url(../images/bg_popLogin.gif) no-repeat;
  margin:25px 0 0 0;
  float:left;
 }
 #popMain_Login_tBtn{
  width:100px;
  height:auto;
  float:right;
  text-align:right;
  padding:11px 25px 0 0;
 }
 #popMain_Login_table{
  width:528px;
  height:auto;
  float:left;
  padding:10px 15px 0 15px;
  font-size:12px;
  font-weight:bold;
  line-height:18px;
  color:#693008;
 }
  .popMain_Login_b{
   width:118px;
   height:18px;
   border:1px solid #c48f00;
   font-size:12px;
   line-height:18px;
   color:#c48f00;
  }
 #popMain_detail{
  width:558px;
  height:auto;
  background-color:#FFFFFF;
  margin-top:9px;
  float:left;
 }
  #popMain_detail_top{
   width:558px;
   height:45px;
   background:url(../images/bg_popSign_dt.gif) no-repeat;
   float:left;
  }
  #popMain_detail_body{
   width:548px;
   height:auto;
   float:left;
   padding:0 5px 0 5px;
  }  
   #popMain_detail_body ul{
	width:548px;
	height:auto;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
   }
   #popMain_detail_body li.title_pop{
	width:530px;
	height:auto;
	background-color:#e8e8e8;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	color:#cc3402;
	padding:2px 9px 2px 9px;
	float:left;
   }
   #popMain_detail_body li.title_pop a{
	color:#cc3402;
	text-decoration:none;
   }
   #popMain_detail_body li.title_pop a:hover{
	color:#cc3402;
	text-decoration:underline;
   }
   #popMain_detail_body li.detail_pop{
	width:530px;
	height:auto;
	padding:10px 9px 10px 9px;
	float:left;
	background-color:#f4f4f4;
	margin-top:1px;
   }
   #popMain_detail_body li div.label1_pop{
	width:68px;
	height:auto;
	float:left;
	background:url(../images/icon_disc.gif) 0px 8px no-repeat;
	font-size:12px;
	line-height:20px;
	color:#474747;
	padding-left:12px;
	padding-top:2px;
   }
   #popMain_detail_body li div.txt_pop{
	width:155px;
	height:auto;
	float:left;
   }
   .popMain_detail_b1{
	 width:142px;
	 height:16px;
	 border:1px solid #cacaca;
	 font-size:12px;
	 line-height:16px;
	 color:#474747;
	}
   .popMain_detail_b2{
	 width:142px;
	 height:20px;
	 border:1px solid #cacaca;
	 font-size:12px;
	 line-height:20px;
	 color:#474747;
	}
   .popMain_detail_b3{
	 width:515px;
	 height:80px;
	 border:1px solid #cacaca;
	 font-size:12px;
	 line-height:20px;
	 color:#464646;
	 padding:0 0 0 5px;
	}
   #popMain_detail_body li div.info_pop{
    width:290px;
    height:auto;
    float:left;
    font-size:12px;
    color:#7d7d7d;
    line-height:16px;
   }
  #popMain_detail_body li div.info_pop1{
   width:100px;
   height:auto;
   float:left;
   font-size:12px;
   color:#7d7d7d;
   line-height:16px;
   padding-top:2px;
  }
   #popMain_detail_body li div.info_h_pop{
   width:260px;
   height:auto;
   float:left;
   font-size:12px;
   color:#000000;
   line-height:16px;
   background:url(../images/icon_blue.gif) 5px 3px no-repeat;
   background-color:#ffeaf7;
   border:1px solid #ffbabe;
   padding:2px 5px 2px 25px;
  }
   #popMain_detail_body li div.info_r_pop{
   width:260px;
   height:auto;
   float:left;
   font-size:12px;
   color:#000000;
   line-height:16px;
   background:url(../images/icon_red.gif) 5px 3px no-repeat;
   background-color:#fff2e9;
   border:1px solid #FF0000;
   padding:2px 5px 2px 25px;
  }
   #popMain_detail_body li div.info_ok_pop{
   width:260px;
   height:auto;
   float:left;
   font-size:12px;
   color:#000000;
   line-height:16px;
   background:url(../images/icon_green.gif) 5px 3px no-repeat;
   background-color:#e6ffe6;
   border:1px solid #008001;
   padding:2px 5px 2px 25px;
  }
  #popMain_detail_body li div.label2_pop{
	width:143px;
	height:auto;
	float:left;
	background:url(../images/icon_disc.gif) 0px 8px no-repeat;
	font-size:12px;
	line-height:20px;
	color:#474747;
	padding-left:12px;
	padding-top:2px;
   }
  #popMain_detail_body li div.fwtk_pop{
	width:231px;
	height:auto;
	float:left;
	padding-left:2px;
	color:#474747;
   }
  #popMain_detail_body li div.wbk_pop{
	width:530px;
	height:auto;
	float:left;
	padding:5px 0 0 0;
	text-align:center;
   }
  #popMain_detail_body li div.btn_pop{
	width:530px;
	height:auto;
	float:left;
	text-align:center;
	padding:15px 0 5px 0;
   }
  #popMain_detail_body li div.tishi_pop{
   width:530px;
   height:auto;
   float:left;
   background:url(../images/bg_Yinfo_pop.gif) repeat-y;
  }
   #popMain_detail_body li div.tishi_pop_top{
	width:530px;
	height:5px;
	font-size:0px;
	line-height:0px;
	background:url(../images/bg_YinfoTop_pop.gif) no-repeat;
	float:left;
   }
   #popMain_detail_body li div.tishi_pop_body{
	width:505px;
	height:auto;
	font-size:12px;
	line-height:18px;
	color:#d00f00;
	padding:0 5px 0 20px;
	background:url(../images/icon_info1.gif) 5px 0px no-repeat;
	float:left;
   }
   #popMain_detail_body li div.tishi_pop_btm{
	width:530px;
	height:5px;
	font-size:0px;
	line-height:0px;
	background:url(../images/bg_YinfoBtm_pop.gif) no-repeat;
	float:left;
   }
  #popMain_detail_btm{
   width:558px;
   height:13px;
   float:left;
   background:url(../images/bg_popSign_db.gif) no-repeat;
   line-height:0px;
   font-size:0px;
  }