@charset "UTF-8";

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td {
	margin: 0;
	padding: 0
}

body,button,input,select,textarea {
	font: 12px/1.5 tahoma,Verdana,arial,"microsoft yahei","sim sun";
	*line-height: 1.5;
	color: #333;
	-ms-overflow-style: scrollbar
}

button,input,select,textarea {
	font-size: 100%
}

a {
	color: #333;
	text-decoration: none;
	hide-focus: expression(this.hideFocus=!0);
	outline: 0;
	transition: color .1s
}

a:hover {
	text-decoration: underline;
	color: #ff6700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

fieldset,img,area,a {
	border: 0;
	outline: 0
}

address,caption,cite,code,dfn,em,th,var,i {
	font-style: normal;
	font-weight: normal
}

code,kbd,pre,samp {
	font-family: courier new,courier,monospace
}

ol,ul {
	list-style: none
}

body {
	background: #fff
}

small {
	font-size: 12px
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%
}

sup {
	vertical-align: text-top
}

sub {
	vertical-align: text-bottom
}

legend {
	color: #000
}

.orange,a.orange {
	color: #ff6700
}

.orange-bg {
	background-color: #ff6700
}

.grey,a.grey {
	color: #505050
}

.grey-bg {
	background-color: #505050
}

.grey-6,a.grey-6 {
	color: #6b6b6b
}

.grey-6-bg {
	background-color: #6b6b6b
}

.grey-9,a.grey-9 {
	color: #9c9c9c
}

.grey-9-bg {
	background-color: #9c9c9c
}

.grey-d,a.grey-d {
	color: #dfdfdf
}

.grey-d-bg {
	background-color: #dfdfdf
}

.grey-f,a.grey-f {
	color: #f5f5f5
}

.grey-f-bg {
	background-color: #f5f5f5
}

.black,a.black {
	color: #333
}

.black-bg {
	background-color: #333
}

.light,a.light {
	color: #fff
}

.light-bg {
	background-color: #fff
}

.red,a.red {
	color: #e12e2e
}

.red-bg {
	background-color: #e12e2e
}

.light-red,a.light-red {
	color: #ff5050
}

.light-red-bg {
	background-color: #ff5050
}

.orange-red,a.orange-red {
	color: #ff4e00
}

.orange-red-bg {
	background-color: #ff4e00
}

.yellow,a.yellow {
	color: #fbcb30
}

.yellow-bg {
	background-color: #fbcb30
}

.orange-yellow,a.orange-yellow {
	color: #fd9712
}

.orange-yellow-bg {
	background-color: #fd9712
}

.green,a.green {
	color: #5dc800
}

.green-bg {
	background-color: #5dc800
}

.light-green,a.light-green {
	color: #8fd14c
}

.light-green-bg {
	background-color: #8fd14c
}

.blue,a.blue {
	color: #3caaff
}

.blue-bg {
	background-color: #3caaff
}

.light-blue,a.light-blue {
	color: #7597dc
}

.light-blue-bg {
	background-color: #7597dc
}

.pink,a.pink {
	color: #fb5c9b
}

.pink-bg {
	background-color: #fb5c9b
}

.purple,a.purple {
	color: #a776d9
}

.purple-bg {
	background-color: #a776d9
}

.light-purple,a.light-purple {
	color: #b394f3
}

.light-purple-bg {
	background-color: #b394f3
}

.wrapper {
	width: 1200px;
	margin: 0 auto
}

.close {
	display: block;
	cursor: pointer;
	background: url(../images/iconc54a.png?t=6) no-repeat 0 -36px;
	width: 16px;
	height: 16px;
	transition: -webkit-transform .3s;
	transition: transform .3s
}

.close:hover {
	background-position: -16px -36px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.icon {
	background: url(../images/iconc54a.png?t=6) no-repeat
}

.refresh-icon {
	background-position: -162px -36px;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
	position: relative;
	bottom: 1px
}

.yahei {
	font-family: 'Microsoft YaHei UI',SimHei
}

.block,a.block {
	display: block
}

.inline-block {
	display: inline-block
}

.inline {
	display: inline
}

.hide {
	display: none
}

.left {
	float: left
}

.right {
	float: right
}

.relative {
	position: relative
}

.absolute {
	position: absolute
}

.fixed {
	position: fixed
}

.clear {
	clear: both
}

.overflow-hide {
	overflow: hidden
}

.normal {
	font-weight: normal
}

.bold {
	font-weight: bold
}

.title-font {
	font-size: 18px
}

.large-font {
	font-size: 16px
}

.normal-font {
	font-size: 14px
}

.small-font {
	font-size: 12px
}

.border {
	border: 1px solid #dfdfdf
}

.border-top {
	border-top: 1px solid #dfdfdf
}

.border-right {
	border-right: 1px solid #dfdfdf
}

.border-bottom {
	border-bottom: 1px solid #dfdfdf
}

.border-left {
	border-left: 1px solid #dfdfdf
}

.margin {
	margin: 10px
}

.margin-top {
	margin-top: 10px
}

.margin-right {
	margin-right: 10px
}

.margin-bottom {
	margin-bottom: 10px
}

.margin-left {
	margin-left: 10px
}

.padding {
	padding: 10px
}

.padding-top {
	padding-top: 10px
}

.padding-right {
	padding-right: 10px
}

.padding-bottom {
	padding-bottom: 10px
}

.padding-left {
	padding-left: 10px
}

.text-center {
	text-align: center
}

.layer-center {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.row2 {
	word-break: break-all;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	word-break: break-all;
	overflow: hidden
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.nowrap {
	word-wrap: normal;
	white-space: nowrap
}

.break-word {
	white-space: normal;
	word-wrap: break-word;
	word-break: break-all
}

.triangle-down {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid #bbb;
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px
}

.bottom {
	background: #f6f6f6
}

.foot_nav {
	height: 50px;
	line-height: 50px;
	text-shadow: 0 1px 0 #fff;
	text-align: center
}

.foot_nav i {
	margin: 0 15px;
	color: #ccc
}

.copy {
	padding-bottom: 15px;
	text-align: center
}

.copy p {
	line-height: 25px;
	color: #999;
	text-shadow: 0 1px 0 #fff
}