a, input, input:focus {
	outline: 0
}

.btn, a {
	text-decoration: none
}

.swiper-slide, .swiper-wrapper {
	height: 100%;
	position: relative
}

.sno, .swiper-container, .swiper-slide, .swiper-wrapper {
	position: relative
}

.cate-icon, body {
	font-size: 14px;
	-webkit-font-smoothing: antialiased
}

.elli, .swiper-container, .wrapper {
	overflow: hidden
}

.elli, .s-tab .tab-list li {
	white-space: nowrap;
	text-overflow: ellipsis
}

* {
	margin: 0;
	padding: 0
}

img {
	display: block;
	border: none
}

ul {
	list-style: none
}

a {
	color: inherit
}

.number-font {
	font-family: DINCondensed-Bold, DINCondensedBold
}

.sno {
	display: none
}

.clear {
	clear: both
}

.clearfix:after {
	display: table;
	content: '';
	clear: both
}

.lazy {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	-ms-transition: opacity .4s ease;
	-moz-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.btn {
	display: inline-block;
	text-align: center;
	font-size: 14px;
	color: #fff;
	border-radius: 2px;
	cursor: pointer;
	background-color: #fd6363
}

.header .header-bar .coll-home:hover, .header .header-bar .set-home:hover, .zk-main .bread-area a:hover {
	text-decoration: underline
}

@font-face {
	font-family: "iconfont";
	src: url('../images/cateIconfont/iconfont.eot');
	/* IE9*/
	src: url('../images/cateIconfont/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../images/cateIconfont/iconfont.woff') format('woff'), /* chrome, firefox */
	url('../images/cateIconfont/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
	url('../images/cateIconfont/iconfont.svg#iconfont') format('svg');
	/* iOS 4.1- */
}

.cate-icon {
	font-family: "iconfont" !important;
	color: #d8d8d8;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}

.swiper-wrapper {
	width: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-slide {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0
}

.swiper-container .swiper-pager {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 10px;
	margin-right: -22px;
	display: table;
	z-index: 10
}

.swiper-container .swiper-pager span {
	width: 6px;
	height: 6px;
	display: inline-block;
	text-indent: -9999em;
	margin-right: 8px;
	background-color: rgba(255, 255, 255, .7);
	border-radius: 6px
}

.swiper-container .swiper-pager span.swiper-pagination-bullet-active {
	background-color: rgba(255, 255, 255, 1);
	width: 30px
}

body {
	font-family: "helvetica neue", "Hiragino Sans GB", "Microsoft YaHei", arial, sans-serif;
	color: #444;
	-webkit-backface-visibility: hidden;
	background-color: #f6f6f6
}

.wrapper {
	position: relative;
	width: 1200px;
	margin: 0 auto
}

.wrapper-1160 {
	width: 1160px
}

.wrapper-960 {
	width: 960px
}

.wrapper-l {
	float: left;
	width: 920px
}

.wrapper-r {
	float: right;
	width: 260px
}

.header {
	background-color: #fff
}

.header .header-bar {
	position: relative;
	height: 36px;
	background-color: #f4f4f4
}

.header .header-bar .close {
	position: absolute;
	display: block;
	right: 20px;
	top: 13px;
	width: 12px;
	height: 10px;
	background-size: 12px 10px;
	cursor: pointer
}

.header .header-bar .coll-desc {
	color: #444;
	font-size: 13px;
	line-height: 36px;
	text-align: center
}

.header .header-bar .coll-home, .header .header-bar .set-home {
	font-size: 12px;
	line-height: 36px;
	color: #5E4F4F;
	float: left;
	cursor: pointer
}

.header .header-bar .coll-desc strong {
	font-weight: 700;
	padding: 0 10px
}

.header .header-bar .set-home {
	height: 36px;
	margin-right: 30px
}

.header .header-bar .coll-home i, .header .header-bar .set-home i {
	top: 2px;
	display: inline-block;
	width: 14px;
	margin-right: 6px;
	position: relative
}

.header .header-bar .set-home i {
	height: 14px;
	background: url(../images/set-home-4debdc781d.png) center no-repeat;
	background-size: 14px 14px
}

.header .header-bar .coll-home {
	height: 36px
}

.header .header-bar .coll-home i {
	height: 14px;
	background: url(../images/coll-home-19dfdc7fc3.png) center no-repeat;
	background-size: 14px 14px
}

.header .header-top {
	height: 100px;
}

.header .header-top .wrapper, .header .tab-area .wrapper {
	overflow: initial
}

.header .header-top .logo-area {
	float: left;
	margin-top: 27px;
	overflow: hidden;
	width: 210px;
	height: 50px;
}

.header .header-top .logo-area .logo {
	float: left;
	width: 210px;
	height: 50px;
	overflow: hidden
}

.header .header-top .logo-area .slogan {
	float: left;
	width: 56px;
	height: 32px;
	margin: 4px 0 0 8px;
	overflow: hidden
}

.header .header-top .slogan-area {
	float: left;
	height: 32px;
	margin: 36px 0 0 60px
}

.header .header-top .slogan-area .slogan-icon {
	float: left;
	width: 32px;
	height: 32px;
	font-size: 30px;
	color: #ff464e;
}

.header .header-top .slogan-area .slogan-icon.slogan-icon-1 {
	background-image: url(../images/slogan-icon-1-a61c191904.png)
}

.header .header-top .slogan-area .slogan-icon.slogan-icon-2 {
	background-image: url(../images/slogan-icon-2-6cacea570c.png)
}

.header .header-top .slogan-area .slogan-icon.slogan-icon-3 {
	background-image: url(../images/slogan-icon-3-743e48e40e.png)
}

.header .header-top .slogan-area .slogan-icon.slogan-icon-4 {
	background-image: url(../images/slogan-icon-4-2b2d3a03d0.png)
}

.header .header-top .slogan-area p {
	float: left;
	font-size: 16px;
	line-height: 32px;
	color: #787878;
	margin: 0 20px 0 10px
}

.header .header-top .search-area {
	position: relative;
	float: right;
	width: 540px;
	height: 35px;
	background-color: #ff464e;
	margin: 33px 0 0 14px;
}

.header .header-top .search-area .input-area {
	position: relative;
	float: left;
	width: 480px;
	height: 35px;
	background-color: #fff;
	background: #efefef;
	overflow: hidden;
	border: 1px solid #ff464e;
	box-sizing: border-box;
}

.header .header-top .search-area .input-area i {
	position: absolute;
	top: 10px;
	left: 12px;
	width: 16px;
	height: 17px;
	background: url(../images/search-btn.png) center no-repeat;
	background-size: 16px 17px
}

.header .header-top .search-area .input-area input {
	height: 36px;
	width: 164px;
	padding-left: 36px;
	border: 0;
	color: #bfbfbf;
	background: #efefef;
}

.header .header-top .search-area .search-btn {
	float: left;
	width: 60px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	font-size: 14px;
}

.header .search-area .err-tip {
	display: none;
	position: absolute;
	top: 36px;
	left: 0;
	width: 198px;
	height: 26px;
	border: 1px solid rgba(255, 100, 52, .4);
	box-shadow: 0 2px 5px rgba(255, 103, 54, .1);
	font-size: 12px;
	line-height: 28px;
	color: rgba(255, 100, 52, 1);
	z-index: 9;
	background-color: #fff;
	border-radius: 4px
}

.suggest.dropdown {
	position: absolute;
	display: block;
	top: 68px;
	max-height: 332px;
	right: 0px;
	width: 260px;
	z-index: 1000;
	font-size: 12px;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-sizing: border-box;
}

.suggest.dropdown .dropdown-menu li {
	padding: 5px 0
}

.suggest.dropdown .dropdown-menu li a {
	background-color: transparent
}

.npage {
	height: 317px;
}

.suggest.dropdown .dropdown-menu li:hover a {
	color: #ff464e
}

.suggest.dropdown .dropdown-menu {
	max-height: 332px;
	border: 1px solid #ECEAEA;
	border-top-color: #efefef;
}

.dropdown .dropdown-menu li {
	padding: 10px
}

.dropdown .dropdown-header, .dropdown .dropdown-menu li a {
	display: block;
	padding: 3px 8px;
	line-height: 1.42857143;
	white-space: nowrap
}

.dropdown .dropdown-menu li a {
	clear: both;
	font-weight: 400;
	color: #333
}

.dropdown .dropdown-menu li a:focus, .dropdown .dropdown-menu li a:hover {
	color: #ff464e;
	cursor: pointer;
	text-decoration: none
}

.dropdown .dropdown-menu .active a, .dropdown .dropdown-menu .active a:focus, .dropdown .dropdown-menu .active a:hover {
	color: #fff;
	border-radius: 4px
}

.header .search-area .err-tip .err-tip-icon {
	display: inline-block;
	position: relative;
	top: 1px;
	left: 0;
	width: 12px;
	height: 12px;
	background: url(../images/err-tip-c45fb37e77.png) center no-repeat;
	background-size: 12px 12px;
	margin: 0 5px 0 10px
}

.header .search-area .err-tip .arr-up {
	position: absolute;
	width: 12px;
	height: 9px;
	top: -9px;
	left: 37px;
	background: url(../images/err-tip-arr-8ad493b063.png) center no-repeat;
	background-size: 12px 9px
}

.header .tab-area-plh {
	position: relative;
	height: 40px
}

.header .tab-area {
	position: relative;
	height: 40px;
	background-color: #444
}

.header .tab-area .hori-cate-area {
	display: none;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .15);
	-ms-box-shadow: 0 0 4px rgba(0, 0, 0, .15);
	box-shadow: 0 0 4px rgba(0, 0, 0, .15)
}

.header .tab-area.fixed {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 99
}

.cate-box .tab-area.fixed {
	position: fixed;
	width: 100%;
	top: 40px;
	opacity: 0.97;
	z-index: 99;
}

.header .tab-area.fixed .hori-cate-area {
	display: block
}

.header .tab-area .cate-area {
	width: 960px;
	height: 40px
}

.header .tab-area .cate-area .cate-item {
	position: relative;
	float: left;
	height: 40px;
	padding: 0 25px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	line-height: 40px;
	color: #fff;
	cursor: pointer
}

.header .tab-area .cate-area .cate-item:nth-child(6):after {
	position: absolute;
	top: -10px;
	right: -23px;
	display: table;
	content: '';
	width: 9px;
	height: 14px;
	/***background: url(../images/hot.gif) center no-repeat;***/
	background-size: 46px 14px;
	animation: upDown .8s linear infinite;
	-moz-animation: upDown .8s linear infinite;
	-webkit-animation: upDown .8s linear infinite;
	-o-animation: upDown .8s linear infinite;
}

.header .tab-area .cate-area .cate-item.jxtj {
	width: 200px;
	padding: 0;
	margin-right: 25px
}

.header .tab-area .cate-area .cate-item.hot {
	padding-right: 40px
}

.header .tab-area .cate-area .cate-item.hot:after {
	position: absolute;
	top: 7px;
	right: 5px;
	display: table;
	content: '';
	width: 29px;
	height: 12px;
	background: url(../images/hot-1-aaa5a09990.png) center no-repeat;
	background-size: 29px 12px;
	animation: upDown .8s linear infinite;
	-moz-animation: upDown .8s linear infinite;
	-webkit-animation: upDown .8s linear infinite;
	-o-animation: upDown .8s linear infinite
}

.header .tab-area .cate-area .cate-item .cate-rec {
	position: relative;
	display: inline-block;
	width: 78px;
	height: 19px;
}

.header .tab-area .cate-area .cate-item.active, .header .tab-area .cate-area .cate-item:hover {
	background-color: #ff464e
}

.header .tab-area .search-area {
	opacity: 0;
	position: absolute;
	right: 0;
	top: 8px;
	width: 240px;
	height: 24px;
	border-radius: 4px;
	background-color: #fff;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease
}

.header .tab-area .search-area i {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 12px;
	height: 12px;
	background: url(../images/search-btn.png) center no-repeat;
	background-size: 12px 12px
}

.header .tab-area.fixed .search-area {
	opacity: 1
}

.header .tab-area .search-area input {
	width: 218px;
	height: 24px;
	padding-left: 24px;
	border: 0;
	border-radius: 4px;
	font-size: 12px;
	color: #999
}

.header .tab-area.fixed .search-area .err-tip {
	top: 28px
}

.footer {
	position: relative
}

.footer .footer-top {
	background-color: #434446
}

.footer .footer-top .yl {
	float: left;
	width: 550px;
	margin: 35px 0 30px 70px;
	border-left: 1px solid #7B7B7D
}

.footer .footer-top .yl .head {
	font-size: 12px;
	color: #bfbfbf;
	padding-left: 10px
}

.footer .footer-top .yl .yl-links {
	padding-left: 10px
}

.footer .footer-top .yl .yl-links a {
	display: inline-block;
	height: 14px;
	line-height: 14px;
	font-size: 12px;
	color: #999;
	margin: 12px 8px 0 0
}

.footer .footer-top .logo-slogan {
	float: right;
	width: 240px;
	height: 90px;
	margin: 35px 70px 30px 0
}

.footer .footer-top .logo-slogan .qr-code {
	position: relative;
	float: right;
	width: 90px;
	height: 90px;
	margin-left: 12px;
	background-color: #fff;
	border-radius: 2px
}

.footer .footer-top .logo-slogan .qr-code img {
	width: 86px;
	height: 86px;
	margin: 2px
}

.footer .footer-top .logo-slogan .txt {
	float: right;
	height: 90px
}

.footer .footer-top .logo-slogan .txt .logo {
	padding-top: 10px;
	height: 24px
}

.footer .footer-top .logo-slogan .txt .logo img {
	float: right;
	width: 106px;
	height: 24px
}

.footer .footer-top .logo-slogan .txt .s1 {
	font-size: 14px;
	color: #fff;
	line-height: 14px;
	padding-top: 10px;
	text-align: right
}

.footer .footer-top .logo-slogan .txt .s2 {
	font-size: 12px;
	color: #fff;
	line-height: 12px;
	padding-top: 10px;
	text-align: right
}

.footer .footer-bootom {
	height: 40px;
	background-color: #38383A
}

.footer .footer-bootom p {
	font-size: 12px;
	color: #BFBFBF;
	text-align: center;
	line-height: 40px
}

.home-oper-area {
	height: 370px
}

.home-oper-area .cate-area {
	float: left;
	width: 200px;
	height: 360px;
	/* padding: 6px 0; */
	background-color: #fff
}

.home-oper-area .cate-area .inner {
	padding-left: 22px
}

.home-oper-area .cate-area .cate-item {
	position: relative;
	display: block;
	float: left;
	width: 100px;
	height: 51px;
	font-size: 14px;
	color: #5E4F4F;
	line-height: 51px;
	border-bottom: 1px dotted #eee
}

.home-oper-area .cate-area .cate-item.last {
	border-bottom: none
}

.home-oper-area .cate-area .cate-item:hover {
	color: #ff464e
}

.home-oper-area .cate-area .cate-item.with-line:after {
	position: absolute;
	display: table;
	content: '';
	width: 1px;
	height: 14px;
	background-color: #eee;
	right: 0;
	top: 15px
}

.home-oper-area .cate-area .cate-item .cate-icon {
	position: relative;
	top: 1px;
	font-size: 16px;
	color: inherit;
	padding-right: 10px
}

.home-oper-area .banner-top {
	float: left;
	width: 1000px;
	height: 360px;
	/* margin: 10px 0 0 10px */
}

.home-oper-area .banner-area {
	float: left;
	width: 1000px;
	height: 360px;
}

.home-oper-area .banner-area .swiper-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 980px;
	height: 42px;
	z-index: 1
}

.home-oper-area .banner-area .swiper-bottom .swiper-pager {
	text-align: center;
	bottom: 13px;
	width: 100%
}

.home-oper-area .banner-area .swiper-bottom .swiper-pager span {
	background-color: rgba(0, 0, 0, .3)
}

.home-oper-area .banner-area .swiper-bottom .swiper-pager span.swiper-pagination-bullet-active {
	background-color: #fff;
	width: 20px
}

.home-oper-area .top-right-banner {
	float: left;
	position: relative;
	width: 300px;
	height: 360px;
	overflow: hidden;
	/* margin-left: 10px; */
}

/* .home-oper-area .top-right-banner img {
	width: 100%
} */

/* .home-oper-area .top-right-banner {
	height: 360px;
	position: absolute;
	right: 0;
	top: -360px;
	width: 295px;
	z-index: 10;
	background: #e8e8e8;
	box-shadow: 0 -3px 2px rgba(102, 102, 102, .15);
	overflow: hidden;
} */

.home-oper-area .top-right-banner dl {
	width: 300px;
	height: 360px;
	overflow: hidden;
}

.home-oper-area .top-right-banner dl dd {
	float: left;
	display: inline;
	width: 300px;
	height: 120px;
	overflow: hidden;
	text-align: center;
	background-color: #fff;
	margin: 0 1px 1px 0;
	border-bottom: 1px dashed #ccc;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.home-oper-area .top-right-banner dl dd img {
	width: 100px;
	min-height: 100px;
	padding: 5px 0;
	overflow: hidden;
	display: inline;
}

.home-oper-area .top-right-banner dl dd a {
	width: 300px;
	float: left;
	overflow: hidden;
	height: 110px;
	padding: 5px 0;
}

.home-oper-area .top-right-banner dl dd span {
	display: inline-block;
	height: 110px;
	width: 180px;
	float: right;
	font-family: Microsoft Yahei;
}

.home-oper-area .top-right-banner dl dd span b {
	color: #222;
	display: inline-block;
	font-size: 14px;
	font-family: Microsoft Yahei;
	height: 20px;
	line-height: 20px;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 100%;
	overflow: hidden;
	font-weight: bold;
}

.home-oper-area .top-right-banner dl dd span p {
	height: 88px;
	line-height: 15px;
	overflow: hidden;
	font-size: 11px;
	font-family: Microsoft Yahei;
	color: #666;
	padding: 0 5px;
	text-align: left;
}

.home-oper-area .top-right-banner dl dd a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.home-oper-area .top-right-banner .acd {
	height: 360px;
	position: absolute;
	right: 0;
	top: -360px;
	width: 295px;
	z-index: 10;
	background: #e8e8e8;
	box-shadow: 0 -3px 2px rgba(102, 102, 102, .15);
	overflow: hidden;
}

.home-oper-area .top-right-banner.acd dl {
	width: 296px;
	height: 360px;
	overflow: hidden;
	background-color: #e2e2e2;
}

.home-oper-area .top-right-banner.acd dl dd {
	float: left;
	display: inline;
	width: 146px;
	height: 119px;
	overflow: hidden;
	text-align: center;
	background-color: #fff;
	margin: 0 1px 1px 0;
	border: 0
}

.home-oper-area .top-right-banner.acd dl dd a {
	width: 146px;
	float: left;
	overflow: hidden;
	height: 120px;
	padding: 0;
}

.home-oper-area .top-right-banner.acd dl dd img {
	width: 120px;
	max-height: 120px;
}

.home-oper-area .top-right-banner.acd dl dd.last {
	width: 295px;
	height: 120px;
}

.home-oper-area .top-right-banner.acd dl dd.last a {
	width: 295px;
	float: left;
	overflow: hidden;
	height: 120px;
	padding: 0;
}

.home-oper-area .top-right-banner.acd dl dd.last img {
	width: 295px;
	max-height: 120px;
}

.home-oper-area .top-right-banner.acd dl dd a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.home-oper-area .small-banner-area {
	float: left;
	width: 870px;
	height: 140px;
	margin: 10px 0 0 10px
}

.home-oper-area .small-banner-area .small-banner-item {
	position: relative;
	float: left;
	width: 144px;
	height: 140px;
	border-right: 1px solid #f4f4f4;
	overflow: hidden;
	background-color: #fff
}

.home-oper-area .small-banner-area .small-banner-item img {
	width: 114px;
	height: 114px;
	margin: 0 auto
}

.more-coupon span, .zk-item {
	width: 275px;
	background-color: #fff
}

.zk-item .goods-new {
	background: url(../images/goods-new.png) no-repeat 0 0;
	height: 0;
	overflow: hidden;
	padding-top: 37px;
	width: 37px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 15;
}

.home-oper-area .small-banner-area .small-banner-item .title {
	font-size: 14px;
	color: #666;
	text-align: center
}

.home-oper-area .small-banner-area .small-banner-item:last-child {
	border-right-color: #fff
}

.home-wrapper {
	margin-top: 30px
}

.new-icon {
	background: url(../images/inew.png) no-repeat 0 0;
	height: 37px;
	overflow: hidden;
	padding-top: 37px;
	width: 37px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 15;
}

.more-coupon {
	position: relative;
	margin: 30px 0 40px
}

.more-coupon span {
	display: block;
	height: 50px;
	font-size: 15px;
	color: #333;
	text-align: center;
	line-height: 50px;
	cursor: pointer;
	margin: 0 auto;
	border-radius: 2px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1)
}

.zk-list {
	margin-right: -20px;
	min-height: 300px
}

.zk-item {
	float: left;
	margin: 0 20px 20px 0
}

.zk-item .img-area {
	position: relative;
	height: 285px;
	overflow: hidden
}

.zk-item .img-area .lq a {
	position: absolute;
	width: 85px;
	height: 73px;
	right: 0;
	top: 0;
	z-index: 9
}

.index-price-current {
	color: #ff3366;
	font-size: 30px;
	font-family: Arial;
	font-weight: 400;
}

.index-price-current em {
	font-size: 14px;
	font-family: "微软雅黑", "verdana";
	vertical-align: 1px;
	margin-left: 1px;
}

.index-price-current i {
	font-size: 16px;
	font-family: "微软雅黑", "verdana";
	vertical-align: 1px;
	margin-left: 1px;
}

.index-des-other {
	margin: 0px 0 0 5px;
	height: 30px;
	line-height: 12px;
	width: 70px;
}

.index-group_discount {
	position: absolute;
	background-image: url(../images/quanh.png);
	background-position: -560px -111px;
	width: 43px;
	height: 16px;
	top: 0;
	color: #fff;
	text-indent: 5px;
	line-height: 14px;
	font-family: tahoma;
	text-align: center;
}

.index-price-old {
	color: #7C7C7C;
	text-decoration: line-through;
	font-size: 13px;
	position: absolute;
	top: 18px;
}

.zk-item .img-area .lq a .lq-t {
	height: 50px;
	background-color: #f9117e
}

.zk-item .img-area .lq a .lq-t .lq-t-d1 {
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	height: 20px;
	color: #fff;
	padding-top: 3px;
	text-align: center;
	overflow: hidden
}

.zk-item .img-area .lq a .lq-t .lq-t-d2 {
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	height: 22px;
	color: #fff;
	padding-top: 0;
	text-align: center;
	overflow: hidden
}

.zk-item .img-area .lq a .lq-t .lq-t-d2 span {
	font-size: 22px
}

.zk-item .img-area .lq a .lq-b {
	height: 31px;
	background: url(../images/qulingquan_ico.png) center no-repeat;
	background-size: 83px 31px;
}

.zk-item .img-area .bottom-info {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 28px;
	bottom: 0;
	background-color: rgba(0, 0, 0, .6);
	z-index: 9;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	transition: opacity .3s ease
}

.zk-item .img-area .bottom-info .time-count {
	font-size: 12px;
	color: #fff;
	line-height: 28px;
	padding-left: 10px;
	text-align: center
}

.zk-item .img-area .bottom-info .time-count em {
	font-style: normal;
	padding: 0 2px
}

.zk-item .img-area a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 285px;
	height: 285px;
}

