@charset "utf-8";
/* CSS Document */

.ms-tab .tab-head {background:#f4f4f4; overflow:hidden; border-bottom:#e0e0e0 solid 1px;}
.ms-tab .tab-head li{ height:48px; line-height:48px; text-align:center; float:left; width:50%;}
.ms-tab .tab-head li.tab-actived { color:#339900; background-color:#fff;}

.ms-tab .tab-body {padding:10px; display:none;}
.tab-pane{ font-size:13px;}
.tab-pane li{ margin-bottom:15px;margin-right:22px;}
.tab-pane .tip-text{ line-height:18px; color:#666;}
.tab-pane .tip-text a{ color:#003399; text-decoration:underline;}
.tab-pane p.box{ position:relative;  height:42px;}
.tab-pane .GlobalInput{ height:40px; width:100%;}
.tab-pane .CheckText{ overflow:hidden; line-height:18px;}
.tab-pane .CheckText input{ height:18px;}
.tab-pane .CheckText label{ margin-left:20px; color:#666;display:block;}
.tab-pane p.btn_bar{ padding-top:5px;}
.tab-pane .OrangeButton{ font-size:20px; line-height:46px; height:46px; width:100%;}
.tab-pane .Name .GlobalInput{ width:40.5%; top:0;}
.tab-pane .Name .FirstInput{ float:left;}
.tab-pane .Name .LastInput{ float:right;}
.tab-pane .VerifyNumber{margin-right: 0;}
.tab-pane .VerifyPhoto{ float:right; width: 100px; height: 42px; text-align: center;}
.tab-pane .VerifyInput{ margin-right: 140px;}

.register_coupon{ line-height:18px; background:#fdfbed; margin-top:20px; padding:10px 5px;}
.register_coupon dd{ color:#999; font-size:12px;}

.register_bar .Name .ms-msg-error{width:40.5%;padding-right:22px;}
.register_bar .Name .registerFirNamemsg{float:left;}
.register_bar .Name .registerLastNamemsg{float:right;}
