@charset "utf-8";
/* CSS Document */
* { padding:0; margin:0; list-style:none; outline:none; }
body { color:#454545; font-family:Verdana, "Microsoft YaHei"; display: flex; flex-wrap: wrap; flex-direction: column; }
}
label input { vertical-align:middle }
input,  textarea,  select { font-size:12px; color:#333; font-family:Verdana, "Microsoft YaHei"; }
input[type="radio"],  input[type="checkbox"] { vertical-align:middle; }
table { border-collapse: collapse; border-spacing: 0; }
img { border:0; vertical-align: middle; }
a { color:#454545; text-decoration:none; }
a:hover { color:#38CDA8; }
.clear { clear:both; line-height:0; font-size:0; height:0 }
.clearfix:after { display:block; visibility:hidden; clear:both; height:0; content:"." }
*html .clearfix { height:1% }/* ie6 */
*+html .clearfix { height:1% }/* ie7 */
hr { height:1px; border:none; border-top:1px solid #e4e4e4; overflow:hidden }
hr.dashed { border-top:1px dashed #e4e4e4 }
a.hidefocus { outline:none }
 button.hidefocus::-moz-focus-inner {
 border:none
}
.green { color:#8fc21d }
.brown { color:#a40000 }
.gray { color:#4f4f4f }
.normal_gray { color:#666 }
.dark_gray { #3f3f3f
}
.light_gray { color:#999 }
.black { color:#000 }
.orange { color:#d66b03 }
.red { color:#ff3200 }
a.red2,  .red2 { color:#ba0505 }
a.orange,  .orange { color:#fe6c00 }
a.blue,  .blue { color:#36c }
a.line { text-decoration:underline }
.normal,  a.normal { font-weight:normal }
.bold,  a.bold { font-weight:bold }
.f12 { font-size:12px }
.f14 { font-size:14px }
.f18 { font-size:18px }
.f30 { font-size:30px }
.c_l { float:left; width:48% }
.c_r { float:left; width:48%; margin-left:1.5% }
.f_l { float:left }
.f_r { float:right }
.t_l { text-align:left }
.t_r { text-align:right }
.t_c { text-align:center }
.m_10 { margin-bottom:10px }
.m_15 { margin-bottom:15px }
.m_20 { margin-bottom:20px }
.m_50 { margin-bottom:50px }
.m_150 { margin-bottom:150px }
.mt_10 { margin-top:10px }
.mt_40 { margin-top:40px }
.mt_50 { margin-top:50px }
.pd_20 { padding:20px; }
.pd_0_20_0_20 { padding:0 20px; }
.hidden { display:none }
.block { display:block; margin-top:5px }
.indent { text-indent:15px }
.relative { position:relative }
.img_border { border:1px solid #ddd; }
label input { cursor:pointer }
input.normal,  input.middle,  input.small,  input.tiny,  input.mini { width:230px; height:27px; line-height:27px; border:1px solid #7f9db9; padding:0 5px; margin-right:14px; vertical-align:middle }
input.middle { width:130px }
input.small { width:90px }
input.tiny { width:50px }
input.mini { width:50px; height:21px; border:1px solid #ddd; margin:0 5px }
textarea { width:465px; height:65px; padding:0 0 0 5px; font-size:12px; color:#333; border:1px #7f9db9 solid; line-height:18px }
.submit,  .btn_continue,  .btn input,  .btn_orange input { padding:5px 15px; border:1px #9EE7D5 solid; background:#CAF0E8; color:#225B4E; cursor:pointer; }
.submit:hover,  .btn_continue:hover,  .btn:hover input,  .btn_orange:hover input { border:1px #74DCC2 solid; background:#ACE8DC; color:#225B4E; }
.btn_green input { padding:5px 15px; border:1px #9EE7D5 solid; background:#CAF0E8; color:#225B4E; cursor:pointer; }
.btn_green:hover input { border:1px #74DCC2 solid; background:#ACE8DC; color:#225B4E; }
.del { padding:5px 15px; border:1px #BD3538 solid; background:#CC4A4C; color:#fff; cursor:pointer; }
.del:hover { border:1px #930 solid; background:#c00; color:#fff; }
.btn_gray_s input { padding:1px 5px; border:1px #ccc solid; background:#e0e0e0; color:#225B4E; cursor:pointer; }
.btn_pay,  .submit_order { padding:10px 20px; border:none; background:#CC4A4C; cursor:pointer; font-size:18px; color:#fff; }
.btn_pay:hover,  .submit_order:hover { color:#fff; background:#c00; }
.close,  .close_2 { display:inline-block; width:13px; height:13px; line-height:100px; overflow:hidden; background:url(../images/close.gif) no-repeat; cursor:pointer; }
.close_2 { width:27px; height:21px; margin-right:8px; background:url(../images/close_2.gif) no-repeat }
