@charset "utf-8";
/*reset*/
html{padding: 0; margin: 0; overflow-x: hidden;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6, pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0px;}
a{text-decoration:none;}
a:link,a:visited{text-decoration:none;}
a:hover,a:active{text-decoration:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body,button,input,select,textarea{
	font-family: "微软雅黑";
	font-size: 12px;
	line-height: 1.5;
}
input,select,textarea{font-size:14px;vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0;}
th{text-align:inherit;}
input,button,textarea,fieldset,img{border:0 none;}
img{vertical-align:bottom;}
button{cursor:pointer;}
iframe{display:block;}
abbr,acronym{border:0 none;font-variant:normal;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400;}
del{text-decoration:line-through;}
ol,ul{list-style:none outside none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:""}
.clearfix{*zoom:1;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;*zoom:1;}
.fl,.fr{display:inline;}
.fl{float:left;}
.fr{float:right;}
.fc{clear:both;}
.fz{zoom:1;}
.tc{text-align:center;}
.tr{text-align:right;}

/* display */
.dn { display: none; }
.di { display: inline; }
.db { display: block; }
.dib { display: inline-block; }

/* height */
.h14 { height: 14px; }
.h16 { height: 16px; }
.h18 { height: 18px; }
.h20 { height: 20px; }
.h22 { height: 22px; }
.h24 { height: 24px; }

/* width */
/* fixed width value */
.w20 { width: 20px; }
.w50 { width: 50px; }
.w70 { width: 70px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w140 { width: 140px; }
.w160 { width: 160px; }
.w180 { width: 180px; }
.w200 { width: 200px; }
.w220 { width: 220px; }
.w250 { width: 250px; }
.w280 { width: 280px; }
.w300 { width: 280px; }
.w320 { width: 320px; }
.w360 { width: 360px; }
.w400 { width: 400px; }
.w460 { width: 460px; }
.w500 { width: 500px; }
.w600 { width: 600px; }
.w640 { width: 640px; }
.w700 { width: 700px; }
/* percent width value */
.pct10 { width: 10%; }
.pct15 { width: 15%; }
.pct20 { width: 20%; }
.pct25 { width: 25%; }
.pct30 { width: 30%; }
.pct33 { width: 33.3%; }
.pct40 { width: 40%; }
.pct50 { width: 50%; }
.pct60 { width: 60%; }
.pct66 { width: 66.6%; }
.pct70 { width: 70%; }
.pct75 { width: 75%; }
.pct80 { width: 80%; }
.pct90 { width: 90%; }
.pct100 { width: 100%; }

/* line-height */
.lh14 { line-height: 14px; }
.lh16 { line-height: 16px; }
.lh18 { line-height: 18px; }
.lh20 { line-height: 20px; }
.lh22 { line-height: 22px; }
.lh24 { line-height: 24px; }

/* margin */
.m0 { margin: 0; }
.ml1 { margin-left: 1px; }
.ml2 { margin-left: 2px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml17 { margin-left: 17px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml35 { margin-left: 35px; }
.mr1 { margin-right: 1px; }
.mr2 { margin-right: 2px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr18 { margin-right: 17px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mt1 { margin-top: 1px; }
.mt2 { margin-top: 2px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt18 { margin-top: 18px; }
.mt20 { margin-top: 20px; }
.mt28 { margin-top: 28px; }
.mt30 { margin-top: 30px; }
.mb1 { margin-bottom: 1px; }
.mb2 { margin-bottom: 2px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
/* margin negative */
.ml-1 { margin-left: -1px; }
.mr-1 { margin-right: -1px; }
.mt-1 { margin-top: -1px; }
.mb-1 { margin-bottom: -1px; }
.ml-3 { margin-left: -3px; }
.mr-3 { margin-right: -3px; }
.mt-3 { margin-top: -3px; }
.mb-3 { margin-bottom: -3px; }
.ml-20 { margin-left: -20px; }
.mr-20 { margin-right: -20px; }
.mt-20 { margin-top: -20px; }
.mb-20 { margin-bottom: -20px; }

/* padding */
.pl9{ padding-left: 9px; }
.pr9{ padding-right: 9px; }
.p0 { padding: 0; }
.p1 { padding: 1px; }
.pl1 { padding-left: 1px; }
.pt1 { padding-top: 1px; }
.pr1 { padding-right: 1px; }
.pb1 { padding-bottom: 1px; }
.p2 { padding: 2px; }
.pl2 { padding-left: 2px; }
.pt2 { padding-top: 2px; }
.pr2 { padding-right: 2px; }
.pb2 { padding-bottom: 2px; }
.pl5 { padding-left: 5px; }
.p5 { padding: 5px; }
.pt5 { padding-top: 5px; }
.pr5 { padding-right: 5px; }
.pb5 { padding-bottom: 5px; }
.p10 { padding: 10px; }
.pl10 { padding-left: 10px; }
.pt10 { padding-top: 10px; }
.pr10 { padding-right: 10px; }
.pb10 { padding-bottom: 10px; }
.p15 { padding: 15px; }
.pl15 { padding-left: 15px; }
.pt15 { padding-top: 15px; }
.pr15 { padding-right: 15px; }
.pb15 { padding-bottom: 15px; }
.p20 { padding: 20px; }
.pl20 { padding-left: 20px; }
.pt20 { padding-top: 20px; }
.pr20 { padding-right: 20px; }
.pb20 { padding-bottom: 20px; }
.p30 { padding: 30px; }
.pl30 { padding-left: 30px; }
.pt30 { padding-top: 30px; }
.pr30 { padding-right: 30px; }
.pr40 { padding-right: 40px; }
.pb30 { padding-bottom: 30px; }
.pt50 { padding-top: 50px; }

/* border */
.bd-s { border: 1px solid; }
.bl-s { border-left: 1px solid; }
.br-s { border-right: 1px solid; }
.bt-s { border-top: 1px solid #ccc; }
.bb-s {
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #FFFFFF;
}
.bb-s1 { border-bottom: 1px solid #f99faa; }
.bb-s2 { border-bottom: 1px solid #fff; }
.bb-s3 { border-bottom: 1px solid #363636; }
.bd-d { border: 1px dashed; }
.bl-d { border-left: 1px dashed; }
.br-d { border-right: 1px dashed; }
.bt-d { border-top: 1px dashed; }
.bb-d { border-bottom: 1px dashed; }
.bd-dot { border: 1px dotted; }
.bl-dot { border-left: 1px dotted; }
.br-dot { border-right: 1px dotted; }
.bt-dot { border-top: 1px dotted; }
.bb-dot { border-bottom: 1px dotted; }

/* font-size */
.fz0 { font-size: 0; }
.fz10 { font-size: 10px; }
.fz12 { font-size: 12px; }
.fz13 { font-size: 13px; }
.fz14 { font-size: 14px; }
.fz16 { font-size: 16px; }
.fz18 { font-size: 18px; }
.fz20 { font-size: 20px; }
.fz24 { font-size: 24px; }
.bor_top_gre{border-top:2px solid #769510}
.bor_top_org{border-top:2px solid #ff4f1f}

/* font-style */
.n { font-weight: normal; font-style: normal; }
.b { font-weight: bold; }
.i { font-style: italic; }

/* text-decoration */
.tdl { text-decoration: underline; }
.tdn, .tdn:hover, .tdn a:hover, a.tdl:hover { text-decoration: none; }

/* vertical-align */
.vm { vertical-align: middle; }
.vtb { vertical-align: text-bottom; }
.vb { vertical-align: bottom; }
.vt { vertical-align: top; }
.vn { vertical-align: -2px; }

/* position */
.posr { position: relative; }
.posa { position: absolute; }
.posf { position: fixed; }

/* cursor */
.cur-p { cursor: pointer; }
.cur-d { cursor: default; }

/* overflow */
.ovh { overflow: hidden; }
.ova { overflow: auto; }

/* visibility */
.vh { visibility: hidden; }
.vv { visibility: visible; }

/* 块状元素水平居中 */
.auto { margin-left: auto; margin-right: auto; }
/* 基于display: table-cell的自适应布局 */
.cell { display: table-cell; *display: inline-block; width: 2000px; *width: auto; }
/* 双栏自适应cell部分连续英文字符换行 */
.cell-bk { display: table; width: 100%; table-layout: fixed; word-wrap: break-word; }
/* 单行文字溢出虚点显 示*/
.ell { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
/* 大小不定元素垂直居中 */
.dib-vm { display: inline-block; width: 0; height: 100%; vertical-align: middle; }
/* 加载中背景图片 - 如果您使用该CSS小库，务必修改此图片地址 */
.loading { background: url(loading.gif) no-repeat center; }
/* 无框文本框文本域 */
.bd-none { border: 0; outline: none; }

/* link_color */
.bg_000{background: #000}

.c_f00{color:#f00}
.col_fcd{color: #fcd6d9}
.col_4c{color: #4c4c4c}

.white_1 a{color:#363636; text-decoration:none}
.white_1 a:hover{color:#ff5681; text-decoration:none}
.white a{color:#fff; text-decoration:none}
.white a:hover{color:#ccc; text-decoration:none}
.pink a{color:#ff5681; text-decoration:none}
.pink a:hover{color:#f00; text-decoration:none}
.red a{color:#a00; text-decoration:none}
.red a:hover{color:#eb4b3f; text-decoration:none}
.gray a{text-decoration: none; color:#313131}
.gray a:hover {text-decoration: underline; color:#bf0c0d}
.black a{color:#000; text-decoration:none}
.black a:hover{color:#bf0c0d; text-decoration:underline;}
.gold a{color:#FFFFFF; text-decoration:none}
.gold a:hover{color:#666666; text-decoration:none}
.blue a{color:#424b57; text-decoration:none}
.blue a:hover{color:#000; text-decoration:none}

/*圆角*/
.bor_ball{-webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;}

.bg_ff{background:#fff}
.bg_fa{background:#fafafa}
.bg_f3{background:#f3f3f3}
.bg_f1{background:#f1f9fd}
.bg_d6{background:#d6edf8}
.bg_ec{background:#ecf5f9}
.bg_fb{background:#fbc8d6}
.bg_fd{background:#fde8ed}
.bg_c8{background:#c8e8e1}
.bg_ea{background:#eaf6f3}
.bg_e5{background:#e5f5fc}
.bg_00{background:#00a0e9}
.bg_e7{background:#e70044}
.bg_a9{background:#a9ce0e}

input:-moz-placeholder,   
textarea:-moz-placeholder {   
    color: #999999;
    font-size: 14px;   
}   
  
input:-ms-input-placeholder,   
textarea:-ms-input-placeholder {   
    color: #999999;   
    font-size: 14px;   
}   
  
input::-webkit-input-placeholder,   
textarea::-webkit-input-placeholder {   
    color: #999999;   
    font-size: 14px;   
}