.zk-item .img-area img {
	position: relative;
	max-width: 285px;
	max-height: 285px;
}

.zk-item .title-area {
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	padding: 10px 10px 0
}

.zk-item .title-area .post-free {
	display: inline-block;
	height: 16px;
	padding: 0 2px;
	font-size: 12px;
	line-height: 16px;
	/* color: #fff; */
	text-align: center;
	/* background-color: #FFA248; */
	margin-right: 5px;
	border-radius: 1px
}

.zk-item .raw-price-area {
	font-size: 12px;
	color: #999;
	line-height: 17px;
	padding: 15px 10px 0
}

.zk-item .raw-price-area span {
	text-decoration: line-through;
}

.zk-item .raw-price-area .sold {
	float: right;
	color: #ff243c;
}

.zk-item .info {
	height: 35px;
	padding: 4px 0 10px;
	overflow: hidden
}

.zk-item .info .price-area {
	float: left;
	width: 130px;
	padding-left: 10px
}

.zk-item .info .price-area .price {
	position: relative;
	color: #ff464e;
	font-size: 14px;
	line-height: 30px;
	font-weight: 500
}

.zk-item .info .price-area .price em.decimal, .zk-item .info .price-area .price em.number-font {
	font-weight: 700;
	line-height: 40px;
	font-family: Arial;
	font-style: normal
}

