@charset "utf-8";

/* CSS Document */

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
}

html {
	-webkit-text-size-adjust: none
}

body {
	font: 14px/2em Microsoft Yahei, tahoma, HELVETICA;
	color: #333;
	background-color: #f2f2f2;
}

ol,
ul {
	list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%
}

img {
	border: none;
	vertical-align: top;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	-ms-transition: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}

i,
em {
	font-style: normal
}

input,
select,
option,
textarea {
	font-size: 12px;
	font-family: Microsoft Yahei, tahoma, HELVETICA;
	outline: none
}

a {
	color: #333;
	text-decoration: none
}

a:hover {
	color: #f80;
	text-decoration: none
}

a:hover em,
a:hover b,
a:hover i,
a:hover span {
	cursor: pointer
}

a:hover img {
	opacity: .9
}

.ivy {
	overflow: hidden;
	zoom: 1;
	line-height: 10px;
	clear: both;
}

.ivy img,
.ivy iframe,
.ivy object,
.ivy embed {
	display: block;
	margin-bottom: 30px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
}

.ivy-dbqp img,
.ivy-dbqp embed,
.ivy-dbqp object,
.ivy-dbqp iframe {
	margin-bottom: 5px
}

.ivy-dbtl {
	line-height: 0;
	font-size: 0;
	margin: 0 auto;
	text-align: center;
	width: 1200px;
}

.ivy-dbtl img,
.ivy-dbtl iframe,
.ivy-dbtl object,
.ivy-dbtl embed {
	margin: 5px auto 0;
}

.ivy-tl1 img,
.ivy-tl1 iframe,
.ivy-tl1 object,
.ivy-tl1 embed {
	margin: 5px auto 0
}

.ivy-wrap {
	margin-right: -5px
}

.ivy-370 {
	line-height: 0;
	font-size: 0
}

.ivy-320 img {
	margin-bottom: 30px
}

.ivy-tl-body img,
.ivy-tl-body iframe,
.ivy-tl-body object,
.ivy-tl-body embed {
	margin-bottom: 40px
}

.ivy-tl2 img,
.ivy-tl2 iframe,
.ivy-tl2 object,
.ivy-tl2 embed {
	margin: 5px auto 0
}

.ivy-col-b {
	margin-top: 25px
}

.clear,
.clearfix:after {
	clear: both;
	height: 0;
	overflow: hidden;
	display: block
}

.clearfix:after {
	visibility: hidden;
	content: "."
}

.clearfix {
	*zoom: 1
}

.dot {
	display: inline-block;
	width: 3px;
	height: 3px;
	background: #333;
	margin: 8px 3px 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	border-radius: 100%
}

.area,
.wrap {
	width: 1200px;
	margin: 0 auto;
	zoom: 1
}

.wrap {
	padding-top: 30px
}

.col-a {
	width: 380px
}

.col-b {
	width: 420px
}

.col-ab {
	width: 1200px
}

.col-c {
	width: 320px
}

.fl {
	float: left
}

.fr {
	float: right
}

.f14 {
	font-size: 14px
}

.f16 {
	font-size: 16px
}

.f18 {
	font-size: 18px
}

.mb3 {
	margin-bottom: 3px
}

.mb5 {
	margin-bottom: 5px
}

.mb10 {
	margin-bottom: 10px
}

.mb20 {
	margin-bottom: 20px
}

.mb30 {
	margin-bottom: 30px
}

.mb40 {
	margin-bottom: 40px
}

.mr30 {
	margin-right: 30px
}

.pr {
	position: relative
}

.pannel,
.subPannel {
	display: none
}

.r-last {
	margin-right: 0
}

.b-last {
	margin-bottom: 0
}

.header {
	width: 100%;
	margin: 0 auto;
	background-color: #fff;
}
.headnav {
	background-color: #006ef9 !important;
	color:#fff;
	    margin-bottom: 20px;
}
.header-wrap {
	height: 100px;
	width: 1200px;
	margin: 0 auto;
}

.header .logo {
	float: left;
	margin-right: 153px
}

.header .logo a {
	width: 241px;
	height: 100px;
	background: url("../images/logo_home.png") center no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden
}

.header .ks {
	float: right;
	padding-top: 30px;
	width: 412px
}

.header .ks-wrap {
	float: left;
	border: solid #e5e5e5;
	border-width: 1px 0 1px 1px;
	width: 335px;
	height: 38px;
	padding-left: 10px;
}

.header .ks-sel {
	width: 67px;
	height: 38px;
	position: relative;
	line-height: 38px;
	float: left
}

.header .ks-sel em {
	width: 58px;
	display: block;
	text-align: center;
	font-size: 14px;
	color: #999
}

.header .ks-sel .u-arrow {
	width: 8px;
	height: 5px;
	position: absolute;
	right: 10px;
	top: 17px;
	background: url("../images/sprite.png") -131px -64px no-repeat;
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
	-webkit-transform-origin: center 20%;
	-ms-transform-origin: center 20%;
	transform-origin: center 20%
}

.header .ks-sel .u-vline {
	width: 1px;
	height: 12px;
	overflow: hidden;
	font-size: 0;
	position: absolute;
	right: 0;
	top: 14px;
	background: #e5e5e5
}

.header .ks-sel-type {
	position: absolute;
	top: 38px;
	left: -1px;
	width: 66px;
	border: solid #e5e5e5;
	border-width: 0 1px 1px;
	background: #fff;
	display: none
}

.header .ks-sel a {
	height: 30px;
	line-height: 30px;
	display: block;
	text-align: center;
	color: #999
}

.header .ks-sel a:hover {
	color: #f80;
	background: #f5f5f5
}

.header .ks-sel .cur {
	background: #f5f5f5;
	color: #333
}

.header .ks-sel-hover .u-arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	top: 20px
}

.header .ks-sel-hover .ks-sel-type {
	display: block;
	z-index: 2
}

.header .ks-form {
	float: left;
	width: 278px;
	position: relative
}

.header .ks-input {
	overflow: hidden
}

.header .ks-input input {
	height: 38px;
	line-height: 38px;
	width: 100%;
	border: none;
	vertical-align: top;
	color: #a9a9a9;
	text-indent: 10px
}

.header .ks-input .ks-pop {
	width: 100%;
	position: absolute;
	left: 0;
	top: 38px;
	background-color: #fff;
	display: none;
	z-index: 200;
	overflow: hidden
}

.header .ks-input .ks-pop ul {
	border: 1px solid #e5e5e5;
	position: relative;
	zoom: 1;
	z-index: 2
}

.header .ks-input .ks-pop li {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	overflow: hidden;
	vertical-align: middle;
	font-size: 14px;
	cursor: pointer
}

.header .ks-input .ks-pop li.hover {
	background-color: #f2f2f2
}

.header .ks-input .ks-pop li span {
	margin-left: 6px;
	float: right;
	color: #999
}

.header .ks-input .ks-pop iframe {
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0
}

.header .ks-keywords {
	position: absolute;
	right: 0;
	font-size: 0;
	padding-top: 8px
}

