/*
Powered by ly200.com		http://www.ly200.com
广州联雅网络科技有限公司		020-83226791
*/

/*************************** 宽屏样式 (Start) ***************************/
.w_1200 #lib_user_wrap, .w_1200 #lib_user_binding {width:1180px;}
.w_1200 .user_main{width:1200px;}
.w_1200 #lib_user_prompt li.coupons{width:340px;}
.w_1200 #lib_user_prompt li.news{width:590px;}
.w_1200 #lib_user_menu{width:234px;}
.w_1200 #lib_user_main{width:940px;}
.w_1200 #lib_user_main .contenter{ width:920px !important;}
.w_1200 #lib_user_main .index_ml{width:318px;}
.w_1200 #lib_user_main .index_mr{width:568px;}
.w_1200 #lib_user_main .index_item.address ul{line-height:200%;}
.w_1200 #lib_user_main .index_item.favorites .viewport ul li{width:160px;}
.w_1200 #lib_user_main .index_item.review dl.fl{width:520px;}
.w_1200 #lib_user_main .index_item.review dl.fl dd{width:420px;}
.w_1200 #lib_user_main .index_item.review dl.fr{width:360px;}
.w_1200 .order_base>table{width:600px;}
.w_1200 .order_base .order_view{width:250px;}
.w_1200 #lib_user_favorite .pro_item{width:218px;}
.w_1200 #lib_user_favorite .pro_item>dt{height:218px;}
/*************************** 宽屏样式 (End) ***************************/

