@charset "utf-8";
/* CSS Document */
html {padding:0px; margin:0px; width: 100%;}
body {font-family:PingFang SC,Helvetica,"思源黑体 CN",Arial,Hiragino Sans GB,Microsoft YaHei,Heiti SC,WenQuanYi Micro Hei,sans-serif; color:#333; font-size:14px;line-height: 1.5;}
/*reset style*/
a,a:visited{color: #3b639f; text-decoration:none;}
a:hover {color: #e64733; text-decoration: none; }
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, pre, code,form, fieldset, legend, input, button,textarea, p, blockquote, th, td {margin: 0;padding: 0;}
fieldset, img {border: 0;}
img,input,select{ vertical-align:middle}
/* remember to define focus styles! */
address, caption, cite, code, dfn,em,i,b, th, var, optgroup {font-style: normal;font-weight: normal;}
h1, h2, h3, h4, h5, h6 {font-size:14px;font-weight: normal;}
abbr, acronym {border: 0;font-variant: normal;}
input, button, textarea,select, optgroup, option {font-size: inherit;font-style: inherit;font-weight: inherit;}
label input[type="radio"]{ vertical-align: middle; margin-top: -2px; margin-right: 3px; *margin-top: 2px;}
label input[type="checkbox"]{ vertical-align: middle; margin-top: -2px; margin-right: 3px; *margin-top: 2px;}
select{ height: 32px; *height: auto ; border: 1px solid #e5e5e5; padding:4px 3px;min-width: 120px; vertical-align: middle;}
input{ color: #333; }
textarea{ border: 1px solid #e5e5e5; background: #fff; padding: 10px;}
textarea:focus{border-color:#5aadff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);}
code, kbd, samp, tt {font-size: 100%;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #999;  }
::-moz-placeholder { /* Mozilla Firefox 19+ */color: #999;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { color: #999;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #999;}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {*font-size: 100%;}
ol, ul {list-style: none;}
table {border-collapse: collapse;border-spacing: 0}
caption, th {text-align: left;}
sup,sub {font-size: 100%;vertical-align: baseline;}
/* remember to highlight anchors and inserts somehow! */
:link, :visited ,ins {text-decoration: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
/* Hides from IE-mac \*/ 
* html .clear {height: 1%;} 
.top20 {clear: both; padding-top: 20px}
.clear{clear:both; height: 0; line-height: 0; font-size: 0}
.clearfix:after{display:block;height:0;clear:both;content:".";visibility:hidden}
.clearfix{zoom: 1;}
.vertical_t {vertical-align:top;}
.vertical_m {vertical-align: middle}
.fl {float: left}
.fr {float: right}
.f12 {font-size: 12px}
.f16 {font-size: 16px}
.f20 {font-size: 20px}
.bold {font-weight: bold}
.m_all_10 {margin: 10px}
.p_all_10 {padding: 10px;}
.m_all_20 {margin: 20px}
.p_all_20 {padding: 20px;}
.mr5{ margin-right: 5px;}
.mt10 {margin-top: 10px}
.mr10 {margin-right: 10px}
.mb10 {margin-bottom: 10px}
.ml10 {margin-left: 10px}
.mt15{ margin-top: 15px;}
.pt10 {padding-top: 10px}
.pr10 {padding-right: 10px}
.pb10 {padding-bottom: 10px}
.pl10 {padding-left: 10px}
.mt20 {margin-top: 20px}
.mr20 {margin-right: 20px}
.mb20 {margin-bottom: 20px}
.ml20 {margin-left: 20px}
.pt20 {padding-top: 20px}
.pr20 {padding-right: 20px}
.pb20 {padding-bottom: 20px}
.mt40 {margin-top: 40px;}
.ml40 {margin-left: 40px;}
.center {text-align: center}
.nocenter {text-align: left}
.right {text-align: right}
.zoom1 {ZOOM: 1}
.gray_9 {color: #999}
.gray_3 {color: #333}
.red{ color:#F00;}
.green{ color:#169a19}
.orange{ color:#FF6600;}
.txtMoney{color: #FF6600; font-size: 20px;}
a{ blr:expression(this.onFocus=this.blur()) } /* for IE */
:focus { outline: none; } /* for Firefox */
.pointer{ cursor:pointer}