.zk-item .info .price-area .price i {
	position: absolute;
	width: 47px;
	height: 19px;
	top: -5px;
	right: -50px;
	background: url(../images/quanhoujia.png) center no-repeat;
	background-size: 47px 19px
}

.zk-item .info .price-area .price em.number-font {
	font-size: 32px;
	padding-left: 2px
}

.zk-item .info .price-area .price em.decimal {
	font-size: 20px
}

.zk-item .info .platform-area {
	display: block;
	float: right;
	height: 25px;
	margin: 6px 10px 0 0;
	font-size: 12px;
	line-height: 20px;
	color: #999
}

@media screen and (min-width:641px) {
	.zk-item:hover {
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 0 6px rgba(0, 0, 0, .1);
		box-shadow: 0 0 6px rgba(0, 0, 0, .1)
	}
	.zk-item:hover .img-area .bottom-info {
		opacity: 1
	}
	.zk-item:hover .info .platform-area {
		display: none
	}
}

.zk-item .info .platform-area img {
	position: relative;
	top: 5px;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 6px
}

.zk-item .info .buy-area {
	display: none;
	float: right;
	width: 108px;
	margin: 6px 10px 0 0;
	background-color: #ff464e;
	border-radius: 4px;
	overflow: hidden
}

@media screen and (min-width:641px) {
	.zk-item:hover .info .buy-area {
		display: block
	}
}

.zk-item .info .buy-area .btn-title {
	display: block;
	float: left;
	width: 62px;
	height: 30px;
	font-size: 12px;
	text-align: center;
	line-height: 30px;
	color: #fff
}

.zk-item .info .buy-area .coupon-amount {
	display: block;
	float: left;
	width: 45px;
	height: 28px;
	margin: 1px 0 1px 1px;
	background-color: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 28px;
	color: #ff464e;
	border-radius: 4px 0 0 4px
}

.zk-item .info .buy-area .coupon-amount em {
	font-size: 16px;
	padding-right: 0;
	font-style: normal
}

.hori-cate-area .cate-l-1 a, .hori-cate-area .cate-l-2 a {
	font-size: 14px;
	padding-right: 15px;
	line-height: 45px;
	display: inline-block
}

.cate-icon {
	position: relative;
	top: 1px;
	font-size: 16px;
	color: inherit;
}

.hori-cate-area .cate-l-1 a:hover, .hori-cate-area .cate-l-2 a:hover {
	color: #ff464e
}

.hori-cate-area {
	position: relative;
	background-color: #fff
}

