﻿a {
	text-decoration: none;
	color: #666
}
a:hover{
	text-decoration: none;
}
ul,ol {
	list-style: none
}

em,i,u {
	font-style: normal
}

* {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: transparent
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset
}

body,button,input,select,textarea {
	font: 14px/1.5 "微软雅黑",arial,tahoma,\5b8b\4f53;
	color: #333333
}

h1 {
	margin: 0
}

.w1224 {
	width: 1224px;
	margin: 0 auto
}

.bgw,.tpshop-tm-hander {
	background-color: white
}

.red,.ls-dlzc a:hover,.top-ri-header ul li:hover,.conta-hv-nav li:hover a {
	color: #e23435
}

.fl {
	float: left
}

.fr {
	float: right
}

.ov-hi {
	overflow: hidden
}

.ma-to-20 {
	margin-top: 20px
}

.pr {
	position: relative
}

.pa {
	position: absolute
}

.p:before,.p:after {
	content: "";
	clear: both;
	display: block
}

.gray_f5 {
	background: #f5f5f5
}/*! normalize.css v3.0.0 | MIT License | git.io/normalize *//*! normalize.css v3.0.0 | HTML5 Display Definitions | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}[hidden],template {
	display: none
}/*! normalize.css v3.0.0 | Base | MIT License | git.io/normalize */html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0
}/*! normalize.css v3.0.0 | Links | MIT License | git.io/normalize */a {
	background: transparent
}

