@charset "utf-8";
/* CSS Document */

body {
	color: #323232;
	background: #fff;
}

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: 0;
	outline: none
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
	{
	display: block
}

audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}
body,button,input,select,textarea {
	font: 12px/1.5 Tahoma, Verdana, Arial, "Microsoft YaHei", \5b8b\4f53,sans-serif
}

input,button,select,textarea {
	font-size: 100%;
	color: #636363;
	outline: none
}


input[type=button]{
	-webkit-appearance:none;
	outline:none
}

input[type=submit]{
	-webkit-appearance:none;
	outline:none
}

input[type=text]{
	-webkit-appearance:none;
	outline:none
}


input[placeholder], [placeholder], *[placeholder] {
	color:#999;
} 

input : -webkit-autofill {
	-webkit-box-shadow : 0 0 0px 1000px white inset ;
	border : 1px solid #CCC !important ;
}

input : -webkit-autofill {
	-webkit-box-shadow : 0 0 0px 1000px white inset ;
	border : 1px solid #CCC !important ;
	height : 27px !important ;
	line-height : 27px !important ;
	border-radius : 0 4px 4px 0 ;
}

textarea {
	resize: none
}

input{
	outline: none!important;
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

fieldset,img {
	border: 0
}

iframe {
	display: block
}

abbr,acronym {
	border: 0;
	font-variant: normal
}

i{
	font-style:normal;
}

del {
	text-decoration: line-through
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: 500
}

ol,ul {
	list-style: none
}

caption,th {
	text-align: left
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: 500
}

q:before,q:after {
	content: ""
}

a {
	color:#000;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:focus,input:focus {
	outline: none
}

input::-moz-focus-inner,button::-moz-focus-inner {
	outline: none
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #959595 !important
}

input:-moz-placeholder,textarea:-moz-placeholder {
	color: #959595 !important
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color: #959595 !important
}

input[type=checkbox]{
	cursor:pointer;
}

.f10 {
	font-size: 10px!important;
}

.f12 {
	font-size: 12px
}

.f14 {
	font-size: 14px
}

.f16 {
	font-size: 16px
}

.f18 {
	font-size: 18px
}

.fb {
	font-weight: 700
}

.fn {
	font-weight: 500
}

.t2 {
	text-indent: 2em
}

.lh18 {
	line-height: 18px
}

.lh28 {
	line-height: 28px
}

.unl {
	text-decoration: underline
}

.no_unl {
	text-decoration: none
}

.tl {
	text-align: left
}

.tc {
	text-align: center
}

.tr {
	text-align: right
}

.bc {
	margin-left: auto;
	margin-right: auto
}

.fl {
	float: left;
	display: inline
}

.fr {
	float: right;
	display: inline
}

.cb {
	clear: both
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden
}

.cl {
	clear: left
}

.cr {
	clear: right
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.clearfix {
	zoom: 1
}

.vm {
	vertical-align: middle
}

.pr {
	position: relative
}

.pa {
	position: absolute
}

.zoom {
	zoom: 1
}

.hidden {
	visibility: hidden
}

.none {
	display: none
}

.block {
	display: block
}

.inline {
	display: inline
}

.hand {
	cursor: pointer
}

.cdefault {
	cursor: default
}

.ofhidden {
	overflow: hidden
}

.ti{
	text-indent:10px;
}

.m5 {
	margin: 5px
}

.m8 {
	margin: 8px
}

.m10 {
	margin: 10px
}

.m15 {
	margin: 15px
}

.m16 {
	margin: 16px
}

.m20 {
	margin: 20px
}

.m25 {
	margin: 25px
}

.m30 {
	margin: 30px
}

.mt3 {
	margin-top: 3px
}

.mt5 {
	margin-top: 5px
}

.mt-5 {
	margin-top: -5px
}

.mt7 {
	margin-top: 7px
}

.mt8 {
	margin-top: 8px
}

.mt10 {
	margin-top: 10px
}

.mt12 {
	margin-top: 12px
}

.mt15 {
	margin-top: 15px
}

.mt16 {
	margin-top: 16px
}

.mt20 {
	margin-top: 20px
}

.mt21 {
	margin-top: 21px
}

.mt25 {
	margin-top: 25px
}

.mt30 {
	margin-top: 30px
}

.mt35 {
	margin-top: 35px
}

.mt40 {
	margin-top: 40px
}

.mt42 {
	margin-top: 42px!important;
}

.mb5 {
	margin-bottom: 5px
}

.mb-5 {
	margin-bottom: -5px
}

.mb7 {
	margin-bottom: 7px
}

.mb8 {
	margin-bottom: 8px
}

.mb10 {
	margin-bottom: 10px
}

.mb15 {
	margin-bottom: 15px
}

.mb16 {
	margin-bottom: 16px
}

.mb20 {
	margin-bottom: 20px
}

.mb25 {
	margin-bottom: 25px
}

.mb30 {
	margin-bottom: 30px
}

.mb60 {
	margin-bottom: 60px
}

.ml5 {
	margin-left: 5px
}

.ml8 {
	margin-left: 8px
}

.ml10 {
	margin-left: 10px
}

.ml15 {
	margin-left: 15px
}

.ml16 {
	margin-left: 16px
}

.ml20 {
	margin-left: 20px
}

.ml25 {
	margin-left: 25px
}

.ml30 {
	margin-left: 30px
}

.ml40 {
	margin-left: 40px
}

.ml45{
	margin-left: 40px!important;
}

.ml60 {
	margin-left: 60px
}

.mr5 {
	margin-right: 5px
}

.mr8 {
	margin-right: 8px
}

.mr10 {
	margin-right: 10px
}

.mr15 {
	margin-right: 15px
}

.mr16 {
	margin-right: 16px
}

.mr20 {
	margin-right: 20px
}

.mr25 {
	margin-right: 25px
}

.mr30 {
	margin-right: 30px
}

.p5 {
	padding: 5px
}

.p8 {
	padding: 8px
}

.p10 {
	padding: 10px
}

.p15 {
	padding: 15px
}

.p16 {
	padding: 16px
}

.p20 {
	padding: 20px
}

.p30 {
	padding: 30px
}

.pt5 {
	padding-top: 5px
}

.pt7 {
	padding-top: 7px
}

.pt8 {
	padding-top: 8px
}

.pt10 {
	padding-top: 10px
}

.pt15 {
	padding-top: 15px
}

.pt16 {
	padding-top: 16px
}

.pt20 {
	padding-top: 20px
}

.pt30 {
	padding-top: 30px
}

.pb5 {
	padding-bottom: 5px
}

.pb7 {
	padding-bottom: 7px
}

.pb8 {
	padding-bottom: 8px
}

.pb10 {
	padding-bottom: 10px
}

.pb15 {
	padding-bottom: 15px
}

.pb16 {
	padding-bottom: 16px
}

.pb20 {
	padding-bottom: 20px
}

.pb30 {
	padding-bottom: 30px
}

.pb60 {
	padding-bottom: 60px
}

.pl5 {
	padding-left: 5px
}

.pl8 {
	padding-left: 8px
}

.pl10 {
	padding-left: 10px
}

.pl15 {
	padding-left: 15px
}

.pl16 {
	padding-left: 16px
}

.pl20 {
	padding-left: 20px
}

.pl30 {
	padding-left: 30px
}

.pr5 {
	padding-right: 5px
}

.pr8 {
	padding-right: 8px
}

.pr10 {
	padding-right: 10px
}

.pr15 {
	padding-right: 15px
}

.pr16 {
	padding-right: 16px
}

.pr20 {
	padding-right: 20px
}

.pr30 {
	padding-right: 30px
}

.fontTahoma {
	font-family: tahoma, \5b8b\4f53, sans-serif
}

.fontArial {
	font-family: helvetica, arial, \5b8b\4f53, sans-serif
}

.fontSong {
	font-family: \5b8b\4f53, sans-serif
}

.fontYaHei {
	font-family: "hiragino sans gb", "Microsoft YaHei", \9ED1\4F53,
		\5b8b\4f53, sans-serif
}

.cBlack {
	color: #000
}

.cGray {
	color: #7d7d7d
}

.cLightgray {
	color: #959595
}

.cWhite {
	color: #fff
}

.cRed {
	color: #b40000!important
}

.cBlue {
	color: #0073b6
}

.cGreen {
	color: #077345
}

.cYellow{
	color:#faa830;
}

.cRed_caution {
	color: #bd322a
}
.w40{
	width:40px;
}
.w80{
	width:80px;
}
.w120{
	width:120px;
}
.w150{
	width:150px;
}
.w200{
	width:200px;
}
.w300{
	width:300px;
}
.w400{
	width:400px;
}
.pointer{
	cursor: pointer;
}

.bgred{
	color:#fff;
	background:#B40000;
}

.bgGrayI{
	background:#f5f5f5;
}

.bgGrayII{
	background:#eee;
}

.bgBlue{
	background: #0095e1;
}

.bgYellow{
	background: #faa830;
}

.bordernone{
	border:none!important;
}

.hBReda:hover{
	color:#b40000!important;
}

.hBRed:hover{
	color:#b40000;
	border:1px solid #b40000;
}