.hori-cate-area .cate-l-1 {
	position: relative;
	border-bottom: 1px solid #f6f6f6;
	padding-left: 15px;
}

.hori-cate-area .cate-l-1 a {
	color: #444
}

.hori-cate-area .cate-l-1 a.active, .hori-cate-area .cate-l-1 a:hover {
	color: #ff464e
}

.hori-cate-area .cate-l-2 {
	position: relative
}

.hori-cate-area .cate-l-2 a {
	color: #444
}

.hori-cate-area .cate-l-2 a.active {
	color: #ff464e
}

.hori-cate-area .hot-keywords {
	position: relative;
	background-color: #fff;
	padding-bottom: 20px
}

.hori-cate-area .hot-keywords a {
	display: inline-block;
	height: 22px;
	padding: 0 12px;
	border-radius: 20px;
	font-size: 12px;
	line-height: 22px;
	text-align: center;
	color: #666;
	background-color: #eee;
	margin: 20px 30px 0 0
}

.order-area .price-filter li, .order-area .sort-type li {
	line-height: 40px;
	cursor: pointer;
	font-size: 14px;
	text-align: center
}

.sort-type li .sort_asc {
	position: relative;
	float: right;
	width: 14px;
	height: 14px;
	line-height: 40px;
	margin-top: 14px;
	margin-left: 5px;
	background-image: url(../images/sort_asc.png);
	background-size: 14px 14px;
	background-repeat: no-repeat;
	background-position: bottom;
}

.sort-type li .sort_desc {
	position: relative;
	float: right;
	width: 14px;
	height: 14px;
	line-height: 40px;
	margin-top: 14px;
	margin-left: 5px;
	background-image: url(../images/sort_desc.png);
	background-size: 14px 14px;
	background-repeat: no-repeat;
	background-position: bottom;
}

.hori-cate-area .hot-keywords a:hover {
	color: #fff;
	background-color: #FF4B2E
}

.order-area {
	height: 40px;
	background-color: #fff;
}

.order-area .sort-type {
	position: relative;
	float: left;
	height: 40px
}

.order-area .sort-type li {
	position: relative;
	float: left;
	height: 40px;
	color: #666;
	padding: 0 10px;
}

.order-area .sort-type li.active {
	color: #ff464e;
	border-color: #ff464e
}

@media screen and (min-width:641px) {
	.order-area .sort-type li:hover {
		color: #ff464e;
		border-bottom-color: #ff464e
	}
	.order-area .sort-type li:hover:after {
		position: absolute;
		bottom: -6px;
		left: 50%;
		margin-left: -2px;
		display: table;
		content: '';
		width: 0;
		height: 0;
		border: 2px solid transparent;
		border-top-color: #ff464e
	}
}

.order-area .price-filter {
	position: relative;
	float: right;
	height: 40px
}

.order-area .price-filter li {
	position: relative;
	float: left;
	height: 40px;
	color: #666;
	margin-right: 30px
}

.order-area .price-filter li span {
	position: relative;
	top: 3px;
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid #bfbfbf;
	border-radius: 2px;
	margin-right: 6px
}

.order-area .price-filter li span i {
	display: none;
	width: 10px;
	height: 8px;
	margin: 3px 0 0 2px;
	background: url(../images/duigou.png) center no-repeat;
	background-size: 10px 8px
}

.order-area .price-filter li.active span {
	background-color: #ff464e;
	border-color: #ff464e
}

.order-area .price-filter li.active span i {
	display: block
}

.collection-wrapper {
	position: relative
}

.collection-banner {
	position: relative;
	height: 200px;
	background: center no-repeat #fff;
	background-size: 1100px 200px;
	overflow: hidden
}

.collection-top {
	height: 38px;
	border-bottom: 2px solid #ff464e;
	margin: 20px 0 30px
}

.collection-top .head {
	position: relative;
	float: left;
	font-size: 14px;
	line-height: 38px;
	color: #fff;
	padding: 0 10px 0 15px;
	background-color: #ff464e
}

.collection-top .head:after {
	position: absolute;
	top: 0;
	right: -26px;
	display: table;
	content: '';
	width: 0;
	height: 0;
	border-top: 19px solid transparent;
	border-bottom: 19px solid #ff464e;
	border-right: 13px solid transparent;
	border-left: 13px solid #ff464e
}

.collection-top .time-count {
	float: left;
	font-size: 16px;
	line-height: 38px;
	color: #666;
	padding-left: 32px
}

.collection-top .time-count span {
	padding: 0 5px;
	color: #ff464e;
	font-weight: 500
}

.zk-detail, .zk-main {
	position: relative
}

.zk-main .bread-area {
	font-size: 12px;
	line-height: 60px;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.zk-content {
	width: 880px;
	height: 260px;
	padding: 20px;
	background-color: #fff;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1)
}

.zk-content .img-area {
	float: left;
	width: 260px;
	height: 260px;
	background-color: #f4f4f4
}

.zk-content .img-area img {
	width: 100%;
	height: 100%;
}

.zk-content .info-area {
	float: left;
	width: 500px;
	padding-left: 20px
}

.zk-content .info-area .title {
	font-size: 20px;
	line-height: 34px;
	height: 34px;
	overflow: hidden;
	color: #444;
	font-weight: 400
}

.zk-content .info-area .title span {
	position: relative;
	top: -3px;
	display: inline-block;
	width: 36px;
	height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 20px;
	background-color: #FFA248;
	margin-right: 7px
}

.zk-content .info-area .endtime {
	height: 22px;
	padding-top: 10px;
	font-size: 16px;
	color: #999
}

.zk-content .info-area .endtime em {
	font-style: normal;
	color: #FD6363;
	padding: 0 3px
}

.zk-content .info-area .platform {
	height: 20px;
	padding-top: 15px;
	font-size: 16px;
	color: #a9a9a9;
	line-height: 20px
}

.zk-content .info-area .platform i {
	position: relative;
	top: 4px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: center no-repeat;
	background-size: 20px 20px;
	margin-right: 6px
}

.zk-content .info-area .stat {
	padding-top: 20px;
	height: 81px
}

.zk-content .info-area .stat .price-area {
	float: left
}

.zk-content .info-area .stat .price-area .ori-price {
	display: block;
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	color: #999
}

.zk-content .info-area .stat .price-area .price {
	position: relative;
	display: block;
	font-family: Arial;
	color: #ff464e;
	font-size: 20px;
	line-height: 40px;
	font-weight: 700
}

.zk-content .info-area .stat .price-area .price i {
	position: absolute;
	bottom: 15px;
	right: -64px;
	width: 60px;
	height: 24px;
	font-size: 14px;
	font-style: normal;
	color: #fff;
	line-height: 24px;
	text-align: center;
	background-color: #ff464e
}

.zk-content .info-area .stat .price-area .price i:after {
	position: absolute;
	display: table;
	content: '';
	width: 0;
	border: 3px solid transparent;
	border-right-color: #ff464e;
	left: -6px;
	top: 9px
}

.zk-content .info-area .stat .price-area .price em.int {
	font-style: normal;
	font-size: 50px;
	line-height: 50px;
	padding-left: 5px
}

.zk-content .info-area .stat .price-area .price em.decimal {
	font-style: normal;
	font-size: 30px;
	line-height: 50px
}

.zk-content .info-area .stat .buy-area {
	float: right;
	width: 230px;
	height: 84px
}

.zk-content .info-area .stat .buy-area .desc {
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 5px;
	color: #787878;
	text-align: center
}

.zk-content .info-area .stat .buy-area .buy-btn {
	position: relative;
	display: block;
	width: 214px;
	height: 52px;
	background-color: #ff464e;
	font-size: 20px;
	line-height: 48px;
	color: #fff;
	font-weight: 700;
	margin-left: 5px;
	text-align: center
}

.zk-content .info-area .stat .buy-area .buy-btn .line {
	position: absolute;
	width: 4px;
	height: 48px
}

.zk-content .info-area .stat .buy-area .buy-btn .line.line-l {
	left: -2px
}

.zk-content .info-area .stat .buy-area .buy-btn .line.line-r {
	right: -2px
}

.zk-content .info-area .stat .buy-area .buy-btn .line i {
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 4px;
	background-color: #fff;
	margin-top: 3px
}

.zk-content .info-area .stat .buy-area .buy-btn em {
	font-size: 30px;
	font-style: normal;
	color: #FFFA00;
	padding: 0 5px
}

.zk-content .info-area .tags {
	margin-top: 8px;
	padding-top: 20px;
	border-top: 1px solid #eee
}

.zk-content .info-area .tags .tag-list {
	float: left;
	width: 280px;
	height: 28px;
	overflow: hidden
}

.zk-content .info-area .tags .tag-item {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding: 0 14px;
	background-color: #dbdbdb;
	margin-right: 10px;
	font-size: 14px;
	text-align: center;
	color: #666;
	border-radius: 2px
}

.zk-content .info-area .tags .tag-item:hover {
	color: #fff;
	background-color: #FF4B2E
}

.zk-content .info-area .tags .coll {
	float: right;
	font-size: 14px;
	color: #666;
	line-height: 28px
}

.zk-content .info-area .tags .coll i {
	float: left;
	display: block;
	width: 18px;
	height: 18px;
	background: url(../images/detail-coll-2f061b61fd.png) center no-repeat;
	background-size: 18px 18px;
	margin: 4px 5px 0 0
}

.zk-content .info-area .tags .coll em {
	font-style: normal;
	font-weight: 700;
	padding: 0 5px
}

.rel-zk-area {
	margin-top: 20px;
	overflow: hidden
}

.rel-zk-area .head {
	height: 40px;
	border-bottom: 2px solid #ff464e;
}

.rel-zk-area .head span {
	position: relative;
	display: block;
	float: left;
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #666;
	font-weight: 700;
	background-color: #fff
}

.rel-zk-area .head span:after {
	position: absolute;
	top: 0;
	right: -30px;
	display: block;
	content: '';
	width: 0;
	height: 0;
	border-left: 15px solid #fff;
	border-right: 15px solid transparent;
	border-top: 20px solid transparent;
	border-bottom: 20px solid #fff
}

.rel-zk-area .head .more-his {
	float: right;
	font-size: 14px;
	color: #ff464e;
	line-height: 40px
}

.rel-zk-area .rel-zk-list {
	padding-top: 20px;
	margin-right: -20px
}

.rel-zk-area .hot-zk-list {
	width: 262px;
	height: 258px;
	background-color: #fff;
	overflow: hidden
}

.rel-zk-area .hot-zk-list .zk-img-item {
	position: relative;
	display: block;
	float: left;
	width: 130px;
	height: 128px;
	overflow: hidden;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee
}

.rel-zk-area .hot-zk-list .zk-img-item img {
	width: 100%
}

.rel-zk-area .hot-zk-list .zk-img-item .fixed-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 20px;
	width: 100%;
	background-color: rgba(0, 0, 0, .6);
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center
}

