/*
 * @Author: xingyucheng 2015-11-30 10:22:23
 * @
 * **
 */*ahead*/
body{background:#f5f5f5;font-family:arial, "hiragino sans gb", "microsoft yahei", "Simsun", sans-serif;}
html{-webkit-text-size-adjust:none;}
/*header and footer*/
.w {width:1200px;}
.reg-hd .w {padding: 20px 0;overflow: hidden;width: 700px;}
.free {padding: 5px 0;overflow: hidden;width:700px; height: 16px; line-height: 16px; margin-left: auto; margin-right: auto; margin-bottom: 5px;}
.free .i{width: 18px; height: 16px; vertical-align: middle; margin-right: 2px;}
.free .l{vertical-align: middle;color: #FF1D42; font-size: 12px; font-family: Arial; }
.logo {text-indent:-2000px;float:left;display:block;margin:5px 40px 0 0;width:320px;height:57px;background: url("/Public/Home/images/mlogo.png") no-repeat;overflow:hidden;}
.logo_haitun {text-indent:-2000px;float:left;display:block;margin:5px 40px 0 0;width:320px;height:57px;background: url("/Public/Home/images/mlogo_haitun.png") no-repeat;overflow:hidden;
    background-size: 60% 100%;
}
.footer .cpright {text-align: center;color:#333;padding:15px 0;}
.footer {background: #fff;width:100%;overflow: hidden;}
/*common styles*/
.tr{text-align:right;}
.tl{text-align:left;}
.fl{float:left;}
.fr{float:right;}
.mt20{margin-top:20px;}
.w300{width:300px;}
.w100{width:100px;}
.w200{width:200px;}
.error{color:#cd111e;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.ml50{margin-left:50px;}
.wp70{width:70%;}
.mt100{margin-top:100px;}
/*common width*/
.w800{width:800px;margin:0 auto;}
.w700{width:700px;margin:0 auto;}
.w1080{width:1080px;margin:0 auto;}
.w1000{width:1000px;margin:0 auto;}
.w1080{width:1080px;margin:0 auto;}
.h600{height:600px;background:#fff;margin-bottom:60px;}
.h800{height:800px;background:#fff;}
.h842{height:842px;background:#fff;margin-bottom:60px;}
.h500{height:500px;background:#fff;margin-bottom:60px;}
/*common buttons*/
.btn-mid-red{display:inline-block;vertical-align:middle;padding:0 20px;background:#cd111e;border-radius:5px;height:36px;line-height:36px;border:0 none;color:#fff;font:16px/36px verdana;}
.btn-mid-red:hover{text-decoration:none;color:#fff;}
.btn-common{background:#006dcc;height:40px;width:100%;line-height:40px;text-align:center;color:#fff;display:block;font-size:16px;font-weight:bold;}
.btn-common:hover{color:#fff;text-decoration:none;}
.btn-red{background:#df0616;font-size:14px;border-radius:2px;height:20px;display:inline-block;color:#fff;padding:10px 24px;}
.btn-red:hover{color:#fff;text-decoration:none;}


/*forgot password reset*/
.forgot-password-bd .w{width:880px;margin:0 auto;background:#fff;padding:40px;}
.forgot-password-bd .t{padding-left:170px;line-height:40px;font-size:14px;}
.forgot-password-bd .c{margin-left:130px;}
.forgot-password-bd .form-input{border:#dadada 1px solid;padding:4px 5px;font:14px/16px arial;height:24px;line-height:16px;vertical-align:middle; }
.forgot-password-bd .msg-tip{display:block;padding-left:40px;}
.forgot-password-bd .econ-link{line-height:36px;padding-left:40px;font-size:12px;color:#999;}
.forgot-password-bd .econ-link a{color:#0058a3;}

/*create new account*/
.halfw{width:300px;display:inline-block;}
.reg-bd .w{width:620px;margin:0 auto;background:#fff;padding:35px 40px 40px 40px;margin-bottom:40px;}
.reg-form form{width:520px;margin:10px auto 0 auto;}
.reg-bd .form-line{clear:both;float:left;width:100%;padding:10px 0;height:65px;position:relative;margin:10px 0;}
.reg-bd .form-line .msg-tip{z-index:9;display:block;line-height:1.2;margin-top:10px;}
.reg-bd .form-line .hint{margin-top:10px;z-index:9;display:block;line-height:1.2;color:#666;}
.reg-bd .form-line .warn{color:#666;position:absolute;left:0;top:55px;z-index:9;display:block;line-height:1.2;}
.reg-bd .form-label{font-size:16px;color:#333;margin:0 10px 0 0;line-height:31px;}
.reg-bd .form-input{outline:0 none;margin-top:2px;width:95%;padding:8px 5% 8px 8px;vertical-align:middle;font-size:14px;height:18px;border:#d9d9d9 1px solid;}
.reg-bd .form-select{border:0 none;vertical-align:middle;font-size:14px;width:360px;margin-top:7px;}
.reg-bd .form-input.focus{box-shadow:0px 0px 8px #1984e0;}
.reg-bd .err-succ .form-input{background:url("../images/tips-i-suc.png") no-repeat 98% center;}
.reg-bd .err-faild .form-input{background:url("../images/tips-i-faild.png") no-repeat 98% center;box-shadow:0 0 8px #df0414;}
.reg-bd .form-select b{float:right;}
.reg-bd .form-line.wp70{width:70%;}
.reg-bd .form-line.verifycode{width:384px;}
.reg-bd .form-line.codew{width:384px;}
.reg-bd .form-line.securitycode{width:384px;}
.reg-bd .form-line.firstname{width:240px;margin-right:30px;}
.reg-bd .form-line.lastname{width:230px;clear:none;}
.reg-bd .form-line.firstname .form-input,.reg-bd .form-line.lastname .form-input{width:120px;}
.sendcode{float:right;width:100px;height:52px;}
.sendcode a{margin-top:5px;text-decoration:none;background:#cd111e;color:#fff;width:100px;height:52px;line-height:52px;text-align:center;display:block;float:left;cursor:pointer;border:0 none;}
.vaildcode{margin-top:12px;width:100px;height:37px;position:absolute;right:0px;top:20px;}
.vaildcode img{cursor:pointer;margin-top:10px;}
.reg-form{width:100%;}
.reg-bd .t{padding:20px 0;}
.reg-bd .t strong{font-size:16px;font-weight:normal;}
.reg-bd .sign{float:right;}
.reg-bd .sign a{color:#0058a3;}
.reg-bd .sign a:hover{color:#cd111e;text-decoration:none;}
.tradement{clear:both;margin:10px 0;position:relative;top:17px;}
.tradement a{color:#0058a3;}
.tradement .cke-icon{display:inline-block;background:url("//st-en.jd.com/newapp/ept/static/ui/website/css/i/icon.png") no-repeat -34px -95px;vertical-align:middle;width:15px;height:14px;}
.tradement .cked{background-position:-34px -110px;}
.submit{padding:20px 0;}
.submit .btn-common{height:52px;line-height:52px;cursor:pointer;border-radius: 6px;}
.submit .btn-disabled{background:#ccc;cursor:not-allowed;pointer-events:none;}
.sendcode a.btn-disabled{background:#ccc;cursor:not-allowed;pointer-events:none;}
/*common select*/
.ui-form-select {width:360px;padding:6px 10px;position:absolute;z-index:99;}
.ui-form-select.current{border:#e9e9e9 1px solid;background:#fff;height:170px;}
.ui-form-select.current .ui-form-select-list{height:99px;overflow-x:hidden;overflow-y:auto;border-bottom:#e9e9e9 1px solid;}
.ui-form-select span{font-size:16px;width:350px;display:inline-block;}
.ui-form-select .select span b{float:right;}
.ui-form-select .select s{float:right;display:inline-block;vertical-align:middle;margin-top:3px;background:url("//st-en.jd.com/newapp/ept/static/ui/website/css/i/icon.png") no-repeat -38px -8px;width:8px;height:10px;}
.ui-form-select-list ul li{line-height:14px;padding:5px;color:#0058a3;cursor:pointer;width:96%;}
.ui-form-select-list ul li:hover{background:#e9e9e9;}
.ui-form-select-list ul li.hover{background:#e9e9e9;}
.ui-form-select-list ul li.current{color:#333;}
.ui-form-select-list ul li b{float:right;}
.ui-form-select-list{height:0;overflow-x:hidden;width:98%;background:#fff;overflow:hidden;position:absolute;top:30px;left:4px;}
.filter-countrys{display:none;width:100%;position:absolute;bottom:10px;}
.filter-countrys .form-input{border:#e9e9e9 1px solid;border-radius:3px;}
/*email verify sent*/
.f-green{color:#77c919;}
.f-blue{color:#0a5da1;}

.reg-vaild-info{padding:48px 0 52px 60px;}
.reg-vaild-info .maintxt{margin-bottom:16px;font-size:20px;line-height:21px;}
.reg-vaild-info .maintxt strong{color:#c91c21;font-size:20px;font-weight:500;}
.reg-vaild-info .smtxt{font-size:14px;}
.reg-vaild-operation{padding:0 0 0 60px;}
.reg-vaild-operation p{color:#999;font-size:14px;clear:both;margin-top:34px;}
.reg-vaild-operation p a{color:#0a5da1;}
.notice-infobox .faild-tips{padding-top:16px;padding-left:103px;}
.notice-infobox p{color:#666;line-height:24px;font-size:14px;}

/*reg success*/
.notice-infobox i.wrong-ico{margin:0 20px 0 60px;}
.notice-infobox i.success-ico{margin:0 20px 0 60px;}
.notice-infobox{padding:48px 0 40px 0;}
.notice-operation{padding:0 0 0 103px;}
.notice-operation p{color:#999;line-height:24px;font-size:14px;}
.notice-operation p a.f-green{margin:0 10px 0 5px;}
.notice-infobox i{width:24px;height:24px;display:inline-block;float:left;}
/*common border color*/
.green-border{border-top:#77c919 2px solid;}
.red-border{border-top:#c91622 2px solid;}
.grey-border{border-top:#d5d5d5 2px solid;}
.wrong-ico{background:url('/static/css/i/icon-wrong.png') no-repeat;}
.success-ico{background:url("/static/css/i/icon-right.png") no-repeat;}
.notice-infobox strong.wrong{color:#c91c21;font-size:20px;font-weight:normal;}
.notice-infobox strong.success{color:#77c919;font-size:20px;font-weight:normal;}
.body-color-gray{background:gray;}