/*************************** 全局 (Start) ***************************/
.user_main{ width:980px; margin:0 auto; margin-top:20px;}
.lib_txt{border:1px solid #ccc; border-radius:3px!important; height:36px; line-height:36px; padding:0 7px; color:#333; font-size:16px; box-shadow:0 1px 0 rgba(255,255,255,.8),inset 0 1px 2px rgba(0,0,0,.06);}
.lib_txt:hover{border-color:#aaa;}
.lib_txt:focus{border-color:#aaa;}
.lib_btn{height:38px; padding:0 20px; border-radius:3px!important; border:none; color:#fff; font-size:16px; font-weight:bold;}
.lib_btn:hover{background-position:0 -38px;}
#lib_user input, #lib_user textarea, #lib_user button{outline:none;}
#lib_user button{cursor:pointer;}

/* 按钮 */
#lib_user .textbtn{ height:28px; line-height:27px; padding:0 15px; border:1px solid #dbdbdb; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; cursor:pointer; display:inline-block; margin-right:10px; background:-webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eaeaea)); -webkit-background-origin: padding;}
#lib_user .textbtn:hover{background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#dadada));}
#lib_user{background:#fff; width:100%; padding:10px 0 30px; min-height:500px;}
#lib_user_wrap{width:960px; margin:0 auto;}

/* 面包屑 */
#lib_user_crumb{position:relative; display:block; border-bottom:1px #ddd solid; margin-bottom:10px; font-family:verdana;}
#lib_user_crumb .crumb_box{display:inline-block; margin-right:45px;}
#lib_user_crumb li, #lib_user_crumb li a{height:29px; line-height:28px; text-decoration:none;}
#lib_user_crumb li i, #lib_user_crumb .root a{background-image:url(../images/user/user_crumb.png);}
#lib_user_crumb li{float:left; position:relative;}
#lib_user_crumb li a{padding:0 8px 0 12px; display:inline-block;}
#lib_user_crumb li i{position:absolute; top:2px; right:-8px; z-index:20; width:9px; height:27px; line-height:26px; background-position:0px -34px;}
#lib_user_crumb li.home a{padding-left:4px;}
#lib_user_crumb .root a{color:#fff; text-shadow:0 1px 0 #666; background-position:0px -61px;}
#lib_user_crumb .root i{background-position:-25px -37px;}

/* 左侧栏 */
#lib_user_menu{float:left; width:200px; border:1px solid #e1e1e1;}
#lib_user_menu .title{height:36px; line-height:36px; text-indent:20px; background:#f3f3f3; font-size:14px; font-weight:bold;}
#lib_user_menu ul{padding-bottom:12px;}
#lib_user_menu li{border-top:1px dashed #e1e1e1; height:35px; line-height:35px; text-indent:24px; overflow:hidden;}
#lib_user_menu li:first-child{border:none;}
/*************************** 全局 (End) ***************************/

/*************************** 会员首页 (Start) ***************************/
#lib_user_welcome{margin-bottom:10px;}
#lib_user_welcome dt{font-size:14px; color:#000; font-weight:bold; height:25px; padding-top:10px; margin-bottom:5px; text-transform:capitalize;}
#lib_user_welcome dd{color:#333; line-height:1.6em;}
#lib_user_prompt{height:37px; line-height:37px;}
#lib_user_prompt li{position:relative; color:#555555; font-weight:bold; text-indent:60px; background:none #f6f6f6 no-repeat 10px center;}
#lib_user_prompt li b{display:block; width:16px; height:16px; overflow:hidden; color:#fff; background:url(../images/user/icon_num.gif) no-repeat center center; position:absolute; top:5px; left:40px; text-align:center; line-height:15px; text-indent:0; font-weight:lighter;} 
#lib_user_prompt li.coupons{float:left; width:272px; height:37px; background-image:url(../images/user/icon_coupons.gif); overflow:hidden;}
#lib_user_prompt li.news{float:right; width:493px; height:37px; background-image:url(../images/user/icon_news.gif); overflow:hidden;}
#lib_user_main{float:right; width:770px;}
#lib_user_main .index_ml{float:left; width:250px;}
#lib_user_main .index_mr{float:right; width:470px;}
#lib_user_main .index_boxes{border:1px solid #e7e7e7; padding:0 10px;}
#lib_user_main .lib_user_title{height:40px; line-height:40px; font-size:18px; color:#000; border-bottom:1px solid #e7e7e7; text-transform:capitalize; text-indent:8px;}
#lib_user_main .index_item{position:relative; overflow:hidden;}
#lib_user_main .index_item h4{height:41px; line-height:41px; border-bottom:1px dashed #ccc; padding-left:35px; color:#555; text-transform:capitalize; background:none no-repeat 4px center; font-weight:bold;}
#lib_user_main .index_item .link{position:absolute; top:13px; right:2px;}
#lib_user_main .index_item .link a{color:#555; margin-left:10px;}
#lib_user_main .index_item .link a:hover{color:#f60;}
#lib_user_main .index_item.index_mr .link{right:15px;}
#lib_user_main .index_item.personal{height:174px; border-bottom:1px solid #e5e5e5;}
#lib_user_main .index_item.personal h4{background-image:url(../images/user/icon_personal.gif);}
#lib_user_main .index_item.personal ul{line-height:2.5em; padding:5px 0 0 6px;}
#lib_user_main .index_item.personal ul b{margin-right:5px;}
#lib_user_main .index_item.personal ul a{color:#999;}
#lib_user_main .index_item.personal ul a:hover{color:#f60;}
#lib_user_main .index_item.address{height:180px;}
#lib_user_main .index_item.address h4{background-image:url(../images/user/icon_address.gif);}
#lib_user_main .index_item.address ul{line-height:175%; padding:5px 0 0 6px;}
#lib_user_main .index_item.address ul b{margin-right:5px;}
#lib_user_main .index_item.address ul a{color:#999;}
#lib_user_main .index_item.address ul a:hover{color:#f30;}
#lib_user_main .index_item.orders{height:355px;}
#lib_user_main .index_item.orders h4{background-image:url(../images/user/icon_orders.gif);}
#lib_user_main .index_item.orders th{height:42px; line-height:42px; color:#60666a; text-align:left; text-indent:9px;}
#lib_user_main .index_item.orders td{height:37px; line-height:15px; color:#333; text-indent:9px;}
#lib_user_main .index_item.orders td a{color:#333; font-weight:bold;}
#lib_user_main .index_item.orders .odd td{background:#f6f6f6;}
#lib_user_main .index_item.orders .no_list{width:100%; padding-top:255px; text-align:center; color:#555; background:url(../images/user/icon_orders_bg.gif) no-repeat center 50px; font-size:14px;}
#lib_user_main .index_item.orders .no_list a{color:#555; text-decoration:underline; margin-left:5px;}
#lib_user_main .index_item.orders .no_list a:hover{color:#f60;}
#lib_user_main .index_item.service{height:174px;}
#lib_user_main .index_item.service h4{background-image:url(../images/user/icon_service.gif);}
#lib_user_main .index_item.service ul li{padding-left:21px; margin-top:14px; background:url(../images/user/point.gif) no-repeat 5px center;}
#lib_user_main .index_item.service ul li a{color:#555; font-weight:bold;}
#lib_user_main .index_item.favorites{height:174px;}
#lib_user_main .index_item.favorites h4{background-image:url(../images/user/icon_favorites.gif);}
#lib_user_main .index_item.favorites .no_list{width:100%; padding-top:100px; text-align:center; color:#555; background:url(../images/user/icon_favorites_bg.gif) no-repeat center 10px; font-size:14px;}
#lib_user_main .index_item.favorites .no_list a{color:#555; text-decoration:underline; margin-left:5px;}
#lib_user_main .index_item.favorites .no_list a:hover{color:#f60;}
#lib_user_main .index_item.favorites .btn_l{width:18px; height:72px; cursor:pointer; position:absolute; top:71px; left:9px; background:url(../images/user/btn_left.gif) no-repeat center center;}
#lib_user_main .index_item.favorites .btn_r{width:18px; height:72px; cursor:pointer; position:absolute; top:71px; right:9px; background:url(../images/user/btn_right.gif) no-repeat center center;}
#lib_user_main .index_item.favorites .viewport{width:520px; height:131px; overflow:hidden; margin:0 auto;}
#lib_user_main .index_item.favorites .viewport ul{width:200%;}
#lib_user_main .index_item.favorites .viewport ul li{float:left; width:140px; height:131px; margin-right:20px; text-align:center;}
#lib_user_main .index_item.favorites .viewport ul li .photo{width:100px; height:100px; display:block; margin:5px auto;}
#lib_user_main .index_item.favorites .viewport ul li .photo a{width:100px; height:100px; display:table-cell; vertical-align:middle;}
#lib_user_main .index_item.favorites .viewport ul li .photo img{ max-width:100%; max-height:100%;}
#lib_user_main .index_item.favorites .viewport ul li .name{color:#666; display:block; height:16px; overflow:hidden;}
#lib_user_main .index_item.review{min-height:100px; padding-bottom:19px;}
#lib_user_main .index_item.review h4{background-image:url(../images/user/icon_review.gif);}
#lib_user_main .index_item.review .link{right:15px;}
#lib_user_main .index_item.review li{width:100%; overflow:hidden; margin-top:19px;}
#lib_user_main .index_item.review dl{line-height:1.6em; color:#555;}
#lib_user_main .index_item.review dl.fl{width:510px; overflow:hidden;}
#lib_user_main .index_item.review dl.fl dt{float:left; width:82px; height:82px; overflow:hidden; margin-top:3px; text-align:center;}
#lib_user_main .index_item.review dl.fl dt img{max-width:100%; max-height:100%;}
#lib_user_main .index_item.review dl.fl dd{float:left; width:410px; margin-left:10px;}
#lib_user_main .index_item.review dl.fl .review{colro:#666;}
#lib_user_main .index_item.review dl.fl .title{height:30px; line-height:30px; border-bottom:1px #ccc dotted;}
#lib_user_main .index_item.review dl.fl .star{margin-left:10px;}
#lib_user_main .index_item.review dl.fl .time{margin-right:10px;}
#lib_user_main .index_item.review dl.fl .content{padding:10px; line-height:1.6em;}
#lib_user_main .index_item.review dl.fr{width:203px; padding:3px 7px 3px 14px; background:#eee; position:relative;}
#lib_user_main .index_item.review dl.fr dt{font-weight:bold;}
#lib_user_main .index_item.review dl.fr .arrow{position:absolute; top:17px; left:-12px; display:block; width:12px; height:12px; font-size:0; line-height:0; background:url(../images/user/review_arrow.gif);}
/*************************** 会员首页 (End) ***************************/

/*************************** 基本资料 (Start) ***************************/
#lib_user_setting{padding:20px;}
#lib_user_setting h3{font-size:14px; width:270px; height:30px; line-height:30px; float:left; display:block;}
#lib_user_setting form{display:inline-block; float:left;}
#lib_user_setting th{padding-right:10px; font-weight:normal; width:148px; text-align:left;}
#lib_user_setting td{padding:5px 0;}
#lib_user_setting .line{width:100%; height:20px; border-bottom:1px solid #e7e7e7; clear:both; overflow:hidden; margin-bottom:20px;}
#lib_user_setting span{font-family:Arial;}
/*************************** 基本资料 (End) ***************************/

/*************************** 系统消息 (Start) ***************************/
#lib_user_msg{padding:0 20px;}
#lib_user_msg .submit_btn{display:block; height:28px; line-height:28px; border:none; padding:0 30px; border-radius:5px; text-align:center; text-decoration:none; float:left; margin-right:10px; background:#87AABE; border:1px solid #7693A3; color:#fff; cursor:pointer;}
/*************************** 系统消息 (End) ***************************/

/*登录弹出框(start)*/
#signin_module{position:fixed; z-index:100000; top:20%;}
#signin_module .box_bg{width:100%; height:100%; background-color:#fff; position:absolute; top:0; left:0; -moz-box-shadow:0px 0px 20px #000; -webkit-box-shadow:0px 0px 20px #000; box-shadow:0px 0px 20px #000; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
#signin_module .noCtrTrack{top:12px; right:0px; width:40px; height:26px; font-size:30px; color:#000; opacity:0.2; filter:alpha(opacity=20); text-decoration:none; font-family:Helvetica; font-weight:bold; position:absolute; z-index:100000;}
#signin_module .noCtrTrack:hover{color:#000000; text-decoration:none; cursor:pointer; opacity:0.4; filter:alpha(opacity=40);}
#signin_module #lb-wrapper{width:400px; padding:20px; position:relative; z-index:10; zoom:1; background-color:#fff; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3); box-shadow:0 3px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box;}
#signin_module #lb-wrapper h3{font-size:16px; display:block; padding-bottom:10px; color:#333; line-height:18px; border-bottom:1px solid #ddd; text-indent:8px;}
#signin_module #lb-wrapper .lib_txt{border:1px solid #ccc; border-radius:3px!important; height:36px; line-height:36px; padding:0 7px; color:#333; font-size:16px; box-shadow:0 1px 0 rgba(255,255,255,.8),inset 0 1px 2px rgba(0,0,0,.06);}
#signin_module #lb-wrapper .title{margin:0 20px 15px; height:52px; border-bottom:1px solid #e5e5e5; line-height:52px; font-size:24px; text-indent:13px; color:#333;}
#signin_module #lb-wrapper .error_note_box{border:1px #ffdb83 solid; color:#f00; padding:10px; margin:15px 5px; background:#fff9e1; display:none;}
#signin_module #lb-wrapper .on_error{margin:0; color:#f00; display:none;}
#signin_module #lb-wrapper .row{ margin-top:10px; padding:0 8px;}
#signin_module #lb-wrapper .row label{display:block; font-size:14px; color:#555; margin-bottom:4px;}
#signin_module #lb-wrapper .row a.forgot{text-decoration:underline;}
#signin_module #lb-wrapper .protect{padding-left:30px; position:relative; overflow:hidden; margin-bottom:15px;}
#signin_module #lb-wrapper .protect span{color:#767676; display:block; margin-top:4px;}
#signin_module #lb-wrapper .protect .ckb{position:absolute; top:2px; left:4px;}
#signin_module #lb-wrapper .signbtn{border-radius:4px; -ms-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:2px 12px; line-height:25px; display:inline-block; cursor:pointer; font-size:14px; margin-right:16px;}
#signin_module #lb-wrapper .signin{color:#fff;}
#signin_module #lb-wrapper .signup{background:#fff; border:1px solid #d0d0d0;}
.fb_button{display:block; height:32px; overflow:hidden; position:relative; margin-bottom:12px; cursor:pointer;}
.fb_button i{width:30px; height:32px; overflow:hidden; background:url(../images/user/sign_in_facebook.png) left top no-repeat; position:absolute; left:0; top:0;}
.fb_button em{width:8px; height:32px; overflow:hidden; background:url(../images/user/sign_in_facebook.png) left -73px no-repeat; position:absolute; right:0; top:0;}
.fb_button span{display:block; margin:0 8px 0 30px; height:32px; line-height:32px; overflow:hidden; background:url(../images/user/sign_in_facebook.png) left -37px repeat-x; color:#fff; text-indent:8px; font-size:10px;}
.fb_button:hover i{background:url(../images/user/sign_in_facebook.png) left -110px no-repeat;}
.fb_button:hover em{background:url(../images/user/sign_in_facebook.png) left -186px no-repeat;}
.fb_button:hover span{background:url(../images/user/sign_in_facebook.png) left -148px repeat-x;}
.google_button{display:block; height:32px; line-height:30px; background:#cc3732; color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:12px;}
.google_button:hover{background:#e74b37; cursor:pointer;}
.google_button span.icon{background:url(../images/user/google_icon.png) transparent 0 50% no-repeat; display:inline-block; vertical-align:middle; width:22px; height:22px; margin-left:5px;}
.google_button span.button_text{line-height:28px; font-size:10px; margin-left:8px;}
#paypalLogin{}/*margin:8px 0;*/
#paypalLogin .PPBlue{height:32px!important;}
#paypalLogin .PPBlue b{padding:0!important; padding-left:8px!important; padding-right:40px!important;}/*padding:0 16px!important;*/
/*登录弹出框(end)*/

/*注册、找回密码(start)*/
#customer{width:980px; margin:0 auto; overflow:hidden;}
#customer .header{width:100%; height:90px; overflow:hidden; border-bottom:1px solid #c8c8c8; margin-bottom:20px;}
#customer .header .logo{width: 500px;height: 90px;overflow: hidden;background: none;margin: 0;padding: 0 0 0 20px;text-align: left;}
#customer .header .logo img{max-width:100%; max-height:100%;}
#customer .header .home{padding:45px 0 21px; height:24px; line-height:24px; display:block; text-decoration:underline; color:#999;}
#customer .header .home:hover{color:#666;}
#customer .sign_btn, #customer .fb_button, #customer .google_button{width:184px;}
#customer #paypalLogin .PPBlue b{padding: 0!important; padding-left: 18px!important; padding-right: 30px!important;}
#signup{padding-top:20px; min-height:500px;}
#signup .register{ width:600px;}
#signup .register .title{margin-bottom:15px; height:32px; border-bottom:1px solid #e5e5e5; font-size:16px; text-indent:13px; color:#333;}
#signup .register .error_note_box{border:1px #ffdb83 solid; color:#f00; padding:10px; margin:15px; background:#fff9e1; display:none;}
#signup .register .on_error{margin:0; color:#f00; display:none;}
#signup .register .row{margin:10px 15px;}
#signup .register .row label{display:block; font-size:14px; color:#555; margin-bottom:4px;}
#signup .register .intro{color:#555; margin:15px 20px;}
#signup .register .intro a{color:#0654ba; text-decoration:underline;}
#signup .register .intro dt{font-weight:bold;}
#signup .register .intro dd{padding-left:15px; background:url(../images/user/point2.gif) no-repeat 0 7px; margin-top:5px;}
#signup .register .lib_txt{border:1px solid #ccc; border-radius:3px!important; height:36px; line-height:36px; padding:0 7px; color:#333; font-size:16px; box-shadow:0 1px 0 rgba(255,255,255,.8),inset 0 1px 2px rgba(0,0,0,.06);}
#signup .register .lib_txt:hover{border:1px solid #aaa;}
#signup .register select{border:1px solid #ccc; border-radius:3px!important; height:38px; line-height:38px; padding:0 7px; color:#333; font-size:16px; box-shadow:0 1px 0 rgba(255,255,255,.8),inset 0 1px 2px rgba(0,0,0,.06);}
#signup .register .signbtn{border-radius:4px; -ms-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:2px 12px; line-height:25px; display:inline-block; cursor:pointer; font-size:14px; margin-right:16px; text-decoration:none;}
#signup .register .signup{color:#fff;}
#signup .info{width:232px;}
#signup .info .box{width:190px; padding:15px 20px; border:1px solid #ddd; margin-bottom:15px;}
#signup .info .member p{padding:0; padding-bottom:12px; margin:0;}
#signup .info .member .signinbtn{height:24px; line-height:22px; padding:0 15px; border:1px solid #dbdbdb; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; cursor:pointer; display:block; margin:0 auto; text-align:center; margin-bottom:12px; background:#f0f0f0; background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f0f0f0)); background:linear-gradient(180deg, #fefefe, #f0f0f0);  -webkit-background-origin: padding; -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.3); box-shadow:0 2px 2px rgba(0, 0, 0, 0.3);}
#signup .info .member .signinbtn:hover{background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e1e1e1)); background:linear-gradient(180deg, #f1f1f1, #e1e1e1);}
#signup .info .box h3{font-size:14px; font-weight:bold; padding-bottom:12px;}
#signup .info .box li{height:28px; line-height:28px; overflow:hidden; background:url(../images/user/point.gif) left center no-repeat; background-size:3px 3px; text-indent:8px;}
#customer .footer{border-top:1px solid #dcdcdc; padding:16px 0; text-align:center; background:none;}
#customer .footer .img{padding:10px 0;}
#customer .footer .copyright{padding-top:8px;}
/*注册、找回密码(end)*/

/***** message start *****/
#lib_user_binding{width:1180px; margin:0 auto; overflow:hidden; background:#fff; padding:30px 0;}
#lib_user_binding form{border:1px solid #ccc; padding-bottom:20px; margin:0 250px;}
#lib_user_binding form .title{margin:0 20px 15px; height:52px; border-bottom:1px solid #e5e5e5; line-height:52px; font-size:24px; text-indent:13px; color:#333;}
#lib_user_binding form .error_note_box{border:1px #ffdb83 solid; color:#f00; padding:10px; margin:15px 20px; background:#fff9e1; display:none;}
#lib_user_binding form .on_error{margin:0; color:#f00; display:none;}
#lib_user_binding form .row{margin:10px 0 0 33px;}
#lib_user_binding form .row label{display:block; font-size:14px; color:#555; margin-bottom:4px;}
#lib_user_binding .lib_txt{border:1px solid #ccc; border-radius:3px!important; height:36px; line-height:36px; padding:0 7px; color:#333; font-size:16px; box-shadow:0 1px 0 rgba(255,255,255,.8),inset 0 1px 2px rgba(0,0,0,.06);}
#lib_user_binding .lib_txt:hover{border:1px solid #aaa;}
#lib_user_binding .lib_btn{height:32px; padding:0 20px; border-radius:3px!important; border:none; color:#fff; font-size:16px; font-weight:bold;}

/***** message end *****/
.NavBgColor{ background:#005ab0;}
.FontBgColor{ background:#9abe14;}

.verification_box{padding:20px 40px 30px; border:1px #baeb9a solid; background:#f5fdf3;}
.verification_box strong{font-weight:700;}
.verification_title{font-size:14px; line-height:36px; margin-bottom:15px; font-weight:700;}
.verification_title>i{width:36px; height:36px; float:left; display:block; background:url(../images/global/icon_success_status.png) no-repeat 0px 0px/36px; margin-right:15px;}
.verification_info{padding:0 52px;}
.verification_info dt{margin-bottom:7px; font-weight:700;}
.verification_info dt strong{color:#e71;}
.verification_info dd{margin-bottom:25px;}
.verification_info dd>p{margin:10px 0;}
.verification_info dd .btn_list{margin-top:25px; line-height:35px;}
.verify_now_btn{border-radius:4px; -ms-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:0 30px; height:35px; line-height:35px; color:#fff; display:inline-block; float:left; cursor:pointer; font-size:14px; margin-right:16px; overflow:hidden;}
.verify_now_btn:hover{text-decoration:none; color:#fff;}
.guide_btn{margin:0 5px;}

#user{ position: relative; background:#f9f9f9;}
#user .user_big_title{ display: block; margin-top: 18px; font-size:40px; text-align:center;}
#user .wrap{ width:1200px; margin:0 auto;}
#user .wrap2{ width:1200px; margin:0 auto;}
#user .copyright{ line-height:110px; font-size:16px; color:#aaa;text-align: center;}
#user .user_mobile_tips{ background:#fff; padding:50px 0; text-align:center; font-size:16px;}
#user .register{ position: relative; margin: 46px auto 0; padding: 38px 40px 73px; width: 784px; background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); box-sizing: border-box;}
#user .register .reg_form{ margin: 50px auto 0; width: 500px;}
#user .register .reg_form .title{ width: 100%; line-height: 50px; font-size: 30px; color: #333; text-align: center;}
#user .register .reg_form .register_row{ display: flex; justify-content: space-between; align-items: center; margin-top: 20px; width: 100%; height: 44px; -webkit-box-sizing: border-box; box-sizing: border-box;}
#user .register .register_type{ font-size:0;}
#user .register .register_type a{ display:inline-block; width:50%; line-height:55px; font-size:18px; color:#999; text-decoration:none; text-align:center; border-bottom:3px solid #eee;}
#user .register .register_type a.current{ color: #4a8bf1; border-bottom: 3px solid #4a8bf1;}

#user .register #distpicker{ display: flex; justify-content: space-between; width: 100%; height: 100%;}
#user .register #distpicker .form-group{ position: relative; width: 208px; height: 100%;}
#user .register #distpicker .form-group:before{ display: block; content: ''; position: absolute; right: 1px; top: 1px; width: 33px; height: calc(100% - 2px); background: #e2e2e2; pointer-events: none;}
#user .register #distpicker .form-group:after{ display: block; content: ''; position: absolute; right: 9px; top: 50%; width: 14px; height: 9px; background: url(/static/themes/t145/images/select_icon.png) no-repeat center / 100% 100%; pointer-events: none; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
#user .register #distpicker .form-group select{ padding: 0 33px 0 13px; width: 100%; height: 100%; border-color: #cecece; font-size: 12px; color: #333; cursor: pointer; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

#user .register #distpicker .form-group.teams{ width: 100%;}

#user .register .register_row.register_agreement{ justify-content: center; margin-top: 10px; height: 36px; line-height: 36px;}
#user .register .register_row.register_agreement .register_input{ display: flex; justify-content: center; align-items: center; width: auto;}
#user .register .register_row .register_lable{ display: block; position: relative; width: 72px; font-size: 16px; color: #333; text-align: right;}
#user .register .register_row .register_lable span{ font-size: 16px; color: #f00;}

#user .register .register_row .register_lable.reg_lable{ width: 185px; text-align: left;}

#user .register .register_row .register_input .radio_row{ display: inline-block; position: relative; margin-left: 76px; padding-left: 22px; height: 100%; line-height: 44px; font-size: 16px; color: #333; cursor: pointer; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#user .register .register_row .register_input .radio_row:first-child{ margin-left: 20px;}
#user .register .register_row .register_input .radio_row:before{ display: block; content: ''; position: absolute; left: 0; top: 50%; width: 16px; height: 16px; border: 1px solid #c2c2c2; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
#user .register .register_row .register_input .radio_row:after{ display: block; content: ''; position: absolute; left: 3px; top: 50%; width: 10px; height: 10px; background: #c2c2c2; opacity: 0; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
#user .register .register_row .register_input .radio_row.cur:after{ opacity: 1;}

#user .register .register_row.web_row{ align-items: start; height: auto;}
#user .register .register_row.web_row.hide{ display: none;}
#user .register .register_row.web_row .reg_lable{ line-height: 44px;}
#user .register .register_row.web_row .register_input .radio_row.cur:after{ opacity: 1;}
#user .register .register_row.web_row .register_input{ display: flex; justify-content: start; align-items: center; flex-wrap: wrap; height: auto;}
#user .register .register_row.web_row .register_input .radio_row{ margin-left: 0 !important; width: 33.3333%;}

#user .register .register_form .user_submit{ margin-top: 46px;}

#user .register .register_row .register_tips{ color:#888; font-size:12px; margin-top:5px;}
#user .register .register_row .register_tips.fc_red{ color:#f00;}
#user .register .register_row .register_input{ width: calc(100% - 84px); height: 100%;}
#user .register .register_row .register_input.ver_code .user_input{ width:245px; border-top-right-radius:0; border-bottom-right-radius:0;}
#user .register .register_row .register_input.ver_code .user_button_ver{ width: 119px; height: 100%; line-height: 38px; background: #f0f6ff; border: 0; color: #2d3f95;}
#user .register .register_row .register_input.ver_code .user_button_ver.disabled{ background:#f1f6fa;}
#user .register .register_row .register_input .user_input{ padding: 0 12px; width: 100%; height: 100%; border: 1px solid #cecece; -webkit-box-sizing: border-box; box-sizing: border-box;}
#user .register .register_row .register_input .user_input::-webkit-input-placeholder{ font-size: 12px; color: #b4b4b4; font-style: italic;}
#user .register .register_row .register_input .user_input::-moz-placeholder{ font-size: 12px; color: #b4b4b4; font-style: italic;}
#user .register .register_row .register_input .user_input:-ms-input-placeholder{ font-size: 12px; color: #b4b4b4; font-style: italic;}
#user .register .register_row .register_input .user_input:-moz-placeholder{ font-size: 12px; color: #b4b4b4; font-style: italic;}
#user .register .register_row .register_input input[name=IsAgree],
#user .register .register_row .register_input input[name=IsTry]{ width: 20px;}
/*#user .register .register_row .register_input input[name=IsAgree]::before{ display: block; content: ''; width: 16px; height: 16px; background: none; border: 1px solid #d4d4d4; -webkit-border-radius: 50%; border-radius: 50%;}*/
#user .register .register_row .register_input .agreement_txt{ display: block; margin-left: 10px; height: 100%; line-height: 38px; font-size: 14px; color: #333; -webkit-box-sizing: border-box; box-sizing: border-box;}
#user .register .register_row .register_input .agreement_txt a{ font-size: 14px; color: #2d3f95;}
#user .register .register_row .register_input .form_input_error{ border:1px solid #f00 !important;}
/*#user .register .register_row.vecode_row{ width: 100%; border: 1px solid #dfe5ea;}*/
#user .register .register_row.vecode_row .register_input{ display: flex; justify-content: space-between; align-items: center; border: 1px solid #cecece;}
#user .register .register_row.vecode_row .register_input .user_input{ width: calc(100% - 107px); border: 0;}
#user .register .user_submit{ display:block; margin: 40px auto 0; width: 285px; height:42px; line-height:42px; background:#2d3f95; color:#fff; font-size:16px; border:1px solid #d0d0d0; box-sizing:border-box; border-radius:5px;}
#user .register .register_row .register_input .btn-checkbox{ display: none;}
#user .register .register_row .register_input .btn-checkbox+label{ position: relative;}
#user .register .register_row .register_input .btn-checkbox+label::before{ display: inline-block; content: ''; width: 16px; height: 16px; border: 1px solid #999; cursor: pointer; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-sizing: border-box; box-sizing: border-box;}
#user .register .register_row .register_input .btn-checkbox+label::after{ display: block; content: ''; position: absolute; left: 50%; top: 50%; width: 8px; height: 8px; background: #999; cursor: pointer; opacity: 0; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s; transition: all 0.3s;}
#user .register .register_row .register_input .btn-checkbox:checked+label:after{ opacity: 1;}
#user .register .user_submit.current{ background:url(../images/user/loading.gif) #2d3f95 center no-repeat; text-indent:999px;}

#user .register .register_row .register_lable.source{ width: 171px;}
#user .register .register_radio{ height: 16px;}
#user .register .register_radio .radio_row{ display: inline-block; margin-right: 15px; cursor: pointer;}
#user .register .register_radio .radio_row .radio_txt{ margin-left: 10px;}
#user .register .register_radio .radio_row .radio_btn{ display: inline-block; position: relative; width: 18px; height: 18px; border: 1px solid #999; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-sizing: border-box; box-sizing: border-box;}
#user .register .register_radio .radio_row .radio_btn:before{ display: block; content: ''; position: absolute; left: 50%; top: 50%; width: 10px; height: 10px; background: #999; opacity: 0; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
#user .register .register_radio .radio_row.cur .radio_btn:before{ opacity: 1;}

/* 2021-4-13 */
.reg_tips{font-size: 18px; width: 600px; margin: 15px auto 0px; line-height: 30px; color: #000000; text-align: center;}
.reg_tips .blue{color:#1e5cdd;}
#user .register .reg_form .reg_day{text-align: center; font-size: 26px; color: #000; margin-bottom: 27px;}
#user .register .register_row .register_input .user_input.ver_code{width:272px; display: inline-block;}
#user .register .register_row .register_input .send_code{float: right; width: 122px; height: 42px; text-align: center; line-height: 42px; background-color: #808080; border:1px solid #d0d0d0; font-size: 14px; color: #fff; cursor: pointer;}


.agreement_outer{ display: none; position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5); z-index: 10;}
.agreement_outer .agreement_in{ position: absolute; left: 50%; top: 50%; padding: 20px; width: 80%; height: 90%; background: #fff; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-box-sizing: border-box; box-sizing: border-box;}
.agreement_outer .agreement_in .isagree_btn{ display: block; margin: 10px auto; width: 150px; height: 30px; line-height: 30px; background: #ddd; font-size: 16px; color: #fff; text-align: center; text-decoration: none; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.5s; transition: all 0.5s;}
.agreement_outer .agreement_in .isagree_btn.isagree_btn_style{ background: #2d3f95;}
#agreement{ width: 100%; height: calc(100% - 50px); background:; overflow-y: auto;}
#agreement .text{ width: 100%;}
#agreement .text .title{ margin-bottom: 30px; width: 100%; height: 60px; line-height: 60px; font-size: 35px; font-weight: bold; text-align: center;}
#agreement .text .row{/* margin-bottom: 20px;*/ width: 100%; line-height: 25px;}
#agreement .text .row .row_text{ padding-bottom: 20px; text-indent: 30px; font-size: 16px;}
#agreement .text .row .bold{ font-weight: bold;}
#agreement .text .row .red{ color: #f00;}
#agreement .text .row .row_sub_text_list{ padding: 0 0 30px 30px;}
#agreement .text .row .row_sub_text_list .row_sub_text{ padding: 5px 0; font-size: 14px; box-sizing: border-box;}
#agreement .text .row .g_title{ width: 100%; text-indent: 30px; font-size: 16px;}
#agreement .text .row .g_title.row_title{ margin-bottom: 10px; font-size: 16px; font-weight: bold;}
#agreement .text .row .g_title.row_title2{ margin-bottom: 10px; font-size: 16px; font-weight: bold;}

#vcode_obj{ display:none; width:100%; height:100%; position:fixed; top:0; left:0; z-index:10000;}
#vcode_obj .mask{ width:100%; height:100%; background:rgba(0,0,0,0.5); position:absolute; left:0; top:0;}
#vcode_obj .vcode_box{/* width:300px; height:175px;*/ padding:20px; background:#fff; position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius:5px; box-sizing:border-box;}
#vcode_obj .vcode_box i{ display:block; width:30px; line-height:30px; height:30px; position:absolute; right:0; top:0; text-align:center; font-size:18px; cursor:pointer;}
#vcode_obj .vcode_box .vcode_title{ text-align:center; font-size:16px; margin-top:10px;}
#vcode_obj .vcode_box .vcode_code{ font-size:0; margin:15px 0;}
#vcode_obj .vcode_box .vcode_code input{ width:127px; height:32px; line-height:32px; margin-right:10px; padding:0 10px; border:1px solid #ccc; box-sizing:border-box; vertical-align:top; text-transform:uppercase;}
#vcode_obj .vcode_box .vcode_submit{ width:100%; height:40px; line-height:40px; background:#1687ff; text-align:center; color:#fff; cursor:pointer;}
/*æˆåŠŸè¿”å›ž*/
#success_obj{ display:none; width:100%; height:100%; position:fixed; top:0; left:0; z-index:10000;}
#success_obj .mask{ width:100%; height:100%; background:rgba(0,0,0,0.5); position:absolute; left:0; top:0;}
#success_obj .success_box{ width:600px; height:560px; margin-left:-300px; margin-top:-280px; padding:40px 50px; background:#fff; position:absolute; left:50%; top:50%; border-radius:10px; box-sizing:border-box;}
#success_obj .success_box .success_title{ width:140px; height:50px; line-height:50px; margin:0 auto; padding-left:65px; background:url(../images/user/icon_success.png) no-repeat; font-size:30px;}
#success_obj .success_box .success_tips{ font-size:14px; color:#666; line-height:25px; margin-top:25px;}
#success_obj .success_box .success_tips.mobile_client{ text-align:center; font-size:16px; line-height:30px;}
#success_obj .success_box .success_image{ width:178px; height:222px; margin:0 auto; margin-top:25px; border:1px solid #e5e5e5;}
#success_obj .success_box .success_image .qrcode{ width:160px; height:160px; margin:0 auto; margin-top:6px;}
#success_obj .success_box .success_image .qrcode_txt{ line-height:24px; text-align:center; font-size:16px; color:#999;}
#success_obj .success_box .success_btn{ display:block; width:500px; height:46px; line-height:46px; margin-top:35px; background:#4a8bf1; font-size:16px; color:#fff; text-align:center; text-decoration:none; border-radius:3px;}

#user .register .register_step{ display: flex; justify-content: space-between; align-items: center; position: relative; width:100%; max-width: 672px; margin: 0 auto;}
#user .register .register_step:before{ display: block; content: ''; position: absolute; left: 50%; bottom: 5px; width: 87%; height: 1px; background: #c2cdd8; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
#user .register .register_step:after{ display: block; content: ''; position: absolute; left: 6.5%; bottom: 5px; width: 0; height: 1px; background: #2d3f95; z-index: 1;}
#user .register .register_step.two_step:after{ width: 44%;}
#user .register .register_step .step_item{ position: relative; padding: 0 10px 16px;}
#user .register .register_step .step_item:before{ display: block; content: ''; position: absolute; left: 50%; bottom: 0; width: 11px; height: 11px; background: #c2cdd8; z-index: 2; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-border-radius: 50%; border-radius: 50%;}
#user .register .register_step .step_item .step_name{ height: 35px; line-height: 35px; font-size: 16px; color: #c2cdd8;}
#user .register .register_step .step_item.current:before{ background: #2d3f95;}
#user .register .register_step .step_item.current .step_name{ color: #333;}
#user .register .register_step.step1:after{ width: 29%;}
#user .register .register_step.step2:after{ width: 58%;}
#user .register .register_step.step3:after{ width: 87%;}
/*#user .register .register_step .step_item .step_num{display:inline-block; width:27px; height: 27px; color: #aeaeae; font-size: 16px; font-family: 'å¾®è½¯é›…é»‘'; position: absolute; left: 50%; bottom: -16px; margin-left: -18px; background: #ececee; border-radius: 18px; text-align: center; line-height: 27px;}*/
/*#user .register .register_step .step_item.current{border-bottom: 3px solid #2d3f95;}*/
/*
#user .register .register_step .step_item.current .step_name{color: #333;}
#user .register .register_step .step_item.current .step_num{background: #2d3f95; color: #fff;}
*/

#user .register .register_title{width: 100%; max-width: 500px; margin:0 auto; border-bottom: 3px solid #eeeeee; padding-bottom: 15px;}
#user .register .register_title span{font-size: 30px; color: #333; font-family: 'å¾®è½¯é›…é»‘'; border-bottom: 3px solid #333; padding-bottom: 15px;}
#user .register .stop_reg{ display:block; font-size: 20px; text-align: center; padding-top:60px;}

#reg_success{ display:none; width:100%; height:100%; position:fixed; top:0; left:0; z-index:10000;}
#reg_success .mask{ width:100%; height:100%; background:rgba(0,0,0,0.5); position:absolute; left:0; top:0;}
#reg_success .success_box{ width:744px; height:340px; padding-top:70px; background:#fff; position:absolute; left:50%; top:50%; border-radius:15px; box-sizing:border-box; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
#reg_success .success_box .success_h1{ width:240px; height:50px; line-height:50px; margin:0 auto; padding-left:70px; font-size:40px; color:#2F3D55; background:url(../images/user/icon_success_h1.png) no-repeat;}
#reg_success .success_box .success_wechat_box{ width:353px; height:361px; margin:50px auto; padding:25px; background:url(../images/user/icon_wechat_bg.png) no-repeat; box-sizing:border-box;}
#reg_success .success_box .success_wechat_box .success_wechat_txt{ font-size:18px; color:#888; text-align:center;}
#reg_success .success_box .success_wechat_box .success_wechat_blue{ margin-top:10px; font-size:22px; color:#2d3f95; text-align:center;}
#reg_success .success_box .success_wechat_box .success_wechat_image{ width:180px; height:180px; margin:20px auto;}
#reg_success .success_box .success_btn{ display:block; width:360px; height:56px; line-height:56px; margin:0 auto; margin-top:70px; background:#2F3D55; font-size:22px; color:#fff; text-align:center; text-decoration:none; border-radius:5px;}

#user .login .login_box{ width:400px; height:420px; margin:0 auto; background:#fff; border-radius:6px; box-shadow:0 0 10px 0 rgba(0,0,0,0.05); box-sizing:border-box; padding:40px;}
#user .login .login_box .login_title{ font-size:28px; text-align:center; margin-bottom:30px;}
#user .login .login_box .input input{ width:100%; height:42px; line-height:42px; border:1px solid #d2dde9; box-sizing:border-box; border-radius:3px; text-indent:50px; font-size:14px;}
#user .login .login_box .input .user{ background:url(../images/user/icon_login_user.png) left no-repeat}
#user .login .login_box .input .password{ background:url(../images/user/icon_login_password.png) left no-repeat;}
#user .login .login_box .submit{ width:100%; height:47px; line-height:47px; background:#2d3f95; cursor:pointer; text-align:center; color:#fff; font-size:16px; border:0; display:block; border-radius:3px; margin-top:55px;}
#user .login .login_box .tips{ text-align:left; font-size:16px; color:#999;}
#user .login .login_box .tips a{ color:#2d3f95;}
#user .login .login_box .tips .forgot_btn{ float: right; color:#999999;}

/***************************** 注册成功 start ******************************************/
#user .success{ height:calc(100vh - 12.6667vw); background:#fff;}
#user .success .success_container{ width:80%; margin:0 auto;}
#user .success .success_container .success_title{ width:140px; height:50px; line-height:50px; margin:0 auto; padding-left:65px; background:url(../images/user/icon_success.png) no-repeat; font-size:30px;}
#user .success .success_container .success_txt{ font-size:20px; line-height:38px;}
#user .success .success_container .success_txt span{ color:#4a95f4;}
/***************************** 注册成功 end ******************************************/

/***************************** 忘记密码 start ******************************************/
.forgot{background: #fff; padding:30px;}
.forgot .forgot_title{width:100%; max-width: 500px; margin:0 auto; border-bottom: 3px solid #eeeeee; padding-bottom: 15px;}
.forgot .forgot_title span{font-size: 30px; color: #4a8bf1; font-family: '微软雅黑'; border-bottom: 3px solid #4a8bf1; padding-bottom: 15px;}
.forgot .forgot_form{width: 500px; margin: 0 auto;}
.forgot .forgot_form .forgot_row .forgot_lable{ position:relative; padding-left:15px; line-height:25px; margin:10px 0 5px 0;}
.forgot .forgot_form .forgot_row .forgot_lable span{ color:#f00; font-size:16px; position:absolute; left:2px; top:2px;}
.forgot .forgot_form .forgot_row .forgot_tips{ color:#888; font-size:12px; margin-top:5px;}
.forgot .forgot_form .forgot_row .forgot_tips.fc_red{ color:#f00;}
.forgot .forgot_form .forgot_row .forgot_input{ font-size:0;}
.forgot .forgot_form .forgot_row .forgot_input.ver_code .user_input{ width:245px; border-top-right-radius:0; border-bottom-right-radius:0;}
.forgot .forgot_form .forgot_row .forgot_input.ver_code .user_button_ver{ width:240px; height:42px; line-height:42px; margin-left:15px; background:#f1f6fa; color:#4a8bf1; vertical-align:top; border:1px solid #4a8bf1; border-radius:3px;}
.forgot .forgot_form .forgot_row .forgot_input.ver_code .user_button_ver.disabled{ background:#f1f6fa;}
.forgot .forgot_form .forgot_row .forgot_input .user_input{ width:100%; height:42px; line-height:42px; border:1px solid #d2dde9; border-radius:5px; font-size:16px; box-sizing:border-box; padding:0 10px;}
.forgot .forgot_form .forgot_row .forgot_input .form_input_error{ border:1px solid #f00;}
.forgot .forgot_form .user_submit{ display:block; width:100%; height:46px; line-height:46px; background:#4a8bf1; color:#fff; font-size:16px; border:0; box-sizing:border-box; border-radius:5px;}
.forgot .forgot_form .user_submit.current{ background:url(../images/user/loading.gif) #4a8bf1 center no-repeat; text-indent:999px;}
/***************************** 忘记密码 end ******************************************/

.register .upgrade_title{ width: 100%; font-size: 22px;}
.register .upgrade{ padding: 100px 0; width: 100%;}
.register .upgrade .txt{ width: 100%; line-height: 36px; font-size: 22px; text-align: center;}
.register .upgrade .txt .vrcode{ position: relative; color: #1f5ce0; cursor: pointer;}
.register .upgrade .txt .vrcode img{ display: block; position: absolute; left: 50%; top: 100%; width: 150px; height: 150px; max-width: inherit; max-height: inherit; opacity: 0; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: -1;}
.register .upgrade .txt .vrcode:hover img{ top: calc(100% + 10px); opacity: 1; z-index: 1;}