a:active,a:hover {
	outline: 0
}/*! normalize.css v3.0.0 | Typography | MIT License | git.io/normalize */abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}/*! normalize.css v3.0.0 | Embedded Content | MIT License | git.io/normalize */img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}/*! normalize.css v3.0.0 | Figures | MIT License | git.io/normalize */figure {
	margin: 1em 40px
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,kbd,pre,samp {
	font-family: monospace, monospace;
	font-size: 1em
}/*! normalize.css v3.0.0 | Forms | MIT License | git.io/normalize */button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,select {
	text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}/*! normalize.css v3.0.0 | Tables | MIT License | git.io/normalize */table {
	border-collapse: collapse;
	border-spacing: 0
}

td,th {
	padding: 0
}

.tpshop-tm-hander {
	border-bottom: 1px solid #e23435
}

.top-hander {
	width: 100%;
	height: 30px;
	line-height: 30px;
	background-color: #f5f5f5;
	-webkit-transform: translate3d(0, 0, 0);
	position: relative;
	z-index: 9
}

.sendaddress span {
	cursor: pointer;
	color: #666666;
	display: inline-block;
	vertical-align: middle
}

.sendaddress i {
	cursor: pointer
}

.sendaddress ul {
	display: inline-block;
	position: relative;
	top: -2px;
	vertical-align: middle
}

.sendaddress .store-selector .text {
	background: inherit
}

.jt-x {
	background-image: url(../images/jt-x.png);
	width: 12px;
	height: 6px;
	position: absolute;
	top: 12px;
	right: 16px
}

.ler {
	margin-right: 10px
}

.spc {
	width: 1px;
	height: 10px;
	margin-top: 12px;
	margin-right: 10px;
	padding: 0;
	background: #dedede
}

.ls-dlzc {
	margin-left: 100px
}

.ls-dlzc a {
	padding: 0 10px
}

.top-ri-header ul li {
	float: left;
	padding: 0 10px;
	cursor: pointer;
	color: #666666
}

.top-ri-header ul li .nav-dh {
	position: relative
}

.top-ri-header ul .spacer {
	padding: 0
}

.spacer {
	width: 1px;
	height: 12px;
	padding: 0;
	margin: 10px 2px 0;
	background: #dedede;
	overflow: hidden
}

.conta-hv-nav {
	display: none;
	width: 150px;
	border: 1px solid #efefef;
	background-color: white;
	overflow: hidden;
	position: absolute;
	right: -10px;
	top: 30px;
	padding: 10px 0
}

.conta-hv-nav ul li {
	float: left;
	height: 30px;
	width: 50%;
	padding: 0;
	text-align: center
}

.hover-ba-navdh:hover {
	background-color: white;
	border-top: 0
}

.hover-ba-navdh:hover .conta-hv-nav {
	display: block;
	border-top: 0
}

.ecsc-search {
	float: left;
	margin: 10px 0 0 216px;
	position: relative;
	z-index: 2
}

.ecsc-search-form {
	width: 458px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #e23435
}

.ecsc-search-tabs {
	width: 72px;
	height: 35px;
	float: left;
	position: relative;
	cursor: pointer
}

.ecsc-search-tabs .sc-icon-right {
	top: 13px;
	right: 12px
}

.sc-icon-right {
	position: absolute;
	display: inline-block;
	width: 12px;
	height: 8px;
	background: url(../images/ecsc_icon.png) -263px -291px no-repeat;
	top: 11px;
	right: 10px;
	z-index: 1000
}

.ecsc-search-tabs .shop_search {
	margin-top: -30px;
	position: absolute;
	top: 30px;
	left: 0px;
	z-index: 9;
	height: 35px
}

.ecsc-search-tabs ul {
	width: 72px;
	float: left;
	display: block
}

.ecsc-search-tabs .shop_search li {
	height: 34px;
	line-height: 34px;
	line-height: 35px\0;
	float: left;
	display: inline-block;
	cursor: pointer;
	width: 72px;
	background: #fff
}

.ecsc-search-tabs li {
	font-size: 14px
}

.ecsc-search-tabs .shop_search li span {
	margin-left: 15px
}

.ecsc-search-tabs .shop_search li.curr {
	margin-top: 2px;
	margin-top: 1px\9;
	background: #ec5151;
	color: #FFF;
	margin-left: -1px;
	padding-left: 1px;
	display: none
}

.ecsc-search-tabs .shop_search li {
	height: 33px;
	line-height: 33px;
	line-height: 35px\0;
	float: left;
	display: inline-block;
	cursor: pointer;
	width: 72px;
	background: #fff
}

.ecsc-search .ecsc-search-form input {
	outline: 0;
	color: #999
}

.ecsc-search-input {
	float: left;
	width: 387px;
	height: 21px;
	margin: 7px 0;
	padding: 0 5px;
	border: 0;
	outline: 0;
	font-size: 14px;
	border-left: 1px solid #e9e9e9
}

.ecsc-search-button {
	float: right;
	border: 0;
	width: 60px;
	height: 35px;
	background: #e23435;
	outline: 0;
	cursor: pointer
}

.ecsc-search-button i {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(../images/ecsc_icon.png) -26px -6px;
	margin-top: 3px
}

.header .ecsc-search .keyword {
	float: left;
	position: absolute;
	left: 0
}

.header .ecsc-search .keyword li {
	float: left;
	padding-top: 6px
}

.header .ecsc-search .keyword li a {
	display: inline-block;
	padding: 0 10px 0 0;
	border-right: 1px solid #b0b0b0;
	margin-right: 10px;
	line-height: 12px
}

.header .ecsc-search .keyword li:last-child a {
	border-right: 0
}

.header .ecsc-search .keyword li a:hover {
	color: #ec5151;
	border-right-color: #ec5151
}

.shopingcar-index {
	margin-top: 7px
}

.i-c {
	width: 18px;
	height: 15px;
	position: absolute;
	top: 15px;
	left: 15px;
	background: url(../images/fn_g_header.png) -72px -96px no-repeat
}

.in-shpcar {
	display: block;
	width: 30px;
	height: 30px;
	background-color: red
}

.u-g-cart {
	height: 40px;
	position: relative;
	z-index: 4
}

.u-g-cart .c-n {
	width: 158px;
	height: 40px;
	border: 1px solid #e23435;
	background-color: white;
	color: #666;
	text-align: center
}

.u-g-cart .c-n .share-shopcar-index {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

.u-g-cart .c-n,.u-g-cart .c-num {
	line-height: 40px;
	font-size: 14px;
	cursor: pointer;
	letter-spacing: 2px
}

.u-g-cart .c-num {
	width: 28px;
	height: 45px;
	padding-left: 36px;
	background-color: #e23435;
	color: #fff;
	position: relative
}

.u-g-cart .c-num .count {
	font-weight: 700
}

.u-mn-cart {
	display: none;
	width: 288px;
	height: auto;
	background: #fff;
	border: 1px solid #E9E9E9;
	border-top: 2px solid #e23435;
	position: absolute;
	top: 43px;
	right: 0
}

.u-fn-cart .empty-c {
	width: auto;
	height: 80px;
	line-height: 80px;
	text-align: center
}

.u-fn-cart .empty-c span {
	display: inline-block;
	color: #999;
	font-size: 12px;
	padding-left: 67px;
	position: relative
}

.u-fn-cart .empty-c span .c-i {
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url(../images/fn_g_header.png) no-repeat;
	position: absolute;
	top: 12px;
	left: 10px
}

.fixed:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden
}

.u-fn-cart .c-item:hover .del,.u-g-cart:hover .u-mn-cart {
	display: block
}

.u-mn-cart .mn-c-m {
	width: 288px;
	height: auto;
	position: relative
}

.oh {
	overflow: hidden
}

.u-mn-cart .mn-c-box {
	width: 288px;
	height: auto !important;
	max-height: 402px;
	_height: 402px;
	overflow-y: auto;
	position: relative;
	background: #E9E9E9
}

.u-fn-cart .c-store {
	background: #fff
}

.mb15 {
	margin-bottom: 15px
}

.u-fn-cart .c-store-tt {
	height: 29px;
	line-height: 29px;
	padding: 0 15px;
	border-bottom: 1px solid #E9E9E9
}

.fixed {
	display: block;
	min-height: 1%
}

.u-fn-cart .c-store-tt a {
	color: #666;
	font-size: 12px
}

.u-fn-cart .c-list {
	height: auto
}

.u-fn-cart .c-prod {
	height: auto;
	border-bottom: 1px dotted #aaa
}

.u-fn-cart .c-sale-tip {
	height: 24px;
	line-height: 24px;
	padding: 5px 15px 0
}

.u-fn-cart .c-sale-b {
	height: 24px;
	line-height: 24px;
	background: #E9E9E9
}

.u-fn-cart .c-sale-tip .i {
	width: 36px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	margin: 4px 5px;
	background: #F58813;
	color: #fff;
	vertical-align: middle
}

.u-fn-cart .c-sale-tip span {
	font-size: 12px;
	display: inline-block;
	float: left
}

.u-fn-cart .c-sale-tip .c {
	width: 180px;
	height: 24px;
	text-align: left;
	overflow: hidden;
	color: #C20053
}

.u-fn-cart .c-item {
	padding: 10px 15px;
	position: relative;
	zoom: 1
}

.u-fn-cart .c-item .del {
	cursor: pointer;
	width: 11px;
	height: 11px;
	overflow: hidden;
	position: absolute;
	top: 5px;
	right: 2px;
	background: url(../images/fn_g_header.png) -123px -96px no-repeat;
	display: none
}

.u-fn-cart .c-item .i {
	width: 50px;
	height: 50px
}

.mr5 {
	margin-right: 5px
}

.u-fn-cart .c-item .i a {
	display: block;
	width: 50px;
	height: 50px
}

.u-fn-cart .c-item .n {
	position: relative;
	height: 15px;
	line-height: 15px;
	margin-bottom: 6px
}

.u-fn-cart .c-item .n a {
	display: block;
	color: #666;
	font-size: 12px;
	width: 178px;
	height: 16px;
	line-height: 16px;
	text-align: left;
	overflow: hidden
}

.u-fn-cart .c-item .num {
	display: block;
	text-align: center;
	width: 53px;
	height: 20px;
	background: url(../images/fn_g_header.png) -96px 0 no-repeat
}

.u-fn-cart .c-item .num .reduce_gray {
	background-position: -38px -75px
}

.u-fn-cart .c-item .num .reduce {
	background: url(../images/fn_g_header.png) -72px -75px no-repeat
}

.u-fn-cart .c-item .num a {
	display: block;
	width: 15px;
	height: 19px;
	cursor: pointer
}

.u-fn-cart .c-item .num input {
	float: left;
	width: 23px;
	color: #333;
	text-align: center;
	vertical-align: middle;
	border: 0;
	margin-top: 1px;
	font-family: Tahoma
}

.u-fn-cart .c-item .num input,.u-fn-cart .c-item .p {
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	font-weight: 700
}

.u-fn-cart .c-item .num .add {
	background: url(../images/fn_g_header.png) -55px -75px no-repeat
}

.u-fn-cart .c-item .num a {
	display: block;
	width: 15px;
	height: 19px;
	cursor: pointer
}

.u-fn-cart .c-item .p {
	color: #e23435
}

.u-fn-cart .c-item .p span {
	font-family: Tahoma
}

.u-fn-cart .c-item .p {
	color: #e23435
}

.u-fn-cart .mn-c-total {
	padding: 0 14px 18px;
	background: #E9E9E9;
	width: 260px
}

.u-fn-cart .mn-c-total .c-t p {
	height: 34px;
	line-height: 34px;
	font-size: 14px
}

.u-fn-cart .mn-c-total .t-n span {
	font-family: Tahoma;
	font-weight: 700;
	color: #C20053
}

.u-fn-cart .mn-c-total .c-btn a {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	display: block
}

.u-fn-cart .mn-c-total .t-p {
	color: #e23435;
	font-weight: 700
}

.u-fn-cart .mn-c-total .c-btn {
	width: 260px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #e23435
}

.u-fn-cart .mn-c-total .c-btn:hover {
	background: #d03031
}

.nav {
	height: 42px;
	line-height: 42px;
	margin-top:0px
}

.categorys {
	float: left;
	position: relative;
	z-index: 8;
	width: 180px;
	height: 44px;
	overflow: visible
}

/*.categorys:hover .dd {
	display: block
}*/

.categorys .dt a {
	display: block;
	height: 44px;
	font: 400 15px/44px "microsoft yahei";
	padding: 0 20px;
	background: #2b2b2b;
	color: #fff
}

.categorys .dt a .share-a_a2 {
	display: inline-block;
	/*vertical-align: text-bottom;*/
	margin-right: 20px
}

.navitems {
	float: left;
	position: relative;
	height: 44px;
	width: 820px;
}

.navitems ul {
	margin-left: 20px;
	height: 44px
}

.navitems li {
	float: left
}

.navitems li a {
	font: 400 16px/34px "microsoft yahei";
	display: inline-block;
	padding: 0 10px;
	color: #333
}

.navitems li a.selected,.navitems li.channel-now a {
	color: #e23435
}

.navitems .wrap-line {
	width: 100%;
	position: absolute;
	height: 2px;
	bottom: 0;
	background: #ec5151
}

.categorys .dd {
	height: 409px;
	background: #f5fbff;
	margin-top: 1px;
	z-index: 99;
/*	overflow-y:scroll;
	overflow-x:hidden;*/
}

.home_categorys .dd {
	padding-top: 1px;
	margin-top: 1px;
	/*display: none;*/
	display: block;
}

.categorys .dd .cata-nav {
	position: relative;
	top: -1px;
	padding-top: 1px;
	height: 448px
}

.categorys .dd .cata-nav .item {
	height: 56px
}

.categorys .dd .cata-nav .item:nth-child(2n) {
	background-color: #f1f8fe
}

.categorys .dd .cata-nav .item:nth-child(2n+1) {
	background-color: #f5fbff
}

.categorys .dd .cata-nav .item .item-left:hover {
	background: #fff;
	position: relative;
	z-index: 9
}

.categorys .dd .cata-nav .item:hover .cata-nav-layer {
	display: block
}

.categorys .dd .cata-nav .item-left {
	position: relative
}

.categorys .cata-nav-name {
	padding: 0px 20px;
	overflow: hidden;
	color: #FFF
}

.categorys .cata-nav-name h3 {
	font-weight: 400;
	font-family: "microsoft yahei";
	width: 100%;
	font-size: 14px;
	margin:0;
}

.categorys .cata-nav-name h3 span {
	display: inline-block;
	vertical-align: middle
}

.categorys .cata-nav-name * {
	line-height: 56px
}

.categorys .cata-nav-name h3 a {
	font-size: 15px;
	cursor: pointer;
	vertical-align: middle;
	margin-left: 12px;
	display: inline-block;
	width: 99px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.contiw-cer {
	display: inline-block;
	width: 24px;
	text-align: center
}

.categorys .cata-nav-name a {
	font: 14px/150% Arial,Verdana,Microsoft YaHei,"微软雅黑";
	color: #1b1b1b
}

.panic-buying {
	padding: 20px 15px;
	background: #efefef
}

.categorys .item b {
	position: absolute;
	top: 21px;
	right: 23px;
	color: #333;
	width: 4px;
	height: 14px;
	font: 400 9px/14px consolas
}

.categorys .cata-nav-layer {
	-moz-box-sizing: initial;
	-webkit-box-sizing: initial;
	box-sizing: initial;
	width: 845px;
	height: auto !important;
	min-height: 448px;
	height: 448px;
	border: 1px solid #ec5151;
	position: absolute;
	top: 0;
	left: 229px;
	background: white;
	display: none
}

.home_categorys .cata-nav-layer {
	left: 180px
}

.categorys .cata-nav-layer .cata-nav-left {
	width: 766px;
	float: left;
	position: relative
}
/*.categorys .cata-nav-layer .cata-nav-right {
	width: 276px;
    float: left;
}
.categorys .cata-nav-layer .cata-nav-rigth a {
    display: block;
}
.categorys .cata-nav-layer .cata-nav-rigth img {
    width: 276px;
    height: 431px;
    position: relative;
    top: 8px;
    padding: 8px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}*/
.categorys .item-channels {
	-moz-box-sizing: initial;
	-webkit-box-sizing: initial;
	box-sizing: initial;
	float: left;
	display: inline;
	width: 762px;
	height: 24px;
	padding: 20px 0 0 20px;
	background: #f9f9f9;
	overflow: hidden
}

.channels {
	box-sizing: initial !important
}

.categorys .item-channels a {
	box-sizing: initial !important;
	float: left;
	display: inline;
	display: inline-block;
	padding: 0 0 0 8px;
	margin-right: 10px;
	line-height: 24px;
	height: 24px;
	background: #7C7171;
	color: #fff;
	white-space: nowrap
}

.categorys .item i {
	position: absolute;
	width: 18px;
	height: 18px;
	top: 7px;
	left: 18px
}

.categorys .item i {
	position: absolute;
	width: 18px;
	height: 18px;
	top: 7px;
	left: 18px
}

.categorys .item-channels a:hover {
	background: #ec5051
}

.categorys .item-channels a:hover i {
	background: #e23435
}

a:hover {
	color: #e23435
}

.categorys .item-channels i {
	display: inline-block;
	_display: inline;
	margin-left: 8px;
	width: 23px;
	height: 24px;
	font: 400 9px/24px consolas;
	background: #5c5251;
	text-align: center;
	cursor: pointer;
	position: static
}

.categorys .subitems {
	width: 762px;
	min-height: 448px;
	padding: 6px 0px 6px 20px;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.categorys .subitems dl {
	width: 100%;
	overflow: hidden;
	line-height: 2em
}

.categorys .subitems dt {
	position: relative;
	float: left;
	/*width: 80px;*/
	padding: 8px 30px 0 0;
	text-align: right;
	font-weight: 700
}

.categorys .subitems dt a {
	color: #666
}

.categorys .subitems dt i {
	position: absolute;
	top: 13px;
	right: 18px;
	width: 4px;
	height: 14px;
	font: 400 9px/14px consolas;
	left: auto
}

.categorys .subitems dd {
	float: left;
	/*width: 620px;*/
	padding: 3px 0;
	line-height: 20px
}

.categorys .subitems dl.dl_fore1 dd {
	border-top: 0
}

.categorys .subitems dd a {
	float: left;
	padding: 0 8px;
	margin: 4px 0;
	line-height: 20px;
	height: 20px;
	white-space: nowrap
}

.categorys .cata-nav-layer .cata-nav-rigth {
	width: 276px;
	float: left
}

.categorys .cata-nav-layer .cata-nav-rigth a {
	display: block
}

.categorys .cata-nav-layer .cata-nav-rigth img {
	width: 276px;
	height: 431px;
	position: relative;
	top: 8px;
	padding: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.categorys .item-brands {
	width: 184px;
	overflow: hidden;
	margin: 19px 0px 5px 0;
	float: right
}

.categorys .item-brands ul {
	overflow: hidden
}

.categorys .item-brands li {
	float: left;
	display: inline;
	margin: 1px 0 0 1px;
	width: 91px;
	height: 40px
}

.categorys .item-promotions {
	float: right;
	display: inline;
	width: 184px
}

.categorys .item-promotions a {
	height: 120px;
	display: block;
	margin-bottom: 1px;
	float: left
}

.footer {
	margin-top: 50px;
	padding-bottom: 20px;
	background-color: #F8F8F8;
	font-family: "微软雅黑"
}

.footer .footer-ewmcode {
	overflow: hidden;
	padding: 20px 0
}

.footer .foot-list-fl {
	float: left;
	width: 940px
}

.footer .foot-list-fl ul {
	float: left;
	width: 188px
}

.footer .foot-list-fl ul li {
	height: 22px;
	line-height: 22px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 20px
}

.footer .foot-list-fl ul li.foot-th {
	font-size: 16px;
	padding-bottom: 4px
}

.footer .foot-list-fl ul li.foot-th a {
	color: #5e5e5e;
	font-weight: 600
}

.footer .QRcode-fr {
	float: right;
	width: 284px
}

.footer .QRcode-fr ul {
	overflow: hidden;
	float: left;
	width: 90px;
	margin-left: 50px
}

.footer .QRcode-fr ul li {
	font-size: 16px;
	color: #5e5e5e
}

.footer .QRcode-fr ul li img {
	width: 90px;
	height: 90px
}

.footer .QRcode-fr ul li.foot-th {
	padding-bottom: 4px;
	font-weight: 600
}

.mod_copyright {
	border-top: 1px solid #EEEEEE
}

.mod_copyright>p {
	margin-top: 10px;
	color: #666;
	text-align: center
}

.grid-top {
	margin-top: 20px;
	text-align: center
}

.grid-top span {
	margin: 0 10px;
	color: #ccc
}

.mod_copyright_auth_ico {
	overflow: hidden;
	display: inline-block;
	margin: 0 3px;
	width: 103px;
	height: 32px;
	background-image: url(../images/ico_footer.png);
	line-height: 1000px
}

.mod_copyright_auth_ico_1 {
	background-position: 0 -151px
}

.mod_copyright_auth_ico_2 {
	background-position: -104px -151px
}

.mod_copyright_auth_ico_3 {
	background-position: 0 -184px
}

.mod_copyright_auth_ico_4 {
	background-position: -104px -184px
}

.mod_copyright_auth_ico_5 {
	background-position: 0 -217px
}

.mod_copyright_auth_ico_6 {
	background-position: -104px -217px
}

.mod_service_inner {
	padding: 30px 0;
	border-bottom: 1px solid #EEEEEE
}

.mod_service_inner ul {
	overflow: hidden;
	height: 42px
}

.mod_service_inner ul li {
	float: left;
	width: 297px
}

.mod_service_inner ul li .mod_service_unit {
	position: relative;
	margin: 0 auto;
	padding-left: 45px;
	width: 180px
}

.mod_service_inner ul li .mod_service_unit h5 {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 36px;
	height: 42px;
	background-image: url(../images/ico_service.png);
	text-indent: -999px
}

.mod_service_inner ul li .mod_service_unit p {
	overflow: hidden;
	width: 100%;
	height: 42px;
	line-height: 42px;
	font-size: 18px;
	font-weight: 700;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #444
}

.mod_service_duo {
	background-position: 0 0
}

.mod_service_kuai {
	background-position: 0 -43px
}

.mod_service_hao {
	background-position: 0 -86px
}

.mod_service_sheng {
	background-position: 0 -129px
}

.share-side {
	background: url(../images/share-side.png) no-repeat;
	position: absolute;
	cursor: pointer;
	z-index: 2;
	width: 35px;
	height: 30px
}

.soubao-sidebar {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1000090;
	width: 35px;
	height: 100%;
	font: 12px/1.5 arial,tahoma,\5b8b\4f53
}

.soubao-sidebar .soubao-sidebar-bg {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 4;
	width: 35px;
	height: 100%;
	background-color: #383838
}

.soubao-sidebar .sidertabs {
	position: absolute;
	z-index: 5;
	left: 0;
	transition: height .3s ease-in-out .1s;
	-ms-transition: height .3s ease-in-out .1s;
	-moz-transition: height .3s ease-in-out .1s;
	-webkit-transition: height .3s ease-in-out .1s;
	-o-transition: height .3s ease-in-out .1s
}

.soubao-sidebar .sidertabs.tab-lis-1 {
	top: 178px;
	height: 357px;
	width: 35px
}

.soubao-sidebar .sidertabs.tab-lis-2 {
	bottom: 5px;
	background-color: #383838
}

.sider-top-stra {
	position: absolute;
	z-index: 5;
	left: 0;
	transition: height .3s ease-in-out .1s;
	-ms-transition: height .3s ease-in-out .1s;
	-moz-transition: height .3s ease-in-out .1s;
	-webkit-transition: height .3s ease-in-out .1s;
	-o-transition: height .3s ease-in-out .1s
}

.sider-midd-1 {
	top: 0
}

.sider-midd-2 {
	bottom: 0
}

.icon-tabe-chan {
	width: 35px;
	height: 30px;
	margin-bottom: 10px;
	position: relative;
	cursor: pointer
}

.icon-tabe-chan .tab-icon-tip {
	display: none;
	position: absolute;
	left: 0;
	top: 12px;
	z-index: 3;
	width: 4px;
	height: 8px;
	background-position: 0 -245px;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s
}

.icon-tabe-chan:hover .dl_login {
	left: -202px;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}

.icon-tabe-chan:hover .tab-tip {
	left: -47px;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}

.icon-tabe-chan:hover .share-side {
	background-position-x: -26px;
	background-color: #e23435
}

.icon-tabe-chan:hover .triangleshow {
	display: block;
	background-position-x: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}

.icon-tabe-chan .jsshow {
	display: block;
	background-position-x: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}

.icon-tabe-chan:hover .jsshow {
	background-position-x: 0
}

.tab-lis-2 .qrcode:hover .share-side1 {
	background-position-x: -26px
}

.shop-car {
	height: auto;
	color: white
}

.shop-car:hover .tab-cart-tip-warp-box {
	background-color: #e23435
}

.shop-car .tab-cart-tip-warp-box {
	width: 29px;
	padding: 0 3px;
	background-color: #383838
}

.shop-car .tab-cart-tip-warp-box .tab-cart-tip-warp {
	padding: 3px 0 10px;
	border: 1px solid #4D4D4D;
	border-width: 1px 0;
	text-align: center;
	cursor: pointer
}

.shop-car .tab-cart-tip-warp-box .tab-cart-tip-warp .share-side1 {
	width: 29px;
	left: 3px;
	background-position: 0 -210px !important
}

.shop-car .tab-cart-tip-warp-box .tab-cart-tip-warp .tab-icon-tip {
	top: 50%
}

.shop-car .tab-cart-tip-warp-box .tab-cart-tip-warp .tab-cart-tip {
	display: block;
	width: 20px;
	margin: 0 auto;
	color: #FFF;
	margin-top: 30px
}

.shop-car .tab-cart-tip-warp-box .tab-cart-tip-warp .tab-cart-num {
	display: inline-block;
	min-width: 17px;
	height: 15px;
	padding: 0 2px;
	background-color: #e23435;
	color: #FFF;
	line-height: 16px;
	border-radius: 5px
}

.massage .share-side1 {
	background-position: 0 -23px
}

.tab-tip {
	position: absolute;
	top: 0;
	left: 35px;
	width: 47px;
	height: 30px;
	background-color: #383838;
	line-height: 30px;
	color: white;
	text-indent: 11px;
	letter-spacing: 1px;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s
}

.tab-lis-2 .tab-tip {
	width: 74px
}

.tab-lis-2 .icon-tabe-chan:hover .tab-tip {
	left: -74px
}

.mmm .share-side1 {
	background-position: 0 -47px
}

.hostry .share-side1 {
	background-position: 0 -71px
}

.sign .share-side1 {
	background-position: 0 -93px
}

.advice .share-side1 {
	background-position: 0 -117px
}

.topic-banner {
	position: relative
}

.topic-banner .w1224 {
	position: relative
}

.topic-banner a {
	overflow: hidden;
	display: block;
	height: 82px
}

.topic-banner a img {
	width: 100%;
	height: 82px
}

.topic-banner i {
	background-image: url(../images/xx.png);
	width: 15px;
	height: 15px;
	position: absolute;
	right: 10px;
	top: 10px
}

.topic-banner i:hover {
	background-position-x: -15px;
	cursor: pointer
}

.request .share-side1 {
	background-position: 0 -139px
}

.tab-lis-2 .icon-tabe-chan:hover .qrewm {
	left: -100px
}

.tab-lis-2 .qrcode .share-side1 {
	background-position: 0 -163px
}

.tab-lis-2 .qrcode .qrewm {
	width: 100px;
	height: 120px;
	top: -60px;
	left: 35px;
	background-color: #e23435;
	line-height: 14px;
	text-align: center
}

.tab-lis-2 .qrcode .qrewm img {
	margin-left: -11px;
	width: 100px;
	height: 100px
}

.comebacktop .share-side1 {
	background-position: 0 -186px
}

.dl_login {
	position: absolute;
	left: 35px;
	top: -30px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s
}

.dl_login .hinihdk {
	width: 160px;
	height: 80px;
	line-height: 80px;
	padding: 0 20px;
	border: 1px solid #EEEEEE;
	background-color: white
}

.dl_login .hinihdk img {
	width: 55px;
	height: 38px;
	vertical-align: middle;
	margin-top: 18px;
	float: left
}

.dl_login .hinihdk span {
	vertical-align: bottom;
	color: #666
}

.dl_login .hinihdk span a {
	color: #e23435;
	vertical-align: bottom
}

.id_jq {
	float: left;
	width: 45px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.loginafter {
	float: left;
	width: 105px
}

.sh-hi {
	display: show
}

.shop-car-sider {
	display: none;
	position: absolute;
	top: 0;
	width: 280px;
	left: 35px;
	height: 100%;
	background-color: white;
	box-shadow: 1px 0 4px #888
}

.noneshopcar {
	position: relative;
	top: 50%;
	bottom: 50%;
	margin-top: -200px;
	text-align: center
}

.noneshopcar img {
	width: 100px
}

.noneshopcar span {
	color: #666;
	margin: 20px 0
}

.hasshopcar.u-mn-cart {
	display: block;
	width: inherit;
	height: inherit;
	background: inherit;
	border: 0;
	border-top: 0;
	position: inherit;
	top: inherit;
	right: inherit
}

.hasshopcar .mn-c-box {
	width: 100%
}

.buyall-price {
	position: fixed;
	bottom: 10px;
	text-align: center;
	margin: 0 auto
}

.buyall-price p {
	font-size: 12px;
	color: #666666;
	padding: 10px 0
}

.buyall-price a {
	display: block;
	width: 260px;
	margin-left: 10px;
	height: 30px;
	color: white;
	background-color: #e23435;
	text-align: center;
	line-height: 30px
}

.buyall-price a:hover {
	background-color: #f33233
}

.page .fr {
	margin-top: 20px
}

.page .p-num {
	float: left
}

.page .p-num a {
	color: #333;
	border: 1px solid #ddd;
	background-color: #f7f7f7;
	background-repeat: repeat-x
}

.page .p-num a.red,.page .p-num .ls-dlzc a:hover,.ls-dlzc .page .p-num a:hover,.page .p-num .conta-hv-nav li:hover a,.conta-hv-nav li:hover .page .p-num a {
	color: white;
	background-color: #e23435
}

.page .p-num a,.page .p-num b {
	float: left;
	height: 36px;
	line-height: 36px;
	padding: 0 14px;
	margin-right: 5px;
	font-size: 14px
}

.page .p-num .disabled {
	color: #ccc;
	padding-left: 0;
	vertical-align: middle;
	font-style: normal;
	font-size: 16px;
	font-family: "\5b8b\4f53";
	padding: 0 14px
}

.page .p-skip {
	float: left;
	margin-left: 20px
}

.page .p-skip em {
	float: left;
	line-height: 38px;
	font-size: 14px
}

.page .p-skip .input-txt {
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 3px;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #CCC;
	padding: 3px;
	outline: none
}

.page .p-skip .input-txt:focus {
	border-color: #e23435
}

.page .p-skip .btn {
	float: left;
	height: 27px;
	margin-left: 10px;
	font-size: 14px;
	line-height: 27px;
	border: 1px solid #DDD;
	padding: 4px 13px 5px;
	color: #666;
	background-color: #f7f7f7;
	background-repeat: repeat-x;
	display: inline-block;
	border-radius: 2px;
	background: #F7F7F7;
	text-align: center;
	text-decoration: none;
	cursor: pointer
}

.dataTables_paginate {
	overflow: hidden
}

.dataTables_paginate .pagination {
	overflow: hidden;
	margin-right: -5px;
	float: right
}

.dataTables_paginate .pagination li {
	float: left;
	height: 36px;
	line-height: 36px;
	padding: 0 14px;
	margin-right: 5px;
	font-size: 14px;
	color: #333;
	border: 1px solid #ddd;
	background-color: #f7f7f7;
	background-repeat: repeat-x
}

.dataTables_paginate .pagination .paginate_button {
	cursor: pointer
}

.dataTables_paginate .pagination .paginate_button:hover {
	background: #e23435;
	border-color: #e23435
}

.dataTables_paginate .pagination .paginate_button:hover a {
	color: white
}

.dataTables_paginate .pagination .active {
	background-color: #e23435;
	border-color: #e23435
}

.dataTables_paginate .pagination .active a {
	color: white
}

.dataTables_paginate .pagination .next a {
	color: #ccc
}

.tpshop-tm-hander .share-a_a1 {
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px
}

.advertisement_down {
	height: 70px
}

.advertisement_down ul {
	position: absolute;
	bottom: 20px;
	margin-left: 25px
}

.advertisement_down ul li {
	float: left;
	width: 129px;
	height: 45px;
	border: 1px solid #e8e8e8;
	margin-left: -1px
}

.foot-alone {
	overflow: hidden;
	background: white;
	margin-top: 30px
}

.foot-banner {
	overflow: hidden;
	padding: 16px 0;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8
}

.foot-banner .baner-item {
	float: left;
	width: 25%;
	text-align: center;
	border-left: 1px solid #e8e8e8;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.foot-banner .baner-item:first-child {
	border-left: 0
}

.foot-banner .baner-item a {
	font-size: 20px;
	color: #302e33
}

.foot-banner .baner-item a .icon1 {
	display: inline-block;
	font-size: 24px;
	color: #e23435;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	line-height: 46px;
	border: 2px solid #e3393a;
	text-align: center;
	margin-right: 6px
}

.foot-main .sum_main {
	padding: 30px 0;
	overflow: hidden
}

.foot-main .sum_main .foot-con {
	float: left;
	padding-right: 0;
	width: 16%
}

.foot-main .sum_main .foot-con dt {
	color: #4a4a4a;
	font-size: 18px;
	line-height: 40px
}

.foot-main .sum_main .foot-con dd {
	font-size: 14px;
	line-height: 30px
}

.foot-main .sum_main .foot-con dd a {
	color: #848484
}

.foot-main .sum_main .foot-con dd a:hover {
	color: #e23435;
	text-decoration: underline
}

.foot-main .sum_main .continue {
	width: 18%
}

.foot-main .sum_main .continue .cellphone_con {
	color: #E23435;
	font-size: 20px;
	display: block
}

.foot-main .sum_main .continue .time_con {
	color: #302e33;
	font-size: 12px;
	display: block
}

.foot-main .sum_main .continue .cost_con {
	color: #302e33;
	font-size: 12px;
	display: block;
	margin-top: -10px
}

.foot-main .sum_main .continue .software_con {
	display: block;
	margin-top: 10px
}

.foot-bottom {
	clear: both;
	color: #848484;
	font-size: 12px;
	line-height: 22px;
	padding: 30px 0;
	text-align: center;
	border-top: 1px solid #e8e8e8
}

.slidebar_alo {
	bottom: 20px;
	position: fixed;
	right: 2px;
	z-index: 999
}

.slidebar_alo ul li {
	background: #FFF url(../images/share-s907de33a09.png) no-repeat center;
	border: 1px solid #DDD;
	display: block;
	height: 38px;
	line-height: 999;
	margin-top: -1px;
	overflow: hidden;
	-webkit-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
	width: 38px;
	cursor: pointer
}

.slidebar_alo ul li:hover {
	background: #848484;
	line-height: 14px
}

.slidebar_alo ul li:hover a {
	color: #FFF;
	display: block;
	font-style: normal;
	font-size: 12px;
	margin: 5px auto auto;
	text-align: center;
	width: 30px
}

.slidebar_alo ul li:hover .rtipscont {
	display: block
}

.slidebar_alo ul .re_cuso {
	background-position: 6px -263px
}

.slidebar_alo ul .re_wechat {
	background-position: 4px -400px
}

.slidebar_alo ul .re_phone {
	background-position: 9px -333px
}

.slidebar_alo ul .re_top {
	background-position: 6px -367px;
	display: none
}

.rtipscont {
	background: #FFF;
	border: 1px solid #CCC;
	left: -210px;
	padding: 15px;
	position: absolute;
	text-align: center;
	top: -53px;
	width: 140px;
	display: none;
	left: 0;
	opacity: 0
}

.rtipscont .arrowr,.rtipscont .arrowr-bg {
	border-top: 10px solid transparent;
	border-left: 14px solid #FFF;
	border-bottom: 10px solid transparent;
	height: 0;
	position: absolute;
	right: -14px;
	top: 103px;
	width: 0;
	z-index: 111
}

.rstoretips .arrowr {
	top: 143px !important
}

.rstoretips .arrowr-bg {
	top: 142px !important
}

.rtipscont .arrowr-bg {
	border-top: 11px solid transparent;
	border-left: 15px solid #CCC;
	border-bottom: 11px solid transparent;
	right: -15px;
	top: 102px
}

.rtipscont img {
	height: 130px;
	text-align: center;
	width: 130px
}

.rtipscont .tiptext {
	font-size: 13px;
	padding-top: 10px;
	text-align: center
}

.index_modify {
	border-bottom: 2px solid #e23435
}

.candidate {
	display: none;
	background: white;
	border: 1px solid #ccc;
	box-shadow: 1px 2px 1px rgba(0,0,0,0.2);
	position: absolute;
	z-index: 1000;
	top: 36px
}

.candidate ul li {
	clear: both;
	overflow: hidden;
	padding: 1px 6px;
	line-height: 24px;
	cursor: pointer
}

.candidate ul li:hover {
	background: #f5f5f5 !important
}

.candidate .search-item {
	width: 190px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	float: left;
	color: #666666
}

.candidate .search-count {
	float: right;
	width: 194px;
	text-align: right;
	color: #aaa
}

.candidate .close {
	border-top: 1px solid #efefef
}

.cal{
	position: relative;
	height: 448px;
	clear: both;
	overflow: hidden
}

.header-tp .cal-inner>.item>img,.header-tp .cal-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto;
	line-height: 1;
	/*width: 844px;*/
	width:1046px;
	left: 50%;
	right: 50%;
	margin-left: -440px;
	height: auto;
	position: relative
}

.cal-inner {
	position: relative;
	overflow: hidden;
	/*width: 1224px;
	margin:0 auto;
	padding-left: 180px;*/
}

.cal-inner>.item {
	display: none;
	position: relative;
	height: 448px;
	-moz-transition: ease-in-out .6s left;
	-o-transition: ease-in-out .6s left;
	-webkit-transition: ease-in-out .6s left;
	transition: ease-in-out .6s left
}

.cal-inner>.item>img,.cal-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto;
	line-height: 1;
	width: 100%;
	height: 516px;
	position: relative
}

@media all and (transform-3d), (-webkit-transform-3d) {
	.cal-inner>.item {
		transition: transform .6s ease-in-out;
		backface-visibility: hidden;
		perspective: 1000
	}

	.cal-inner>.item.next,.cal-inner>.item.active.right {
		transform: translate3d(100%, 0, 0);
		left: 0
	}

	.cal-inner>.item.prev,.cal-inner>.item.active.left {
		transform: translate3d(-100%, 0, 0);
		left: 0
	}

	.cal-inner>.item.next.left,.cal-inner>.item.prev.right,.cal-inner>.item.active {
		transform: translate3d(0, 0, 0);
		left: 0
	}
}

.cal-inner>.active,.cal-inner>.next,.cal-inner>.prev {
	display: block
}

.cal-inner>.active {
	left: 0
}

.cal-inner>.next,.cal-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}

.cal-inner>.next {
	left: 100%
}

.cal-inner>.prev {
	left: -100%
}

.cal-inner>.next.left,.cal-inner>.prev.right {
	left: 0
}

.cal-inner>.active.left {
	left: -100%
}

.cal-inner>.active.right {
	left: 100%
}

.cal-control {
	position: absolute;
	top: 0;
	left: 50%;
	bottom: 0;
	margin-left: -420px;
	padding-top: 138px;
	width: 1%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: .5;
	font-size: 100px;
	color: #fff;
	text-align: center;
	z-index: 3
}

.cal-control.right {
	left: auto;
	right: 50%;
	margin-right: -570px
}

.cal-control:hover,.cal-control:focus {
	outline: 0;
	color: #fff;
	text-decoration: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity: .9
}

.cal-control .icon-prev,.cal-control .icon-next,.cal-control .glyphicon-chevron-left,.cal-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block
}

.cal-control .icon-prev,.cal-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: -10px
}