.s-tab, .search-result {
	position: relative
}

.pager a, .pager a.disabled:hover {
	background-color: #fff;
	color: #666
}

.rel-zk-area .hot-zk-list .zk-img-item:hover {
	opacity: .8
}

.search-res-title {
	font-size: 12px;
	color: #666;
	line-height: 60px
}

.pager {
	width: 240px;
	margin: 60px auto;
	height: 40px
}

.pager a {
	float: left;
	display: block;
	width: 100px;
	height: 40px;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	margin-right: 20px
}

.pager a.disabled {
	cursor: default
}

.pager a:hover {
	background-color: #EE3E2B;
	color: #fff
}

.s-tab {
	margin: 30px 0;
	background-color: #fff;
	border: 1px solid #eee
}

.s-tab .tab-list {
	border-bottom: 1px solid #eee;
	height: 50px
}

.s-tab .tab-list li {
	float: left;
	width: 19%;
	height: 50px;
	font-size: 14px;
	color: #666;
	line-height: 50px;
	border-right: 1px solid #eee;
	cursor: pointer;
	overflow: hidden
}

.s-tab .tab-list li.active {
	color: #333;
	font-weight: 700
}

.s-tab .tab-list li:last-child {
	border-right: none
}

.s-tab .tab-list li span {
	padding: 0 15px
}

.s-tab .content {
	padding: 15px
}

.s-tab .content p {
	display: none;
	font-size: 14px;
	line-height: 1.6
}

.s-tab .content p.active {
	display: block
}

