@charset "utf-8";
/* ------------------------------------------------- 
 * 公用样式表 By 博
 * ------------------------------------------------- 
*/  
html {height: auto;min-height: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;}
body {width: 100%;min-height: 100%;height: auto !important;height: 100%;text-align: left;color: #000;font: 12px/1.5 "微软雅黑", "宋体", arial;position: relative;}


@media only screen and (max-width:640px) {
body {word-wrap: break-word;-webkit-hyphens: auto;-ms-hyphens: auto;-moz-hyphens: auto;hyphens: auto}
}

*{padding: 0;margin: 0;	}
*, :after, :before {-moz-box-sizing: border-box; -webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}

/* webkit, opera, IE9 鼠标滑过 */
::selection { background:#0153a7; color: #fff; }
/* mozilla firefox  鼠标滑过  */
::-moz-selection { background:#0153a7; color: #fff; }


/** 滚动条 **/
::-webkit-scrollbar-track-piece {width:8px;background-color:#f8f8f8;}
::-webkit-scrollbar {width:8px;background-color:#000;}
::-webkit-scrollbar-thumb {width:8px;background-color:#000;}
::-webkit-scrollbar-thumb:hover {width:8px;background-color:#000;}


h1, h2, h3, h4, h5, h6, p, figure, form {
	margin: 0; padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	border: 0;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/** a属性 **/
a {
	text-decoration: none;
	outline:none; blr:expression(this.onFocus=this.blur());
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
a:focus {
	color: #4c8ad3;
	outline: none; 
	text-decoration: none;
}
a:hover {
	color: #4c8ad3;
	outline: none;
	text-decoration: none;
}


/** 标签大小 **/
.display{display: block;}
.h1, h1 {font-size: 36px; font-weight:100; }
.h2, h2 {font-size: 30px; font-weight:100; }
.h3, h3 {font-size: 26px; font-weight:100; }
.h4, h4 {font-size: 18px; font-weight:100; }
.h5, h5 {font-size: 14px; font-weight:100; }
.h6, h6 {font-size: 12px; font-weight:100; }
.fl {float: left;}
.fr {float: right;}
/** 字体颜色 **/
.c000 {color: black; }
.c111 {color: #111111; }
.c222 {color: #222222; }
.c333 {color: #333333; }
.c444 {color: #444444; }
.c555 {color: #555555; }
.c666 {color: #666666; }
.c777 {color: #777777; }
.c888 {color: #888888; }
.c999 {color: #999999; }

.dx{text-transform:Uppercase;}


/* ul ol dl */  
ul, li, ol {
	margin: 0;
	padding: 0;
	list-style: none outside none;
}
ol li {
	list-style: decimal;
}
dl {
	margin: 0px;
	padding: 0px;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 0 0px;
	padding: 0;
}
svg:not(:root) {
	overflow: hidden;
}


/* clearfix */  
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
	overflow: hidden;
}
.clearfix {
	zoom: 1;
}


/* ------------------------------------------------- 
 * form 
 * ------------------------------------------------- 
*/ 

/* ------------------------------------------------- 
 * css3 & html5 
 * ------------------------------------------------- 
*/  
/* html5 */  
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
:-moz-placeholder {
 color: #fff;
}
::-webkit-input-placeholder {
 color: #fff;
}


/* ------------------------------------------------- 
 * 非常见标签 
 * ------------------------------------------------- 
*/  
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #444;
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
pre {
	margin: 1em 0;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: '';
	content: none;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
.ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.break {
	word-break: break-all;
	word-wrap: break-word
}