.cal-control .icon-next,.cal-control .glyphicon-chevron-right {
	right: 50%;
	margin-right: -10px
}

.cal-control .icon-prev,.cal-control .icon-next {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	font-family: serif
}

.cal-control .icon-prev:before {
	content: '\2039'
}

.cal-control .icon-next:before {
	content: '\203a'
}

.cal-indicators {
	position: absolute;
	bottom: 20px;
	left: 50%;
	z-index: 15;
	width: 753px;
	margin-left: -382px;
	padding-left: 0;
	list-style: none;
	text-align: center
}

.cal-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: transparent
}

.cal-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff
}

.cal-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6)
}

.cal-caption .btn {
	text-shadow: none
}

@media screen and (min-width: 768px) {
	.cal-control .glyphicon-chevron-left,.cal-control .glyphicon-chevron-right,.cal-control .icon-prev,.cal-control .icon-next {
		width: 30px;
		height: 30px;
		margin-top: -15px;
		font-size: 30px
	}

	.cal-control .glyphicon-chevron-left,.cal-control .icon-prev {
		margin-left: -15px
	}

	.cal-control .glyphicon-chevron-right,.cal-control .icon-next {
		margin-right: -15px
	}

	.cal-caption {
		left: 20%;
		right: 20%;
		padding-bottom: 30px
	}

	.cal-indicators {
		bottom: 20px
	}
}

