/*modal*/
.modal { position: fixed; z-index: 1002; background: #fff; width:560px; _overflow: hidden;top:50%; left: 50%; margin-left: -300px;
padding:0 20px;
border-radius:6px;
margin-top:-180px;
}
.modal-title { height: 58px; line-height: 58px; font-size: 16px; border-bottom: 1px solid #ddd; font-weight: normal; color: #333 }
.modal .close { position: absolute; top: 18px; right: 20px; text-decoration: none; font: 500 20px/1.8 'Hiragino Sans GB', Arial, SimSun, 'WenQuanYi Micro Hei', sans-serif }
.modal .close { float: right; font-size: 20px; font-weight: bold !important; line-height: 20px; color: #000; text-shadow: 0 1px 0 #fff; opacity: .2; filter: alpha(opacity=20); }
.modal .close:hover { opacity: .5; filter: alpha(opacity=50); }
.modal-contents{ padding-top:20px;}
.modal-contents p { font-size: 14px; color: #565656; line-height: 24px;  }
.modal .typo-p a { color: #f00; text-decoration: none }
.modal .typo-p a:hover { text-decoration: underline }
.modal .typo-p label { line-height: 24px; font-size: 13px; color: #565656; margin-bottom: 5px; cursor: pointer; }
.modal .typo-p label * { vertical-align: baseline }
.modal .button { font-family: Microsoft Yahei, Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif; display: inline-block; height: 32px; line-height: 32px; padding: 0 15px; background: #ec5524; color: #fff!important; border-radius: 2px; cursor: pointer; border: 1px solid #e74c3c; font-size: 13px; text-decoration: none }
.modal button.button { height: 34px; }
.modal .button:hover { box-shadow: 0 1px 2px #898989 }
.modal .button-grey { background: #f8f8f8; border: 1px solid #e8e8e8; color: #666!important; margin-left: 5px; }
.modal-backdrop { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: #111\9; filter: alpha(opacity=30)\9; background: rgba(18,18,18,0.3); z-index: 1001; }
.Hide { display: none !important }
.show { display: block !important; }
.modal p.tr_right { text-align: right !important }
.modal p.tr_left { text-align: left !important }
.modal hr { border: 0; border-bottom: 1px solid #cfcfcf; margin-bottom: 10px; height: 10px; }
.modal .highlight { color: #f00 }
.modal .collapse.in,
.modal .in { height: auto; }
.modal .in, .modal .fade.in { opacity: 1; }
.modal .bd{ padding:20px;}
.modal .bd .bd-left{ float:left; width:320px; padding-right:39px; border-right:1px dashed #cccccc}
.modal .bd .bd-right{ float:left; width:120px; padding-left:40px;}
.modal .bd .login-mod{}
.modal .bd .login-mod dt{ line-height:24px; color:#333; font-size:16px; padding-bottom:10px;}
.modal .bd .login-mod dd{ margin-bottom:10px;}
.modal .bd .login-mod dd .right_label{ float:right; font-size:12px; color:#666; line-height:36px;}
.modal .bd .login-mod dd .right_label a{ color:#0b7fc4; font-size:12px; line-height:36px;}
.login-text-mod{ border:1px solid #ccc; height:30px; padding:2px 4px; position:relative}
.login-text-mod .int-text{ height:30px; line-height:30px;}
.user-account .int-text,
.user-password .int-text{ margin-left:24px; }
.user-check .int-text { width:100px;}
.input-check-code img{ margin-left:10px;}
.user-active{ vertical-align:baseline; line-height:36px;}
.user-active label input{ vertical-align:-2px; margin-right:4px;}
.user-links{}
.user-links a{ color:#666; font-size:14px; line-height:24px;}
.third-login{ margin-top:10px;}
.third-login dt{ font-size:12px; color:#666; line-height:24px; padding-bottom:10px;}
.third-login dd{ margin-bottom:10px;}
/*button*/
.button-red-42{ background:none; border:none;display: block; height:42px; border-radius:6px; background:#fe434e; width:100%; cursor:pointer; outline:none}
.button-red-42:hover{ box-shadow:0 2px 1px #dcdcdc;}
.button-red-42 span{ color:#fff; font-size:18px; font-family:Microsoft Yahei;}
.button-border-36{ display:block; border-radius:6px; border:1px solid #cccccc; height:34px; text-align:center;}
.button-border-36:hover{ text-decoration:none; box-shadow:0 2px 1px #f1f1f1; }
.button-border-36 span{ font-size:14px; color:#fe434e; padding-top:6px; display:block}
.button-border-36:hover span{ color:#0b7fc4}
.ot-link{ display:block; height:36px; line-height:36px; color:#fff; font-size:14px; border-radius:6px; position:relative; padding-left:40px;}
.ot-link:hover{ text-decoration:none; color:#fff;}
.link-qq{ background:#039ae3}
.link-alipay{ background:#e56b07}
.ico_log_qq{ background-position: 0 0; position:absolute; left:12px; top:10px;}
.ico_log_alipay{ background-position: 0 -16px; position:absolute; left:12px; top:10px;}
.input-sms{ margin-left:10px;}
.input-sms .getCode{ display:block; width:158px; text-align:center; height:34px; border:1px solid #ccc;}
.input-sms .getCode:hover{ text-decoration:none; box-shadow:0 2px 1px #f1f1f1; }
.input-sms .getCode:hover span{ color:#0b7fc4}
.input-sms .getCode span{ color:#fe434e; font-size:14px; padding-top:6px; display:block}
/*ico*/
.ico_account{ position: absolute; background-position:0 0; left:10px; top:10px;}
.ico_password{ position:absolute; background-position:0 -12px; left:10px; top:10px;}
.ico_phone{position:absolute; background-position:0 -24px; left:10px; top:10px;}
.ico_16x16{ background-image:url(img/ico_16x16.png); background-repeat:no-repeat; display:block; width:16px; height:16px;}
/*form*/
.form_common{ padding-left:20px; padding-bottom:20px;}
.form_common b{ line-height:32px; padding-left:5px; color:#f00}
.form_common th{ text-align:left; padding-right:10px; padding-bottom:6px; color:#565656}
.form_common td{ padding-bottom:6px; }
.form_common input[type=text]{ width:140px;}
.form_common .ipt { float: left; padding: 0 10px; margin-right: 5px; position: relative; font-family:Microsoft Yahei }
.form_common .textarea,
.form_common .ipt,
.form_common .select { line-height: 26px; border: 1px solid #e4e2e2; height: 26px; padding:2px 4px ; outline: none; color: #323232; font-size: 12px;font-family:Microsoft Yahei}
.form_common .textarea { width: 240px; height: 36px; padding:2px 8px;}
.form_common .textarea:focus,
.form_common .ipt:focus { border-color: #fa0; background-color: #ffe; box-shadow: 0 2px 2px #e4e4e4; color: #323232 }
/*feedback*/
.form-feedback{ padding-right:20px;}
.form-feedback p{ color:#666; font-size:14px; line-height:24px; padding:10px 0}
.form-feedback li{}
.form-feedback li span{ float:left;}
.form-feedback .textarea{ width:460px; height:60px; margin-bottom:5px;}
.form-feedback-tel{ border:1px solid #e3e3e3; padding:5px; width:50%; margin-bottom:10px;}
.form-feedback-tel input{ border:0; font-family:Microsoft Yahei; outline:none; width:100% !important; font-size:14px;}