.side-gender-switch {
	position: fixed;
	right: -140px;
	top: 150px;
	width: 176px;
	height: 470px;
	z-index: 99;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

.side-gender-switch.active {
	right: 0
}

.side-gender-switch .main {
	width: 140px;
	height: 470px;
	margin-left: 36px;
	background-color: rgba(0, 0, 0, .8);
	border-radius: 6px 0 0 6px;
	overflow: hidden
}

.side-gender-switch .main .gender-area {
	border-bottom: 1px dashed #fff;
	padding-bottom: 30px
}

.side-gender-switch .main .gender-area .gender {
	width: 80px;
	margin: 30px auto 0
}

.side-gender-switch .main .gender-area .gender .pic {
	width: 80px;
	height: 80px;
	border-radius: 80px;
	background: center no-repeat;
	background-size: 80px 80px;
	cursor: pointer
}

.side-gender-switch .main .gender-area .gender .pic .mask {
	display: none;
	height: 76px;
	width: 76px;
	border: 2px solid #fff;
	background-color: rgba(0, 0, 0, .5);
	border-radius: 80px
}

.side-gender-switch .main .gender-area .gender.active .pic .mask {
	display: block
}

.side-gender-switch .main .gender-area .gender p {
	font-size: 14px;
	color: #fff;
	line-height: 18px;
	padding-top: 4px;
	text-align: center
}

.side-gender-switch .main .qrcode-area {
	position: relative
}

.side-gender-switch .main .qrcode-area .qrcode {
	width: 90px;
	height: 90px;
	margin: 22px auto 0;
	background: url(../images/qr-code-1d763f3f06.png) center no-repeat;
	background-size: 90px 90px;
	border-radius: 2px
}

.side-gender-switch .main .qrcode-area p {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: #fff;
	padding-top: 13px
}

.sem-banner {
	height: 120px;
	background-color: #5596CF
}

.sem-banner img {
	height: 120px;
	margin: 0 auto
}

.side-fixed-menu {
	position: fixed;
	left: 50%;
	bottom: 100px;
	overflow: hidden
}

.side-fixed-menu .menu-item {
	position: relative;
	height: 24px;
	width: 22px;
	padding: 8px 9px;
	color: #fff;
	background-color: rgba(204, 204, 204, .5);
	margin-bottom: 1px;
	border-radius: 20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 88;
	line-height: 24px;
	text-align: center
}

.side-fixed-menu .menu-item p {
	position: absolute;
	font-size: 12px;
	line-height: 14px;
	width: 24px;
	height: 28px;
	padding: 6px 8px;
	left: 0;
	top: 40px;
	color: #999;
	background-color: #fff;
	border-radius: 4px;
	z-index: 99;
	-webkit-transition: top .2s ease-out;
	transition: top .2s ease-out
}

.side-fixed-menu .menu-item p.init, .side-fixed-menu .menu-item:hover p.init {
	top: 40px
}

.side-fixed-menu .menu-item:hover p {
	top: 0
}

.footer-element-area {
	position: relative;
	margin-right: -10px;
	height: 110px;
	margin-bottom: 20px
}

.footer-element-area .footer-element-item {
	float: left;
	position: relative;
	width: 360px;
	height: 110px;
	margin-right: 10px;
	overflow: hidden
}

.footer-element-area .footer-element-item img {
	width: 100%
}

.new-search {
	position: relative;
	min-height: 500px
}

.new-search .logo-area {
	padding-top: 20px
}

.new-search .logo-area img {
	display: block;
	width: 106px;
	height: 24px;
	padding-left: 30px
}

.new-search .main {
	width: 530px;
	margin: 120px auto 0
}

.new-search .main .title {
	width: 279px;
	margin: 0 auto
}

.new-search .main .title img {
	width: 100%
}

.new-search .main .search-input-area {
	position: relative;
	width: 528px;
	height: 40px;
	background-color: #FF6434;
	margin: 34px auto 0;
	border-radius: 4px;
	box-shadow: 0 4px 10px rgba(255, 103, 54, .2)
}

.new-search .main .search-input-area .input-area {
	position: relative;
	float: left;
	width: 426px;
	height: 38px;
	background-color: #fff;
	margin: 1px 0 1px 1px;
	border-radius: 4px 0 0 4px;
	overflow: hidden
}

.new-search .main .search-input-area .input-area i {
	position: absolute;
	top: 10px;
	left: 12px;
	width: 16px;
	height: 17px;
	background: url(../images/search-btn-1e49dbf095.png) center no-repeat;
	background-size: 16px 17px
}

.new-search .main .search-input-area .input-area input {
	height: 38px;
	width: 390px;
	padding-left: 36px;
	border: 0;
	color: #999;
	font-size: 14px
}

.new-search .main .search-input-area .search-btn {
	float: left;
	width: 100px;
	height: 40px;
	line-height: 40px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	font-size: 16px
}

.new-search .main .search-input-area .err-tip {
	display: none;
	position: absolute;
	top: 42px;
	height: 16px;
	font-size: 12px;
	line-height: 16px;
	padding-top: 10px;
	color: rgba(255, 100, 54, 1)
}

.new-search .main .search-input-area .err-tip .err-tip-icon {
	display: inline-block;
	position: relative;
	top: 1px;
	width: 12px;
	height: 12px;
	background: url(../images/err-tip-c45fb37e77.png) center no-repeat;
	background-size: 12px 12px;
	margin: 0 5px 0 0
}

.new-search .main .search-input-area .suggest-list {
	display: none;
	position: absolute;
	top: 40px;
	width: 424px;
	min-height: 100px;
	max-height: 200px;
	overflow-y: scroll;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #f4f4f4;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.new-search .main .search-input-area .suggest-list .suggest-word {
	display: block;
	font-size: 12px;
	color: #444;
	line-height: 24px;
	height: 24px;
	padding: 5px 15px
}

.new-search .main .search-input-area .suggest-list .suggest-word:hover {
	background-color: #f4f4f4
}

.new-search .main .slogan-area {
	height: 20px;
	width: 450px;
	margin: 35px auto 0
}

.new-search .main .slogan-area .cate-icon {
	float: left;
	width: 20px;
	height: 20px;
	font-size: 20px;
	color: #ff464e;
}

.new-search .main .slogan-area .slogan-icon.slogan-icon-1 {
	background-image: url(../images/slogan-icon-1-a61c191904.png)
}

.new-search .main .slogan-area .slogan-icon.slogan-icon-2 {
	background-image: url(../images/slogan-icon-2-6cacea570c.png)
}

.new-search .main .slogan-area .slogan-icon.slogan-icon-3 {
	background-image: url(../images/slogan-icon-3-743e48e40e.png)
}

.new-search .main .slogan-area .slogan-icon.slogan-icon-4 {
	background-image: url(../images/slogan-icon-4-2b2d3a03d0.png)
}

.new-search .main .slogan-area p {
	float: left;
	font-size: 14px;
	line-height: 20px;
	color: #787878;
	margin: 0 28px 0 10px
}

.new-search .hot-search-area {
	margin-top: 60px
}

.new-search .hot-search-area .head {
	font-size: 14px;
	line-height: 16px;
	color: #444;
	font-weight: 700
}

.new-search .hot-search-area .hk-list {
	margin-top: 21px;
	margin-right: -20px
}

.new-search .hot-search-area .hk-list a {
	display: inline-block;
	height: 14px;
	line-height: 14px;
	font-size: 12px;
	color: #444;
	margin: 0 20px 18px 0
}

.new-search .hot-search-area .hk-list a:hover {
	color: #FF4B2E
}

.live {
	margin-top: 30px;
}

.live .update-count {
	display: none;
	position: fixed;
	width: 270px;
	height: 42px;
	background-color: rgba(35, 35, 35, .9);
	left: 50%;
	top: 282px;
	margin-left: -135px;
	border-radius: 42px;
	z-index: 9999
}

.live .update-count a {
	display: block;
	font-size: 16px;
	color: #fff;
	line-height: 42px;
	text-align: center
}

.ribao-container {
	background-color: #fff
}

.ribao-container .fixed-header {
	display: none;
	position: fixed;
	width: 100%;
	height: 100px;
	background-color: #fff;
	z-index: 9;
	box-shadow: 0 0 3px rgba(0, 0, 0, .1)
}

.ribao-container .fixed-header .logo {
	position: relative;
	float: left;
	width: 356px;
	height: 51px;
	margin-top: 25px
}

.ribao-container .fixed-header .logo img {
	width: 100%
}

.ribao-container .fixed-header .date-area {
	float: right;
	height: 56px;
	font-size: 12px;
	line-height: 56px;
	color: #191501;
	margin-top: 22px
}

.ribao-container .fixed-header .date-area em {
	font-family: Arial;
	font-size: 50px;
	font-weight: 700;
	font-style: normal;
	padding: 0 10px
}

.ribao-container .subscribe {
	position: absolute;
	top: 34px;
	right: 0;
	width: 75px;
	height: 70px;
	background: url(../images/ribao/subscribe-54f43bbcf3.png) center no-repeat;
	background-size: 75px 70px;
	cursor: pointer
}

.ribao {
	position: relative;
	background-color: #fff
}

.ribao .logo {
	position: absolute;
	top: 46px;
	width: 356px;
	height: 51px;
	overflow: hidden
}

.ribao .logo img {
	width: 100%
}

.ribao .date-area {
	position: absolute;
	right: 0;
	top: 20px;
	width: 116px;
	height: 116px;
	border-radius: 50%;
	background: url(../images/ribao/date-bg-ee38f8a488.png) center no-repeat;
	background-size: 116px 116px
}

.ribao .date-area .phase {
	font-family: arial;
	font-size: 46px;
	line-height: 52px;
	height: 52px;
	font-weight: 700;
	text-align: center;
	color: #191501;
	width: 78px;
	margin: 0 auto;
	padding-top: 14px;
	border-bottom: 2px solid #191501
}

.ribao .date-area .phase span {
	font-size: 14px
}

.ribao .date-area .date {
	font-size: 12px;
	line-height: 17px;
	text-align: center;
	color: #191501;
	padding-top: 6px
}

.ribao .coll-list {
	margin-top: 156px;
	padding-top: 30px;
	position: relative;
	border-top: 4px solid #666
}

.ribao .coll-list .coll-item {
	position: relative;
	margin-bottom: 70px;
	overflow: hidden
}

.ribao .coll-list .coll-item .anchor {
	position: absolute;
	top: -110px
}

.ribao .coll-list .coll-item .head {
	display: block;
	position: relative;
	height: 45px;
	line-height: 45px;
	font-size: 24px;
	color: #444;
	padding-left: 20px;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 30px
}

.ribao .coll-list .coll-item .head:before {
	position: absolute;
	left: 0;
	top: 12px;
	display: inline-block;
	content: '';
	height: 20px;
	width: 6px;
	border-radius: 6px;
	background-color: #FF3124
}

.ribao .coll-list .coll-item .head i {
	position: relative;
	top: 3px;
	display: inline-block;
	width: 35px;
	height: 24px;
	background-color: #ececec;
	margin-left: 12px
}

.ribao .coll-list .coll-item .head i:after {
	position: absolute;
	right: -30px;
	top: 0;
	display: table;
	content: '';
	width: 0;
	height: 0;
	border-top: 12px solid #ececec;
	border-left: 15px solid #ececec;
	border-right: 15px solid transparent;
	border-bottom: 12px solid transparent
}

.ribao .coll-list .coll-item .row {
	position: relative;
	margin-bottom: 10px;
	margin-right: -10px
}

.ribao .coll-list .coll-item .row .banner-item {
	position: relative;
	float: left;
	margin-right: 10px;
	background-color: #f8f8f8
}

.ribao .coll-list .coll-item .row .banner-item img {
	width: 100%
}

.ribao .bottom {
	height: 54px;
	border-top: 4px solid #666;
	margin-bottom: 30px
}

.ribao .bottom .b-logo {
	float: left;
	height: 34px;
	margin-top: 20px
}

.ribao .bottom .b-logo .l {
	float: left;
	width: 132px;
	height: 30px
}

.ribao .bottom .b-logo .slogan {
	float: left;
	height: 30px;
	padding-left: 10px
}

.ribao .bottom .b-logo .slogan p {
	font-size: 12px;
	color: #444;
	line-height: 17px
}

.ribao .bottom .b-date-area {
	float: right;
	height: 34px;
	font-size: 12px;
	line-height: 34px;
	color: #191501;
	margin-top: 20px
}

.ribao .bottom .b-date-area em {
	font-family: Arial;
	font-size: 30px;
	font-weight: 700;
	font-style: normal;
	padding: 0 12px
}

.ribao .right-side {
	display: none;
	position: fixed;
	right: 0;
	top: 196px;
	width: 130px;
	background-color: rgba(0, 0, 0, .7);
	border-radius: 4px 0 0 4px
}

.ribao .right-side .head {
	height: 15px;
	line-height: 15px;
	padding: 10px 0 0 14px;
	font-size: 14px;
	color: #fff
}

.ribao .right-side .coll-title-list {
	position: relative;
	margin-top: 12px
}

.ribao .right-side .coll-title-list li {
	position: relative;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: rgba(255, 255, 255, .6);
	padding-left: 30px
}

.ribao .right-side .coll-title-list li:before {
	position: absolute;
	display: table;
	content: '';
	top: 13px;
	left: 14px;
	width: 4px;
	height: 4px;
	border-radius: 1px;
	background-color: rgba(255, 255, 255, .6)
}

.ribao .right-side .coll-title-list li.active, .ribao .right-side .coll-title-list li.active:before, .ribao .right-side .coll-title-list li:hover, .ribao .right-side .coll-title-list li:hover:before {
	color: rgba(255, 255, 255, 1)
}

.ribao .right-side .subs {
	height: 36px;
	border-top: 2px solid rgba(255, 255, 255, .5);
	font-size: 14px;
	line-height: 36px;
	color: #fff;
	text-align: center;
	margin-top: 16px;
	cursor: pointer
}

.ribao .right-side .subs i {
	position: relative;
	top: 1px;
	display: inline-block;
	width: 13px;
	height: 14px;
	background: url(../images/ribao/subs-48989643cb.png) center no-repeat;
	background-size: 13px 14px;
	margin-right: 4px
}

.ribao .modal {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .7);
	z-index: 9999
}

.ribao .modal .modal-content {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 300px;
	height: 220px;
	margin: -110px 0 0 -150px;
	background-color: #fff;
	border-radius: 8px
}

.ribao .modal .modal-content .modal-close {
	position: absolute;
	width: 12px;
	height: 10px;
	right: 10px;
	top: 10px;
	background: url(../images/close-4b8e6b838a.png) center no-repeat;
	background-size: 12px 10px;
	cursor: pointer
}

.ribao .modal .modal-content .modal-content-logo {
	width: 100px;
	height: 23px;
	margin: 50px auto 0;
	background: url(../images/ribao/sqrb-logo-pure-1fa7fe93ab.png) center no-repeat;
	background-size: 100px 23px
}

.ribao .modal .modal-content .desc {
	font-size: 16px;
	color: #030303;
	line-height: 22px;
	margin-top: 10px;
	text-align: center
}