.adcertiserment_head {
	position: relative;
	z-index: 2;
	height: 434px;
	top: -438px;
	display: inline
}

.adcertiserment_head ul {
	float: right
}

.adcertiserment_head ul li img {
	background: white;
	background-color: rgba(255,255,255,0.6);
	-moz-transition: background-color .4s;
	-o-transition: background-color .4s;
	-webkit-transition: background-color .4s;
	transition: background-color .4s;
	filter: alpha(opacity=85);
	width: 202px;
	height: 212px
}

.adcertiserment_head ul li img:hover {
	background-color: #fff;
	filter: alpha(opacity=100)
}

.cal .cal-inner .item a {
	width: 1044px;
	height: 407px;
	display: block;
	margin: 0 auto;
	position: relative;
	left: 44px
}

.header-tp .cal-inner>.item>img,.header-tp .cal-inner>.item>a>img {
	left: inherit;
	right: inherit;
	margin-left: inherit
}

.adv3 {
	margin-top: 30px
}

.adv3 ul li {
	float: left;
	margin-left: 15px
}

.adv3 ul li img {
	width: 398px;
	height: 158px
}

.adv3 ul li:first-child {
	margin-left: 0
}

.adv3 ul li:hover {
	-moz-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	zoom: 1
}

.cal-control {
	width: 2% \9
}

