@charset "utf-8";
/*------------------ reset ------------------*/
* {padding:0;margin:0;}
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strike, strong, sub, sup, tt, var,b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,caption,th{border:0;font-style:normal;}
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,img,p{margin:0;padding:0;border:none;list-style-type:none;}
select, input, button, textarea {font-size:100%;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:normal; vertical-align:middle;}
input,button,textarea,select,optgroup,option {font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;padding:0px; margin:0px;vertical-align:middle;}
legend {color:#000;}
label {vertical-align:middle;}
a img {border:0;vertical-align:top;}
img {vertical-align:middle;}
table {empty-cells:show;border-collapse:collapse;border-spacing:0;}
.button {cursor:pointer;border:none;}

/* body--wrapper */
body {background:url(../images/bg.jpg) no-repeat fixed #fff top center;color:#666;font-size:12px;font-family:Arial,Helvetica,sans-serif;line-height:18px;padding:0;margin:0;}
.box{ width:1000px; margin:0 auto; z-index: 2;position: relative; background:#000; }

/* link */
a {color:#666;text-decoration:none;}
a:hover {color:#22ab38;}
:focus {outline:0;}
a {blr:expression(this.onFocus=this.blur());} /* 去除链接时的虚线 */

/* font */
h1{font-size:24px; line-height:25px;}h2{font-size:14px;}h3{font-size:15px;}h4,h5,h6{font-size:12px;}
.normal {font-size:12px;font-weight:400;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.white {color:#fff;}
.black {color:#000;}
.gray {color:#999;}
.blue {color:#22ab38;}
.lightblue{ color:#7DA917;}

/* hack */
*{ margin:0px; padding:0px;}
.clear {display:block;clear:both;}
.clearfix:after{content:"."; display:block;height:0;clear:both;visibility:hidden;}
*html .clearfix{height:1%;}
*+html .clearfix{height:1%;}
.f_l,.f_m {float:left;}
.f_r {float:right;}
/* black */
.blank5{height:5px;line-height:5px;clear:both;visibility:hidden;}
.blank10{height:10px;line-height:10px;clear:both;visibility:hidden;}
.blank15{height:15px;line-height:15px;clear:both;visibility:hidden;}
.blank20{height:20px;line-height:20px;clear:both;visibility:hidden;}
.blank25{height:25px;line-height:25px;clear:both;visibility:hidden;}
.blank40{height:40px;line-height:40px;clear:both;visibility:hidden;}
/* padding margin */
.mt-5 {margin-top:5px;}
.mt-10 {margin-top:10px;}
.mt-15 {margin-top:15px;}
.mt-20 {margin-top:20px;}
.mr-5 {margin-right:5px;display:inline;}
.mr-10 {margin-right:10px;display:inline;}
.mr-15 {margin-right:15px;display:inline;}
.mr-20 {margin-right:20px;display:inline;}
.mb-5 {margin-bottom:5px;}
.mb-10 {margin-bottom:10px;}
.mb-15 {margin-bottom:15px;}
.mb-20 {margin-bottom:20px;}
.ml-5 {margin-left:5px;display:inline;}
.ml-10 {margin-left:10px;display:inline;}
.ml-15 {margin-left:15px;display:inline;}
.ml-20 {margin-left:20px;display:inline;}
.span-p5 span {padding:0 5px;}
.span-p10 span {padding:0 10px;}

/* text-align */
.al {text-align:left;}
.ac {text-align:center;}
.ar {text-align:right;}
/*---------------------- other style----------------------*/
/* text */
.a_list p,.a_message p,.s_list p,.n_detail_m p,.faq_list_m li p {text-indent:25px; line-height:20px;}
/* public */
.detail p{ padding-bottom:10px;}