.ribao .modal .modal-content .input-area {
	position: relative;
	width: 190px;
	height: 24px;
	border-bottom: 1px solid #f4f4f4;
	margin: 20px auto 0;
	overflow: hidden
}

.ribao .modal .modal-content .input-area i {
	position: absolute;
	width: 14px;
	height: 11px;
	background: url(../images/ribao/email-db86cfd440.png) center no-repeat;
	background-size: 14px 11px;
	left: 0;
	top: 7px;
	z-index: 1
}

.ribao .modal .modal-content .input-area input {
	position: relative;
	padding-left: 25px;
	height: 24px;
	border: none
}

.ribao .modal .modal-content .btn {
	display: block;
	width: 90px;
	height: 28px;
	margin: 14px auto 0;
	color: #fff;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	background-color: rgba(255, 100, 54, 1)
}

.ribao .modal .modal-content .btn.active {
	background-color: #7EC523
}

.ribao .modal .modal-content .btn.active .gou {
	display: inline-block
}

.ribao .modal .modal-content .btn.active span {
	display: none
}

.page {
	padding: 0 0 45px;
	padding-top: 30px;
	*margin-top: 50px;
	_margin-top: 50px;
	clear: both;
	overflow: hidden;
	text-align: center;
}

.page div {
	margin: 0 auto;
}

.page li {
	display: inline-block;
}

.page a, .page span, .page i {
	background: #fff;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	height: 36px;
	line-height: 36px;
	display: inline-block;
	font-size: 18px;
	padding: 0 15px;
	vertical-align: middle;
	overflow: hidden;
}

.page span {
	color: #BBB;
}

.page a.pg-next {
	width: 60px;
	border-radius: 0 20px 20px 0;
	box-shadow: 1px 1px 3px rgba(204, 204, 204, 0.7);
}

.page a.pg-next:hover {
	cursor: pointer;
}

.page span.pg-prev {
	color: #bbb;
	font-weight: normal;
	background: #fff;
	width: 60px;
	border-radius: 20px 0 0 20px;
	box-shadow: 1px 1px 3px rgba(204, 204, 204, 0.7);
}

.page span.pg-next {
	width: 60px;
	border-radius: 0 20px 20px 0;
	box-shadow: 2px 2px 3px #D0D0CD;
	background: #fff;
	color: #bbb;
	font-weight: normal;
}

.page a.pg-prev {
	background: #FFFFFF;
	width: 60px;
	border-radius: 20px 0 0 20px;
	box-shadow: 2px 2px 3px #D0D0CD;
}

.page .active span {
	background: #ff464e;
	color: #fff;
	text-decoration: none;
}

.page .disabled span {
	border: medium none;
	color: #BBB;
	font-weight: bold;
}

.page a:hover {
	text-decoration: none;
	color: #fff;
	background: #ff464e;
}

.page i {
	color: #919191
}

.search-area .select-area {
	width: 70px;
	height: 33px;
	position: absolute;
	left: -40px;
	z-index: 1;
	overflow: hidden;
	border: 1px solid #ff464e;
	color: #6b6b6b;
	background-color: #f5f5f5;
	border-right: 1px solid #e5e5e5;
}

.search-area .select-area:hover {
	overflow: unset;
}

.search-area .select-area:hover .select-area-img {
	background-image: url(../images/top.png);
	background-size: 12px;
}

.search-area .select-area div {
	width: 50px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background: #f5f5f5;
	cursor: pointer;
	position: absolute;
	border-right: 1px solid #e5e5e5;
	padding-right: 20px;
}

.search-area .select-area .a {
	top: 36px;
}

.search-area .select-area .b {
	top: 72px;
}

.search-area .select-area div:hover {
	background: #e1e2e3;
}

.search-area .select-area .selected {
	top: 0px;
}

.search-area .select-area div.select-area-img {
	width: 0px;
	height: 20px;
	background-color: unset;
	z-index: 5;
	position: absolute;
	top: 7px;
	left: 45px;
	background-image: url(../images/down.png);
	background-position: center;
	background-size: 10px;
	background-repeat: no-repeat;
	border: unset;
}

.right-fixed {
	position: fixed;
	right: 0px;
	bottom: 150px;
}

.right-fixed li {
	width: 50px;
	height: 50px;
	background-color: #cacaca;
	margin-bottom: 1px;
	cursor: pointer;
	position: relative;
}

.right-fixed .app, .right-fixed .weixin, .right-fixed .wap, .app-logo, .weixin-logo {
	background-image: url(../images/tubiao1.png);
	background-repeat: no-repeat;
	transition-duration: 400ms;
	-moz-transition-duration: 400ms;
	-webkit-transition-duration: 400ms;
	-o-transition-duration: 400ms;
}

.right-fixed .app:hove, .right-fixed .weixin:hover, .right-fixed .wap:hover {
	background-image: url(../images/tubiao1.png);
	background-repeat: no-repeat;
	transition-duration: 400ms;
	-moz-transition-duration: 400ms;
	-webkit-transition-duration: 400ms;
	-o-transition-duration: 400ms;
}

.right-fixed .back-top {
	background-image: url(../images/tubiao1.png);
	background-repeat: no-repeat;
}

.right-fixed .back-top:hover {
	background-image: url(../images/tubiao1.png);
	background-repeat: no-repeat;
}

.right-fixed .app {
	background-position: -10px -170px;
}

.right-fixed .weixin {
	background-position: -65px -170px;
}

.right-fixed .wap {
	background-position: -120px -170px;
}

.right-fixed .back-top {
	display: none;
	background-position: -175px -170px;
}

.right-fixed .app:hover {
	background-position: -10px -114px;
}

.right-fixed .weixin:hover {
	background-position: -65px -114px;
}

.right-fixed .wap:hover {
	background-position: -120px -114px;
}

.right-fixed .back-top:hover {
	background-position: -175px -114px;
}

.app-logo, .weixin-logo, .wap-logo {
	width: 162px;
	display: none;
	position: absolute;
	bottom: 0;
	left: -162px;
	border: 1px solid #ccc;
	box-sizing: border-box;
}

.app-logo {
	height: 180px;
	background-position: -180px -229px;
}

.weixin-logo {
	height: 200px;
	background-position: -10px -229px;
}

.right-fixed .app:hover .app-logo {
	display: block;
}

.right-fixed .weixin:hover .weixin-logo {
	display: block;
}

.right-fixed .wap:hover .wap-logo {
	display: block;
}

.canvas-box {
    width: 823px;  
    height: 400px;
    position: relative
}

.canvas-module {
    position: absolute;
    z-index: 10
}

.canvas-module.center {
    left: 305px;
    top: 158px
}

.canvas-module.left-top {
    left: 100px;
    top: 60px
}

.canvas-module.right-top {
    right: 100px;
    top: 0
}

.canvas-module.left-bottom {
    left: 150px;
    bottom: 60px
}

.canvas-module.right-bottom {
    right: 90px;
    bottom: 50px
}

.canvas-module .module-tip {
    color: #999;
    font-size: 12px
}

.canvas-module .module-content {
    color: #fff;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    background-color: #990
}

.canvas-module.center .module-content {
    font-size: 28px;
    padding: 20px;
    min-width: 180px;
    max-width: 200px;
    background-color: #f80;
    min-height: 82px
}

.canvas-module.left-top .module-content {
    padding: 10px;
    max-width: 170px;
    min-width: 80px;
    min-height: 45px
}

.canvas-module.right-top .module-content {
    font-size: 20px;
    padding: 15px;
    min-width: 170px;
    max-width: 250px;
    min-height: 58px
}

.canvas-module.left-bottom .module-content {
    font-size: 14px;
    padding: 5px;
    min-width: 60px;
    max-width: 90px;
    font-weight: bold;
    min-height: 31px
}

.canvas-module.right-bottom .module-content {
    font-size: 20px;
    padding: 15px;
    min-width: 130px;
    max-width: 150px;
    min-height: 60px
}

.canvas-module.left-top::before {
    content: "";
    position: absolute;
    left: 75px;
    top: 80px;
    width: 135px;
    box-sizing: border-box;
    border-bottom: 5px solid #999;
    transform: rotateZ(18deg);
    z-index: -1
}

.canvas-module.right-top::before {
    content: "";
    position: absolute;
    right: 130px;
    top: 117px;
    width: 111px;
    box-sizing: border-box;
    border-bottom: 5px solid #999;
    transform: rotateZ(130deg);
    z-index: -1
}

.canvas-module.left-bottom::before {
    content: "";
    position: absolute;
    left: 50px;
    bottom: 72px;
    width: 115px;
    box-sizing: border-box;
    border-bottom: 5px solid #999;
    transform: rotateZ(151deg);
    z-index: -1
}

.canvas-module.right-bottom::before {
    content: "";
    position: absolute;
    right: 125px;
    bottom: 92px;
    width: 110px;
    box-sizing: border-box;
    border-bottom: 5px solid #999;
    transform: rotateZ(19deg);
    z-index: -1
}

.text-line-1,.text-line-2,.text-line-3,.text-line-4,.text-line-5 {
    display: -webkit-box;
    display: box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal!important;
    -webkit-box-orient: vertical;
    visibility: visible
}