.adver_line {
	margin-top: 30px;
	overflow: hidden
}

.adver_line img {
	width: 1224px;
	max-height: 109px
}

.top_title_layer {
	margin-top: 30px
}

.top_title_layer .part-title {
	color: #31373c;
	float: left;
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 10px
}

.top_title_layer .part-hot {
	float: left;
	margin-top: 12px;
	padding-left: 90px;
	max-width: 1038px
}

.top_title_layer .part-hot ul li {
	float: left;
	color: #999999;
	padding: 0 10px
}

.top_title_layer .part-hot ul li a:hover {
	text-decoration: underline
}

.top_title_layer .part-hot ul li:first-child {
	padding-left: 0
}

.main_layer {
	margin-top: 10px
}

.main_layer .hoste_le {
	position: relative;
	width: 232px;
	height: 571px;
	float: left
}

.main_layer .hoste_le .big_adve {
	display: block
}

.main_layer .hoste_le .big_adve img {
	width: 232px;
	height: 571px
}

.main_layer .hoste_le .big_adve img:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity: .9
}

.main_layer .upbig_downlitt .big_adve img {
	height: 449px
}

.main_layer .upbig_downlitt .litt_adve {
	display: block
}

.main_layer .upbig_downlitt .litt_adve img {
	width: 232px;
	height: 106px;
	position: absolute;
	bottom: 0
}