.header .ks-keywords a {
	display: inline-block;
	font-size: 12px;
	color: #939393;
	background: #f5f5f5;
	padding: 0 10px;
	line-height: 22px;
	margin-right: 10px
}

.header .ks-keywords a:hover {
	color: #f80
}

.header .ks .hideKeyword .ks-keywords {
	display: none
}

.header .ks-submit {
	float: right;
	width: 66px;
	height: 40px;
	background: #ffa916 url("../images/sprite.png") -169px -42px no-repeat;
	border: none;
	cursor: pointer
}

.header .ks-submit:hover {
	background-color: #ff9c00
}

.header .recommend {
	float: right;
	padding-top: 28px;
	font-size: 0;
	text-align: center
}

.header .recommend a {
	position: relative;
	display: inline-block;
	width: 66px;
	vertical-align: top
}

.header .recommend .ico {
	width: 22px;
	height: 20px;
	display: block;
	background: url("../images/sprite.png") no-repeat;
	margin: 0 auto
}

.header .recommend em {
	display: block;
	line-height: 32px;
	font-size: 14px
}

.header .recommend .u-vline {
	width: 1px;
	height: 12px;
	overflow: hidden;
	font-size: 0;
	background: #e5e5e5;
	display: inline-block;
	margin-top: 17px
}

.header .recommend .gzh-tag {
	position: absolute;
	z-index: 2;
	top: 54px;
	left: -30px;
	width: 130px;
	height: 164px;
	border: 1px solid #f0f0f0;
	background: #fff;
	line-height: 15px;
	color: #333;
	font-size: 12px;
	display: none
}

.header .recommend .gzh-tag img {
	padding: 9px 10px 8px
}

.header .recommend .gzh-tag .sharp {
	top: -8px;
	left: 59px;
	line-height: 0;
	overflow: hidden;
	position: absolute;
	width: 16px;
	height: 8px;
	background: url("../images/sprite.png") -111px -49px no-repeat
}

.header .recommend .ico-gzh .ico {
	background-position: -110px -129px
}

.header .recommend .ico-gzh:hover em {
	color: #00b16d
}

.header .recommend .ico-gzh:hover .gzh-tag {
	display: block
}

.header .recommend .ico-ydd .ico {
	background-position: -132px -129px
}

.header .recommend .ico-ydd:hover em {
	color: #f80
}

.header .recommend .ico-zzzj .ico {
	background-position: -154px -129px
}

.header .recommend .ico-zzzj:hover em {
	color: #0094ce
}

.header .recommend .ico-jcz .ico {
	background-position: -176px -129px
}

.header .recommend .ico-jcz:hover em {
	color: #ff3b3b
}

.header .recommend .ico-lixuan .ico {
	width: 25px;
	background-position: -203px -180px;
}

.header .recommend .ico-lixuan em {
	color: #ff3b3b
}

.header .nav-wrap {
	height: 49px;
	/*background: #fff;*/
	padding: 0 0 0 13px;
	line-height: 49px;
	font-size: 14px
}

.header .nav a {
	color: #fff;
	display: inline-block;
	vertical-align: top;
	margin: 0 55px;
	float: left;
	font-size: 17px;
    font-weight: bold;
}

.header .nav a:hover {
	text-decoration: underline
}

.header .nav .split {
	width: 1px;
	height: 15px;
	background: #60a5f1;
	margin: 17px 10px 0;
	zoom: 1;
	overflow: hidden;
	_margin: 17px 10px 0 9px;
	float: left
}

.header .nav .nav-sub {
	color: #fff;
	float: right;
	display: inline;
	position: relative;
	width: 64px;
	z-index: 100
}

.header .nav .nav-sub span {
	padding-left: 12px;
	display: block;
	width: 52px;
	height: 49px
}

.header .nav .active span {
	background: #006ccc
}

.header .nav .active .nav-sub-list {
	display: block
}