.text-line-1 {
    -webkit-line-clamp: 1
}
.canvas-module img{
    vertical-align: middle;
    margin: auto;
    padding: 0;
    position: absolute;
    width: 25px;
    height: 25px;
    border: 0
}
.canvas-module span {
    vertical-align: middle
}

.custom-hover-active:hover {
    box-shadow: 0 0 2px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 2px 2px rgba(0,0,0,.5);
    -o-box-shadow: 0 0 2px 2px rgba(0,0,0,.5);
    -ms-box-shadow: 0 0 2px 2px rgba(0,0,0,.5)
}
.custom-hover:hover,.custom-hover-active:active {
    opacity: .7
}
.radius {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}
.gradient {
    background: -moz-linear-gradient(-45deg,rgba(255,255,255,0) 0,rgba(255,255,255,0.3) 100%);
    background: -webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,0.3)));
    background: -webkit-linear-gradient(-45deg,rgba(255,255,255,0) 00%,rgba(255,255,255,0.3) 100%);
    background: -o-linear-gradient(-45deg,rgba(255,255,255,0) 0,rgba(255,255,255,0.3) 100%);
    background: -ms-linear-gradient(-45deg,rgba(255,255,255,0) 0,rgba(255,255,255,0.3) 100%);
    background: linear-gradient(-45deg,rgba(255,255,255,0) 0,rgba(255,255,255,0.3) 100%)
}

.handle-head {
    padding: 5px;
    border-bottom: solid 2px #e5e5e5;
    margin-bottom: 12px;
}
.handle-head .handle-title {
    display: block;
    line-height: 35px;
    font-size: 18px;
    font-weight: 700;
    margin-left: 15px;
    color: #ff464e;
}
.handle-content,.handle-main {
    position: relative
}

.handle-content .handle-tip {
    padding: 8px 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 92%;
    text-align: left;
    margin: auto;
    color: #555;
}
.word-base, .handle-content, .handle-main {
    position: relative;
}



/*下载样式开始*/

/*dl_banner*/
.dl_banner {
	width: 100%;
	height: 400px;
	background-color: #333639;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}

.dl_banner .hd {
	width: 716px;
	position: absolute;
	text-align: center;
	height: 12px;
	bottom: 19px;
	left: 0;
}

.dl_banner .hd ul {
	display: inline-block;
}

.dl_banner .hd ul li {
	width: 12px;
	height: 12px;
	float: left;
	cursor: pointer;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	-webkit-border-radius: 100%;
	margin: 0 9px;
	position: relative;
	z-index: 0;
	border: 1px solid #fff;
	box-sizing: border-box;
}

.dl_banner .hd ul li:hover, .hd ul li.on {
	background-color: #fff;
}

.dl_Btn {
	width: 484px;
	text-align: center;
	position: absolute;
	bottom: 53px;
	right: 0;
}

.dl_Btn a {
	color: #1c1b1b;
	font-size: 20px;
	padding: 14px 40px;
	background: url(../images/dl_Btn.png) 53.3% center no-repeat #ff8429;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
	cursor: pointer;
}

.dl_Btn a:hover {
	background: url(../images/dl_Btn.png) 53.3% center no-repeat #ff903e;
}

.dl_banner .dl_banner_pre, .dl_banner .dl_banner_next {
	display: none;
	overflow: hidden;
	width: 23px;
	height: 45px;
	position: absolute;
	top: 177px;
	z-index: 999;
	cursor: pointer;
	background: url(../images/tubiao.png);
}

.dl_banner .dl_banner_pre {
	left: 23px;
	background-position: -287px -137px;
}

.dl_banner .dl_banner_next {
	left: 670px;
	background-position: -353px -137px;
}

.dl_banner .dl_banner_pre:hover {
	background-position: -320px -137px;
}

.dl_banner .dl_banner_next:hover {
	background-position: -386px -137px;
}

/*dl_main*/
.dl_main {
	width: 100%;
	margin-top: 30px;
}

.dl_main .dl_cls {
	width: 840px;
	float: left;
}

.dl_cls_nav {
	line-height: 36px;
	border-bottom: 2px solid #e7e7e7;
	height: 36px;
}

.dl_cls_nav a.normaltab {
	color: #666666;
	font-size: 18px;
	margin-left: 38px;
	position: relative;
	line-height: 36px;
	display: inline-block;
}

.dl_cls_nav a:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	-webkit-border-radius: 100%;
	background-color: #666666;
	display: inline-block;
	left: -21px;
	top: 18px;
}

.dl_cls_nav a.curr, .dl_cls_nav a:hover {
	font-size: 18px;
	margin-left: 38px;
	position: relative;
	color: #1a1a1a;
	line-height: 36px;
	display: inline-block;
	border-bottom: 2px solid #ef3838;
	transition-duration: 0ms;
	-moz-transition-duration: 0ms;
	-webkit-transition-duration: 0ms;
	-o-transition-duration: 0ms;
}

.dl_child_nav a:hover {
	color: #1a1a1a;
	border-bottom: 0px none;
}

.dl_cls_nav a:first-child {
	margin-left: 0;
}

.dl_cls_nav a:first-child:before {
	display: none;
}

.dl_cls_list {
	margin-top: 40px;
}

.dl_cls_list li {
	float: left;
	width: 110px;
	text-align: center;
	margin: 0 0 40px 30px;
}

.dl_cls_list li:nth-child(6n+1) {
	margin-left: 0;
}

.dl_cls_list li img {
	height: 64px;
}

.dl_cls_list li p {
	margin-top: 5px;
}

.dl_cls_list li p a {
	color: #333333;
	font-size: 12px;
}

.dl_cls_list li p a:hover {
	text-decoration: underline;
}

.dl_child {
	min-height: 520px;
}

/*dl_charts*/
.dl_charts {
	width: 310px;
	float: right;
	overflow: hidden;
}

.dl_charts_nav {
	line-height: 36px;
	border-bottom: 2px solid #e7e7e7;
	height: 36px;
}

.dl_charts_nav h1 {
	color: #1a1a1a;
	font-weight: normal;
	line-height: 36px;
	display: inline-block;
	position: relative;
	border-bottom: 2px solid #ef3838;
}

.dl_charts_list {
	width: 100%;
}

.dl_charts_list .shr {
	display: none;
	padding: 10px 0;
	border-top: 1px dotted #f0f0f0;
	vertical-align: middle;
}

.dl_charts_list span {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	width: 14px;
	height: 14px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	line-height: 14px;
	text-align: center;
	font-size: 12px;
	background-color: #a0a0a0;
	display: inline-block;
	margin-right: 20px;
	float: left;
}

.dl_charts_list .shr .name {
	color: #333333;
	font-size: 12px;
}

.dl_charts_list.first span {
	background-color: #ff0000;
}

.dl_charts_list.second span {
	background-color: #ef4e38;
}

.dl_charts_list.third span {
	background-color: #ff6c00;
}

.dl_charts_list .open {
	display: none;
	padding: 10px 0;
	border-top: 1px dotted #f0f0f0;
	vertical-align: middle;
}

.dl_charts_list .open img {
	height: 40px;
	margin-right: 12px;
	float: left;
}

.dl_charts_list .open .dl_txt {
	float: left;
	padding-top: 5px;
}

.dl_charts_list .open .name {
	color: #333333;
	font-size: 12px;
}

.dl_charts_list .open p {
	color: #a4a4a4;
	font-size: 12px;
	margin-top: 10px;
}

.dl_charts_list .open p em {
	color: #3c6084;
}

.dl_smbtn {
	margin-left: 30px;
	padding-top: 17px;
	float: left;
}

.dl_smbtn a {
	padding: 5px 10px;
	display: inline-block;
	background-color: #00ac35;
	color: #fff;
	font-size: 12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.dl_top {
	width: 100%;
	overflow: hidden;
	margin-top: 30px;
	position: relative;
}

.dl_top img {
	margin-right: 28px;
	float: left;
}

.dl_top h2 {
	color: #1f1f1f;
	margin-top: 5px;
}

.dl_top .dl_top_des {
	margin-top: 10px;
}

.dl_top .dl_top_des p {
	color: #333333;
	line-height: 24px;
	font-size: 12px;
}

.dl_top .dl_top_des span {
	margin-right: 50px;
}

.dl_top .dl_top_btn {
	bottom: 1px;
	left: 346px;
	position: absolute;
}

.dl_top .dl_top_btn a {
	width: 160px;
	height: 44px;
	text-indent: 55px;
	line-height: 44px;
	display: inline-block;
	background-image: url(../images/dl_top_btn.png);
	background-position: 30px center;
	background-repeat: no-repeat;
	background-color: #ff6c00;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}

.dl_top .dl_top_btn a:hover {
	background-color: #ff8227;
}

.dl_list {
	margin-top: 30px;
}

.dl_list .item {
	margin-bottom: 30px;
}

.dl_list .item h1 {
	line-height: 30px;
	border-bottom: 2px solid #e7e7e7;
	height: 30px;
}

.dl_list .item h1 span {
	color: #1a1a1a;
	font-weight: normal;
	font-size: 18px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	position: relative;
	border-bottom: 2px solid #ef3838;
	box-sizing: border-box;
}

.dl_list .item .dl_list_txt {
	margin-top: 16px;
	color: #333333;
	font-size: 14px;
	line-height: 26px;
}