﻿@charset "utf-8";


.topbar{ height:65px;box-shadow: 0px 1px 1px #d6d6d6; background:#fff; min-width:990px;}
.top_inner{ width:990px; margin:0 auto; height:48px;}
.top_inner .l_r_logo{ float:left; margin-left:20px;}
.top_inner .l_r_logo img{ margin-top:16px;}
.top_inner .l_r_contact{ float:right; height:48px; line-height:65px; margin-right:20px;}
.top_inner .l_r_contact a{ display:inline-block; border:1px solid #ddd; border-radius:3px; height:26px; line-height:26px; padding:0 10px; margin:0 5px;}
.top_inner .l_r_contact a:hover{ border:1px solid #e95772; color:#e95772;}

.mbg_bar{ width:100%; min-width:990px; height:575px;background:url(../Images/l_r_bannerbg.jpg) 50% no-repeat #000;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;}
.mcon_inner{ width:990px; margin:0 auto;}

.footmain { width:990px; margin:30px auto; text-align:center;}
.footmain .k_link { color:#b8b8b8;}
.footmain .k_link a{ color:#666; margin:0 8px;}
.footmain .k_link a:hover{ text-decoration:underline;}
.footmain .copyright{ color:#999; margin-top:10px;}



/* -----------------------------------------------------------
【登录】
 -----------------------------------------------------------*/
.l_banner { float:left; width:350px; margin-top:165px; margin-left:30px;}
.l_banner .usphoto { float:left; height:40px; width:350px; margin:40px 0 10px 0; padding-left:15px;}
.l_banner .usphoto h2{ color:#fff; font-size:14px; font-weight:normal; margin-bottom:15px;}
.l_banner .usphoto h2 b{ font-size:18px;}
.l_banner .usphoto li{ float:left; display:inline-block;width:30px;height:30px;border-radius: 50%;border:3px solid white;box-shadow: 0 0 2px rgba(0,0,0,.2);overflow: hidden; background:#e7e7e7; margin:0 3px;}
.l_banner .usphoto li:hover{border:3px solid #ddd;box-shadow: 0 0 2px rgba(0,0,0,.8);}
.l_banner .usphoto img{ width:100%;}
.l_banner .usphoto .pmore{ width:30px; height:30px; background:url(../Images/them_sicon.png) #e7e7e7 no-repeat 3px -228px;}
.l_banner .numb_count{ color:#fff; padding-left:15px;}
.l_banner .numb_count b{ font-size:18px; color:#62ceb1;}

.log_inner{ float:right; margin-right:30px; margin-top:85px; width:350px; background:#fff; border-radius:3px;box-shadow: 0px 1px 1px #666; overflow:hidden;}
.log_inner h1{ font-size:24px; font-weight:normal; color:#333; margin:5px 0 30px 0;}
.log_inner h1 span{ font-size:12px; color:#999; margin:0 10px;}
.log_inner .tishi{ font-size:13px; color:#e95772; background:url(../Images/ts_ico.png) no-repeat 3px; padding-left:20px; margin-bottom:12px;}
.log_inner .hd{ padding:25px;}
.log_inner .ip_tem { margin-bottom:14px;}
.log_inner .ip_tem input{ font-size:14px; width:290px; border:1px solid #e0e0e0; border-radius:3px; background:#f4f4f4; height:37px; line-height:37px; color:#444; padding-left:5px;}
.log_inner .ip_tem input:hover{ background:#f7f7f7;}
.log_inner .bd_on input{ border:1px solid #e95772; background:#fff;}
.log_inner .bd_on input:hover{ background:#fff;}
.log_inner .lgbtn input{ width:297px; height:42px; line-height:42px; background:#48b99b; cursor:pointer; color:#fff; font-size:16px; border-radius:3px;}
.log_inner .lgbtn input:hover{ background:#38b090;}

.log_inner .tipslink { margin:20px 0 10px 0; font-size:12px;}
.log_inner .tipslink .w_link{ float:left;}
.log_inner .tipslink .w_link a:hover{ text-decoration:underline;}
.log_inner .tipslink .c_link{ float:right; color:#999;}
.log_inner .tipslink .c_link a{ color:#555; text-decoration:underline;}
.log_inner .tipslink .c_link a:hover{ text-decoration: none;}
.log_inner .reg_btn{ background:#f4f4f4; border-top:1px dashed #ddd; padding:25px; position:relative}
.log_inner .reg_btn a{ border:1px solid #ddd; color:#333; width:295px; height:35px; line-height:35px; display:inline-block; border-radius:3px; background:#fff; text-align:center;}
.log_inner .reg_btn a:hover{ border:1px solid #48b99b;}
.log_inner .reg_btn span{ color:#C0C0C0; position:absolute; left:48%; top:-8px; font-size:12px;}




/* -----------------------------------------------------------
【注册】 ------------以下是根据3月活动更改和增加的样式
 -----------------------------------------------------------*/
.inp_wrap{ float:left; border: 1px solid #C8C8C8; border-radius:3px; background: #FFFFFF; width: 310px; height: 38px;  }
.inp_wrap label.ltit{ float:left; line-height: 38px; width: 55px; color: #333; text-align:center; font-size: 16px; font-weight: normal;}
.inp_wrap:hover{ background:#fff;}


.regmaincss { float:left; background:#f4f4f4; border-radius:3px;box-shadow: 0px 1px 1px #666; overflow: hidden;}
.reg_inner{ width:580px; padding:40px; background:#fff; border-right:1px solid #e9e9e9;}
.reg_inner h1{ font-size:24px; font-weight:normal; color:#333; margin:5px 0 30px 0;}
.reg_inner h1 span{ font-size:12px; color:#999; margin:0 10px;}
.inp_wrap.error-bd{ font-size:13px;line-height:37px; color:#444; font-family:"微软雅黑","宋体",Helvetica,"黑体",Arial,Tahoma; padding-left:5px; float:left; border:none; background:none; height:37px; width:320px; float:left;}

.reg_inner .bd_on input{background:#fff;}
.reg_inner .bd_on input:hover{ background:#fff;}
.reg_inner .in_item { margin-bottom:20px; float:left; width:100%;}
.reg_inner .errormsg{ float:left;font-size:13px; color:#e95772; background:url(../Images/ts_ico.png) no-repeat 3px; padding-left:20px; margin-bottom:12px; margin:12px 0 0 15px;}
.reg_inner .agree {float:left; margin-bottom:25px;font-size:12px; color:#999;}
.reg_inner .agree a{ text-decoration:underline; margin:0 2px;}
.reg_inner .agree input{ margin-right:5px;}
.reg_inner .tg_btn{ float:left; width:100%;}
.reg_inner .tg_btn input{ border:1px solid #db4963; width:180px; float:left;  height:42px; line-height:42px; background:#ea6079; cursor:pointer; color:#fff; font-size:16px; border-radius:3px;}
.reg_inner .tg_btn input:hover{ background:#db4963;}
.reg_inner .conline_btn{ float:right; color:#999; margin-top:10px;}
.reg_inner .conline_btn a{ display:inline-block; margin-left:8px; border:1px solid #d5d5d5; height:28px; line-height:28px; padding:0 10px; border-radius:3px;}
.reg_inner .conline_btn a:hover{border:1px solid #e95772; color:#e95772;}


.regmaincss_hd{ float:left; background:#f4f4f4; border-radius:8px;box-shadow: 0px 1px 2px #666; overflow: hidden; position:relative;}
.reg_inner_hd{ width: 600px; padding:40px; background:#fff; border-right:1px solid #e9e9e9;}
.reg_inner_hd h1{ font-size:24px; font-weight:normal; color:#333; margin:5px 0 30px 0;}
.reg_inner_hd h1 span{ font-size:12px; color:#999; margin:0 10px;}
.reg_inner_hd .in_item input{ font-size:14px;line-height:37px; color:#444; font-family:"微软雅黑","宋体",Helvetica,"黑体",Arial,Tahoma; padding-left:5px; float:left; border:none; background:none; height:37px; width: 250px; float:left;}
.reg_inner_hd .bd_on input{background:#fff;}
.reg_inner_hd .bd_on input:hover{ background:#fff;}
.reg_inner_hd .in_item { margin-bottom:18px; float:left;}
.reg_inner_hd .errormsg{ float:left;font-size:13px; color:#e95772; background:url(../Images/ts_ico.png) no-repeat 3px; padding-left:20px; margin-bottom:12px; margin:12px 0 0 15px;}
.reg_inner_hd .agree {float:left; margin-bottom:25px;font-size:12px; color:#999;}
.reg_inner_hd .agree a{ text-decoration:underline; margin:0 2px;}
.reg_inner_hd .agree input{ margin-right:5px;}
.reg_inner_hd .tg_btn{ float:left; width:100%; }
.reg_inner_hd .tg_btn input{ border:1px solid #fe6072; width: 170px; float:left;  height:42px; line-height:42px; background:#fe6072; cursor:pointer; color:#fff; font-size:16px; border-radius:3px;font-family:"微软雅黑","宋体",Helvetica,"黑体",Arial,Tahoma; font-size:22px;}
.reg_inner_hd .tg_btn input:hover{ background:#db4963;}
.reg_inner_hd .conline_btn{ float:left; color:#999; margin-top:10px; margin-left:20px;}
.reg_inner_hd .conline_btn a{ display:inline-block; text-decoration:underline; height:28px; line-height:28px; border-radius:3px;}
.reg_inner_hd .conline_btn a:hover{ color:#e95772;}

.reg_tab { margin-bottom:20px; border-bottom:1px solid #eee;}
.reg_tab li{ float:left; font-size: 24px; margin-right:30px;}
.reg_tab li a{ display:inline-block; color:#777;}
.reg_tab li a.ton{ border-bottom:3px solid #fe6072; padding-bottom: 5px; color:#444; font-weight:bold;}
.reg_tab li a:hover{ color:#333;}


.bm_login{ text-align:center; color:#666; padding: 10px 0;}
.bm_login a{ display:inline-block; margin-left:8px; border:1px solid #d5d5d5; height:28px; line-height:28px; padding:0 10px; border-radius:3px;}
.bm_login a:hover{border:1px solid #e95772; color:#e95772;}


.orgline_btn{ display:inline-block; border-radius:4px; border:1px solid #ff8019; line-height:35px; background: url(../Images/cbtnbg.png) no-repeat right -63px #fff; height:35px; font-size:16px; color:#333; padding:0 30px 0 20px;}
.orgline_btn:hover{background: url(../Images/cbtnbg.png) no-repeat right -63px #ffebda;}
.org_bigbtn{ display: inline-block; border-radius:4px; border:1px solid #ff8019; line-height:42px; background: url(../Images/cbtnbg.png) no-repeat right -5px #fff; height:42px;  font-size:16px; color:#333; padding:0 50px 0 20px;}
.org_bigbtn:hover{ background: url(../Images/cbtnbg.png) no-repeat right -5px #f4f4f4;}


.reg_coupon{ float: right;}
.regstep_main{ width:585px; background:#fff;}
.regstep_box {padding:40px 30px; position: relative;}
.regstep_box h1{ font-size:18px; font-weight:normal; color:#333; margin-bottom:20px;/* border-left:3px solid #EF4865; padding-left:10px;*/}
.regstep_box h1 strong{ font-size:24px; font-weight: bold; color:#333; border-left:4px solid #F5617B; padding-left:10px;}
.regstep_box p em{ color:#EF4865; font-size:16px;}
.regstep_box p em strong{ font-size:18px;}

.iitem { margin-top:16px;}
.iitem li{ width:100%; clear:both; line-height:35px;}
.iitem .incn {float:left;border-radius:3px; border:1px solid #ccc; margin:0 5px; height:33px; overflow:hidden;}
.iitem .incn .biaoti{ float:left; font-size:16px; color:#333; width:60px; line-height:33px;padding-left:8px;}
.iitem .incn .book-inp{ font-size:13px;line-height:33px; color:#444; font-family:"微软雅黑","宋体",Helvetica,"黑体",Arial,Tahoma; padding-left:5px; float:left; border:none; background:none; float:left; height: 33px;}
.iitem .btncom{border-radius:5px; display:inline-block;color:#fff; cursor:pointer; font-family:"微软雅黑"; border:none;-webkit-transition: 0.25s;
    transition: 0.25s  }
.iitem .send{height:34px; border:none;background:#F5617B;  padding:0 15px;}
.iitem .send:hover,.send_big:hover{ background:#f14b68;}
.iitem .send_big{ font-size:16px;padding:0 25px; height:38px; line-height:38px;background:#F5617B; }
.iitem .graybtn{ background:#ddd; border:1px solid #ddd; color:#999;}
.iitem .graybtn:hover{ background:#dadada;}
.iitem .ts_text{ margin-left:5px; font-size:12px; color:#999; margin-bottom:15px;}
.iitem .width_max { width:210px;}
.iitem .width_min { width:100px;}
.iitem .countdown{border-radius:5px; display:inline-block;color:#fff; cursor:pointer; font-family:"微软雅黑"; border:none;height:34px; border:none;background:#F5617B;  padding:0 15px;background:#eee; color:#999;}
.foreign{ text-align:right; color:#999; position:absolute; right:30px; bottom:50px;}
.foreign  a{ text-decoration:underline;margin:0 5px; color: #666;border-radius:4px;}
.foreign  a:hover{ color:#F5617B;}

.code_skip{ text-align:center; color:#999; padding: 10px 0;background: #f4f4f4;}
.code_skip a{ display:inline-block; margin-left:8px; border:1px solid #d5d5d5; background:#fff; height:28px; line-height:28px; padding:0 25px; border-radius:3px;}
.code_skip a:hover{border:1px solid #e95772; color:#e95772;}


.gift_inner{}
.gift_inner h2{ font-size:24px; color:#333; text-align:center; margin-bottom:25px; font-weight:normal;}
.gt_con{ padding:40px 15px; background:#fff8f3;}
.gt_con dt { float:left;}
.gt_con dt span{ width:190px; height:85px; background:url(../Images/ty_bg.png) no-repeat; display:block; font-size:24px; text-align:center; color:#333; padding-top:30px;}
.gt_con dt strong{ font-size:36px; color:#ff8019;}
.gt_con dd{ float:left; margin-left:40px; width:250px;}
.gt_con dd em{ font-size:14px; color:#333; line-height:25px; margin:5px 0 15px 0; display:block;}
.gt_con dd p{ font-size:14px; color:#333; line-height:25px; margin:10px 0;}
.ticket_bd{ padding:15px; background:#fcfcfc; border:1px solid #ececec; margin-top:30px;}
.ticket_bd img{ float:left;}
.ticket_bd span{ float:left; margin-left:20px; width:210px; margin-top:8px;}
.ticket_bd  a{ float:right; border-radius:3px; border:1px solid #ddd; background:#fff;line-height:35px;height:35px; font-size:16px; color:#333; padding:0 20px; margin-top:8px;}
.ticket_bd  a:hover{ border:1px solid #ff8019;}
.golink{ text-align:center; margin:30px;}

.pup_mcon_hd{display: block; padding:30px 30px; border-radius:6px;box-shadow: 0px 3px 10px #777; background:#fff;}
.pup_head_hd .l_icom{ float:left; width:75px;}
.pup_head_hd .l_icom span{ width:64px; height:64px; display:block; margin:0 auto; background:url(../Images/pup_bg.png) no-repeat;}
.pup_head_hd .l_icom span.sucico{ background-position:0 0;}
.pup_head_hd .l_icom span.warico{ background-position:-66px 0;}
.pup_head_hd .r_tinfo { float:left; width:325px; margin-left:15px;}
.pup_head_hd .r_tinfo .war_con h2{ color:#333; font-weight:normal; font-size:16px; line-height:30px; margin-bottom:10px;}
.pup_head_hd .r_tinfo .war_con .qlink{ text-decoration:underline; color:#333;}
.pup_head_hd .r_tinfo .war_con .qlink:hover{ color:#f95b6d;}
.pup_head_hd .r_tinfo .rem_text{ color:#999; margin-bottom:20px; line-height:22px;}
.pup_head_hd .r_tinfo .rem_text strong{ color:#f95b6d;}
.pup_head_hd .r_tinfo .bg_line{ background:#fff9ed; padding:4px 8px;}
.pup_head_hd  .cing_con li{ margin-bottom:15px; line-height:24px; color:#333;}
.pup_head_hd  .cing_con li h2{ font-weight:normal; color:#888;}
.pup_head_hd  .cing_con li  strong{ font-size:16px; color:#f95b6d;}

.backbtn{ display:block; height:32px; line-height:32px; border-radius:4px;color:#fff; float:left; padding:0 20px;text-align:center; background:#f95b6d; margin-top:10px;}
.backbtn:hover{background:#f25264;}

.pup_cus{ padding-top:15px; margin-top:25px; border-top:1px solid #f4f4f4;}
.pup_cus h2{ font-weight:normal; color:#888; margin-bottom:10px;}
.pup_cus .cl_link{ float:left;}
.pup_cus .cl_link a{ display:block; color:#666; line-height:24px;}
.pup_cus .cl_link a:hover{ color:#333; text-decoration:underline;}
.pup_cus .tel_link { float:right;}
.pup_cus .tel_link span{ font-weight:bold; font-size:18px; height:25px; color:#333; display:block; padding-left:30px; background:url(../Images/pup_bg.png) no-repeat -135px 0;}
.pup_cus .tel_link a{ display:block; height:30px; line-height:30px; border-radius:4px; border:1px solid #ddd; color:#333;padding:0 2px 0 35px; background:url(../Images/pup_bg.png) no-repeat -135px -39px; margin-top:10px;}
.pup_cus .tel_link a:hover{background:url(../Images/pup_bg.png) no-repeat -135px -39px #f4f4f4;}

.add_gift h2{ color:#333; font-weight:normal; font-size:16px; line-height:30px; margin-bottom:10px;}
.add_gift a{ margin-top:35px;}

.regfrom-box{ float:left; width: 310px;}


.reg-wrapm{ overflow:hidden;}


.Prompt-rbox{ float:right;}




.error-line{ border:1px solid #fe6072; background:#fff;}
.suc-line{ border:1px solid #0fb98f; background:#fff;}

.error-top { background:#fff2f3; padding:10px; width:500px; height:30px; overflow:hidden;}
.error-top .er-ico{ float:left;}
.error-top .er-text{ margin-left:12px; line-height:24px; font-size:14px;}
.error-top .er-text p{ margin-bottom:15px;}
.error-top .login-a{ display:inline-block; margin-left:5px; border:1px solid #e95772; color:#e95772; height:24px; line-height:24px; padding:0 12px; border-radius:3px;}
.error-top .login-a:hover{border:1px solid #e95772; color:#e95772;}

.error-rcon { background:#fff2f3; float:right; padding:30px; width:200px; height:100px; overflow:hidden;}
.error-rcon .er-ico{ float:left;}
.error-rcon .er-text{ margin-left:52px; line-height:24px; font-size:14px;}
.error-rcon .er-text p{ margin-bottom:15px;}
.error-rcon .login-a{ display:inline-block; margin-left:5px; border:1px solid #e95772; color:#e95772; height:24px; line-height:24px; padding:0 12px; border-radius:3px;}
.error-rcon .login-a:hover{border:1px solid #e95772; color:#e95772;}



.prompt-rbox{ float: right; width:260px;}


.forgot-word{ text-align:center; color:#999; margin-top:20px; border-left:1px solid #eee;}

.forgot-word h3{ font-size:20px; font-weight:normal; margin-bottom:20px; color:#555;}
.forgot-word img{ vertical-align:middle; margin-right:10px;}
.forgot-word a{ text-decoration:underline;}
.forgot-word a:hover{ text-decoration:none; color:#fe6072;}



.step-flow{ background:#f4f4f4; padding:10px; text-align:center; margin-bottom: 30px;}
.step-flow li{ display: inline-block; }
.step-flow li span{ display:inline-block; line-height:20px; font-size:15px; color:#333;}
.step-flow li i{ width:20px; height:20px; display:inline-block; background: url(../Images/setp-flow-img.png) no-repeat 0 -20px; vertical-align:top; color:#fff; margin-right:5px;}
.step-flow li em{ width:20px; height:20px; display:inline-block; background: url(../Images/setp-flow-img.png) no-repeat 0 -60px; vertical-align: top; color:#fff; margin:0 20px;}
.step-flow li.li-active i{background: url(../Images/setp-flow-img.png) no-repeat 0 0px;}
.step-flow li.li-active em{ background: url(../Images/setp-flow-img.png) no-repeat 0 -40px;}


/*1130 加境外注册 修改和增加*/
.step-flow{ background:#f4f4f4; padding:10px; text-align:center; margin-bottom: 30px;}
.step-flow li{ display: inline-block;}
.step-flow li{ display:inline;}
.step-flow li span{ display:inline-block; line-height:20px; font-size:15px; color:#333;}
.step-flow li i{ width:20px; height:20px; display:inline-block; background: url(../Images/setp-flow-img.png) no-repeat 0 -20px; vertical-align:top; color:#fff; margin-right:5px;}
.step-flow li em{ width:20px; height:20px; display:inline-block; background: url(../Images/setp-flow-img.png) no-repeat 0 -60px; vertical-align: top; color:#fff; margin:0 20px;}
.step-flow li.li-active i{background: url(../Images/setp-flow-img.png) no-repeat 0 0px;}
.step-flow li.li-active em{ background: url(../Images/setp-flow-img.png) no-repeat 0 -40px;}

.w-input-bd li{ margin-top:20px; float:left;}
.w-input-bd .width_100{ width:440px;}
.w-input-bd .in-mbd .biaoti{ font-size:16px; color:#333; width:80px; display:inline-block; float:left;}
.w-input-bd .in-mbd input{ width:430px; padding:0 5px; font-size:16px; height:35px; line-height:35px; border-radius:3px; border:1px solid #ddd;}
.w-input-bd .bt-text{ float:left; width:100%; color:#F5617B; text-align:center; margin:10px 0 20px 0;}


/*1130 end*/
.new_login_text_help {float: right;margin-top: 5px;margin-left: 5px;}
.new_login_text_help_btn {display: inline-block;background: #FFFFFF;text-decoration: underline;border-radius: 3px;height: 28px;  line-height: 28px;  color: #FF3249;  font-size: 16px;  margin-left: 3px;}
.process-l-md{width:585px;background:#fff; margin:0px;}
.process-l-bd {position: relative;}
.p-last-bd h2{ font-size:24px; color:#333; text-align:center; margin:0px 0 10px 0; font-weight:normal;}
.p-citem{ padding:15px 0; margin-top:20px;}
.p-citem dl{ float:left; width:80%; padding:15px 10%; border-top:1px solid #ececec;}
.p-citem dt{ width:100px; float:left}
.p-citem dt .cl-card{ border:1px solid #ff8019; border-radius:3px; height:38px; font-weight:normal; font-size:16px; color:#333; text-align:center; line-height:38px;}
.p-citem dt .cl-card em{ font-size:18px; color:#F60;}
.p-citem dt img{ max-width:100%;}
.p-citem dd{ float:right;}
.p-citem .text-w{ margin:0 30px; width:220px; margin-top:5px; float:left;}
.p-citem  a{ float:right; border-radius:3px; border:1px solid #ddd; background:#fff;line-height:30px;height:30px; font-size:14px; color:#333; padding:0 20px; margin-top:8px;}
.p-citem  a:hover{ border:1px solid #ff8019;}
.p-pnbox{ width:475px; height:280px; padding-top:80px; background:url(../Images/qr-phone.gif) no-repeat; margin:0 auto; position:relative;}
.qrcord-bd{ width:220px; height:220px; margin:0 auto;}
.qrcord-bd h3{ text-align:center; font-size:16px; color:#ff7200; margin-bottom:10px;}
.qrcord-bd span {width:220px; height:220px; display:block;}
.qrcord-bd span img{ max-width:100%;}
.p-sevitem { width:80px; text-align:center; font-size:14px; color:#333;}
.p-sevitem i{ width:41px; height:41px; display:block; background:url(../Images/qr-icon.gif) no-repeat; margin:5px auto;}
.p-sevitem i.p-ico1{ background-position:0 0;}
.p-sevitem i.p-ico2{ background-position:0 -41px;}
.p-sevitem i.p-ico3{ background-position:0 -82px;}
.p-posi1{position: absolute;left: 15px;top:138px;}
.p-posi2{position: absolute;left: 384px;top:50px;}
.p-posi3{position: absolute;left: 384px;top: 188px;}