.main_layer .upbig_downlitt .litt_adve img:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity: .9
}

.main_layer .middle_ce .big_adve img {
	height: 293px
}

.main_layer .middle_ce .litt_adve {
	display: block
}

.main_layer .middle_ce .litt_adve img {
	width: 232px;
	height: 267px;
	position: absolute;
	bottom: 0
}

.main_layer .middle_ce .litt_adve img:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity: .9
}

.main_layer .hoste_ri {
	float: right;
	/*width: 1234px*/
}

.main_layer .hoste_ri ul {
	float: left;
	padding:0;
	margin:0;
}

.main_layer .hoste_ri ul li {
	/*float: left;*/
	/*margin: 0 10px 10px 0;*/
/*	background: white;*/
/*	width: 298px;
	height: 280px;*/
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px
}

.main_layer .hoste_ri ul li:hover,.main_layer .hoste_ri ul li .price_main {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity: .9
}

.main_layer .hoste_ri ul li a {
	display: block;
	height: 100%;
	width:100%;
}

.picture_main,.name_main,.intro_main,.price_main {
	white-space: nowrap;
	overflow: hidden;
	display: block
}

.picture_main {
	width: 100%;
	height: auto;
	/*height: 177px;*/
	margin: 0 auto
}

.name_main {
	color: #333333;
	font-size: 18px;
	margin-top: 16px
}

