.reg_tips{ padding: 45px 20px 45px 40px; width: 259px; overflow: hidden;}
.reg_tips .t{ font-size: 20px;}
.reg_tips .t_b{ font-size: 22px; text-transform: uppercase; font-weight: bold;}
.reg_tips .intro,.reg_tips li{font-size: 14px; line-height: 22px; color: #6c6c6c;}
.reg_tips .intro{ margin-bottom: 5px; margin-top: 15px;}
.reg_tips li{ list-style-position: inside; }

.passport_con{ width: 960px; border-left: 1px #e3e3e3 solid;}
.ppt_u{ width: 320px;}
.ppt_u a{ display: block; height: 320px; line-height: 400px; font-size: 18px; color: #6c6c6c; overflow: hidden; border-bottom: 1px #e3e3e3 solid; border-right: 1px #e3e3e3 solid; text-align: center; background-position: center 110px; background-repeat: no-repeat;}
.ppt_u a.mail{ background-image: url(/theme/v1.0/images/icon/mail.png);}
.ppt_u a.tel{ background-image: url(/theme/v1.0/images/icon/mp.png);}
.ppt_u a.signin{ background-image: url(/theme/v1.0/images/icon/signin.png);}
.ppt_u a.mail_curr,.ppt_u a.mail:hover{ background-image: url(/theme/v1.0/images/icon/mail-b.png); color: #005bac;}
.ppt_u a.tel_curr,.ppt_u a.tel:hover{ background-image: url(/theme/v1.0/images/icon/mp-b.png); color: #005bac;}
.ppt_u a.signin_curr,.ppt_u a.signin:hover{ background-image: url(/theme/v1.0/images/icon/signin-b.png); color: #005bac;}
.ppt_u a.mail_curr{ border-bottom-color:#fff;}
.ppt_u a.tel_curr{ border-bottom-color:#fff;}
.ppt_u a.signin_curr{ border-bottom-color:#fff;}

.pp_con{ padding: 30px 10px 30px 40px;}
.pp_con .input_line{ width: 50%;}
.pp_con .input_line label{ display: block; line-height: 50px; }
.pp_con .must,.join_club .must{ font-weight: bold; color: #f00; margin-left: 5px;}
.pp_con .input_box{ border: 1px #e3e3e3 solid; height: 36px; line-height: 36px; width: 90%; text-indent: 5px;}
.pp_con .btnCaptcha{ height: 40px; background: #b8b8b8; border: 0; color: #fff; width: 160px;}

.pp_con .submit_line{ height: 50px; line-height: 50px;}
.pp_con .btnSubmit,.pp_con .btnSignin{ height: 50px; background: #005bac; color: #fff; border: 0; margin-right: 40px; width: 240px; font-weight: bold; font-size: 18px;}
.pp_con .icon_uc{ background: url("/theme/v1.0/images/icon/uc-f.png") no-repeat left center; text-indent: 40px;}
.pp_con .icon_pwd{ background: url("/theme/v1.0/images/icon/pwd.png") no-repeat left center; text-indent: 40px;}
.pp_con .btnSignin{ width: 100%; margin: 0; width: 90%;}

.pp_con .tips{ margin-right: 10%; color: #f00;}


.uc_grid td.lline{ border-left: 1px #e3e3e3 solid;}
.pad_40{ padding: 40px;}

.uInfo{ height: 240px; border-bottom: 1px #e3e3e3 solid;}
.uInfo .avatar{ width: 80px; height: 80px; background: url("/theme/v1.0/images/icon/uc-w.png") no-repeat center center #005bac; margin-right: 15px; margin-bottom: 20px;}
.uInfo .nickname{ line-height: 24px; font-size: 18px;}
.uInfo .ubb{ margin-top: 15px; height: 36px;}
.uInfo .btnEditUserInfo{ height: 30px; line-height: 30px; text-align: center; background: #b8b8b8; color: #fff; display: block;}
.uInfo .btnChangePwd,.uInfo .btnLogout{padding-left: 36px; line-height: 36px; color: #6c6c6c; }
.uInfo .btnChangePwd{ background: url("/theme/v1.0/images/icon/pwd-dg.png") no-repeat left center; }
.uInfo .btnLogout{ background: url("/theme/v1.0/images/icon/out-dg.png") no-repeat left center;}
.uInfo .sum{ width: 26px; height: 26px; background: #005bac; color: #fff; right: 0; top: 0; line-height: 26px; text-align: center;}
.fav_t,.compare_t,.setting_t{height: 240px; line-height: 280px; font-size: 18px; color: #6c6c6c; overflow: hidden; text-align: center; background-position: center 50px; background-repeat: no-repeat;}
.fav_t{ background-image: url("/theme/v1.0/images/icon/2.png");}
.compare_t{background-image: url("/theme/v1.0/images/icon/compare.png");}
.setting_t{background-image: url("/theme/v1.0/images/icon/setting.png");}

#frmInfoEdit,.user_info{ padding-top: 30px;}
#frmInfoEdit{ display: none;}
#frmInfoEdit dt,#frmInfoEdit dd,.user_info dt,.user_info dd{ height: 30px; line-height: 30px;}
#frmInfoEdit dt,.user_info dt{ width: 60px;}
#frmInfoEdit dd,.user_info dd{ margin-left: 60px;}

.fav_list{}
.fav_list .unit{ padding: 25px; padding-bottom: 30px; width: 269px;}
.fav_list .unit .img img{ width: 100%;}
.fav_list .unit .text{ width: 269px; bottom: 10px; text-align: center;}
.fav_list .btnDel{ background: url("/theme/v1.0/images/icon/btn-del-icon.png") no-repeat; width: 36px; height: 36px;}
.fav_list .btnDel:hover{ background-image: url("/theme/v1.0/images/icon/btn-del-icon-over.png");}

.agreement{ padding: 35px 40px; border-bottom: 1px #e3e3e3 solid;}
.agreement .title{ color: #005bac; font-size: 26px; margin-bottom: 25px;}
.agreement .con{ line-height: 26px; max-height: 380px; overflow: auto;}
.agreement .con .ti{ text-indent: 28px;}


.btnGender{background: #fff;}
.join_club .must{ font-size: 15px; margin-left: 10px;}
.join_club h4{ font-size: 30px; color: #005bac; padding: 20px 40px; border-bottom: 1px #e3e3e3 solid;}
.join_club #frmJoin{ padding: 20px 40px;}
.join_club #frmJoin .input_line{ padding-bottom: 20px; width: 50%;}
.join_club #frmJoin .input_line .item{ padding-bottom: 10px;}

.btnGender{ display: inline-block; width: 42.8%; margin-right: 3%; line-height: 36px; height: 36px; text-align: center; border:1px #e3e3e3 solid; color: #6c6c6c;}
.btnGender.over{ border-color: #005bac;}
.btnGender.curr{ background: #005bac; border-color: #005bac; color: #fff;}

.join_club #frmJoin .tips{ margin-right: 10%; color: #f00;}

/* Banner */
.clubBanner { position: relative; width:1280px; height:500px; overflow: hidden; }
.clubBanner .pic{ position:relative; z-index:0; }
.clubBanner .pic li{font-size: 0;display: block; height:500px;background-repeat: no-repeat;background-position: center;-webkit-background-size: cover;background-size: cover;}
.clubBanner .pic img,
.clubBanner .pic a{ width:100%; height:500px; display: block; }

.clubBanner .prev,
.clubBanner .next{ position:absolute; z-index:1; display:block; width:30px; height:50px; top:45%;left:20px;  
	background:url(/theme/v1.0/images/icons.png) 0 0 no-repeat; 
	cursor:pointer;  filter:alpha(opacity=30);opacity:0.3;  }
.clubBanner .next{ left:auto; right:30px; background-position:-51px 0; }
.clubBanner .prev:hover,
.clubBanner .next:hover{ filter:alpha(opacity=100);opacity:1;background-position:0 0;}
.clubBanner .next:hover{background-position:-51px 0;}

.clubBanner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:50px; line-height:50px; text-align:center;}
.clubBanner .hd ul{ text-align:center;  padding-top:5px;  }
.clubBanner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:12px; height:12px;border-radius: 6px; margin:5px; background:rgba(255,255,255,0.3); overflow:hidden;line-height:9999px;}
.clubBanner .hd ul .on{background:rgba(0,91,172,0.3);}