.header .nav .active .tragl {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.header .nav .tragl {
	position: absolute;
	right: 9px;
	top: 22px;
	background: url("../images/sprite.png") -189px -30px no-repeat;
	width: 9px;
	height: 6px;
	-webkit-transition: -webkit-transform linear .2s;
	transition: transform linear .2s
}

.header .nav .nav-sub-list {
	position: absolute;
	width: 64px;
	left: 0;
	top: 49px;
	background: #006ef9;
	overflow: hidden;
	display: none
}

.header .nav .nav-sub-list a {
	font-size: 12px;
	display: block;
	height: 34px;
	line-height: 34px;
	overflow: hidden;
	text-align: center;
	width: 100%;
	margin: 0
}

.header .nav .nav-sub-list a:hover {
	background: #3181ee;
	text-decoration: none
}

.header .chaNav {
	height: 115px;
	line-height: 24px;
	zoom: 1
}

.header .chaNav-wrap {
	padding: 11px 0 0 5px;
	position: relative;
	margin-right: -15px
}

.header .chaNav dl {
	float: left;
	padding-right: 10px
}

.header .chaNav .ch-icon {
	float: left;
	width: 22px;
	height: 19px;
	position: relative;
	background: url("../images/sprite.png") no-repeat;
	margin-right: 9px
}

.header .chaNav dt {
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	height: 27px
}

.header .chaNav dd {
	font-size: 12px
}

.header .chaNav dd a {
	float: left;
	margin-right: 10px;
	position: relative
}

.header .chaNav dd::after {
	content: "";
	height: 0;
	overflow: hidden;
	display: block;
	visibility: hidden;
	*zoom: 1;
	clear: both
}

.header .chaNav em {
	float: left
}

.header .chaNav .dot {
	float: left
}

.header .chaNav .menu-l,
.header .chaNav .menu-m,
.header .chaNav .menu-r {
	float: left
}

.header .chaNav .menu-l,
.header .chaNav .menu-m {
	margin-right: 7px;
	width: 58px
}

.header .chaNav .menu-r {
	width: 60px
}

.header .chaNav-sj {
	width: 131px
}

.header .chaNav-sj .ch-icon {
	background-position: 1px -172px;
	margin-left: 4px
}

.header .chaNav-sj .menu-l {
	width: 50px
}

.header .chaNav-dn {
	width: 137px
}

.header .chaNav-dn .ch-icon {
	background-position: -22px -172px
}

.header .chaNav-yx {
	width: 86px
}

.header .chaNav-yx .ch-icon {
	background-position: -44px -172px
}

.header .chaNav-yx .menu-l {
	margin-left: 6px
}

.header .chaNav-yj {
	width: 159px
}

.header .chaNav-yj .ch-icon {
	background-position: -66px -172px
}

.header .chaNav-yj .menu-l {
	width: 34px;
	margin-right: 0
}

.header .chaNav-yj .menu-r {
	width: 110px
}

.header .chaNav-jd {
	width: 195px
}

.header .chaNav-jd .ch-icon {
	background-position: -88px -172px
}

.header .chaNav-sm {
	width: 129px
}

.header .chaNav-sm .ch-icon {
	background-position: -110px -172px
}

.header .chaNav-qy {
	width: 125px
}

.header .chaNav-qy .ch-icon {
	background-position: -132px -172px
}

.header .chaNav-rj {
	width: 81px
}

.header .chaNav-rj .ch-icon {
	background-position: -154px -172px
}

.header .chaNav-rj .menu-l {
	margin-left: 7px
}

.header .chaNav-ts {
	width: 80px;
	padding-right: 0 !important
}

.header .chaNav-ts .ch-icon {
	background-position: -176px -172px
}

.header .chaNav-ts .menu-l {
	width: 72px;
	margin-right: 0
}

.header .chaNav-ts .menu-l a {
	margin-right: 0;
	width: 72px;
	text-align: center
}

.txtNews {
	height: 30px;
	line-height: 30px;
	padding-left: 7px;
	background-color: #f5f5f5;
	overflow: hidden;
	margin-top: 5px
}

.txtNews ul {
	position: relative;
	margin-right: -17px
}

.txtNews li {
	width: 174px;
	margin-right: 17px;
	float: left;
	padding-left: 10px;
	background: url("../images/sprite.png") -194px 12px no-repeat;
	font-size: 12px
}

.txtNews img {
	margin-top: 0
}

.sc-1 {
	height: 594px;
	overflow: hidden
}

.sc-3 {
	margin-top: 50px
}

.headline {
	line-height: 30px;
	display: block;
	font-size: 18px;
	height: 30px;
	padding-top: 8px;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 9px
}

.headline a {
	color: #ff3b3b
}

.headline a:hover {
	color: #f80
}

.tlist li {
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	vertical-align: middle
}

.tlist .sub {
	width: 49px;
	display: inline-block;
	font-family: "Simsun";
	color: #e5e5e5;
	font-size: 14px;
	vertical-align: top;
	text-align: right;
	position: relative
}

.tlist .sub a {
	color: #aaa;
	font-family: Microsoft Yahei, tahoma, HELVETICA;
	float: left;
	width: 42px;
	padding-right: 7px;
	position: absolute;
	left: 0;
	text-align: center
}

.tlist .sub a:hover {
	color: #f80
}

.tlist .sub .u-gg {
	color: #aaa
}

.tlist-dot li {
	padding-left: 14px;
	background: url("../images/sprite.png") -194px 15px no-repeat
}

.tlist .u-pubtime {
	float: right;
	color: #aaa;
	font-size: 12px;
	margin-left: 10px
}

em.title-alpha {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#131313', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}

.focus-wrap {
	position: relative;
	height: 214px;
	overflow: hidden
}

.focus-pics {
	height: 214px;
	position: relative
}

.focus li {
	height: 214px;
	width: 100%;
}

.focus li a {
	display: block;
	position: relative
}

.focus li ins {
	position: absolute;
	background: url("../images/sprite.png") right -90px no-repeat;
	text-align: center;
	text-decoration: none;
	color: #fff;
	line-height: 25px;
	height: 25px;
	font-size: 12px;
	top: 0;
	left: 0;
	padding: 0 6px
}

.focus .prev,
.focus .next {
	position: absolute;
	width: 40px;
	height: 54px;
	background: url("../images/sprite.png") no-repeat;
	top: 50%;
	margin-top: -27px;
	z-index: 2;
	-webkit-transition: right .2s, left .2s;
	transition: right .2s, left .2s
}

.focus .prev {
	left: -40px;
	background-position: 0 -72px
}

.focus .prev:hover {
	background-position: -80px -72px
}

.focus .next {
	right: -40px;
	background-position: -40px -72px
}

.focus .next:hover {
	background-position: -120px -72px
}

.focus .title-alpha {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 44px;
	line-height: 44px;
	padding-top: 36px;
	overflow: hidden;
	text-align: center;
	font-size: 16px;
	color: #fff;
	font-weight: bold
}

.focus-ctrl {
	height: 26px;
	text-align: center;
	font-size: 0
}

.focus-ctrl i {
	width: 6px;
	height: 6px;
	display: inline-block;
	background: #dbdbdb;
	margin: 0 2px 0 3px;
	vertical-align: middle;
	border-radius: 6px
}

.focus-ctrl .current {
	width: 18px;
	background: #006ef9
}

.focus .slide-pic-hover .prev {
	left: 0
}

.focus .slide-pic-hover .next {
	right: 0
}

.sfocus {
	overflow: hidden;
	margin-bottom: 9px
}

.pics {
	position: relative;
	margin-right: -10px
}

.pics li {
	float: left;
	margin: 0 10px 8px 0
}

.pics li em {
	display: block;
	line-height: 36px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.pics-w185 li {
	width: 185px
}

.mod-live a {
	display: block;
	position: relative
}

.mod-live a ins {
	position: absolute;
	background: url("../images/sprite.png") -198px -90px no-repeat;
	text-align: center;
	text-decoration: none;
	color: #fff;
	line-height: 25px;
	height: 25px;
	font-size: 12px;
	top: 0;
	left: 0;
	width: 60px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}

.mod-live a .ico_live_orange {
	background-position: -198px -115px
}

.mod .hd {
	height: 51px;
	border-top: 1px solid #eee;
	clear: both
}

.mod .hd .mark {
	float: left;
	position: relative;
	border-top: 2px solid #006ef9;
	margin-top: -1px;
	font-size: 18px;
	line-height: 46px;
	color: #006ef9
}

.mod .hd .mark a {
	color: #006ef9
}

.mod .hd .mark a:hover {
	color: #f80
}

.mod .hd .smark {
	float: right;
	line-height: 40px;
	font-size: 12px
}

.mod .hd .smark a {
	color: #999
}

.mod .hd .smark a:hover {
	color: #f80
}

.mod .hd .smark .pro-word {
	font-size: 12px;
	line-height: 18px;
	height: 18px;
	border-radius: 18px;
	padding: 0 10px;
	display: inline-block;
	background: #f4f4f4;
	vertical-align: top;
	margin-top: 15px
}

.mod .hd-big {
	height: 53px;
	margin-bottom: 5px
}

.mod .hd-big .mark {
	font-size: 22px;
	line-height: 51px
}

.mod .hd .tabs {
	float: left
}

.mod .hd .tabs i,
.mod .hd .tabs a {
	float: left;
	font-size: 18px;
	line-height: 46px;
	color: #999;
	text-align: center;
	cursor: pointer;
	margin-right: 30px
}

.mod .hd .tabs .tab-kx {
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 37px;
	height: 18px;
	display: inline-block;
	background: url("../images/sprite.png") -160px -108px no-repeat;
	margin-top: 16px
}

.mod .hd .tabs .ico-dp {
	padding-left: 33px;
	position: relative
}

.mod .hd .tabs .ico-dp ins {
	background: url("../images/sprite.png") -83px -25px no-repeat;
	width: 24px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 8px
}

.mod .hd .tabs .tab-suning {
	color: #ff4c59
}

.mod .hd .tabs .current {
	position: relative;
	border-top: 2px solid #006ef9;
	margin-top: -1px;
	color: #006ef9;
	line-height: 44px;
	font-weight: bold
}

.mod .hd .tabs .current.ico-dp ins {
	background-position: -83px 0;
	top: 7px
}

.mod .hd .tabs .current .tab-kx {
	background-position: -160px -90px;
	margin-top: 15px
}

.mod .hd .tabs .tab-suning {
	color: #ff4c59;
	border-top-color: #ff4c59
}

.mod .hd .subCha {
	float: left;
	line-height: 53px;
	margin-left: 24px;
	font-size: 12px;
	color: #d3d3d3
}

.mod .hd .subCha a {
	color: #999;
	display: inline-block;
	margin: 0 5px;
	font-size: 14px;
	vertical-align: middle
}

.mod .hd .subCha a:hover {
	color: #f80
}

.mod .hd .u-prev,
.mod .hd .u-next {
	width: 18px;
	height: 18px;
	background: url("../images/sprite.png") no-repeat;
	position: relative;
	display: inline-block;
	margin-top: 15px;
	line-height: 0
}

.mod .hd .u-prev {
	background-position: -48px 0
}

.mod .hd .u-prev:hover {
	background-position: -48px -36px
}

.mod .hd .u-next {
	background-position: -65px 0;
	left: -1px
}

.mod .hd .u-next:hover {
	background-position: -65px -36px
}

.mod .hd .ctrl-wrap {
	padding-top: 6px
}

.slide-button {
	position: relative
}

.slide-button .prev,
.slide-button .next {
	position: absolute;
	width: 40px;
	height: 54px;
	background: url("../images/sprite.png") no-repeat;
	top: 50%;
	margin-top: -27px;
	z-index: 2;
	-webkit-transition: right .2s, left .2s;
	transition: right .2s, left .2s
}

.slide-button .prev {
	left: -40px;
	background-position: 0 -72px
}

.slide-button .prev:hover {
	background-position: -80px -72px
}

.slide-button .next {
	right: -40px;
	background-position: -40px -72px
}

.slide-button .next:hover {
	background-position: -120px -72px
}

.slide-button.slide-pic-hover .prev {
	left: 0
}

.slide-button.slide-pic-hover .next {
	right: 0
}

.mod-hotvideo .borT {
	border-top: 1px solid #eee;
	padding-top: 13px
}

.mod-hotvideo .tlist-dot li {
	width: 176px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: left
}

.mod-hotvideo .picWrap {
	position: relative;
	display: block
}

.mod-hotvideo .picWrap ins {
	position: absolute;
	background: url("../images/sprite.png") -80px -126px no-repeat;
	width: 26px;
	height: 26px;
	left: 5px;
	bottom: 5px;
	-webkit-transition: all linear .2s;
	transition: all linear .2s
}

.mod-hotvideo a:hover ins {
	-webkit-transform: scale(1.12);
	-ms-transform: scale(1.12);
	transform: scale(1.12)
}

.express .hd {
	margin-bottom: 0
}

.express .tabs-kx {
	margin-right: 32px
}

.express .smark {
	height: 44px
}

.express .sm-opera {
	display: none
}

.express-list li {
	height: 78px;
	margin-bottom: 10px
}

.express-list a {
	display: block;
	overflow: hidden
}

.express-list img {
	float: right;
	margin: 5px 0 0 20px
}

.express-list p {
	overflow: hidden
}

.express-list em {
	display: block;
	overflow: hidden;
	line-height: 24px;
	height: 48px
}

.express-list .u-pubTime {
	color: #999;
	font-size: 12px;
	display: inline-block;
	padding-left: 19px;
	background: url("../images/sprite.png") -196px -148px no-repeat
}

.chaNews .headline {
	height: 28px;
	line-height: 28px;
	text-align: left;
	padding-top: 7px;
	margin-bottom: 6px
}

.chaNews .headline a {
	color: #333
}

.chaNews .headline a:hover {
	color: #f80
}

.chaNews .tlist {
	margin-bottom: 9px
}

.product {
	border: 1px solid #eee;
	background: #f9f9f9
}

.product-tabs {
	width: 96px;
	float: left
}

.product-tabs i {
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 14px;
	color: #999;
	display: block
}

.product-tabs a:hover {
	color: #006ef9
}

.product-tabs .current {
	background: #fff;
	color: #006ef9
}

.product-tabs .current a {
	color: #006ef9;
	font-weight: bold
}

.product-tabs .current a:hover {
	color: #006ef9
}

.product-cons {
	width: 192px;
	float: left;
	height: 422px;
	overflow: hidden;
	background: #fff;
	padding: 0 15px
}

.product-cons p:after {
	content: "\20";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden
}

.product-cons p {
	margin-bottom: 12px;
	font: 14px/30px Microsoft Yahei;
	overflow: hidden;
	zoom: 1
}

.product-cons p em,
.product-cons p a {
	float: left
}

.product-cons p em a {
	float: none;
	margin-right: 0;
	color: #999
}

.product-cons p em {
	color: #999
}

.product-cons p a {
	margin-right: 7px;
	white-space: nowrap
}

.product .newPro strong {
	font-weight: normal;
	display: block;
	height: 45px;
	line-height: 45px;
	margin-bottom: 9px
}

.product .newPro strong a {
	color: #999
}

.product .newPro .slide-pic {
	height: 150px;
	position: relative;
	width: 150px;
	margin: 0 auto;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px
}

.product .newPro .slide-pic .prev,
.product .newPro .slide-pic .next {
	width: 12px;
	height: 22px;
	background: url("../images/sprite.png") no-repeat;
	position: absolute;
	top: 44px;
	z-index: 2
}

.product .newPro .slide-pic .prev {
	background-position: -107px 0;
	left: -22px
}

.product .newPro .slide-pic .prev:hover {
	background-position: -107px -22px
}

.product .newPro .slide-pic .next {
	background-position: -119px 0;
	right: -22px
}

.product .newPro .slide-pic .next:hover {
	background-position: -119px -22px
}

.product .newPro .slide-wrap {
	height: 150px;
	position: relative;
	overflow: hidden;
	width: 150px
}

.product .newPro .slide-wrap li {
	height: 150px;
	overflow: hidden
}

.product .newPro .slide-wrap em {
	display: block;
	line-height: 34px;
	height: 34px;
	overflow: hidden;
	font-weight: bold;
	text-align: center
}

.product .newPro p {
	margin-bottom: 5px
}

.product .proType {
	padding-top: 12px
}

.product .bkschool {
	padding-top: 12px
}

.product .bkschool li {
	margin-bottom: 20px
}

.product .bkschool em {
	display: block;
	line-height: 22px;
	margin-bottom: 3px;
	height: 44px;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}

.product .bkschool p {
	font-size: 12px;
	line-height: 18px;
	height: 36px;
	color: #999;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}

.mod-jcz {
	margin-top: 30px
}

.ctrl-wrap {
	height: 26px;
	text-align: center;
	font-size: 0
}

.ctrl-wrap i {
	width: 6px;
	height: 6px;
	display: inline-block;
	background: #dbdbdb;
	margin: 0 2px 0 3px;
	vertical-align: middle;
	border-radius: 6px;
	cursor: pointer;
	-webkit-transition: all ease-out .2s;
	transition: all ease-out .2s
}

.ctrl-wrap .current {
	width: 18px;
	background: #006ef9
}

.pics-jcz {
	overflow: hidden;
	width: 839px
}

.pics-jcz-wrap {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 150px
}

.pics-jcz ul {
	position: relative;
	width: 839px
}

.pics-jcz li {
	float: left;
	width: 200px;
	height: 150px;
	margin-right: 13px
}

.pics-jcz .r-last {
	margin-right: 0
}

.pics-jcz img {
	width: 200px;
	height: 150px
}

.pics-jcz a {
	position: relative;
	display: block
}

.pics-jcz em {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-top: 24px;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	text-align: center;
	color: #fff
}

.pics-zc {
	overflow: hidden;
	position: relative
}

.pics-zc-wrap {
	position: relative;
	height: 150px;
	overflow: hidden
}

.pics-zc ul {
	height: 150px
}

.pics-zc li {
	height: 150px
}

.pics-zc img {
	width: 320px;
	height: 150px
}

.col-a-pic {
	position: relative;
	display: block;
	width: 380px;
	margin-right: 30px;
	float: left
}

.col-a-pic .title-alpha {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 44px;
	line-height: 44px;
	padding-top: 36px;
	overflow: hidden;
	text-align: center;
	font-size: 16px;
	color: #fff;
	font-weight: bold
}

.chaRecom {
	margin-top: 27px;
	margin-right: -30px;
	position: relative
}

.chaRecom li {
	width: 207px;
	float: left;
	margin-right: 20px;
	height: 40px;
	overflow: hidden
}

.chaRecom li a {
	float: left;
	width: 154px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.chaRecom li i {
	float: left;
	width: 40px;
	height: 40px;
	background: url("../images/sprite.png") no-repeat;
	margin-right: 10px
}

.chaRecom li .ico-pc {
	background-position: 0 -126px
}

.chaRecom li .ico-dg {
	background-position: -40px -126px
}

.chaNews-dot {
	width: 430px;
	overflow: hidden
}

.chaNews-dot .headline {
	padding-top: 0;
	margin-bottom: 10px
}

.col-c .smark {
	position: relative;
	margin-left: -10px
}

.rank img {
	display: none
}

.rank li {
	position: relative;
	padding-left: 29px;
	height: 32px;
	line-height: 32px;
	overflow: hidden
}

.rank li .count {
	position: absolute;
	left: 0;
	top: 0;
	font-style: italic;
	color: #999
}

.rank li .lab-1 {
	color: #ff3b3b;
	font-size: 16px;
	font-weight: bold
}

.rank li .u-price {
	float: right;
	font-size: 12px;
	color: #999
}

.rank li em {
	display: block;
	overflow: hidden;
	height: 32px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.rank .current {
	height: 96px
}

.rank .current .count {
	line-height: 22px;
	top: 5px
}

.rank .current img {
	float: right;
	display: block;
	margin: 5px 0 0 20px
}

.rank .current em {
	white-space: normal;
	height: 48px;
	line-height: 24px;
	padding-top: 4px;
	word-break: break-all
}

.rank .current .u-price {
	float: none;
	color: #ff3b3b;
	font-size: 14px;
	position: absolute;
	bottom: 5px
}

.rank-soft .u-dlnum {
	float: right
}

.rank-soft .btn-dl {
	display: none
}

.rank-soft .current em {
	height: 24px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.rank-soft .current .u-dlnum {
	float: none;
	color: #999;
	display: block
}

.rank-soft .current .btn-dl {
	color: #388eee;
	font-size: 12px;
	display: inline-block;
	padding: 0 5px;
	line-height: 18px;
	background: #fff;
	border: 1px solid #388eee
}

.rank-soft .current .btn-dl:hover {
	background: #388eee;
	color: #fff
}

.pics-soft {
	position: relative;
	margin-right: -33px
}

.pics-soft li {
	float: left;
	width: 215px;
	position: relative;
	height: 134px;
	margin-right: 31px
}

.pics-soft em {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding-top: 24px;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	text-align: center;
	color: #fff
}

.pics-app {
	position: relative;
	margin-right: -44px;
	overflow: hidden;
	height: 238px
}

.pics-app li {
	position: relative;
	zoom: 1;
	overflow: hidden;
	margin: 0 44px 16px 0;
	text-align: center;
	width: 80px
}

.pics-app li .title {
	line-height: 20px;
	height: 20px;
	padding-top: 8px
}

.pics-app li .entry {
	width: 100%;
	height: 20px;
	position: absolute;
	bottom: -20px;
	left: 0;
	background: #fff;
	font: 14px/20px Microsoft YaHei;
	text-align: center;
	color: #e5e5e5;
	-webkit-transition: bottom .2s;
	transition: bottom .2s
}

.pics-app li .entry a {
	color: #006ef9
}

.pics-app li .entry a:hover {
	color: #f80
}

.pics-app .hover .entry {
	bottom: 0
}

.mod-hq {
	height: 236px
}

.list-wrap {
	width: 100%;
	overflow: hidden
}

.list-wrap .news-date {
	margin-right: -30px
}

.list-wrap .news-date li {
	width: 295px;
	line-height: 35px;
	height: 270px;
	margin: 5px 5px;
	float: left;
	background-color: #fff;
}

.tab-nav .hq-drop {
	width: 22px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0
}

.drop {
	z-index: 10
}

.drop,
.drop-hd {
	position: relative;
	zoom: 1
}

.drop-hd {
	width: 20px;
	cursor: pointer;
	display: inline-block;
	height: 40px
}

.drop-hd .tragl {
	right: 5px;
	top: 20px;
	background: url("../images/sprite.png") -114px -63px no-repeat;
	height: 9px;
	overflow: hidden;
	width: 9px;
	display: block;
	position: absolute;
	-webkit-transition: -webkit-transform linear .2s;
	transition: transform linear .2s;
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
	-webkit-transform-origin: center 43%;
	-ms-transform-origin: center 43%;
	transform-origin: center 43%
}

.drop-hd b {
	font-weight: normal
}

.drop-bd {
	width: 275px;
	position: absolute;
	left: -31px;
	top: 47px;
	z-index: 200;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	display: none
}

.drop-bd .icon-tragl {
	width: 16px;
	height: 8px;
	background: url("../images/sprite.png") -111px -49px no-repeat;
	position: absolute;
	left: 34px;
	top: -7px;
	z-index: 2;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

.drop-bd .drop-bd-wrap {
	height: 330px;
	line-height: 30px;
	border: 1px solid #f0f0f0;
	background-color: #fff;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	zoom: 1;
	font-size: 14px
}

.drop-bd-wrap li {
	padding-left: 31px;
	position: relative;
	zoom: 1;
	color: #999
}

.drop-bd-wrap li em {
	position: absolute;
	left: 10px;
	top: 0
}

.drop-bd-wrap li .pvn {
	width: 63px;
	_margin-right: -3px;
	float: left
}

.drop-bd-wrap li p {
	overflow: hidden;
	zoom: 1
}

.drop .drop-bd .drop-bd-wrap li p a {
	color: #333
}

.drop .drop-bd .drop-bd-wrap li p a:hover {
	color: #f80
}

.drop-bd-wrap li.stay {
	padding-left: 10px;
	border-bottom: 1px solid #e5e5e5
}

.drop-bd-wrap li.stay .pvn {
	width: 84px
}

.drop-bd-wrap .load-text {
	padding-top: 150px;
	text-align: center;
	color: #333
}

.drop-list .drop-bd-wrap {
	height: auto;
	padding: 6px 15px
}

.drop .active .tragl {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	border-color: #1281dd transparent transparent
}

.mod-380 {
	width: 380px
}

.mod-380 .pics {
	position: relative;
	margin-right: -10px
}

.mod-380 .pics li {
	width: 185px;
	margin-right: 10px;
	position: relative
}

.mod-380 .pics em {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-top: 24px;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	text-align: center;
	color: #fff
}

.mod-seo .hd .ctrl-wrap {
	padding-top: 3px;
	display: none
}

.seo-wrap {
	padding: 0;
	margin-right: -24px
}

.seo-wrap dl {
	width: 282px;
	line-height: 30px;
	margin-right: 24px;
	float: left;
	zoom: 1
}

.seo-wrap dl dt {
	color: #006ef9;
	font-size: 16px
}

.seo-wrap dl dt a {
	color: #006ef9
}

.seo-wrap dl dt a:hover {
	color: #f80
}

.seo-wrap dl dd {
	height: 90px;
	overflow: hidden;
	word-wrap: break-word
}

.seo-wrap dl dd a {
	margin-right: 13px;
	float: left;
	white-space: nowrap;
	font-size: 14px
}

.commend-news li {
	height: 26px;
	line-height: 26px
}

.recommend .rank-twice {
	width: 122px;
	margin-right: 5px;
	float: left
}

.sc-10 .circle-ctrl {
	position: absolute;
	top: 15px;
	right: 15px;
	display: none
}

.groupPro {
	width: 100%;
	height: 110px;
	padding-top: 5px;
	font-size: 12px;
	margin: 0 auto;
	overflow: hidden
}

.groupPro ul {
	width: 5000px
}

.groupPro li {
	width: 1200px;
	height: 110px;
	float: left
}

.groupPro span {
	width: 600px;
	margin: 0;
	float: left;
	display: inline
}

.groupPro .iTit {
	width: 22px;
	height: 95px;
	padding-top: 6px;
	float: left;
	text-align: center;
	line-height: 15px;
	color: #777;
	background: #e4e4e4
}

.groupPro .iPro {
	width: 555px;
	padding: 5px 0 0 7px;
	float: left;
	overflow: hidden
}

.groupPro .share {
	height: 69px;
	margin-right: -11px;
	margin-bottom: 6px;
	overflow: hidden;
	line-height: 20px
}

.groupPro .share a {
	width: 73px;
	float: left;
	margin: 0 10px;
	text-align: center;
	cursor: pointer
}

.groupPro .hotLink {
	height: 20px;
	color: #777;
	margin: 0 16px;
	border-top: 1px dashed #dedede;
	line-height: 23px;
	overflow: hidden
}

.groupPro .hotLink a {
	clear: both;
	word-break: break-all;
	word-wrap: break-word
}

body .groupPro .eIcon {
	margin-bottom: 0
}

.commLinks a {
	margin-right: 5px;
}

body .navibar-wrap {
	width: 1200px
}

body .footer {
	text-align: left;
	line-height: 25px;
	padding: 20px 0;
}

body .footer,
body .footer a {
	color: #333
}

body .footer a {
	text-decoration: none
}

body .footer a:hover {
	color: #f80
}

.footer {
	border-top: 1px solid #e1e1e1;
	background: #f6f6f6;
}

.guide {
	z-index: 300;
	width: 68px;
	margin-left: 620px;
	position: fixed;
	left: 50%;
	bottom: 35px;
	display: none
}

.guide-wrap {
	position: relative;
	border: 1px solid #f0f0f0;
	background: #fff
}

.guide-wrap a {
	height: 41px;
	line-height: 16px;
	padding: 7px 0 0;
	display: block;
	text-align: center;
	color: #ccc;
	margin-top: -1px;
	position: relative;
	border-top: 1px solid #f0f0f0
}

.guide-wrap a:hover {
	color: #006ef9;
	text-decoration: none
}

.guide-wrap a:hover .guide-ico {
	display: none
}

.guide-wrap a:hover .hover-txt {
	display: block;
	font-size: 12px;
	width: 24px;
	margin: auto
}

.guide .guide-ico {
	width: 18px;
	height: 18px;
	background: url("../images/sprite.png") no-repeat;
	display: inline-block;
	vertical-align: top;
	margin-top: 8px
}

.guide .sewm-mini {
	background-position: -131px -1px
}

.guide .ico-idea {
	background-position: -149px -1px
}

.guide .ico-totop {
	background-position: -149px -19px
}

.guide .hover-txt {
	display: none
}

.guide .sewm:hover .sewm-mini {
	background-position: -131px -21px;
	display: inline-block
}

.guide .sewm:hover .sewm-stxt {
	display: block
}

.guide .sewm:hover .sewm-tc {
	display: block
}

.guide .sewm:hover .sewm-pic {
	width: 238px;
	height: 269px;
	position: absolute;
	display: block;
	background: #fff;
	border: 1px solid #f0f0f0;
	top: -123px;
	left: -205px;
	padding: 0;
	z-index: 0
}

.guide .sewm:hover .sewm-sjx {
	width: 20px;
	height: 20px;
	background: url("../images/sprite.png") -154px -46px no-repeat;
	z-index: 2;
	position: absolute;
	left: 34px;
	top: 16px
}

.guide .sewm .sewm-tc {
	position: absolute;
	display: none;
	width: 50px;
	height: 45px;
	top: 0;
	left: -55px;
	background: 0
}

.guide .sewm .sewm-stxt {
	width: 18px;
	height: 18px
}

.guide .sewm .sewm-txt1 {
	display: block;
	width: 238px;
	height: 24px;
	line-height: 24px;
	position: absolute;
	font-size: 15px;
	color: #0077db;
	left: -204px;
	top: 90px;
	z-index: 3
}

.guide .sewm .sewm-txt2 {
	font-weight: 700;
	top: 111px;
	z-index: 4
}

.side-nav {
	border: 1px solid #f0f0f0;
	background: #fff;
	margin-bottom: 10px
}

.side-nav a {
	display: block;
	height: 39px;
	line-height: 39px;
	text-align: center;
	font-size: 12px;
	border-top: 1px solid #f0f0f0;
	position: relative;
	margin-top: -1px
}

.side-nav a:hover,
.side-nav a .cur {
	background: #388eee;
	color: #fff
}

.mod-live .hd .tabs {
	width: 100%;
}

.mod-live .hd .mark {
	color: #999;
	font-weight: normal;
	border-top: none;
	margin-top: -1px;
	margin-right: 30px;
	cursor: pointer;
}

.mod-live .hd .mark a {
	margin-right: 0px;
	line-height: 44px;
}

.mod-live .hd .current a,
.mod-live .hd .current a:hover,
.mod-live .hd .mark a:hover {
	color: #006ef9;
	font-weight: bold;
}

.mod-live .hd .smark a {
	margin-right: 0px;
	font-size: 12px;
}

.mod-live .hd .smark .ctrl-wrap {
	padding-top: 20px;
}

.mod-live .hd .smark .ctrl-wrap i {
	margin-right: 0px;
}

.navibar a:hover img {
	opacity: 1;
}

dl,
dt,
dd,
ul,
li {
	margin: 0;
	padding: 0;
}

.clearfix {
	*zoom: 1
}

.clearfix:after {
	content: "\20";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}

.navibar a {
	display: inline-block;
}

.nb-none {
	display: none;
}

.navibar .nb-arrow,
.nb-tit-user .nb-msgtip,
.nb-menulist .nb-ml-arrow,
.nb-menulist .nb-ml-ic,
.navibar .nb-tit-icon,
.nb-msg-icon span {
	background: url("../images/navibar.v2.png") no-repeat;
}

.navibar {
	min-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position: relative;
	z-index: 555;
	height: 28px;
	border-bottom: 1px solid #ececec;
	background-color: #f2f2f2;
	color: #666;
	font: 12px/28px "微软雅黑", "宋体";
}

.navibar-wrap {
	width: 1000px;
	margin: 0 auto;
}

.navibar-la {
	float: left;
	display: inline;
	padding-left: 8px;
}

.navibar-lb {
	float: right;
	display: inline;
}

.navibar a {
	color: #666;
}

.navibar a:hover {
	color: #f60;
}

.navibar .nb-info,
.navibar .nb-tit {
	display: inline;
	float: left;
}

.navibar .nb-tit {
	position: relative;
	line-height: 28px;
	margin-right: 15px;
}

.navibar .nb-arrow {
	position: absolute;
	top: 13px;
	right: 0;
	width: 5px;
	height: 3px;
	overflow: hidden;
	vertical-align: middle;
	background-position: -88px -0px;
	margin-left: 3px;
}

html:root .navibar .nb-arrow {
	transition: .25s;
	-moz-transition: .25s;
	/* Firefox 4 */
	-webkit-transition: .25s;
	/* Safari 和 Chrome */
	-o-transition: .25s;
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	/* IE 9 */
	-moz-transform: rotate(0deg);
	/* Firefox */
	-webkit-transform: rotate(0deg);
	/* Safari 和 Chrome */
	-o-transform: rotate(0deg);
	/* Opera */
}

.navibar .nb-tit-hover .nb-arrow {
	background-position: -88px -5px;
}

html:root .navibar .nb-tit-hover .nb-arrow {
	background-position: -88px -0px;
	transition: .25s;
	-moz-transition: .25s;
	/* Firefox 4 */
	-webkit-transition: .25s;
	/* Safari 和 Chrome */
	-o-transition: .25s;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	/* IE 9 */
	-moz-transform: rotate(180deg);
	/* Firefox */
	-webkit-transform: rotate(180deg);
	/* Safari 和 Chrome */
	-o-transform: rotate(180deg);
	/* Opera */
}

.navibar .nb-menu {
	position: relative;
	padding-right: 8px;
}

.navibar .nb-menulist {
	display: none;
	position: absolute;
	overflow: hidden;
	width: 124px;
	padding-top: 8px;
	top: 27px;
	left: 50%;
	margin-left: -63px;
	z-index: 10;
	text-align: left;
}

.navibar .nb-menulist-s {
	line-height: 28px;
	width: 232px;
	margin-left: 0;
	left: 0;
}

.navibar .nb-memu-station {
	overflow: hidden;
	zoom: 1;
	padding: 12px 10px;
}

.navibar .nb-memu-station li {
	float: left;
	display: inline;
	zoom: 1;
	margin: 0;
	width: 42px;
	text-align: center
}

.navibar .nb-menulist-s .nb-ml-arrow {
	left: 30px;
}

.navibar .nb-menu .split {
	float: left;
	width: 1px;
	height: 11px;
	overflow: hidden;
	margin: 9px 15px 0 0;
	background: #e5e5e5;
}

.navibar .nb-menulist-3 {
	width: 70px;
	text-align: center;
	margin-left: -35px;
}

.navibar .nb-tit-hover .nb-menulist {
	display: block;
}

.navibar .nb-menulist-inner {
	display: block;
	position: relative;
	border: 1px solid #ececec;
	border-radius: 2px;
	background: #fff;
	zoom: 1;
}

.nb-menulist .nb-ml-arrow {
	display: block;
	width: 12px;
	height: 7px;
	overflow: hidden;
	background-position: -88px -10px;
	position: absolute;
	top: -7px;
	left: 50%;
	margin-left: -6px;
	z-index: 10;
}

.nb-memu-lit li {
	position: relative;
	height: 28px;
	line-height: 28px;
	padding: 0 15px;
}

.nb-memu-lit li a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-overflow: clip\0;
}


/*.nb-menulist .display:block; position:relative; height: 28px;line-height: 28px; padding:0 15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;text-overflow:clip\0;}*/

.nb-menulist .nb-ml-ic {
	display: inline;
	float: left;
	width: 21px;
	margin-right: 6px;
	_overflow: hidden;
}


/*论坛*/

.nb-ml-bbs {
	color: #aaa;
}

.nb-ml-bbs dt {
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin-bottom: -5px;
	padding: 0 15px;
}

.nb-ml-bbs .nb-mlbs-sp {
	border-top: 1px dashed #ececec;
}

.nb-ml-bbs .nb-bbs-favb {
	display: none;
}


/*登录*/

.navibar .nb-tit-login {
	margin-right: 0;
}

.nb-ml-pc {
	border-bottom: 1px dashed #ececec;
}

.nb-ml-pc .nb-ml-ic {
	height: 19px;
	background-position: 1px 0;
	margin-top: 5px;
}

.nb-ml-qq .nb-ml-ic {
	height: 16px;
	background-position: -20px -2px;
	margin-top: 7px;
}

.nb-ml-weibo .nb-ml-ic {
	height: 17px;
	background-position: -64px -1px;
	margin-top: 7px;
}

.nb-ml-taobao .nb-ml-ic {
	height: 17px;
	background-position: -42px -3px;
	margin-top: 8px;
}

.nb-ml-weixin .nb-ml-ic {
	height: 16px;
	background-position: -102px -2px;
	margin-top: 8px;
}


/*个人中心*/

.navibar .nb-tit-user {
	padding-left: 25px;
}

.navibar .user-link:hover {
	text-decoration: none;
}

.nb-tit-user .nb-head {
	position: absolute;
	top: 5px;
	left: 0;
	height: 20px;
	width: 20px;
	overflow: hidden;
	font-size: 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px;
	transition: .25s;
}

.nb-tit-user .nb-head img {
	vertical-align: top;
}

.navibar .nb-ml-user {
	width: 220px;
	left: 0;
	margin-left: 0;
}

.nb-ml-user .nb-ml-arrow {
	margin-left: -80px;
}

.nb-ml-user .nb-menuList-con {
	padding: 12px 12px 0;
}

.nb-user-info {
	border-bottom: 1px dashed #ececec;
	padding-bottom: 12px;
}

.nb-pt-pic {
	float: left;
	margin-right: 10px;
}

.nb-picTxt dt {
	font-size: 14px;
	line-height: 1.3;
}

.nb-picTxt dd {
	line-height: 2;
	color: #777;
}

.nb-user-info dt a {
	color: #333;
}

.nb-user-info dt a:hover {
	color: #f60;
}

.nb-user-info dd {
	margin-top: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	*zoom: 1;
}

.nb-user-actions a {
	float: left;
	width: 46px;
	overflow: hidden;
	line-height: 1.3;
	text-align: center;
	border-left: 1px solid #ececec;
	color: #aaa;
}

.nb-user-actions a.first {
	margin-left: -10px;
	border: 0;
}

.nb-user-actions a:hover {
	text-decoration: none;
	color: #aaa;
}

.nb-user-actions a span {
	display: block;
	color: #707070;
}

.nb-user-actions a:hover span {
	color: #f60;
}

.navibar .nb-user-rk {
	padding: 6px 0;
}

.nb-user-rk {
	margin-right: -30px;
}

.nb-user-rk li {
	padding: 0 5px;
	float: left;
	width: 80px;
	margin-right: 18px;
	white-space: nowrap;
}

.nb-user-tf {
	color: #ddd;
	margin: 0 -12px;
	padding: 0 12px;
	text-align: right;
	height: 28px;
	line-height: 28px;
	background-color: #f4f4f4;
	border-top: 1px solid #ececec;
}


/*消息*/

.navibar .nb-tit-nomsg {
	padding-right: 0;
}

.nb-tit-message {
	width: 16px;
	height: 28px;
}

.nb-msg-icon span {
	position: absolute;
	top: 8px;
	left: 0;
	height: 12px;
	width: 16px;
	overflow: hidden;
	line-height: 999em;
	background-position: -85px -23px;
	padding: 0;
}

.navibar .nb-message-num {
	position: absolute;
	top: 2px;
	right: 0;
	background: #f44;
	color: #fff;
	border-radius: 2px;
	padding: 0 2px;
	line-height: 14px;
	height: 14px;
}

.nb-tit-message .nb-menulist {
	width: 132px;
	margin-left: -70px;
}

.navibar .nb-message-none {
	display: none !important;
}

.nb-menuList-con .nb-message-num {
	top: 8px;
	right: 15px;
}

.nb-ml-mybbs .nb-ml-ic {
	height: 13px;
	background-position: 0 -21px;
	margin-top: 8px;
}

.nb-ml-mycollect .nb-ml-ic {
	height: 14px;
	background-position: -20px -21px;
	margin-top: 8px;
}

.nb-ml-myfriends .nb-ml-ic {
	height: 12px;
	background-position: -43px -22px;
	margin-top: 9px;
}

.nb-ml-mycmt .nb-ml-ic {
	height: 15px;
	background-position: -62px -21px;
	margin-top: 7px;
}

.nb-tit-wap .nb-menulist {
	width: 96px;
	margin-left: -48px;
}

.pcauto-cooperation {
	margin-bottom: 10px;
	*zoom: 1;
	height: auto;
	display: none;
}

.pcauto-cooperation:after {
	content: "\20";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden
}

.pcauto-cooperation .hd {
	height: 44px;
	border-top: 1px solid #eee;
	margin-bottom: 5px;
}

.pcauto-cooperation .hd .bTit {
	float: left;
	position: relative;
	border-top: 2px solid #0077dd;
	top: -1px;
	font-size: 18px;
	line-height: 42px;
	color: #0077dd;
	font-weight: bold;
}

.pcauto-cooperation .hd .sTit {
	float: right;
	color: #333;
	border-top: 1px #ff9900 solid;
	line-height: 34px;
	margin-top: -1px;
	position: relative;
}

.pic-txt-auto {
	width: 230px;
	position: relative;
	float: left;
	margin-left: 42px;
	display: inline;
}

.pic-txt-auto.fir {
	margin: 0 35px;
}

.pic-txt-auto .pic {
	display: block;
}

.pic-txt-auto .subTit {
	height: 35px;
	overflow: hidden;
}

.pic-txt-auto .tit {
	float: left;
	line-height: 35px;
	color: #333;
	font-size: 14px;
	height: 35px;
	overflow: hidden;
	width: 230px;
}

.pic-txt-auto .price {
	float: right;
	line-height: 25px;
	font-size: 14px;
}

.pic-txt-auto .price a {
	color: #ff4444;
}

.pic-txt-auto .tip {
	clear: both;
	height: 28px;
	overflow: hidden;
}

.pic-txt-auto .tip a {
	float: left;
	line-height: 26px;
	width: 67px;
	height: 26px;
	text-align: center;
	overflow: hidden;
	border-right: 1px #e5e5e5 solid;
	border-top: 1px #e5e5e5 solid;
	border-bottom: 1px #e5e5e5 solid
}

.pic-txt-auto .tip a:hover {}

.pic-txt-auto .tip .fir {
	background-color: #0077df;
	color: #fff;
	border-left: 1px #e5e5e5 solid;
	width: 66px;
}

.pic-txt-auto .tip .fir:hover {
	text-decoration: none;
	background-color: #fa0;
}

.pic-txt-auto .discount {
	position: absolute;
	left: 1px;
	top: 0;
	height: 21px;
	line-height: 21px;
	background-color: #f44;
	padding: 0 8px 0 9px;
	color: #fff;
}

.pic-txt-auto .iconTri {
	font-size: 0px;
	line-height: 0px;
	border-color: #ff4444 Transparent Transparent #ff4444;
	border-width: 11px 6px 10px 5px;
	border-style: solid dashed dashed solid;
	position: absolute;
	right: -11px;
	top: 0;
}

.footer {
	padding-top: 10px;
	text-align: left;
	line-height: 20px;
}

.footer,
.footer a {
	color: #fff;
}

.footer a {
	text-decoration: none;
}

.footer a:hover {
	color: #f80;
	text-decoration: underline;
}

.footer img {
	border: 0;
	vertical-align: baseline;
	-ms-interpolation-mode: bicubic;
}

.footer .ft-nav,
.footer-hd,
.footer-ft {
	text-align: center;
}

.footer-box {
	width: 990px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.footer-hd,
.footer-bd,
.footer-ft {
	padding-top: 15px;
}

.footer-hd .ft-nav b {
	font-weight: bold;
}

.footer-hd .ft-info {
	display: inline-block;
	text-align: left;
	padding-left: 138px;
	margin-top: 10px;
}

.footer-hd .ft-info {
	*display: inline;
}

.footer-hd .ft-sites {
	margin-bottom: 5px;
}

.footer-hd .ft-sites dt,
.footer-hd .ft-sites dd {
	display: inline;
}

.footer-hd .ft-sites dt {
	position: relative;
}

.footer-hd .ft-sites .ft-logo {
	position: absolute;
	top: 0;
	left: -138px;
}

.footer-bd ul {
	border-top: 1px solid #629ed8;
	padding: 15px 22px 0;
	line-height: 20px;
	_zoom: 1;
}

.footer-bd li {
	float: left;
	width: 340px;
	white-space: nowrap;
}

.footer-bd li.ft-last {
	width: auto;
}

.footer .logobar a {
	margin-right: 10px;
}