.intro_main {
	color: #b0b0b0;
	font-size: 14px
}

.price_main {
	color: #e23435;
	font-size: 18px;
	margin-top: 3px
}

.floornav_left {
	background-color: #fff;
	left: 50%;
	margin-left: -684px;
	margin-top: -240px;
	position: fixed;
	text-align: center;
	top: 50%;
	-webkit-transform: scale(0.2);
	-moz-transform: scale(0.2);
	-ms-transform: scale(0.2);
	-o-transform: scale(0.2);
	transform: scale(0.2);
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	visibility: hidden;
	width: 40px;
	z-index: 999
}

.floornav_left ul li {
	border: 1px solid #ddd;
	cursor: pointer;
	height: 38px;
	margin-top: -1px;
	overflow: hidden
}

.floornav_left ul li:hover a {
	background-color: #f2f2f2;
	color: #8b8b8b;
	line-height: 14px
}

.floornav_left ul li a {
	display: block;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0;
	text-align: center
}

.floornav_left ul .darkshow:hover a {
	background-color: #848484;
	color: #fff
}

.floornav_left ul .darkshow a {
	background-color: #848484;
	color: #fff;
	line-height: 14px
}

.showfloornav {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	visibility: visible
}

.cofin_floor {
	display: block;
	width: 24px;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	margin: 0 auto
}

