/*
Copyright (c) 2009, Shawphy(shawphy.com). All rights reserved.
http://shawphy.com/2009/03/my-own-reset-css.html
Based on YUI http://developer.yahoo.com/yui/reset/
and Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html 
Licensed under the BSD License:
http://creativecommons.org/licenses/BSD/
version: 1.1 | 20090303
*/

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;
	font-size:14px;
	font-family:Helvetica,YaHei,tahoma,arial,sans-serif;
	color: #666;
}
img{max-width: 100%;height: auto;}
fieldset, img {
    border: 0;
}
a{ color:#292929;-webkit-tap-highlight-color:rgba(0,0,0,0);}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
address, caption, cite, code, dfn,
em, i,strong, th, var, optgroup {
    font-style: normal;
    font-weight: normal;
}
 
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}
 
input, button, textarea,
select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
code, kbd, samp, tt {
    font-size: 100%;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {
    *font-size: 100%;
}
body {
    line-height: 1.5;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
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;
}

.fl{display:-webkit-box;}
.new-a-back{ position:absolute; left:25px; top:15px; width:20px;width:25px;height:21px;}
.new-a-back span{ text-indent:-99999px; display:block; height:21px; width:18px;background:url(../../images/mobile/back.png) no-repeat;}
.new-add-icon{ position:absolute; right:25px; top:15px; width:20px;width:25px;height:21px;}
.new-add-icon span, .add_button span{ text-indent:-99999px; display:block; height:21px; width:18px;background:url(../../images/mobile/add.png) no-repeat;}
.new-del-icon{ position:absolute; right:25px; top:15px; width:20px;width:25px;height:21px;}
.new-del-icon span{ text-indent:-99999px; display:block; height:21px; width:18px;background:url(../../images/mobile/del.gif) no-repeat;}


/*--------*/
.clearfloat{ height:0px; line-height:0px; font-size:1px; clear:both;}
.clearfix{zoom:1;}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.fu-d{ float:left;}
.fu-b{ margin-left:20px;}
img{ vertical-align:middle;}
.fu-a{ margin-left:60px;}
input{ border:none; background:none;}
.tb-btn{ width:90%; height:40px; background:#df3031; margin:0 auto;font-size:16px; line-height:40px; text-align:center; margin:14px auto 0;; display:block; border-radius:5px;}
.tb-btn a{ display:block; height:40px; color:#fff;}
.success{ width:206px; height:152px; position:absolute; left:50%; margin-left:-103px; top:50%; margin-top:-76px;}

.tb-btn-tg{ width:50%; height:40px; background:#71C671; margin:0 auto;font-size:16px; line-height:40px; text-align:center; margin-top:14px; display:block; border-radius:5px;}
.tb-btn-tg a{ display:block; height:31px; color:#fff;}
.fxnuser #count{position:absolute; right:30%; top:18%; width:15px; height:15px; border-radius:50%; background:#ff0000; color:#fff; font-size:12px; text-align:center; line-height:15px;}

.font-blod{
	font-weight: 800;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.font-size-8{
	font-size: 8px;
}
.font-size-10{
	font-size: 10px;
}
.font-size-12{
	font-size: 12px;
}
.font-size-13{
	font-size: 13px;
}
.font-size-14{
	font-size: 14px;
}
.font-size-16{
	font-size: 16px;
}
.font-size-18{
	font-size: 18px;
}
.font-size-20{
	font-size: 20px;
}
.font-size-22{
	font-size: 22px;
}
.font-size-25{
	font-size: 25px;
}
.font-size-30{
	font-size: 30px;
}
.align-bottom {
	margin-top: auto;
}
.text-align-left{
	text-align: left;
}
.text-align-center{
	text-align: center;
}
.text-align-right{
	text-align: right;
}
.bg-theme-color{
	background-color:#15437E;
}
.bg-white{
	background-color:#fff;
}
.bg-light-blue{
	background-color:#D1D9DF;
}
.bg-dark-gray{
	background-color:#4A4A4A;
}
.bg-color-progress-loading{	background-color:#004282;
}
.bg-color-progress-full{	background-color:#27AE60;
}
.font-color-progress-loading{
	color:#004282;
}
.font-color-progress-full{
	color:#27AE60;
}  
.font-theme-color{
	color:#15437E;
}
/*.font-lighter{
	font-weight:lighter;
}*/
.font-bold{
	font-weight:bold;
}
.font-weight-normal{
	font-weight:normal;
}
.font-italic{	font-style: italic;}
.font-white{
	color:#fff;
}
.font-dark-gray{
	color:#4A4A4A;
}
.font-gray{
	color:#9B9B9B;
}
.font-green{	color:#4EAB31;}
.font-red{
	color:#F13026;
}
.font-error{
	color:#F13026;
	font-size:10px;
}
.font-uppercase{	text-transform:uppercase;}
.font-shadow-gray{	text-shadow:0px 2px 2px #9B9B9B;}
.width-100{	width:100%;}
.height-100{
	height:100%;
}
.padding-10{
	padding: 10px;
}
.padding-20{
	padding: 20px;
}
.padding-30{
	padding: 30px;
}
.padding-top-5{
	padding-top: 5px;
}
.padding-left-10{
	padding-left: 10px;
}
.padding-right-5{
	padding-right: 5px;
}
.padding-right-10{
	padding-right: 10px;
}
.padding-left-right-10{
	padding: 0px 10px;
}
.margin-10{
	margin: 10px;
}
.margin-20{
	margin: 20px;
}
.margin-top-5{
	margin-top: 5px;
}
.margin-top-10{
	margin-top: 10px;
}
.margin-top-20{
	margin-top: 20px;
}
.margin-bottom-5{
	margin-bottom: 5px;
}
.margin-bottom-10{
	margin-bottom: 10px;
}
.margin-left-3{
	margin-left: 3px;
}
.margin-left-10{
	margin-left: 10px;
}
.margin-left-20{
	margin-left: 20px;
}
.margin-right-3{
	margin-right: 3px;
}
.margin-right-5{
	margin-right: 5px;
}
.margin-right-10{
	margin-right: 10px;
}
.margin-right-20{
	margin-right: 20px;
}
.margin-left-right-10{
	margin: 0px 10px;
}
.margin-left-right-20{
	margin: 0px 20px;
}
.border-radius-5{
    border-radius:5px;
}
.border-radius-10{
    border-radius:10px;
}
.border-radius-20{
    border-radius:20px !important;
}
.border-right-gray{	border-right:2px solid #9EA0A1;}
.dashed-border-bottom-gray{	border-bottom:3px dashed #E7EAEB;}
.border-bottom-gray{
	border-bottom:2px solid #E7EAEB;
}
.flex-1{	flex:1;}
.flex-2{
	flex:2;
}
.flex-3{
	flex:3;
}
.flex-wrap{	display:flex;	flex-wrap:nowrap;}
.flex-row{	display:flex;	flex-direction:row;
}
.flex-row-center{	display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
}
.flex-row-right{	display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:flex-end;
}
.flex-row-bottom{
	display:flex;
    flex-direction:row;
    align-items:flex-end;
}
.flex-column{	display:flex;	flex-direction:column;
}
.flex-column-center{	display:flex;	flex-direction:column;
    justify-content:center;
    align-items:center;
}
.flex-column-right{	display:flex;	flex-direction:column;
    justify-content:center;
    align-items:flex-end;
}
.flex-column-bottom{
	display:flex;
	flex-direction:column;
    justify-content:flex-end;
}
.justify-center{	justify-content:center;}
.justify-end{
	justify-content:flex-end;
}
.align-center{
	align-items:center;
}
.align-end{
	align-items:flex-end;
}
.shadow {	box-shadow:2px 2px 5px #979899;}
.relative {	position:relative;}
.absolute {
	position:absolute;
}
.top-0 {	top:0;}
.bottom-0 {
	bottom:0;
}
.left-0 {
	left:0;
}
.right-0 {
	right:0;
}
.transparent{	background-color:transparent;}
.hide{	display:none;}
.inline-block{
	display:inline-block;
}
.fill-width{	width:100%;}
.fill-height{
	height:100%;
}
.overflow-hidden{	overflow:hidden;}
.overflow-x-hidden{
	overflow-x:hidden;
}
.bar-right-icon{	position:absolute;
	right:20px;
	top:0;
	width:40px;
	height:10px;
}
.word-break-all{	word-break: break-all;}