@charset "utf-8";
	a,body {
	color:#333
}
.clear,.clearfix:after {
	display:block;
	height:0;
	clear:both
}
.tl,a.ng-close {
	text-align:center
}
.ng-toolbar .ng-bar-node:hover,a,a.ng-close:hover {
	text-decoration:none
}
.ng-header .ng-gif-logo img,a {
	outline:0
}
.cart-child .g-cart-suit-name,.cart-child .g-cart-td-msg p,.ng-nav-right-txtact {
	word-wrap:break-word;
	word-break:break-all
}
.clearfix:after,.footer-dom {
	visibility:hidden
}
body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,td,textarea,th,ul {
	margin:0;
	padding:0
}
body,button,input,select,textarea {
	font:12px/1.5 "Microsoft Yahei",tahoma,arial,"Hiragino Sans GB";
	-webkit-font-smoothing:antialiased
}
.ng-iconfont,em,i {
	font-style:normal
}
.ng-toolbar,.ng-toolbar .ng-bar-node,a.ng-close {
	line-height:35px;
	height:35px
}
body {
	background:#FFF
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%
}
fieldset,img {
	border:0
}
li,ol,ul {
	list-style:none
}
button,input,select,textarea {
	font-size:100%;
	outline:0
}
textarea {
	resize:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
a:hover {
	color:#F60
}
.clearfix:after {
	content:"."
}
.clearfix {
	zoom:1
}
.clear {
	overflow:hidden;
	font-size:0
}
.hide {
	display:none
}
.lazy-loading,img.err-product {
}
.wrapper {
	width:990px;
	min-width:990px;
	margin:0 auto;
	clear:both
}
.g-footer,.g-header,.g-toolbar {
	width:100%;
	min-width:990px
}
.l {
	float:left
}
.r {
	float:right
}
.mt10 {
	margin-top:10px!important
}
.mr10 {
	margin-right:10px!important
}
.mb10 {
	margin-bottom:10px!important
}
.ml10 {
	margin-left:10px!important
}
@font-face {
	font-family:ng-iconfont;
	}
.ng-iconfont {
	display:inline-block;
	font-family:ng-iconfont!important;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
a.ng-close {
	position:absolute;
	display:inline-block;
	width:35px;
	color:#989898;
	right:1px;
	top:1px;
	-webkit-transition:transform .2s ease-in;
	-moz-transition:transform .2s ease-in;
	-o-transition:transform .2s ease-in;
	transition:transform .2s+ ease-in
}
a.ng-close:hover {
	color:#f60;
	-moz-transform-origin:50% 50%;
	transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	-o-transform:rotate(-180deg)
}
a.ng-close em {
	font-size:22px;
	cursor:pointer
}
.ng-toolbar {
	/*position:relative;*/
	position:fixed !important;
	left: 0;top: 0;
	width:100%;
	min-width:990px;
	border-bottom:1px solid #eee;
	background:#f5f5f5;
	*margin-top:-1px;
	z-index:10;
}
.ng-toolbar .ng-toolbar-con {
	width:990px;
	margin:0 auto;
	min-width:990px;
	position:relative
}
.ng-toolbar a {
	color:#666
}
.ng-toolbar a:hover {
	color:#f60
}
.ng-toolbar i.ng-line {
	float:left;
	display:inline-block;
	color:#ddd;
	font-size:14px;
	width:1px;
	overflow:hidden;
	margin-left:-1px
}
.ng-toolbar i.linex {
	display:inline-block;
	color:#bbb;
	width:14px;
	text-align:center;
	*margin-left:-5px;
	font-family:tahoma
}
.ng-toolbar-left {
	float:left
}
.ng-toolbar-right {
	float:right
}
.ng-toolbar .ng-bar-node-box {
	position:relative;
	float:left;
	margin-left:-1px;
	_top:1px;
	text-align:center;
}
.ng-toolbar .ng-bar-node-box:hover{background:white;border:1px solid #ccc;border-bottom:none;}
.ng-toolbar .app-down-box {
	margin-left:10px;    padding-left: 10px;
}
.ng-toolbar .ng-bar-node {
	display:block;
	position:relative;
	float:left;
	padding:0 10px;
	overflow:hidden;	
	min-width:60px;
	font-size:14px;
}
.ng-toolbar .ng-bar-node span {
	display:inline-block;
	cursor:pointer;
	font-size:14px !important;
}
.ng-toolbar .ng-bar-node:hover span {
	color:#f60
}
.ng-toolbar .ng-bar-node i.ng-backhome {
	float:left;
	display:inline-block;
	font-size:16px;
	margin-right:3px;
	width:16px;
	line-height:31px;
	*line-height:31px;
	_line-height:31px
}
.ng-toolbar .ng-bar-node em.mb {
	margin-right:2px;
	font-size:17px;
	color:#666;
	*line-height:34px;
	float:left;
	width:18px;
	line-height:30px;
	vertical-align:middle
}
.ng-toolbar .ng-bar-node em.down {
	display:inline-block;
	font-size:10px;
	width:10px;
	color:#bbb;
	margin-left:3px;
	vertical-align:middle;
	transform-origin:50% 48%;
	-webkit-transform-origin:50% 50%;
	-webkit-transition:transform .2s ease-in;
	-moz-transition:transform .2s ease-in;
	-o-transition:transform .2s ease-in;
	transition:transform .2s ease-in
}
/*.iconfont { -webkit-transition: -webkit-transform .2s ease-in;-webkit-backface-visibility: hidden; -moz-transition: -moz-transform .2s ease-in;-o-transition: -o-transform .2s ease-in;transition: transform .2s ease-in;background: url(images/arrow.png) no-repeat;background-size: contain;display: inline-block;width: 15px; height: 10px;color: #bbb; margin-left: 0 !important;vertical-align: middle;transform-origin: 50% 48%; -webkit-transform-origin: 50% 50%;-webkit-transition: transform .2s ease-in; -moz-transition: transform .2s ease-in;-o-transition: transform .2s ease-in;transition: transform .2s ease-in;}
.ng-bar-node-box:hover .iconfont{border-color:#666 #fff #fff #fff;-moz-transform:rotate(180deg);-moz-transform-origin:50% 30%;-webkit-transform:rotate(180deg);-webkit-transform-origin:50% 30%;-o-transform:rotate(180deg);-o-transform-origin:50% 30%;transform:rotate(180deg);transform-origin:50% 30%;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}*/

.ng-toolbar .ng-bar-node em.cart {
	float:left;
	margin:0 7px 0 0;
	font-size:14px;
	width:16px;
	line-height:35px
}
.ng-toolbar .ng-bar-node-hover em.cart {
	line-height:33px
}
.ng-toolbar .ng-bar-node-hover {
	background:#fff;
	border:1px solid #ddd;
	border-bottom:0;
	line-height:33px;
	height:35px;
	padding:0 9px
}
.ng-toolbar .ng-bar-node-hover em.mb {
	line-height:28px
}
.ng-toolbar .ng-bar-node-hover em.down {
	transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	cursor:default
}

.ng-toolbar .ng-bar-node-fix {
	width:80px !important;
}
.ng-toolbar .mb-suning {
	margin-left:-13px
}
.ng-toolbar .ng-bar-node-mini-cart {
	font-family:"Microsoft Yahei";
	text-decoration:none;
	padding:0 5px
}
.ng-toolbar .ng-bar-node-mini-cart.ng-bar-node-hover {
	padding:0 4px
}
.ng-toolbar .ng-bar-node-mini-cart em.down {
	font-size:12px;
	margin-left:-5px
}
.ng-toolbar .ng-bar-node-mini-cart .total-num-box {
	display:inline-block;
	height:16px;
	line-height:15px;
	margin-right:5px;
	*line-height:16px;
	z-index:300;
	font-size:12px
}
.ng-toolbar .ng-bar-node-mini-cart .total-num {
	font-weight:400
}
.ng-toolbar .ng-bar-node-msg em.down {
	margin-left:8px
}
.ng-toolbar .ng-bar-node-msg .dot {
	display:none;
	position:absolute;
	width:5px;
	height:5px;
	top:8px;
	right:22px;
	font-size:0
}
.ng-toolbar .ng-bar-node-hover .dot {
	top:7px;
	right:21px
}
.ng-toolbar .ng-msg-child {
	width:187px
}
.ng-toolbar .ng-msg-bottom {
	padding:0 10px;
	border-top:solid 1px #EEE;
	line-height:26px;
	text-align:right
}
.ng-toolbar .ng-msg-bottom a {
	color:#999
}
.ng-toolbar .ng-msg-list {
	padding:12px 0
}
.ng-toolbar .ng-msg-child .ng-msg-item {
	display:block;
	padding:4px 15px;
	height:36px
}
.ng-toolbar .ng-msg-child a.ng-msg-item:hover {
	background:#EEE;
	cursor:pointer
}
.ng-toolbar .ng-msg-child a.ng-msg-item:hover span {
	background:#EEE;
	color:#F90;
	text-decoration:underline;
	cursor:pointer
}
.ng-toolbar .ng-msg-item td {
	height:44px
}
.ng-toolbar .ng-msg-item i {
	display:inline-block;
	width:34px;
	height:34px;
	margin-right:6px;
	vertical-align:middle
}
.ng-toolbar .ng-msg-item span {
	display:inline-block;
	width:110px;
	color:#666;
	line-height:18px;
	max-height:36px;
	overflow:hidden;
	word-break:break-all;
	vertical-align:middle;
	_height:expression(this.scrollHeight>36?"36px":"auto")
}
.ng-toolbar .ng-msg-item-no i {
	background-position:-35px -292px
}
.ng-toolbar .ng-msg-child a:hover {
	color:#F90
}
.ng-toolbar .ng-bar-node-mini-cart:hover .total-num-box {
	text-decoration:none
}
.ng-toolbar .ng-bar-node-service:hover {
	cursor:default;
	color:#666
}
.ng-toolbar .ng-bar-node-service:hover span {
	text-decoration:none;
	cursor:default;
	color:#666
}
.ng-toolbar .ng-d-box {
	position:absolute;
	top:35px;
	border:1px solid #ddd;
	background:#fff;
	left: -1px !important;
    right: -1px !important;
	display:none;
}
/*.ng-bar-node-box:hover .ng-d-box{display:block !important;}*/
.ng-toolbar .ng-d-box a {
	padding:0;
	float:left;
	_float:none
}
.ng-toolbar .ng-d-box p.ng-tip {
	line-height:25px;
	text-align:center;
	height:30px
}
.ng-toolbar .ng-down-box {
	width:85px;
	padding-bottom:5px;
	border-top:none;
}
.ng-toolbar .ng-down-box a {
	display:block;
	height:30px;
	line-height:30px;
	/*padding-left:10px;*/
	width:60px !important;   
	margin: 0 auto;
    float: inherit;
    font-size:14px;
}
.ng-toolbar .ng-down-box a span {
	display:inline-block;
	vertical-align:middle
}
.ng-toolbar .ng-down-box a em {
	vertical-align:middle
}
.ng-toolbar .ng-down-box a.ng-data-null {
	color:#999;
	text-decoration:none
}
.ng-toolbar .ng-down-box a.ng-vip-union em {
	font-size:16px;
	color:#ffd200;
	text-decoration:none;
	margin-left:2px;
	line-height:27px
}
.ng-toolbar .ng-ser-list a {
	height:28px;
	line-height:28px
}
.ng-toolbar .ng-sn-site-nav {
	width:988px;
	padding:20px 0;
	left:0;
	left:auto
}
.ng-toolbar dl.sn-site-list {
	float:left;
	width:176px;
	border-right:1px solid #eee;
	padding-left:20px
}
.ng-toolbar dl.rnb {
	border-right:0
}
.ng-toolbar dl.sn-site-list dt {
	height:25px;
	width:100%;
	font-size:14px;
	font-family:"Microsoft Yahei";
	line-height:17px
}
.ng-toolbar dl.sn-site-list dd {
	width:100%;
	overflow:hidden
}
.ng-toolbar dl.sn-site-list dd p {
	float:left;
	height:25px;
	width:78px;
	line-height:25px
}
.ng-toolbar dl.sn-site-list dd a {
	position:relative;
	display:inline-block
}
.ng-toolbar .ng-site-nav-box i {
	position:absolute;
	display:inline-block;
	height:16px;
	width:16px;
	left:auto;
	right:-18px;
	top:0
}
.ng-toolbar .ng-site-nav-box i.hot {
	background-position:0 -205px
}
.ng-toolbar .ng-site-nav-box i.new {
	background-position:-16px -205px
}
.ng-toolbar .ng-site-nav-box span {
	position:relative
}
.ng-toolbar .ng-site-nav-box .ng-bar-node-hover span {
	text-decoration:none;
	color:#666
}
.ng-toolbar .ng-site-nav-box span i {
	position:relative;
	right:0;
	display:none;
	*position:absolute;
	*right:-18px;
	*top:3px
}
.ng-toolbar .ng-bar-node-site {
	width:65px
}
.ng-toolbar .ng-bar-node-site:hover {
	color:#666;
	cursor:default
}
.ng-toolbar .ng-bar-node-site:hover span {
	text-decoration:none;
	color:#666;
	cursor:default
}
.ng-toolbar .reg-bar-node .reg-bbb {
	position:relative;
	margin-left:10px;
	color:#F60
}
.ng-toolbar .reg-bar-node .reg-bbb i {
	position:absolute;
	width:12px;
	height:13px;
	background:url(images/newbg.png) -19px 0;
	top:0;
	right:0
}
.ng-toolbar .username-bar-node:hover {
	background:#eee
}
.ng-toolbar .username-bar-node:hover span {
	text-decoration:none;
	color:#666
}
.ng-toolbar .username-bar-node em.hasmsg {
	display:inline-block;
	display:none;
	position:absolute;
	height:20px;
	width:20px;
	text-align:center;
	line-height:20px;
	right:5px;
	top:0;
	font-size:16px;
	color:#70c700
}
.ng-header,.ng-header .ng-header-con .wrapper,.ng-header-con {
	position:relative
}
.ng-toolbar .username-bar-node-noside:hover {
	background:#fff
}
.ng-toolbar .ng-username-slide {
	width:100% !important;
	min-width:70px;
	display: none;
}
.ng-toolbar-right .ng-bar-node-box:hover .ng-username-slide{display:block}
.ng-toolbar-right .myorder-handle:hover .ng-d-box{display:block}
.ng-toolbar-right .merchant-entry:hover .ng-d-box{display:block;width: auto;left:-1px;}
.ng-toolbar-right .agent:hover .ng-d-box{display:block;width: auto;left:-1px;}


.ng-toolbar .ng-bar-node-backhome {
	display:none;
	padding-left:0;
	_line-height:37px
}
.ng-toolbar .ng-bar-node-backhome span {
	float:left
}
.ng-header {
	width:100%;
	height:100px;
	background:#FFF;
	*z-index:7682
}
.ng-header-con {
	height:100px;
	width:990px;
	min-width:990px;
	margin:0 auto;
	z-index:7682
}
.ng-header .ng-header-box {
	position:absolute;
	width:100%;
	height:100px;
	min-width:990px;
	left:0;
	top:0
}
.ng-header .ng-logo-box {
	position:relative;
	float:left;
	height:100px;
	width:400px
}
.ng-header a.logo {
	float:left;
	height:90px;
	width:190px;
	text-indent:-999em
}
.ng-header .ng-gif-logo {
	float:left
}
.ng-header a.ng-logo {
	float:left;
	height:90px;
	width:190px;
	overflow:hidden
}
.ng-header img.slogn {
	float:left;
	height:100px;
	width:150px
}
.ng-header .channel-logo {
	float:left;
	display:inline;
	margin:20px 0 0 10px
}
.ng-header .channel-logo a {
	margin:0
}
.ng-header .flash-box {
	float:left;
	height:100px
}
.ng-search {
	position:absolute;margin:auto;
	height:100px;
	width:600px;
	top:0;
	left:0;right:0;
}
.screen-small .ng-search {
	left:250px;
	width:500px!important
}
.screen-large .ng-search {
	left:380px
}
.screen-middle .ng-search {
	width:450px
}
.ng-toolbar .mysuning-child {
	width:162px
}
.ng-toolbar .mysuning-infor {
	width:142px;
	height:56px;
	margin:5px 10px;
	overflow:hidden
}
.ng-toolbar .mysuning-infor a.headimg {
	float:left;
	width:54px;
	height:54px;
	border:1px solid #f7f7f7;
	padding:0
}
.ng-toolbar .mysuning-infor a.headimg img {
	display:block;
	width:54px;
	height:54px
}
.ng-toolbar .mysuning-detail {
	float:left;
	width:86px;
	height:56px
}
.ng-toolbar .mysuning-detail a {
	display:block;
	margin-left:20px;
	line-height:28px;
	float:none;
	padding:0;
	width:64px;
	word-break:break-all
}
.ng-toolbar .mysuning-detail a.login {
	height:28px;
	overflow:hidden
}
.ng-toolbar .mysuning-detail a.username {
	display:none;
	height:28px;
	overflow:hidden
}
.ng-toolbar .mysuning-detail a.daka {
	height:22px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	line-height:22px;
	background:#F60;
	border-radius:4px
}
.ng-toolbar .service-center-child {
	width:162px;
	padding-top:5px;
	left:auto;
	right:0
}
.ng-toolbar .service-center-child a em {
	font-size:16px;
	color:#ffd200;
	text-decoration:none;
	margin-left:2px;
	line-height:27px
}
.cart-child .cart-loading {
	display:none;
	position:absolute;
	left:0;
	top:30%;
	width:100%;
	height:176px;
	background:url() center center no-repeat;
	text-align:center
}
.sn-sidebar .cart-loading .loading-content {
	padding-top:128px
}
.cart-child .g-cart-checkout-btn b,.cart-child .g-cart-close a,.cart-child .g-cart-cout a,.cart-child .g-cart-no-data .icon {
	background:url(images-sidebar/sidebar.png) no-repeat
}
.ng-toolbar .cart-child {
	width:280px;
	height:400px;
	background:#fff;
	overflow:hidden;
	padding-bottom:0;
	font:12px/1.5 arial,tahoma,\5b8b\4f53
}
.cart-child .ng-min-cart {
	width:auto;
	height:auto;
	background:#FFF;
	overflow:hidden
}
.cart-child .ng-min-cart .pr {
	position:relative
}
.cart-child .ng-min-cart .red {
	color:red
}
.cart-child .g-cart-item:after,.cart-child .g-cart-td-msg:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.cart-child .g-cart-top {
	padding:2px 14px 8px
}
.cart-child .g-cart-top h4 {
	font:400 16px/34px "Microsoft YaHei"
}
.cart-child .g-cart-checkout-btn {
	position:relative;
	display:block;
	background:#F60;
	text-align:center;
	border-radius:4px;
	overflow:hidden
}
.cart-child .g-cart-checkout-btn:hover {
	background:#F50;
	color:#FFF;
	text-decoration:none
}
.cart-child .g-cart-checkout-btn-disable,.cart-child .g-cart-checkout-btn-disable:hover {
	background:#CCC
}
.cart-child .g-cart-checkout-btn b {
	position:absolute;
	width:15px;
	height:15px;
	background-position:-40px -190px
}
.cart-child .g-cart-checkout-btn-disable b {
	background-position:-40px -210px
}
.cart-child .g-cart-top .g-cart-checkout-btn {
	font:700 18px/46px "Microsoft YaHei";
	color:#FFF
}
.cart-child .g-cart-top .g-cart-checkout-btn b {
	top:16px;
	right:80px
}
.cart-child .g-cart-info {
	height:26px;
	background:0 0;
	line-height:26px;
	color:#666;
	overflow:hidden
}
.cart-child .g-cart-info>p>a {
	float:right
}
.cart-child .g-cart-info input {
	float:left;
	width:13px;
	height:13px;
	margin:7px 10px 0 0;
	border:1px solid #707070
}
.cart-child .g-cart-info .check-all {
	margin-right:5px;
	color:#666;
	text-decoration:underline
}
.cart-child .g-cart-info .check-all:hover {
	color:#FA0
}
.cart-child .ng-min-cart .price em {
	padding-left:2px;
	font-family:tahoma
}
.cart-child .ng-min-cart .g-cart-info .price {
	font:700 16px/26px Arial;
	color:#D00;
	vertical-align:middle
}
.cart-child .g-cart-bottom {
	padding:0;
	border-top:2px solid #DDD
}
.cart-child .g-cart-bottom .g-cart-info {
	height:43px;
	padding:10px 10px 0 12px;
	color:#333;
	line-height:normal;
	border-radius:4px
}
.cart-child .g-cart-bottom .g-cart-info .price {
	display:inline-block;
	width:74px;
	height:20px;
	color:#333;
	font-weight:400;
	font-size:12px;
	line-height:19px;
	overflow:hidden
}
.cart-child .g-cart-bottom .g-cart-checkout-btn {
	width:115px;
	height:32px;
	background-color:#F90;
	padding-left:10px;
	border:1px solid #E68A00;
	color:#FFF;
	text-align:left;
	font:14px/32px "Microsoft YaHei"
}
.cart-child .g-cart-bottom .g-cart-checkout-btn b {
	top:9px;
	right:9px
}
.cart-child .g-cart-list-box {
	position:relative;
	height:297px;
	border-top:1px solid #DDD;
	overflow-y:scroll
}
.cart-child .g-cart-empty {
	border-top:0
}
.cart-child .g-cart-store-title {
	position:relative;
	padding:0 0 0 14px;
	border-top:1px solid #DDD;
	background:#F0F0F0;
	z-index:1
}
.cart-child .g-cart-ui-tooltip-left .g-cart-ui-tooltip-arrow-front,.cart-child .g-cart-ui-tooltip-top .g-cart-ui-tooltip-arrow-front {
	z-index:2;
	color:#fff
}
.cart-child .g-cart-store-title input {
	float:left;
	width:13px;
	height:13px;
	margin:8px 10px 0 0;
	border:1px solid #707070
}
.cart-child .g-cart-store-title .store-info {
	line-height:28px
}
.cart-child .g-cart-store-title .store-info label {
	float:left;
	color:#666
}
.cart-child .g-cart-store-title .store-info label>a {
	padding-left:0;
	width:auto
}
.cart-child .g-cart-store-title .store-info .price {
	padding-right:10px
}
.cart-child .store-promotion .g-cart-store-title {
	border-top:2px solid #CCF0C0;
	background:#D9FFCC
}
.cart-child .ng-min-cart .promotion-info {
	height:16px;
	padding:2px 3px 6px 0;
	line-height:16px;
	*height:auto
}
.cart-child .ng-min-cart .promotion-info .icon {
	width:16px;
	height:16px;
	margin-right:6px;
	background:#F60;
	text-align:center;
	color:#FFF;
	border-radius:2px
}
.cart-child .ng-min-cart .promotion-info .desc {
	float:left;
	width:140px;
	height:16px;
	color:#666;
	overflow:hidden;
	word-break:break-all;
	word-wrap:break-word;
	width\0:137px
}
.cart-child .ng-min-cart .promotion-info .result {
	padding:0 5px;
	line-height:16px;
	background:#63B201;
	color:#FFF;
	border-radius:2px;
	white-space:nowrap
}
.cart-child .g-cart-td {
	padding:0 14px
}
.cart-child .g-cart-td:hover .g-cart-cout {
	display:block
}
.cart-child .g-cart-td:hover .g-cart-cout-text {
	display:none
}
.cart-child .g-cart-item {
	position:relative;
	padding:10px 8px 10px 0;
	border-top:1px solid #EEE;
	zoom:1
}
.cart-child .ng-min-cart .fisrt .g-cart-item {
	border-top:0 none
}
.cart-child .g-cart-td-images-sidebar {
	position:relative;
	width:62px;
	height:62px;
	overflow:hidden;
	margin-right:10px
}
.cart-child .g-cart-checkbox {
	float:left;
	width:23px;
	margin-top:21px
}
.cart-child .g-cart-checkbox input {
	width:13px;
	height:13px;
	border:1px solid #707070
}
.cart-child .g-cart-td-images-sidebar a {
	display:block;
	border:1px solid #eee
}
.cart-child .g-cart-td-images-sidebar img {
	display:block;
	width:60px;
	height:60px
}
.cart-child .g-cart-td-msg {
	margin-left:10px;
	padding-top:8px;
	zoom:1
}
.cart-child .g-cart-td-msg .price {
	line-height:19px
}
.cart-child .g-cart-td-msg p {
	height:24px;
	margin-bottom:2px;
	line-height:24px;
	overflow:hidden
}
.cart-child .g-cart-td-msg p a {
	color:#666;
	display:inline;
	padding-left:0;
	width:auto
}
.cart-child .g-cart-cout {
	display:none;
	float:left;
	width:66px;
	height:18px;
	overflow:hidden
}
.cart-child .g-cart-startCountNum {
	height:36px
}
.cart-child .g-cart-startCountNum .g-cart-startCount {
	display:inline-block;
	width:66px;
	height:18px;
	text-align:center;
	color:#999
}
.cart-child .g-cart-cout .g-cart-cout-input {
	float:left;
	width:30px;
	height:16px;
	border:1px solid #ddd;
	border-left:0;
	border-right:0;
	line-height:16px;
	text-align:center
}
.cart-child .g-cart-cout a {
	float:left;
	width:18px;
	height:18px;
	overflow:hidden;
	padding-left:0;
	line-height:0
}
.cart-child .g-cart-cout a.g-cart-cout-btnl {
	background-position:0 -190px
}
.cart-child .g-cart-cout a.g-cart-cout-btnl-disabled {
	background-position:0 -210px
}
.cart-child .g-cart-cout a.g-cart-cout-btnr {
	background-position:-20px -190px
}
.cart-child .g-cart-cout a.g-cart-cout-btnr-disabled {
	background-position:-20px -210px
}
.cart-child .g-cart-cout-text {
	width:66px;
	height:18px;
	line-height:18px;
	text-align:center;
	overflow:hidden
}
.cart-child .g-cart-close {
	position:absolute;
	right:-12px;
	top:12px
}
.cart-child .g-cart-close a {
	display:none;
	width:12px;
	height:12px;
	padding-left:0;
	line-height:0;
	background-position:0 -60px;
	overflow:hidden
}
.cart-child .g-cart-close a:hover {
	background-position:-33px -60px
}
.cart-child .g-cart-item-disable .g-cart-close a,.cart-child .g-cart-suit-disable .g-cart-close a,.cart-child .g-cart-td:hover .g-cart-close a,.cart-child .sn-sidebar .g-cart-td:hover .g-cart-close a {
	display:block
}
.cart-child .g-cart-suit .g-cart-checkbox {
	margin-top:3px
}
.cart-child .g-cart-suit-name {
	width:62px;
	height:18px;
	margin-right:10px;
	overflow:hidden
}
.cart-child .g-cart-suit .g-cart-td-images-sidebar {
	width:auto;
	height:auto;
	padding:0 0 0 14px;
	margin-right:0
}
.cart-child .g-cart-suit .g-cart-td-images-sidebar a {
	float:left;
	margin:10px 0 0 9px
}
.cart-child .g-cart-suit .g-cart-td-msg {
	padding-top:0
}
.cart-child .g-cart-item-disable .opacity,.cart-child .g-cart-suit-disable .opacity {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.15;
	filter:Alpha(opacity=15)
}
.cart-child .ng-min-cart .no-tip {
	line-height:30px;
	text-align:center;
	color:#999
}
.cart-child .ng-min-cart .scroll-loading {
	height:70px;
	background:url(images-sidebar/loading.gif) center center no-repeat
}
.cart-child .g-cart-suit .g-cart-td-images {
	width:auto;
	height:auto;
	margin-right:0;
	padding:0 0 0 14px
}
.cart-child .g-cart-td-images img {
	display:block;
	width:60px;
	height:60px
}
.cart-child .g-cart-td-images {
	position:relative;
	width:62px;
	height:62px;
	margin-right:10px;
	overflow:hidden
}
.cart-child .g-cart-td-images .mini-ico-active {
	background:#d00
}
.cart-child .g-cart-td-images i {
	display:inline-block;
	position:absolute;
	height:16px;
	padding:0 3px;
	border-radius:2px;
	line-height:16px;
	color:#fff;
	font-family:SimSun;
	font-size:12px
}
.cart-child .g-cart-td-images a {
	display:block;
	border:1px solid #eee;
	width:60px;
	height:60px;
	padding-left:0
}
.cart-child .g-cart-suit .g-cart-td-images a {
	float:left;
	margin:10px 0 0 9px
}
.cart-child .ng-sidebar-cart-wrapper {
	width:100%
}
.cart-child .g-cart-no-data {
	position:absolute;
	top:30%;
	left:0;
	padding:0 8px;
	text-align:center;
	color:#BBB
}
.cart-child .g-cart-no-data .icon {
	display:block;
	width:150px;
	height:96px;
	margin:0 auto;
	background-position:0 -291px
}
.cart-child .g-cart-no-data h5 {
	margin-top:10px;
	font:400 14px/1.5 "Microsoft YaHei"
}
.cart-child .g-cart-no-data .desc {
	margin-top:20px;
	line-height:26px
}
.cart-child .g-cart-no-data .desc i {
	display:inline-block;
	width:20px;
	height:17px;
	border:1px solid #DDD;
	border-bottom-width:3px;
	margin:0 5px;
	background:#FFF;
	font:700 12px/17px Arial;
	text-align:center;
	color:#666;
	vertical-align:middle;
	border-radius:2px
}
.cart-child .g-cart-no-data .desc .btn {
	float:none;
	display:inline-block;
	padding:0 20px;
	height:auto;
	width:auto;
	line-height:26px;
	background:#F60;
	margin-left:5px;
	font:700 14px/26px "Microsoft YaHei";
	color:#FFF;
	border-radius:2px
}
.cart-child .g-cart-tipbox {
	position:relative;
	left:0;
	top:50%;
	width:264px;
	*top:0
}
.cart-child .g-cart-no-data .loading {
	height:176px;
	background:url() center center no-repeat
}
.cart-child .g-cart-no-data .loading .loading-content {
	padding-top:128px
}
.cart-child .g-cart-ui-tooltip {
	position:absolute;
	border:1px solid #DDD;
	background:#FFF;
	box-shadow:0 0 3px #F1F1F1
}
.cart-child .g-cart-ui-tooltip-inner {
	padding:10px;
	line-height:12px
}
.cart-child .g-cart-ui-tooltip-arrow {
	position:absolute;
	width:16px;
	height:16px
}
.cart-child .g-cart-ui-tooltip-top .g-cart-ui-tooltip-arrow {
	left:50%;
	bottom:-8px;
	margin-left:-8px
}
.cart-child .g-cart-ui-tooltip-right .g-cart-ui-tooltip-arrow {
	top:50%;
	left:-8px;
	margin-top:-8px
}
.cart-child .g-cart-ui-tooltip-bottom .g-cart-ui-tooltip-arrow {
	left:50%;
	top:-8px;
	margin-left:-8px
}
.cart-child .g-cart-ui-tooltip-left .g-cart-ui-tooltip-arrow {
	top:50%;
	right:-8px;
	margin-top:-8px
}
.cart-child .g-cart-ui-tooltip-arrow-back,.cart-child .g-cart-ui-tooltip-arrow-front {
	position:absolute;
	font:400 16px/1 simsun
}
.ng-bottom-fixed .ng-slide-box-title,.ng-footer,.ng-nav-index,.ng-s-footer .ng-s-f-con,.ng-sort {
	font-family:"Microsoft Yahei"
}
.cart-child .g-cart-ui-tooltip-arrow-back {
	color:#ddd
}
.cart-child .g-cart-ui-tooltip-right .g-cart-ui-tooltip-arrow-front {
	color:#fff;
	z-index:2;
	right:-1px
}
.cart-child .g-cart-ui-tooltip-bottom .g-cart-ui-tooltip-arrow-front {
	color:#fff;
	z-index:2;
	top:1px
}
.cart-child .g-cart-ui-tooltip-left .g-cart-ui-tooltip-arrow-back {
	right:-1px
}
.cart-child .g-cart-ui-tooltip-top .g-cart-ui-tooltip-arrow-back {
	top:1px
}
.cart-child .g-cart-ui-tooltip-inner table {
	margin:0 auto
}
.cart-child .g-cart-ui-tooltip-inner td {
	padding:4px 0
}
.cart-child .g-cart-ui-tooltip-inner td .tip-icon {
	vertical-align:middle
}
.ng-toolbar .shop-center-child {
	width:162px;
	padding-top:0px;
	left:0;
	right:auto
}
.ng-toolbar .ng-mb-box {
	right:0;
	left:auto;
	width:540px;
	height:220px;
	overflow:hidden
}
.ng-toolbar .ng-mb-box .line {
	position:absolute;
	top:42px;
	left:179px;
	width:1px;
	height:97px;
	background:#DEDEDE
}
.ng-toolbar .ng-mb-box .lineTwo {
	left:359px
}
.ng-toolbar .app-down-box .ng-app-code {
	width:540px
}
.ng-toolbar .app-down-box .ng-app-code li {
	float:left;
	width:180px;
	margin:17px 0 0
}
.ng-toolbar .app-down-box .ng-app-code li img.top-code {
	display:block;
	width:147px;
	height:147px;
	margin:0 auto 10px
}
.ng-toolbar .app-down-box .ng-app-code li p {
	width:180px;
	height:14px;
	line-height:14px;
	overflow:hidden;
	text-align:center;
	color:#666
}
.ng-toolbar .app-down-box .ng-app-code li .aoyun-text {
	width:151px;
	height:16px;
	margin:5px 14px
}
.ng-toolbar .app-down-box .ng-app-list {
	width:216px;
	height:70px;
	margin-left:7px
}
.ng-toolbar .app-down-box .ng-app-list li {
	float:left;
	width:70px
}
.ng-toolbar .app-down-box .ng-app-list li img {
	display:block;
	width:46px;
	height:46px;
	margin-left:12px
}
.ng-toolbar .app-down-box .ng-app-list li p {
	width:72px;
	height:34px;
	line-height:34px;
	overflow:hidden;
	text-align:center
}
.ng-toolbar .app-down-box .ng-app-list li p a {
	color:#666
}
.ng-nav-index {
	position:absolute;
	left:50%;
	margin-left:-305px;
	width:785px;
	padding-left:10px;
	height:38px;
	line-height:38px;
	overflow:hidden
}
.ng-nav-index ul.ng-nav li {
	float:left;
	display:block;
	position:relative;
	height:38px;
	font-weight:700;
	padding:0 12px 0 13px
}
.ng-nav-index ul.ng-nav li.flag a {
	color:#F60
}
.ng-nav-index ul.ng-nav li span {
	position:absolute;
	width:25px;
	height:8px;
	bottom:-8px;
	left:50%;
	margin-left:-12px;
	background:url(images/newbg.png) -37px 0;
	transition:all .5s
}
.ng-nav-index ul.ng-nav li a {
	position:relative;
	float:left;
	color:#333;
	font-size:15px;
	text-decoration:none
}
.ng-nav-index ul.ng-nav li:hover span {
	bottom:0
}
.ng-nav-index ul.ng-nav li:hover a {
	color:#F60
}
.ng-nav-index ul.ng-nav li .new {
	position:absolute;
	display:inline-block;
	height:16px;
	width:16px;
	left:auto;
	right:-18px;
	top:0;
	background:url(images/newbg.png) -69px 0
}
.ng-nav-index ul.ng-nav li.line {
	color:#DDD!important
}
.ng-sort .ng-sort-detail .threeListAct {
	position:absolute;
	right:0;
	top:30px;
	display:none;
	height:420px;
	width:190px
}
.ng-sort .ng-sort-detail .threeListAct img {
	height:100%;
	width:100%
}
.ng-channel-header {
	height:110px
}
.ng-channel-header .ng-header-con {
	height:100%
}
.ng-channel-header .ng-search {
	height:100%;
	left:400px;
	width:550px
}
.ng-nav-bar-chanel {
	margin-top:0;
	border-bottom:2px solid #41a8f7
}
.ng-channel-header .ng-header-con .ng-logo-box {
	height:100px
}
.ng-channel-header .ng-header-con .wrapper {
	position:relative
}
.ng-nav-right-txtact {
	display:none;
	position:absolute;
	left:50%;
	top:0;
	margin-left:395px;
	width:200px;
	text-align:right;
	height:30px;
	line-height:30px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.ng-nav-right-txtact a,.ng-nav-right-txtact a:hover,.ng-nav-right-txtact a:hover b,.ng-nav-right-txtact b {
	color:#f90
}
.root1200 .ng-nav-right-txtact,.screen-large .ng-nav-right-txtact {
	display:block;
	height:38px;
	line-height:38px
}
.ng-bottom-fixed,.ng-bottom-fixed-sidebar,.ng-fix-bar,.ng-search .g-search-fixed .g-search-hotwords,.ng-sort-fixed .ng-all-hook b,.ng-sort-fixed .ng-sort-list-box {
	display:none;
	display:none
}
.ng-fix-bar {
	position:fixed;
	height:50px;
	width:100%;
	min-width:990px;
	background:#fff;
	box-shadow:rgba(0,0,0,.2) 0 1px 5px;
	left:0;
	top:0;
	opacity:.95;
	filter:alpha(opacity=95);
	*border-bottom:1px solid #dedede
}
.ng-nav-bar-chanel .ng-sort-fixed {
	top:10px
}
.ng-toolbar .ng-bar-node-mini-cart {
	color:#F60!important
}
.ng-toolbar .ng-bar-node-mini-cart-fixed {
	position:fixed;
	top:6px;
	right:50%;
	margin-right:-496px
}
.ng-toolbar .ng-bar-node-mini-cart-child-fixed {
	position:fixed;
	right:50%;
	margin-right:-496px;
	left:auto;
	top:41px
}
.ng-toolbar .reg-bar-node-fixed {
	position:fixed;
	top:6px;
	right:50%;
	margin-right:-390px
}
.ng-search .g-search-fixed {
	position:fixed;
	top:5px;
	margin-top:0;
	left:50%;
	margin-left:-215px;
	width:500px
}
.ng-channel-header .ng-search .g-search-fixed {
	margin-top:0;
	margin-left:-270px
}
.ng-search .g-search-fixed .search-keyword,.ng-search .g-search-fixed .search-keyword-box {
	width:358px
}
.ng-bottom-fixed {
	position:fixed;
	height:30px;
	right:20px;
	bottom:0;
	_display:none
}
.ng-bottom-fixed a.ng-btn {
	float:left;
	height:30px;
	width:31px;
	text-align:center;
	line-height:30px;
	color:#fff;
	overflow:hidden;
	text-decoration:none
}
.ng-bottom-fixed a.ng-btn em {
	font-size:18px;
	cursor:pointer
}
.ng-bottom-fixed-sidebar {
	right:175px;
	padding-left:2px
}
.ng-bottom-fixed-nosidebar a.ng-btn {
	width:50px
}
.ng-bottom-fixed .ng-slide-box {
	display:none;
	position:absolute;
	right:0;
	bottom:30px;
	width:248px;
	border:1px solid #eee;
	background:#f9f9f9;
	box-shadow:rgba(0,0,0,.3) 0 0 5px
}
.ng-bottom-fixed .ng-slide-box-title {
	width:100%;
	height:35px;
	background:#fff;
	text-indent:10px;
	font-size:14px;
	line-height:35px
}
.ng-bottom-fixed .ng-slide-box-code {
	height:464px
}
.ng-bottom-fixed .ng-slide-box-code .wb-box {
	height:90px;
	width:248px;
	text-indent:-999em;
	padding-top:20px;
	overflow:hidden
}
.ng-bottom-fixed .ng-slide-box-code .wb-box .name {
	height:25px;
	width:120px;
	margin:0 auto;
}
.ng-bottom-fixed .ng-slide-box-code .wb-box a.follow {
	display:block;
	height:30px;
	width:80px;
	margin:20px auto 0;
}
.ng-bottom-fixed .ng-slide-box-life {
	height:275px
}
.ng-bottom-fixed .ng-life-list {
	height:240px;
	width:240px;
	margin:0 auto
}
.ng-bottom-fixed .ng-life-list a {
	display:inline-block;
	float:left;
	height:80px;
	width:60px;
	text-align:center;
	text-decoration:none
}
.ng-bottom-fixed .ng-life-list a em {
	display:inline-block;
	height:40px;
	width:60px;
	font-size:32px;
	margin-top:10px
}
.ng-bottom-fixed .ng-life-list a span {
	line-height:20px;
	color:#999
}
.ng-footer {
	margin-top:10px
}
.ng-footer .ng-ser-box {
	width:100%;
	background:#f5f5f5;
	border-top:1px solid #e7e7e7;
	min-width:990px
}
.ng-footer .ng-ser-box-con {
	width:990px;
	margin:0 auto;
	overflow:hidden
}
.ng-footer .ng-promise {
	width:1050px;
	padding:12px 0;
	height:73px;
	border-bottom:1px solid #eaeaea
}
.ng-footer .ng-promise dl {
	float:left;
	width:210px;
	overflow:hidden
}
.ng-footer .ng-promise dt {
	float:left;
	width:48px;
	height:48px;
	margin-right:8px
}
.ng-footer .ng-promise dt img {
	display:block;
	width:48px;
	height:48px
}
.ng-footer .ng-promise dd {
	float:left;
	height:48px;
	width:140px
}
.ng-footer .ng-promise dd p {
	line-height:24px;
	width:100%;
	color:#545454
}
.ng-footer .ng-promise dd p strong {
	font-weight:700;
	color:#222;
	font-size:14px
}
.ng-footer .ng-help-box {
	float:left;
	width:850px;
	height:180px
}
.ng-footer .ng-help-box dl {
	float:left;
	height:160px;
	width:170px
}
.ng-footer .ng-help-box dt {
	width:100%;
	line-height:40px;
	font-weight:700;
	color:#545454;
	height:35px;
	font-size:14px;
	overflow:hidden
}
.ng-footer .ng-help-box dd {
	width:100%;
	line-height:22px
}
.ng-footer .ng-help-box dd a {
	color:#545454
}
.ng-footer .ng-help-box dd a:hover {
	color:#f60
}
.ng-footer .ng-hot-line {
	float:left;
	height:180px;
	width:190px;
	padding-left:40px;
	margin-left:-41px;
	border-left:1px solid #eaeaea
}
.ng-footer .ng-app-down p,.ng-footer .ng-hot-line p {
	width:100%;
	line-height:40px;
	font-weight:700;
	color:#545454;
	height:35px;
	font-size:14px;
	margin-bottom:5px;
	overflow:hidden
}
.ng-footer .ng-hot-line b {
	float:left;
	display:inline-block;
	height:55px;
}
.ng-footer .ng-hot-line b.phone {
	width:160px;
	background-position:0 -144px
}
.ng-footer .ng-hot-line b.phone-num {
	width:0;
	background-position:-80px -144px
}
.ng-footer .ng-hot-line a.online {
	display:inline-block;
	color:#212121;
	height:27px;
	line-height:27px;
	width:100px;
	text-align:center;
	border:1px solid #ddd;
	border-radius:2px;
	background:#fff;
	text-decoration:none
}
.ng-footer .ng-hot-line a.online em {
	font-size:18px;
	color:#f90;
	margin-right:2px
}
.ng-footer .ng-app-down {
	float:left;
	height:180px;
	width:90px
}
.ng-footer .ng-new-pro {
	position:relative;
	width:100%;
	min-width:990px;
	height:125px
}
.ng-footer .ng-new-pro-con {
	width:990px;
	margin:0 auto;
	overflow:hidden
}
.ng-footer .ng-new-pro-list {
	float:left;
	width:620px;
	height:125px;
	margin-left:-20px;
	color:#eee
}
.ng-footer .ng-new-pro-list dl {
	float:left;
	height:100px;
	padding:0 20px;
	width:269px;
	margin-top:12px;
	border-right:1px dotted #8d8d8d
}
.ng-footer .ng-new-pro-list dt {
	float:left;
	height:80px;
	width:80px;
	margin-right:20px;
	margin-top:5px
}
.ng-footer .ng-new-pro-list dd {
	float:left;
	height:100px;
	width:169px
}
.ng-footer .ng-new-pro-list dd p.ng-title {
	line-height:25px;
	font-size:14px;
	font-weight:700
}
.ng-footer .ng-new-pro-list dd p.ng-title a {
	color:#eee
}
.ng-footer .ng-new-pro-list dd p.ng-intro {
	line-height:18px
}
.ng-footer .ng-new-pro-list dd p.ng-intro a {
	color:#fff;
	text-decoration:none
}
.ng-footer .ng-serch-suning {
	float:left;
	width:390px;
	height:100px;
	margin-top:10px
}
.ng-footer .ng-serch-suning dt {
	float:left;
	height:94px;
	width:140px;
	margin-top:3px;
}
.ng-footer .ng-serch-suning dd {
	float:left;
	height:100px;
	width:190px;
	color:#eee
}
.ng-footer .ng-serch-suning dd p.ng-title {
	line-height:25px;
	font-size:14px;
	font-weight:700
}
.ng-footer .ng-serch-suning dd p.ng-intro {
	line-height:18px
}
.ng-s-footer p.ng-copyright,.ng-s-footer p.ng-url-list {
	line-height:25px;
	height:25px
}
.ng-footer .ng-serch-suning dd a.srh-btn {
	display:block;
	height:25px;
	width:105px;
	margin-top:5px;
	text-indent:-999em;
	overflow:hidden;
}
.ng-footer .ng-serch-suning dd a.srh-btn:hover {
	background-position:-140px -74px
}
.ng-s-footer {
	width:100%;
	min-width:990px;
	padding-top:15px;
	text-align:center
}
.ng-s-footer .ng-s-f-con {
	width:990px;
	min-width:990px;
	margin:0 auto
}
.ng-s-footer p.ng-url-list a {
	color:#666
}
.ng-s-footer p.ng-url-list span {
	color:#888;
	padding:0 8px
}
.ng-s-footer .ng-authentication {
	display:none;
	float:left;
	height:25px;
	margin-top:5px
}
.ng-s-footer .ng-authentication a {
	display:inline-block;
	margin-right:8px
}
.ng-s-footer .ng-authentication img {
	background:0 0
}
.ng-s-footer p.ng-copyright {
	display:none;
	color:#999;
	margin-top:0
}
.ng-s-footer p.ng-copyright a {
	color:#999
}
.ng-s-footer p.ng-copyright span {
	color:#888;
	padding:0 8px
}
.gwab {
	position:relative;
	padding-left:25px
}
.gwab i {
	position:absolute;
	left:0;
	top:0;
	width:20px;
	height:20px;
}
.ng-toolbar {
	z-index:7690
}
.ng-toolbar .ng-bar-node {
	z-index:7692
}
.ng-toolbar .ng-d-box {
	z-index:7691;
}
.ng-bar-node-box .ng-bar-node-fix:hover .shop-center-child {
	display:block;
}
.ng-header {
	z-index:auto;
	*z-index:7682
}
.ng-header .code-maintain {
	z-index:7681
}
.ng-header .ng-header-con {
	z-index:7682
}
.ng-header .ng-header-box {
	z-index:7683
}
.ng-channel-header .ng-header-con .ng-logo-box {
	z-index:7685
}
.ng-search {
	z-index:7684
}
.ng-nav-bar {
	z-index:7670
}
.ng-sort {
	z-index:7675
}
.ng-sort .ng-all-hook {
	z-index:7674
}
.ng-sort ul.sort-list {
	z-index:7673
}
.ng-sort .ng-sort-detail {
	z-index:7672
}
.ng-nav-index {
	z-index:7669
}
.ng-fix-bar {
	z-index:7650
}
.ng-nav-bar-fixed {
	z-index:7689
}
.ng-bottom-fixed {
	z-index:7720
}
#snSideTools {
	position:fixed;
	_position:absolute;
	width:44px
}
#snSideTools li {
	margin-bottom:5px;
	float:left;
	clear:both;
	background:#FFF
}
#snSideTools li a {
	display:block;
	width:42px;
	height:42px;
	border:1px solid #cecece;
	border-radius:2px;
	background:url(images/am.gif?v=2015102601) center center no-repeat #fff
}
#snSideTools li a.sntool,#snSideTools li a.sntool:hover,#snSideTools li a.sntool:visited {
	border:1px solid #cecece;
	border-radius:2px;
	background:#f4f4f4;
	width:24px;
	height:28px;
	padding:7px 9px;
	line-height:14px;
	overflow:hidden;
	text-decoration:none;
	color:#666
}
#snSideTools #gotop {
	display:none
}
#snSideTools li.erweima {
	position:relative
}
#snSideTools li.erweima a {
	background:0 0
}
#snSideTools li .ewm-pic {
	position:absolute;
	bottom:0;
	left:-108px;
	width:100px;
	height:118px;
	border:1px solid #CECECE;
	background:#FFF;
	overflow:hidden
}
#snSideTools li .ewm-pic iframe {
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:115px
}
#snSideTools li .ewm-pic img {
	position:relative;
	z-index:10;
	display:block;
	margin:10px auto 0;
	width:80px;
	height:80px
}
#snSideTools li .ewm-pic a {
	position:relative;
	z-index:10;
	width:auto;
	height:auto;
	border:0;
	color:#666
}
#snSideTools li .ewm-pic a:hover {
	color:#F60
}
#snSideTools li .ewm-pic p {
	text-align:center;
	margin:5px 5px 0;
	height:18px;
	overflow:hidden
}
.g-channel-nav {
	position:relative;
	z-index:110;
	width:100%;
	min-width:990px;
	height:40px;
	border-bottom:1px solid #E4E4E4;
	overflow:hidden;
	background:#FFF
}
.root1200 .g-channel-nav,.root1200 .ng-fix-bar,.root1200 .ng-footer .ng-new-pro,.root1200 .ng-footer .ng-ser-box,.root1200 .ng-header,.root1200 .ng-header .ng-header-box,.root1200 .ng-header-con,.root1200 .ng-nav-bar,.root1200 .ng-s-footer,.root1200 .ng-toolbar,.root1200 .wrapper {
	min-width:1190px
}
.g-channel-nav-logo {
	display:block;
	float:left;
	height:40px;
	width:198px;
	overflow:hidden
}
.g-channel-nav-logo img {
	display:block
}
.g-channel-sub-nav {
	position:relative;
	float:left;
	overflow:hidden;
	width:785px
}
.g-channel-sub-nav a {
	color:#666
}
.g-channel-sub-nav a:hover {
	color:#F60
}
.g-channel-sub-nav li {
	float:left;
	margin:10px 0 0 -1px;
	_margin-top:13px;
	padding:0 15px 0 17px;
	background:url(images/public.sprite.png?v=20140825) -102px 5px no-repeat;
	font-size:14px;
	font-family:"Microsoft YaHei"
}
.g-channel-sub-nav li.home,.g-channel-sub-nav li.home a {
	font-weight:700;
	color:#9f4f10
}
.g-channel-sub-nav li.home a:hover {
	color:#F60
}
.ng-top-act {
	display:none
}
.root1200 .wrapper {
	width:1190px;
	clear:both
}
.root1200 .ng-toolbar .ng-toolbar-con {
	width:1190px
}
.root1200 .ng-toolbar .ng-bar-node-mini-cart-child-fixed,.root1200 .ng-toolbar .ng-bar-node-mini-cart-fixed {
	margin-right:-594px
}
.root1200 .ng-toolbar .reg-bar-node-fixed {
	margin-right:-480px
}
.root1200 .ng-header-con {
	width:1190px
}
.root1200 .ng-channel-header .ng-header-con .wrapper {
	position:relative
}
.root1200 .ng-s-footer .ng-s-f-con {
	width:1190px;
	min-width:1190px
}
.root1200 .ng-footer .ng-ser-box-con {
	width:1190px
}
.root1200 .ng-footer .ng-promise {
	width:1250px
}
.root1200 .ng-footer .ng-promise dl {
	width:250px
}
.root1200 .ng-footer .ng-promise dd {
	width:180px
}
.root1200 .ng-footer .ng-help-box {
	width:1050px
}
.root1200 .ng-footer .ng-help-box dl {
	width:210px
}
.root1200 .ng-footer .ng-hot-line {
	width:250px
}
.root1200 .ng-footer .ng-new-pro-con {
	width:1190px
}
.root1200 .ng-footer .ng-new-pro-list {
	width:850px;
	margin-left:-50px
}
.root1200 .ng-footer .ng-new-pro-list dl {
	padding:0 50px;
	width:324px
}
.root1200 .ng-footer .ng-new-pro-list dd {
	width:224px
}
.root1200 .ng-sort {
	margin-left:-595px
}
.root1200 .ng-nav-index {
	margin-left:-405px;
	width:785px
}
.root1200 .ng-search .g-search-fixed {
	margin-left:-265px;
	width:550px
}
.root1200 .ng-nav-bar-chanel .ng-nav-index {
	width:785px
}
.root1200 .ng-top-act,.root1200 .ng-top-ad img {
	height:60px;
	width:160px
}
.root1200 .ng-top-act {
	position:absolute;
	display:block;
	right:0;
	top:20px
}
.root1200 .g-channel-sub-nav {
	width:985px
}
.ng-top-banner {
	position:relative;
	z-index:7691;
	clear:both;
	width:100%;
	font-size:0;
	min-width:990px
}
.root1200 .ng-top-banner {
	min-width:1190px
}
.ng-top-banner .top-active-wrap {
	position:relative;
	width:100%;
	overflow:hidden
}
.ng-top-banner .top-active-wrap img {
	display:block;
	width:990px;
	margin:0 auto
}
.root1200 .ng-top-banner .top-active-wrap img {
	width:1190px
}
.ng-top-banner .btn {
	position:absolute;
	top:3px;
	right:3px;
	width:16px;
	height:16px;
	color:#fff;
	overflow:hidden
}
.ng-top-banner .btn i {
	position:absolute;
	top:0;
	left:0;
	width:16px;
	height:16px;
	cursor:pointer
}
.footer-egg-btn,.footer-egg-con {
	position:absolute;
	height:125px;
	top:0
}
.ng-top-banner .btn i.bg {
	z-index:1;
	background:#000;
	opacity:.3;
	filter:alpha(opacity=30)
}
.ng-top-banner .btn i.text {
	z-index:2;
	font:16px/18px simsun;
	text-align:center
}
.ng-top-banner .btn:hover {
	color:#fff;
	text-decoration:none
}
.footer-egg-btn {
	right:0
}
.footer-egg-con {
	display:none;
	width:100%;
	left:0;
	z-index:2;
	overflow:hidden
}
.uiMenu,.uiMenu li {
	width:150px;
	float:left
}
.uiMenu {
	display:inline;
	margin-left:15px;
	border:1px solid #FFE0C4;
	background:#FEF7F1
}
.uiMenu li {
	padding-bottom:10px;
	border-bottom:1px dashed #FCE6D1
}
.uiMenu li dt {
	margin:14px 0 4px 14px;
	font-size:14px;
	font-weight:700;
	color:#333
}
.uiMenu li dt em {
	display:inline-block;
	width:17px;
	height:18px;
	margin-right:4px;
	background:url(images/ui_bg.png?v=2015102601) 0 -40px no-repeat;
	vertical-align:middle
}
.uiMenu li dt.t2 em {
	background-position:-40px -40px
}
.uiMenu li dt.t3 em {
	background-position:-80px -40px
}
.uiMenu li dt.t4 em {
	background-position:-120px -40px
}
.uiMenu li a,.uiMenu li a:visited {
	display:block;
	height:26px;
	margin:0 6px;
	padding-left:30px;
	line-height:26px;
	color:#333;
	overflow:hidden
}
.uiMenu li a:hover {
	color:#F60;
	text-decoration:none
}
.uiMenu li a.on {
	position:relative;
	height:24px;
	padding-left:28px;
	border:1px solid #F90;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#F90;
	color:#FFF!important;
	font-weight:700;
	line-height:24px
}
.uiMenu li a.on b {
	position:absolute;
	top:8px;
	right:10px;
	display:inline-block;
	width:6px;
	height:9px;
	background:url(images/ui_bg.png?v=2015102601) -160px -40px no-repeat;
	overflow:hidden
}
.uiMenu .new-wap {
	position:relative;
	width:108px
}
.uiMenu .new-wap .nav-new {
	position:absolute;
	display:block;
	top:0;
	left:68px;
	height:12px;
	width:12px;
	line-height:12px;
	background:url(images/ui_bg.png) -388px -40px no-repeat;
	z-index:20
}
#qihooGwdIframe {
	display:none!important
}
.ng-all-hook,.ng-all-hook i {
	display:block;
	position:absolute
}
.ng-s-footer p.ng-copyright {
	width:990px;
	float:left
}
.root1200 .ng-s-footer p.ng-copyright {
	width:1190px;
	float:left
}
.ng-s-footer .ng-authentication {
	width:990px
}
.root1200 .ng-s-footer .ng-authentication,.screen-large .ng-s-footer .ng-authentication {
	width:1190px
}
.ng-s-footer .ng-s-f-con {
	height:160px
}
.ng-nav-bar-chanel {
	height:30px
}
.ng-all-hook,.ng-nav-bar {
	height:38px;
	overflow:visible
}
.ng-footer .ng-new-pro,.ng-s-footer {
	background:#FFF
}
.ng-bottom-fixed .ng-life-list a {
	color:#666
}
.ng-bottom-fixed .ng-life-list a:hover {
	color:#fa0
}
.ng-bottom-fixed .ng-life-list a:hover span {
	color:#666
}
.ng-bottom-fixed {
	background:#292929
}
.ng-bottom-fixed-sidebar {
	background:#fa0
}
.ng-bottom-fixed a.ng-btn-hover,.ng-bottom-fixed a.ng-btn:hover {
	background:#000
}
.ng-bottom-fixed-sidebar a.ng-btn-hover,.ng-bottom-fixed-sidebar a.ng-btn:hover {
	background:#f80
}
.ng-footer .ng-new-pro-list dl {
	border-color:#444
}
.ng-toolbar .ng-bar-node-mini-cart .total-num-bg-box,.ng-toolbar .ng-bar-node-mini-cart .total-num-bg-box em,.total-num-bg-box i {
	background:#fa0
}
.ng-nav-bar {
	border-bottom:2px solid #333;
	position:relative;
	width:100%;
	min-width:990px;
	background:#fff
}
.ng-sort {
	position:absolute;
	width:190px;
	top:0;
	left:50%;
	margin-left:-495px
}
.ng-all-hook {
	width:163px;
	line-height:38px;
	font-size:13px;
	left:0;
	top:0;
	background:#F90;
	padding-left:27px;
	color:#FFF!important;
	font-weight:400;
	text-decoration:none
}
.ng-all-hook i {
	width:12px;
	height:12px;
	top:14px;
	left:9px;
	background:url(images/newbg.png)
}
.ng-all-hook:hover {
	background:#F80
}
.ng-all-hook em {
	font-size:14px;
	margin-right:10px;
	width:14px;
	height:35px
}
.ng-sort-list-box,.ng-sort-list-box .nav-cover {
	height:440px;
	position:absolute;
	left:0;
	width:190px
}
.ng-all-hook span {
	font-weight:700
}
.ng-sort-list-box {
	display:none;
	top:38px
}
.ng-sort-list-box .nav-cover {
	top:0;
	background:#252221;
	opacity:.9
}
.ng-sort-list-box .sort-list {
	position:absolute;
	left:0;
	top:1px;
	height:438px;
	width:190px;
	z-index:7677
}
.ng-sort-list-box .sort-list li {
	position:relative;
	width:175px;
	height:31px;
	padding:0 10px 0 8px;
	line-height:31px
}
.ng-sort-list-box .sort-list li a {
	display:inline-block;
	vertical-align:middle;
	color:#FFF;
	text-decoration:none
}
.ng-sort-list-box .sort-list li a:hover {
	color:#F60
}
.ng-sort-list-box .sort-list li i {
	display:inline-block;
	vertical-align:middle;
	color:#fea900;
	margin-right:3px
}
.ng-sort-list-box .sort-list li em {
	display:inline-block;
	vertical-align:middle;
	color:#777;
	padding:0 2px
}
.ng-sort-list-box .sort-list li span {
	position:absolute;
	width:7px;
	height:9px;
	top:12px;
	right:10px;
	background:url(images/index.png) -73px -21px;
	display:none
}
.ng-sort-detail,.ng-sort-list-box .sort-list li.current {
	background:#FFF
}
.ng-sort-list-box .sort-list li.hei33 {
	height:32px;
	line-height:32px
}
.ng-sort-list-box .sort-list li.current a {
	color:#333
}
.ng-sort-list-box .sort-list li.current a:hover {
	color:#F60
}
.ng-sort-fixed {
	position:fixed;
	top:7px
}
.ng-sort-detail {
	position:absolute;
	left:190px;
	min-height:438px;
	width:0;
	overflow:hidden;
	z-index:7676;
	_height:451px
}
.ng-sort-detail-border {
	border-width:1px;
	border-style:solid;
	border-color:#382526
}
.ng-sort-detail .cate-list {
	width:580px;
	margin:10px 0 0;
	padding-left:20px;
	overflow:hidden;
	float:left
}
.root1200 .ng-sort-detail .cate-list {
	width:780px
}
.ng-sort-detail dl {
	float:left;
	height:auto;
	margin-bottom:8px;
	overflow:hidden;
	width:550px
}
.root1200 .ng-sort-detail dl {
	width:750px
}
.ng-sort-detail dt {
	float:left;
	width:84px;
	height:20px;
	line-height:20px;
	font-weight:700;
	padding-left:10px;
	padding-top:4px
}
.ng-sort-detail dt a {
	display:block;
	width:84px;
	height:20px;
	overflow:hidden;
	text-decoration:none
}
.ng-sort-detail dd {
	float:left;
	width:450px;
	font:12px/1.5 arial,tahoma,\5b8b\4f53;
	line-height:20px;
	overflow:hidden;
	border-bottom:1px solid #eee;
	margin-top:4px;
	padding-bottom:8px
}
.ng-sort-detail .sort-btn a,.ng-sort-detail dd a {
	font-family:"Microsoft Yahei",tahoma,arial,"Hiragino Sans GB";
	text-decoration:none
}
.root1200 .ng-sort-detail dd {
	width:650px
}
.ng-sort-detail dd a {
	color:#666;
	margin-right:15px;
	display:inline-block
}
.ng-sort-detail dd a.orange,.ng-sort-detail dd a:hover {
	color:#f60
}
.ng-sort-detail dl.lastdl dd {
	border:0
}
.ng-sort-detail dl:last-child dd {
	border:0
}
.ng-sort-detail .sort-btn {
	float:left;
	width:486px;
	height:24px;
	margin:10px 0 0 8px;
	overflow:hidden
}
.root1200 .ng-sort-detail .sort-btn {
	width:686px
}
.ng-sort-detail .sort-btn a {
	float:left;
	height:24px;
	margin-left:25px;
	padding:0 10px;
	color:#FFF;
	line-height:24px;
	text-align:center;
	background:#F90
}
.ng-sort-detail .sort-btn a:hover {
	background:#F80
}
.root1390 .ng-header .ng-header-con,.root1390 .wrapper {
	width:1390px
}
.root1390 .ng-channel-header .ng-search {
	width:750px
}
.root1390 .ng-sort {
	margin-left:-695px
}
.root1390 .ng-nav-bar-chanel .ng-nav-index {
	width:1000px;
	margin-left:-500px
}
.activity-nav-wrapper {
	position:relative;
	width:100%;
	height:55px;
	border-top:1px solid #e00b00;
	z-index:3;
	min-width:990px
}
.activity-nav {
	position:relative;
	width:990px;
	height:55px;
	margin:0 auto
}
.root1200 .activity-nav {
	width:1190px
}
.root1390 .activity-nav {
	width:1390px
}
.activity-nav img {
	float:left
}
.activity-nav ul {
	float:left;
	width:850px;
	height:55px;
	overflow:hidden
}
.root1200 .activity-nav ul {
	width:1050px
}
.root1390 .activity-nav ul {
	width:1250px
}
.activity-nav li {
	position:relative;
	float:left;
	width:70px;
	height:55px
}
.root1390 .activity-nav li {
	width:82px
}
.activity-nav li a {
	display:block;
	width:42px;
	margin:0 10px;
	color:#FFF;
	text-align:center;
	font:14px/55px "Microsoft YaHei"
}
.activity-nav li a.fouthword {
	line-height:18px;
	width:34px;
	padding:10px 0 9px
}
.root1390 .activity-nav li a.fouthword {
	width:49px
}
.activity-nav li i.angle {
	position:absolute;
	display:block;
	top:0;
	right:0;
	width:21px;
	height:55px;
	background:url(images/cxbg.png?v=2016031001) -86px 0 no-repeat
}
.activity-list-wrapper {
	width:978px;
	height:257px;
	margin:10px auto;
	overflow:hidden;
	padding:3px 3px 0
}
.root1200 .activity-list-wrapper {
	width:1178px
}
.activity-list-wrapper .activity-title {
	height:59px;
	font:30px/56px Verdana;
	text-align:center
}
.activity-list-wrapper .activity-title h3 {
	position:relative;
	float:left;
	height:56px;
	background:#FFF
}
.activity-list-wrapper .activity-title h3 a {
	text-decoration:none
}
.activity-list-wrapper .activity-title h3 span {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:6px;
	background:url(images/cxbg.png?v=2016031001) 0 -119px repeat-x
}
.activity-list-wrapper .main-enter {
	width:487px
}
.root1200 .activity-list-wrapper .main-enter {
	width:587px
}
.activity-list-wrapper .activity-enter {
	width:487px;
	margin-left:4px
}
.root1200 .activity-list-wrapper .activity-enter {
	width:587px
}
.activity-list {
	width:100%;
	height:195px
}
.activity-list .mobiledown {
	float:left;
	width:121px;
	height:195px;
	text-align:center;
	overflow:hidden
}
.root1200 .activity-list .mobiledown {
	width:146px
}
.activity-list .mobiledown .code-wrapper {
	float:left;
	width:100%;
	height:146px
}
.activity-list .mobiledown .code {
	position:relative;
	width:81px;
	height:116px;
	margin:0 auto;
	background:url(images/cxbg.png?v=2016031001) no-repeat
}
.activity-list .mobiledown .code img {
	position:absolute;
	left:3px;
	bottom:3px;
	display:block
}
.activity-list .mobiledown .code-wrapper p {
	font:12px/22px "Microsoft YaHei";
	color:#FFF
}
.activity-list .mobiledown p.title {
	font:16px/50px "Microsoft YaHei";
	color:#df0d03
}
.activity-list ul {
	float:left;
	height:195px
}
.activity-list ul.activity-list-left {
	width:366px
}
.root1200 .activity-list ul.activity-list-left {
	width:441px
}
.activity-list ul.activity-list-right {
	width:488px;
	margin-left:3px
}
.root1200 .activity-list ul.activity-list-right {
	width:588px
}
.activity-list ul li {
	float:left;
	width:121px;
	height:48px;
	margin:0 0 1px 1px;
	text-align:center
}
.root1200 .activity-list ul li {
	width:146px
}
.activity-list li a {
	color:#FFF;
	font:16px/48px "Microsoft YaHei";
	display:inline-block;
	width:64px;
	height:48px;
	line-height:48px;
	vertical-align:middle;
	overflow:hidden
}
.activity-list li i {
	margin-left:16px;
	color:#FFF
}
.root1200 .activity-list li a i {
	margin-left:36px
}
.head-loading {
	width:114px;
	height:74px;
	margin:0 auto;
	background:url(images/loading.gif)
}
.g-search {
	display:inline;
	position:relative;
	float:right;
	width:550px;
	margin:30px 0 0 0;
	z-index:6790;
	font-family:'Microsoft YaHei'
}
.g-search .search-icon {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:25px;
	height:40px;
	line-height:40px;
	line-height:42px\0;
	text-align:right;
	font-size:14px;
	color:#ccc
}
.g-search .search-keyword,.g-search  .search-btn {
	float:left
}
.g-search .search-keyword-box {
	float:left;
	width:420px;
	padding:0 0 0 28px;
	border:2px solid #FA0;
	border-right:none;
	position:relative
}
.g-search .search-keyword {
	width:410px;
	padding:9px 10px 9px 0;
	height:18px;
	line-height:18px;
	margin-top:0;
	border:none;
	background:#FFF;
	color:#000;
	font-size:14px;
	font-family:'MicroSoft YaHei';
	border-radius:0;
	-webkit-border-radius:0
}
.g-search .pic-search-area {
	position:absolute;
	right:0;
	top:0;
	width:48px;
	height:36px;
	overflow:hidden
}
.g-search .search-pic-file {
	width:48px;
	height:70px;
	opacity:0;
	position:absolute;
	top:-22px;
	left:0;
	z-index:60;
	cursor:pointer
}
.g-search .search-icon-pic {
	display:block;
	width:22px;
	height:18px;
	background:url('images/search_input/icon-search-pic.png') no-repeat 0 0;
	position:absolute;
	right:10px;
	top:9px;
	cursor:pointer;
	z-index:50
}
.g-search .search-btn {
	width:100px;
	height:40px;
	padding:0;
	font-size:14px;
	font-family:'MicroSoft YaHei';
	font-weight:bold;
	letter-spacing:2px;
	text-indent:2px;
	color:#FFF;
	border:0;
	cursor:pointer;
	background:#FA0;
	border-radius:0;
	-webkit-border-radius:0;
	-webkit-appearance:none
}
.g-search .search-btn.beta {
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAAXNSR0IArs4c6QAAAsZJREFUSA1jZGBgkAJiSSCmOWAC2vAMiJ+TatO0adN0bty4kU2KPhaoYpCFIECUD0EWRUZGZgUFBZVBtBFHgnwGA0T5EGRRampq/7t37+6EhYUpwjQTQyNbBlKP10KQRVFRUQVlZWWJ9vb2k4CWpQQHBwsSYxFIDbplIDGsFoaHhwsnJiY27969e15/f/8TIPjz6dOnx9ra2vwgTcQAZhyKPgPFGYGYFyZ/9erV72pqane1tLTUZ8yYcXHu3LkGQIvMfX1913R0dKjy8/P/v379+g+Yemw0yEB8ACNbXLt2LV1SUtLwzZs315cvX74lMzMz5/Xr1zeEhYWVtm3bthLo+3O4DCRkGUgfhoUwwx48eFD++/fvH/fu3buenp6+/8SJE00SEhKVMHl0GlucoavBGocgRWxsbDyqqqoTgb4SWb9+fcTXr1/fdnd3qy9dutTs8ePHteLi4rCsBTaTGMtACrFa+OjRo4tHjx4NOnPmzJW/f//+KS4unnPp0qW3ERERfbdv3z738uXLP2BboASxlmG10MLCYg3Q8NsGBgZqpaWlm3/+/Pl/0qRJzdOnT8/g5ubmQraIXDYoDo3RsYKCgsX79+9PdnV1RYLkgFnF7eTJkx35+fl+MLW4kj5QHifAyBYgldnZ2XLAbCHp4+OzGRRXwBTLysfH9zcuLi4MmC2eHDhw4AMxqRGXrRipdMmSJabAzP4BWJzlf/jwAZhYH1wFZo9z1dXVsYqKij2kxBm6pRiJJiYm5rSsrKzgzZs39ysrK/cAs8VvYGnTfejQoQMgzZT4DGY5hg/Pnj0bAwxCYWCeMwYWAlvMzc1XgRSTE2cwS2A0RhzOmjXrkqGh4S9GRsa3MItAiqnhM5ilGD6EScBoavgMZhaGD2ESMJqaloHMxGshtS3DayEtLMNpIa0sw2ohLS3DsJDWlqFYSA/L4BYCAJvSAqDZ+0ZdAAAAAElFTkSuQmCC) #FA0 right top no-repeat
}
.g-search .search-btn-hover {
	background:#F80
}
.g-search .beta.search-btn-hover {
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAAXNSR0IArs4c6QAAAsZJREFUSA1jZGBgkAJiSSCmOWAC2vAMiJ+TatO0adN0bty4kU2KPhaoYpCFIECUD0EWRUZGZgUFBZVBtBFHgnwGA0T5EGRRampq/7t37+6EhYUpwjQTQyNbBlKP10KQRVFRUQVlZWWJ9vb2k4CWpQQHBwsSYxFIDbplIDGsFoaHhwsnJiY27969e15/f/8TIPjz6dOnx9ra2vwgTcQAZhyKPgPFGYGYFyZ/9erV72pqane1tLTUZ8yYcXHu3LkGQIvMfX1913R0dKjy8/P/v379+g+Yemw0yEB8ACNbXLt2LV1SUtLwzZs315cvX74lMzMz5/Xr1zeEhYWVtm3bthLo+3O4DCRkGUgfhoUwwx48eFD++/fvH/fu3buenp6+/8SJE00SEhKVMHl0GlucoavBGocgRWxsbDyqqqoTgb4SWb9+fcTXr1/fdnd3qy9dutTs8ePHteLi4rCsBTaTGMtACrFa+OjRo4tHjx4NOnPmzJW/f//+KS4unnPp0qW3ERERfbdv3z738uXLP2BboASxlmG10MLCYg3Q8NsGBgZqpaWlm3/+/Pl/0qRJzdOnT8/g5ubmQraIXDYoDo3RsYKCgsX79+9PdnV1RYLkgFnF7eTJkx35+fl+MLW4kj5QHifAyBYgldnZ2XLAbCHp4+OzGRRXwBTLysfH9zcuLi4MmC2eHDhw4AMxqRGXrRipdMmSJabAzP4BWJzlf/jwAZhYH1wFZo9z1dXVsYqKij2kxBm6pRiJJiYm5rSsrKzgzZs39ysrK/cAs8VvYGnTfejQoQMgzZT4DGY5hg/Pnj0bAwxCYWCeMwYWAlvMzc1XgRSTE2cwS2A0RhzOmjXrkqGh4S9GRsa3MItAiqnhM5ilGD6EScBoavgMZhaGD2ESMJqaloHMxGshtS3DayEtLMNpIa0sw2ohLS3DsJDWlqFYSA/L4BYCAJvSAqDZ+0ZdAAAAAElFTkSuQmCC) #F80 right top no-repeat
}
.g-search-book {
	margin-right:50px
}
.g-search-focus {
	background:none
}
.g-search-focus .left-sidebar {
	background-position:-8px -18px
}
.g-search-focus .right-sidebar {
	background-position:-12px -18px
}
.g-search-focus .search-keyword {
	border-color:#40A8F7;
	color:#333
}
.g-search .adv-search {
	display:inline-block;
	margin:0;
	position:absolute;
	right:-34px;
	top:5px;
	width:24px;
	line-height:1.2em
}
.g-search-hotwords {
	float:left;
	width:100%;
	height:18px;
	margin-top:5px;
	overflow:hidden;
	_float:none;
	_position:relative;
	font-size:0
}
.g-search-hotwords,.g-search-hotwords a {
	color:#999
}
.g-search-hotwords a {
	float:left;
	white-space:nowrap;
	font-size:12px;
	margin:3px 0 3px -11px;
	padding:0 20px 0 10px;
	border-left:1px solid #ddd;
	height:12px;
	line-height:12px
}
.g-search-hotwords a:hover {
	color:#F60
}
.g-ac-results {
	position:absolute;
	left:0;
	top:41px;
	width:548px;
	border:1px solid #E4E4E4;
	background:#FFF;
	z-index:7000;
	overflow:hidden
}
.g-ac-results ul {
	width:100%;
	list-style-position:outside;
	list-style:none;
	padding:0;
	margin:0;
	float:left
}
.g-ac-results iframe {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
	background:#fff
}
.g-ac-results .title {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	padding:0;
	font-weight:normal
}
.g-ac-results .close {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:24px;
	height:24px;
	text-align:center;
	line-height:24px;
	cursor:pointer;
	font-size:16px;
	z-index:10
}
.g-ac-results .close:hover {
	color:#f60
}
.g-ac-results .promotion-tab a {
	display:block;
	height:24px;
	color:#999;
	line-height:24px
}
.g-ac-results .promotion-tab a:hover {
	text-decoration:none;
	background-color:#efefef
}
.g-ac-results .promotion-tab a span {
	display:inline-block;
	line-height:24px;
	float:none
}
.g-ac-results .promotion-tab a img {
	margin:0 3px 0 2px;
	max-height:24px;
	display:inline-block;
	vertical-align:middle
}
.g-ac-results .promotion-tab a img.midyear {
	margin-top:-2px;
	max-height:20px;
	max-width:300px
}
.g-ac-results .promotion-tab a img.goOverShop {
	max-width:300px;
	max-height:11px
}
.g-ac-results .promotion-tab a img.sale {
	max-width:300px;
	max-height:11px
}
.g-ac-results .promotion-tab a span.special {
	color:#f60;
	font-weight:600;
	margin:0 2px
}
.g-ac-results li {
	position:relative;
	display:block;
	clear:both;
	margin:0;
	cursor:default;
	height:24px;
	line-height:24px;
	padding:0 10px;
	text-align:left;
	font-weight:bold;
	color:#666;
	overflow:hidden
}
.g-ac-results li i.ng-iconfont {
	display:none;
	position:absolute;
	right:10px;
	top:0;
	font-weight:normal;
	cursor:pointer
}
.g-ac-results li i.action {
	float:right;
	display:none;
	width:10px;
	margin-right:30px;
	text-align:center;
	color:#999;
	cursor:pointer
}
.g-ac-results li i.tip {
	float:right;
	margin-right:30px;
	font-weight:normal;
	color:#BBB
}
.g-ac-results li p {
	float:left;
	margin:0;
	padding:0
}
.g-ac-results li b {
	font-weight:bold
}
.g-ac-results li span {
	margin:0;
	padding:0;
	float:right;
	font-size:12px
}
.g-ac-results li span.history {
	float:left;
	color:#2272C8;
	font-weight:normal
}
.g-ac-results li.ac_over {
	background-color:#EFEFEF
}
.g-ac-results li.ac_over i.ng-iconfont {
	display:block
}
.g-ac-results li.ac_over i.tip {
	display:none
}
.g-ac-results li.cateSearch {
	line-height:24px;
	padding-left:10px;
	font-weight:normal
}
.g-ac-results li.cateSearch b {
	color:#F60
}
.g-ac-results li.cateSearch.bottom {
	border-bottom:1px solid #EFEFEF
}
.g-ac-results li .keyname {
	display:block;
	float:left
}
.g-ac-results li .keyname b {
	font-weight:normal
}
.g-ac-results li .keyextend {
	color:green;
	display:block;
	float:right
}
.g-ac-results li.input-ad {
	height:26px;
	padding:7px 0 7px 10px
}
.g-ac-results li.input-ad a.input-ad-link {
	display:block
}
.g-ac-results li.input-ad a.input-ad-link img {
	width:260px;
	height:26px
}
.g-ac-results li.g-ac-store {
	font-weight:normal
}
.g-ac-results li.g-ac-store span {
	float:left;
	font-weight:normal
}
.g-ac-results li.g-ac-store .icon-store {
	float:none;
	display:inline-block;
	position:relative;
	top:4px;
	*top:0;
	width:16px;
	height:16px;
	margin-right:5px;
}
.g-ac-results li.g-ac-rec-store {
	height:40px;
	border-bottom:1px solid #EFEFEF;
	text-decoration:none
}
.g-ac-results li.g-ac-rec-store img {
	vertical-align:top;
	margin:5px 10px 0 0
}
.g-ac-results li.g-ac-rec-store .store-link {
	float:left;
	color:#ff6a1f;
	font-weight:normal;
	overflow:hidden
}
.g-ac-results li.g-ac-rec-store .store-link img {
	float:left
}
.g-ac-results li.g-ac-rec-store .store-name {
	float:left;
	height:40px;
	line-height:40px;
	max-width:106px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.g-ac-results li.g-ac-rec-store .store-link i {
	margin-left:6px;
	font-size:18px;
	position:relative;
	top:1px
}
.g-ac-results li.g-ac-rec-store .store-link .arrow-r {
	float:left;
	display:block;
	font-size:18px;
	margin:7px 0 0 0;
	right:0
}
.g-ac-results li.g-ac-rec-store .store-link:hover {
	text-decoration:none
}
.g-rec-results {
	position:absolute;
	left:0;
	top:41px;
	width:548px;
	height:269px;
	border:1px solid #E4E4E4;
	background:#FFF;
	z-index:7000;
	overflow:hidden
}
.g-rec-results ul {
	list-style-position:outside;
	list-style:none;
	padding:0;
	margin:0
}
.g-rec-results li {
	margin:0;
	cursor:default;
	line-height:24px;
	text-align:left;
	color:#666;
	overflow:hidden;
	+overflow:visible
}
.g-rec-results ul.history-results {
	float:left;
	width:276px;
	height:269px;
	border-right:1px solid #EFEFEF
}
.g-rec-results ul.rec-results {
	float:right;
	position:relative;
	width:271px;
	height:269px;
	margin-left:-1px;
	border-left:1px solid #EFEFEF;
	overflow:hidden
}
.g-rec-results li.history a {
	color:#2272C8;
	text-decoration:none
}
.g-rec-results ul.history-results li.rec_over {
	background-color:#EFEFEF;
	text-decoration:none
}
.g-rec-results ul.history-results li span {
	display:block;
	padding:0 10px;
	color:#2272C8;
	cursor:pointer
}
.g-rec-results ul.history-results li span a {
	float:left;
	color:#2272C8;
	text-decoration:none
}
.g-rec-results ul.history-results li span i {
	display:none;
	float:right;
	color:#999;
	font-size:14px
}
.g-rec-results ul.history-results li.rec_over span i {
	display:inline
}
.g-rec-results ul.history-results li.title {
	padding:0 10px;
	color:#999;
	line-height:28px
}
.g-rec-results ul.history-results li.title span {
	float:left;
	display:inline;
	color:#999;
	padding:0;
	cursor:default
}
.g-rec-results ul.history-results li.title.gray {
	padding:0 0 0 12px;
	background:#EEE
}
.g-rec-results ul.history-results li.title .cancel-btn {
	float:right;
	display:block;
	position:relative;
	width:40px;
	height:28px;
	padding:0;
	background:#F90;
	line-height:28px;
	text-align:center;
	color:#FFF
}
.g-rec-results ul.history-results li.title .cancel-btn:hover {
	background:#F60
}
.g-rec-results ul.history-results li.title .clear-history {
	float:right;
	color:#999
}
.g-rec-results ul.history-results li.title .clear-history i {
	font-size:14px;
	margin-right:3px
}
.g-rec-results ul.history-results li.title .clear-history:hover {
	}.g-rec-results ul.history-results .search-express-none {
	display:block;
	width:160px;
	height:136px;
	margin:40px auto;
	background:url(images/search-express-none.png?v=20150522)
}
.g-rec-results ul.rec-results li {
	float:left;
	position:relative;
	height:26px;
	margin:0 0 15px 15px;
	overflow:hidden;
	+overflow:visible
}
.g-rec-results ul.rec-results li.title {
	float:none;
	position:relative;
	padding:0 0 0 15px;
	margin:0 0 7px 0;
	border:none;
	color:#999;
	line-height:28px
}
.g-rec-results ul.rec-results li.title i.close {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:24px;
	height:24px;
	text-align:center;
	line-height:24px;
	cursor:pointer;
	font-size:16px
}
.g-rec-results ul.rec-results li.title i.close:hover {
	color:#f60
}
.g-rec-results ul.rec-results li a {
	display:block;
	padding:0 5px;
	border:1px solid #E1E1E1;
	color:#666;
	white-space:nowrap
}
.g-rec-results ul.rec-results li a:hover {
	border-color:#F60;
	color:#FFF;
	background:#F60;
	text-decoration:none
}
.g-rec-results ul.rec-results li a.high-light {
	border-color:#F60;
	_border-color:#E1E1E1;
	color:#F60;
	text-decoration:none
}
.g-rec-results ul.rec-results li a.high-light:hover {
	color:#FFF
}
.g-pic-tips {
	position:absolute;
	height:100px;
	background:#FFF7E8;
	left:0;
	right:0;
	top:40px
}
.g-pic-tips .info {
	text-align:center;
	margin-top:30px
}
.g-pic-tips .info span {
	display:inline-block;
	position:relative;
	padding-left:40px;
	color:#F60;
	font-size:14px;
	line-height:24px
}
.g-pic-tips .info .s-icon {
	display:block;
	position:absolute;
	width:24px;
	height:24px;
	background:url(images/search_input/icon-search-pic.png?v=20170522) no-repeat -51px 0;
	top:0;
	left:0
}
.g-pic-tips .info label {
	position:absolute;
	left:40px;
	line-height:24px;
	top:26px;
	font-size:12px;
	color:#2272c8;
	text-decoration:underline;
	cursor:pointer
}
.g-pic-loading {
	position:absolute;
	height:42px;
	background:#f7f7fa;
	left:0;
	right:0;
	top:40px;
	color:#666;
	line-height:14px;
	font-size:14px;
	text-align:center;
	padding-top:58px
}
.g-pic-loading .icon-pic-loading {
	position:absolute;
	background:url('images/search_input/icon-search-pic.png?v=20170522') no-repeat -27px 0;
	width:20px;
	height:20px;
	left:50%;
	margin-left:-10px;
	top:30px;
	transform-origin:50% 50%;
	-webkit-transform-origin:50% 50%;
	-webkit-animation:bouncedelay 1.2s infinite linear;
	animation:bouncedelay 1.2s infinite linear;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
@keyframes bouncedelay {
	0% {
	transform:rotate(0deg)
}
100% {
	transform:rotate(360deg)
}
}.screen-middle .g-search {
	width:450px
}
.screen-middle .g-search .search-keyword-box {
	width:318px
}
.screen-middle .g-search .search-keyword {
	width:308px
}
.screen-middle .g-ac-results {
	width:448px
}
.screen-middle .g-rec-results {
	width:448px
}
.screen-middle .g-rec-results ul.history-results {
	width:224px
}
.screen-middle .g-rec-results ul.rec-results {
	width:223px
}
.root1390  .g-search {
	width:750px
}
.root1390  .g-search .search-keyword-box {
	width:620px
}
.root1390  .g-search .search-keyword {
	width:610px
}
.root1390  .g-ac-results {
	width:748px
}
.root1390  .g-rec-results {
	width:748px
}
.root1390  .g-rec-results ul.history-results {
	width:398px
}
.root1390  .g-rec-results ul.rec-results {
	width:349px
}
.ng-search .ng-channel-header .g-search-fixed {
	width:550px
}
.ng-search .ng-channel-header .g-search-fixed .g-search-hotwords {
	display:none
}
.ng-search .ng-channel-header .g-search-fixed .search-keyword-box {
	width:420px
}
.ng-search .ng-channel-header .g-search-fixed .search-keyword {
	width:410px
}
.root1390  .ng-channel-header .g-search-fixed {
	width:550px
}
.root1390  .ng-channel-header .g-search-fixed {
	width:550px
}
.root1390  .ng-channel-header .g-search-fixed .search-keyword-box {
	width:420px
}
.root1390  .ng-channel-header .g-search-fixed .search-keyword {
	width:410px
}
.root1390  .ng-channel-header .g-search-fixed .g-ac-results {
	width:548px
}
.root1390  .ng-channel-header .g-search-fixed .g-rec-results {
	width:548px
}
.root1390  .ng-channel-header .g-search-fixed .g-rec-results ul.history-results {
	width:276px
}
.root1390  .ng-channel-header .g-search-fixed .g-rec-results ul.rec-results {
	width:271px
}
@charset "utf-8";
	.sn-sidebar,.sn-sidebar .hide {
	display:none
}
.sn-sidebar .sn-sidebar-tab .tab-icon,.sn-sidebar .sn-sidebar-tab .tab-icon-tip,.sn-sidebar .tab-tip-code-warp .icon {
	background:url(images-sidebar/sidebaricon.png?v=2016082401) no-repeat
}
.sn-sidebar {
	position:fixed;
	top:0;
	right:0;
	z-index:1000090;
	width:35px;
	height:100%;
	font:12px/1.5 arial,tahoma,\5b8b\4f53
}
.sn-sidebar .sn-sidebar-bg {
	position:absolute;
	left:0;
	top:0;
	z-index:4;
	width:35px;
	height:100%;
	background-color:#383838
}
.sn-sidebar .sn-sidebar-tabs {
	position:absolute;
	z-index:5;
	left:0
}
.sn-sidebar .sn-sidebar-tab-activity-box {
	position:absolute;
	top:0;
	left:0;
	z-index:5;
	width:35px;
	height:83px;
	cursor:pointer
}
.sn-sidebar .sn-sidebar-tab-activity-box .sn-sidebar-tab-activity-img {
	position:absolute;
	bottom:0;
	right:0;
	width:55px;
	height:83px
}
.sn-sidebar .sn-sidebar-tab-quality-box {
	position:absolute;
	top:83px;
	left:0;
	z-index:5;
	width:35px;
	height:85px;
	cursor:pointer
}
.sn-sidebar .sn-sidebar-tab-quality-box .sn-sidebar-tab-quality-img {
	position:absolute;
	bottom:0;
	right:0;
	width:55px;
	height:85px
}
.sn-sidebar .sn-sidebar-middle-tabs {
	top:178px;
	width:35px;
	height:307px;
	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
}
.sn-sidebar .sn-sidebar-tab-dacu-box {
	position:absolute;
	top:0;
	right:0;
	z-index:5;
	width:35px;
	height:150px;
	cursor:pointer
}
.sn-sidebar .sn-sidebar-tab-dacu-box .sn-sidebar-tab-dacu-img {
	position:absolute;
	display:none;
	top:0;
	right:0;
	width:55px;
	height:150px
}
.sn-sidebar .sn-sidebar-middle-tabs-top {
	top:0
}
.sn-sidebar .sn-sidebar-middle-tabs-bottom {
	bottom:0
}
.sn-sidebar .sn-sidebar-bottom-tabs {
	bottom:5px
}
.sn-sidebar .sn-sidebar-tab {
	position:relative;
	width:35px;
	height:30px;
	margin-bottom:5px;
	font-family:"Microsoft Yahei";
	cursor:pointer
}
.sn-sidebar .sn-sidebar-tab a {
	text-decoration:none
}
.sn-sidebar .sn-sidebar-tab-member {
	margin-bottom:10px
}
.sn-sidebar .sn-sidebar-tab-cart {
	height:auto;
	color:#FFF
}
.sn-sidebar .sn-sidebar-tab-cart .tab-cart-tip-warp {
	padding:3px 0 10px;
	border:1px solid #4D4D4D;
	border-width:1px 0;
	text-align:center;
	cursor:pointer
}
.sn-sidebar .sn-sidebar-tab-cart .tab-cart-tip {
	display:block;
	width:20px;
	margin:0 auto;
	color:#FFF
}
.sn-sidebar .sn-sidebar-tab-click .tab-cart-tip,.sn-sidebar .sn-sidebar-tab-hover .tab-cart-tip,.sn-sidebar .sn-sidebar-tab-js:hover .tab-cart-tip {
	color:#FFF
}
.sn-sidebar .sn-sidebar-tab-cart .tab-cart-num {
	display:inline-block;
	min-width:17px;
	height:15px;
	padding:0 2px;
	background-color:#D00;
	color:#FFF;
	line-height:15px;
	border-radius:5px
}
.sn-sidebar .sn-sidebar-tab .tab-tip {
	position:absolute;
	top:0;
	left:35px;
	width:47px;
	height:30px;
	background-color:#383838;
	line-height:30px;
	color:#FFAA01;
	text-indent:11px;
	letter-spacing:1px;
	cursor:pointer
}
.sn-sidebar .sn-sidebar-feedback .tab-tip,.sn-sidebar .sn-sidebar-service .tab-tip,.sn-sidebar .sn-sidebar-to-top .tab-tip {
	width:73px
}
.sn-sidebar .sn-sidebar-tab .tab-icon {
	display:block;
	position:relative;
	width:35px;
	height:30px;
	z-index:2;
	background-color:#383838;
	cursor:pointer
}
.sn-sidebar .sn-sidebar-tab-member .tab-icon {
	background-position:0 0
}
.sn-sidebar .sn-sidebar-tab-message .tab-icon {
	background-position:0 -23px
}
.sn-sidebar .sn-sidebar-tab-cart .tab-icon {
	width:29px;
	background-position:0 -210px!important
}
.sn-sidebar .sn-sidebar-tab-finance .tab-icon {
	background-position:0 -47px
}
.sn-sidebar .sn-sidebar-tab-history .tab-icon {
	background-position:0 -70px
}
.sn-sidebar .sn-sidebar-code .tab-icon {
	background-position:0 -163px
}
.sn-sidebar .sn-sidebar-service .tab-icon {
	background-position:0 -117px
}
.sn-sidebar .sn-sidebar-feedback .tab-icon {
	background-position:0 -138px
}
.sn-sidebar .sn-sidebar-to-top .tab-icon {
	background-position:0 -186px
}
.sn-sidebar .sn-sidebar-tab-sign .tab-icon {
	background-position:0 -93px
}
.sn-sidebar .sn-sidebar-tab-hover .tab-tip {
	display:block;
	left:-47px;
	background-color:#FFAA01;
	color:#383838
}
.sn-sidebar .sn-sidebar-tab-hover .tab-tip-wider {
	left:-73px
}
.sn-sidebar .sn-sidebar-tab .tab-icon-tip {
	display:none;
	position:absolute;
	left:0;
	top:12px;
	z-index:3;
	width:4px;
	height:8px;
	background-position:0 -245px;
	cursor:pointer
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-tip,.sn-sidebar .sn-sidebar-tab-code-hover .tab-icon-tip,.sn-sidebar .sn-sidebar-tab-hover .tab-icon-code-tip,.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-code-tip {
	display:block
}
.sn-sidebar .sn-sidebar-tab .tab-icon-cart-tip {
	top:50%
}
.sn-sidebar .tab-cart-tip-warp-box {
	width:29px;
	padding:0 3px;
	background-color:#383838
}
.sn-sidebar .sn-sidebar-tab-click .tab-cart-tip-warp-box,.sn-sidebar .sn-sidebar-tab-hover .tab-cart-tip-warp-box,.sn-sidebar .sn-sidebar-tab-js:hover .tab-cart-tip-warp-box {
	background-color:#FFAA01;
	color:#383838
}
.sn-sidebar .sn-sidebar-tab-click .tab-cart-num,.sn-sidebar .sn-sidebar-tab-hover .tab-cart-num,.sn-sidebar .sn-sidebar-tab-js:hover .tab-cart-num {
	color:#FFF
}
.sn-sidebar .sn-sidebar-tab-click .tab-cart-tip-warp,.sn-sidebar .sn-sidebar-tab-hover .tab-cart-tip-warp,.sn-sidebar .sn-sidebar-tab-js:hover .tab-cart-tip-warp {
	border-color:#FFAA01
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-member,.sn-sidebar .sn-sidebar-tab-hover .tab-icon-member,.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-member {
	background-position:-26px 0
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-msg,.sn-sidebar .sn-sidebar-tab-hover .tab-icon-msg,.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-msg {
	background-position:-26px -23px
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-recharge,.sn-sidebar .sn-sidebar-tab-hover .tab-icon-recharge,.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-recharge {
	background-position:-26px -210px
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-finance,.sn-sidebar .sn-sidebar-tab-hover .tab-icon-finance,.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-finance {
	background-position:-26px -47px
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-history,.sn-sidebar .sn-sidebar-tab-hover .tab-icon-history,.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-history {
	background-position:-26px -70px
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-code,.sn-sidebar .sn-sidebar-tab-code-hover .tab-icon-code,.sn-sidebar .sn-sidebar-tab-hover .tab-icon-code,.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-code {
	background-position:-26px -163px
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-service,.sn-sidebar .sn-sidebar-tab-hover .tab-icon-service,.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-service {
	background-position:-26px -117px
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-feedback,.sn-sidebar .sn-sidebar-tab-hover .tab-icon-feedback,.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-feedback {
	background-position:-26px -138px
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-to-top,.sn-sidebar .sn-sidebar-tab-hover .tab-icon-to-top,.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-to-top {
	background-position:-26px -186px
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon-sign,.sn-sidebar .sn-sidebar-tab-hover .tab-icon-sign,.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-sign {
	background-position:-26px -93px
}
.sn-sidebar .sn-sidebar-tab-click .tab-icon,.sn-sidebar .sn-sidebar-tab-code-hover .tab-icon-code,.sn-sidebar .sn-sidebar-tab-hover .tab-icon,.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon,.sn-sidebar .sn-sidebar-tab-js:hover .tab-icon-code {
	background-color:#FFAA01
}
.sn-sidebar .tab-tip-code-warp {
	display:none;
	position:absolute;
	left:0;
	bottom:40px;
	z-index:3;
	width:160px;
	height:236px;
	background:url(images-sidebar/aoyun-code.png?v=2016080401) no-repeat
}
.sn-sidebar .tab-tip-code-warp-img {
	display:block;
	width:134px;
	height:134px;
	margin:58px auto 0
}
.sn-sidebar .sn-sidebar-contents {
	position:absolute;
	top:0;
	right:-280px;
	width:280px;
	height:100%;
	background-color:#FFF;
	box-shadow:1px 0 4px #888;
	border-left:1px solid #888
}
.tab-icon-msg .dot,.tab-icon-service .dot {
	position:absolute;
	width:5px;
	height:5px;
	top:2px;
	right:4px;
	background:#F60;
	border-radius:50%;
	font-size:0
}
@media screen and (min-width:0px) {
	.sn-sidebar .sn-sidebar-contents {
	border:0
}
}.sn-sidebar .sn-sidebar-code-show .tab-icon-tip {
	display:block!important
}
.sn-sidebar .sn-sidebar-code-show .tab-icon-code {
	background:url(images-sidebar/sidebaricon.png?v=2016082401) -26px -163px no-repeat #FFAA01!important
}
.sn-sidebar .sn-sidebar-code .tab-icon-tip {
	top:5px;
	width:7px;
	height:20px;
	background-position:-38px -219px
}
.sn-sidebar .sn-sidebar-content {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#FFF;
	overflow-y:auto
}
.sn-sidebar .sn-sidebar-all-loading {
	display:none;
	position:absolute;
	left:0;
	top:30%;
	width:100%;
	height:176px;
	background:url() center center no-repeat;
	text-align:center
}
.sn-sidebar .sn-sidebar-all-loading .loading-content {
	padding-top:128px
}
.sn-sidebar .content-show {
	display:block
}
.sidebar-service-main {
	position:relative;
	height:100%;
	overflow-y:auto
}
.sidebar-service-head {
	height:45px;
	background:#F5F5F5;
	text-align:center;
	color:#383838;
	font:400 16px/45px \5FAE\8F6F\96C5\9ED1
}
.sidebar-service-list li {
	position:relative;
	height:40;
	padding:20px 10px;
	border-bottom:solid 1px #EDEDED
}
.sidebar-service-list {
	padding-bottom:160px
}
.sidebar-service-list li img {
	float:left;
	width:40px;
	height:40px;
	border-radius:3px
}
.sidebar-service-list li p {
	margin-left:52px;
	width:190px;
	font:400 16px/40px \5FAE\8F6F\96C5\9ED1;
	color:#333;
	overflow:hidden;
	cursor:pointer;
	white-space:nowrap;
	text-overflow:ellipsis
}
.sidebar-service-list li i {
	position:absolute;
	top:36px;
	right:10px;
	width:8px;
	height:8px;
	border-radius:4px;
	background:red
}
.sidebar-service-qrcode {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:120px;
	padding:20px 0;
	border-top:solid 1px #EEE;
	box-shadow:0 -1px 5px #EEE;
	background:#FFF
}
.sidebar-service-qrcode img {
	width:120px;
	height:120px;
	margin-left:20px;
	vertical-align:middle
}
.sidebar-service-qrcode span {
	display:inline-block;
	width:100px;
	margin-left:10px;
	line-height:1.8;
	vertical-align:middle
}
.sidebar-service-qrcode .close {
	position:absolute;
	top:5px;
	right:5px;
	color:#999;
	font-size:20px;
	font-family:Simsun
}
.sidebar-service-qrcode .close:hover {
	color:#F60;
	text-decoration:none
}
.sn-sidebar-finance .finance-title {
	position:relative;
	height:45px;
	background:url(images-sidebar/finprite.png) center -200px no-repeat;
	overflow:hidden
}
.sn-sidebar-finance .finance-title span {
	display:inline-block;
	width:100%;
	font:400 14px "Microsoft YaHei";
	text-shadow:1px 1px 1px rgba(255,235,97,.7);
	text-align:center;
	line-height:40px
}
.sn-sidebar-finance .finance-title .close {
	position:absolute;
	top:10px;
	right:20px;
	font:400 18px/1 \5B8B\4F53;
	color:#FFF;
	z-index:10;
	transition:all .5s
}
.sn-sidebar-finance .finance-title .close:hover {
	color:#F60;
	text-decoration:none;
	transform:rotate(-180deg)
}
.sn-sidebar-finance .finance-wrap {
	width:250px;
	margin:0 auto;
	background:#fff
}
.sn-sidebar-finance .finance-img {
	margin-top:15px
}
.sn-sidebar-finance .finance-img img {
	display:block;
	width:250px;
	height:167px
}
.sn-sidebar-finance .p-login {
	height:50px;
	font:400 14px/50px 'Microsoft YaHei';
	color:#999;
	text-align:center
}
.sn-sidebar-finance .p-login a {
	color:#2272c8;
	text-decoration:underline
}
.sn-sidebar-finance .p-login a:hover {
	color:#f70;
	text-decoration:underline
}
.sn-sidebar-finance .finance-top dl {
	width:250px;
	height:70px
}
.sn-sidebar-finance .finance-top dt {
	height:40px;
	font:400 14px/40px 'Microsoft YaHei';
	color:#666
}
.sn-sidebar-finance .finance-top dd {
	height:30px;
	line-height:26px;
	clear:both;
	overflow:hidden
}
.sn-sidebar-finance .finance-top dd .finance-money {
	float:left;
	width:175px;
	height:26px;
	font:700 14px/26px 'Microsoft YaHei';
	color:#666
}
.sn-sidebar-finance .finance-top dd .finance-money em {
	font-weight:400;
	font-family:Tahoma;
	font-size:18px;
	padding-right:5px
}
.sn-sidebar-finance .finance-top dd .finance-money b {
	font-weight:400;
	font-size:24px
}
.sn-sidebar-finance .finance-top dd .finance-money .finance-word {
	font-weight:400
}
.sn-sidebar-finance .finance-top dd a {
	display:inline;
	height:22px;
	line-height:22px;
	color:#2272c8
}
.sn-sidebar-finance .finance-top dd a:hover {
	color:#f70;
	text-decoration:underline
}
.sn-sidebar-finance .finance-top dd a.btn-transferred {
	float:left;
	display:block;
	width:33px;
	height:20px;
	margin:0 10px 0 5px;
	font:400 12px/20px 'Microsoft YaHei';
	text-align:center;
	color:#fff;
	background-color:#f90;
	border:1px solid #e68a00;
	border-radius:2px
}
.sn-sidebar-finance .finance-top dd a.btn-transferred:hover {
	text-decoration:none;
	background-color:#f80;
	border-color:#e67a00
}
.sn-sidebar-finance .finance-top dd a.btn-open {
	float:right;
	margin-right:0;
	width:58px
}
.sn-sidebar-finance .finance-top dd .finance-operate {
	float:right;
	padding-top:4px;
	width:75px;
	height:22px;
	text-align:right
}
.sn-sidebar-finance .finance-top dd i.cut {
	margin:0 8px;
	color:#ddd
}
.sn-sidebar-finance .finance-top .top-lqb {
	border-bottom:1px solid #ddd
}
.sn-sidebar-finance .finance-top dl.top-licai-close .finance-money {
	width:154px
}
.sn-sidebar-finance .finance-top dl.top-licai-close .finance-operate {
	width:96px
}
.sn-sidebar-finance .finance-top .top-licai {
	margin-bottom:5px
}
.sn-sidebar-finance .finance-pro {
	width:100%;
	height:108px;
	margin-bottom:20px;
	background:#f8f8f8;
	overflow:hidden
}
.sn-sidebar-finance .finance-pro .finance-box {
	display:block;
	width:264px;
	margin:16px auto 4px;
	overflow:hidden;
	clear:both
}
.sn-sidebar-finance .finance-pro a {
	display:inline;
	float:left;
	width:50px;
	height:88px;
	margin:0 8px;
	text-align:center
}
.sn-sidebar-finance .finance-pro i {
	display:block;
	width:50px;
	height:50px;
	background:url(./images-sidebar/finprite.png) #ddd;
	overflow:hidden;
	cursor:pointer
}
.sn-sidebar-finance .finance-pro a.fund i {
	background-position:0 -20px
}
.sn-sidebar-finance .finance-pro a.bill i {
	background-position:-50px -20px
}
.sn-sidebar-finance .finance-pro a.fixdate i {
	background-position:-100px -20px
}
.sn-sidebar-finance .finance-pro a.cash i {
	background-position:-150px -20px
}
.sn-sidebar-finance .finance-pro span {
	display:block;
	width:50px;
	height:33px;
	font:400 12px/33px 'Microsoft YaHei';
	text-align:center;
	cursor:pointer
}
.sn-sidebar-finance .finance-subtitle {
	width:100%;
	height:36px;
	margin:0 auto;
	font:700 14px/36px '\5FAE\8F6F\96C5\9ED1';
	color:#333
}
.sn-sidebar-finance .finance-subtitle span {
	font:400 12px/36px '\5B8B\4F53';
	color:#999
}
.sn-sidebar-finance .finance-nopen {
	width:250px;
	height:125px;
	background:url(./images-sidebar/finprite.png) 0 -71px no-repeat;
	overflow:hidden
}
.sn-sidebar-finance .finance-nopen .finance-nopen-box {
	display:block;
	width:100%;
	height:26px;
	margin:73px 0 0 20px;
	overflow:hidden;
	clear:both
}
.sn-sidebar-finance .finance-nopen span {
	float:left;
	width:92px;
	height:24px;
	margin:0 8px;
	font:400 24px/24px Arial;
	text-align:center;
	color:#d00
}
.sn-sidebar-finance .finance-nopen span em {
	padding-left:5px;
	font:700 12px/24px 'Microsoft YaHei'
}
.sn-sidebar-finance .finance-chart {
	width:248px;
	height:192px;
	border:1px solid #e9e9e9;
	overflow:hidden
}
.sn-sidebar-finance .finance-chart .chart-box {
	width:100%;
	height:100%;
	background-color:#fff
}
.sn-sidebar-finance .finance-sevenday {
	padding:5px 0 20px;
	font:400 12px/20px 'Microsoft YaHei';
	color:#999
}
.sn-sidebar-finance .finance-sevenday .sevenday-yesterday {
	float:left;
	width:125px
}
.sn-sidebar-finance .finance-sevenday em {
	padding:0 3px 0 0;
	font-family:Tahoma;
	color:#333
}
.sn-sidebar-finance .finance-item-table {
	width:248px;
	margin:0 auto 10px;
	background:#fff;
	border:1px solid #ddd
}
.sn-sidebar-finance .finance-item-table th {
	height:26px;
	text-align:left;
	background:#f8f8f8
}
.sn-sidebar-finance .finance-item-table th a {
	font:400 14px/26px 'Microsoft YaHei';
	color:#666
}
.sn-sidebar-finance .finance-item-table th a:hover {
	color:#f70
}
.sn-sidebar-finance .finance-item-table th i {
	float:left;
	display:block;
	width:19px;
	height:19px;
	margin:3px 5px 0 10px;
	background-image:url(./images-sidebar/finprite.png);
	overflow:hidden
}
.sn-sidebar-finance .finance-item-table th i.b {
	background-position:0 0
}
.sn-sidebar-finance .finance-item-table th i.d {
	background-position:-19px 0
}
.sn-sidebar-finance .finance-item-table th i.j {
	background-position:-38px 0
}
.sn-sidebar-finance .finance-item-table th i.p {
	background-position:-57px 0
}
.sn-sidebar-finance .finance-item-table .name-gray td {
	height:22px;
	padding-top:10px;
	font:400 12px/22px '\5B8B\4F53';
	text-align:center;
	color:#999
}
.sn-sidebar-finance .finance-item-table .name-left {
	width:120px
}
.sn-sidebar-finance .finance-item-table .name-right {
	width:127px
}
.sn-sidebar-finance .finance-item-table .num-red td {
	height:30px;
	font:400 24px/30px Arial;
	text-align:center;
	color:#d00
}
.sn-sidebar-finance .finance-item-table .num-red td.green {
	color:#129800
}
.sn-sidebar-finance .finance-item-table .num-red td.gray {
	color:#666
}
.sn-sidebar-finance .finance-item-table .num-red td .hide {
	display:none
}
.sn-sidebar-finance .finance-item-table .num-red td .show {
	display:inline
}
.sn-sidebar-finance .finance-item-table .num-red em {
	padding-left:5px;
	font:700 12px/30px 'Microsoft YaHei'
}
.sn-sidebar-finance .finance-item-table a.finance-btn,.sn-sidebar-finance .finance-item-table a.finance-btn-view {
	display:block;
	width:228px;
	height:34px;
	margin:10px auto;
	font:400 18px/34px 'Microsoft YaHei';
	color:#fff;
	text-align:center;
	background-color:#f90;
	border:1px solid #e68a00;
	border-radius:5px;
	overflow:hidden
}
.sn-sidebar-finance .finance-item-table a.finance-btn:hover {
	background:#f80;
	border-color:#e67a00;
	text-decoration:none
}
.sn-sidebar-finance .finance-item-table a.finance-btn-view {
	color:#333;
	background-color:#eee;
	border-color:#bbb
}
.sn-sidebar-finance .finance-item-table a.finance-btn-view:hover {
	background:#fff5e6;
	border-color:#ffb84d;
	text-decoration:none
}
.sn-sidebar-finance .finance-item-table td a.disable,.sn-sidebar-finance .finance-item-table td a.disable:hover {
	display:block;
	width:228px;
	height:34px;
	margin:10px auto;
	font:400 18px/34px 'Microsoft YaHei';
	color:#bbb;
	text-align:center;
	background-color:#eee;
	border:1px solid #ccc;
	border-radius:5px;
	text-decoration:none;
	overflow:hidden
}
.sn-sidebar-finance .finance-item-table .time-size td {
	font:400 14px/16px 'Microsoft YaHei';
	padding-bottom:10px
}
.sn-sidebar-finance .finance-item-table .finance-item-time {
	float:left;
	display:block;
	width:16px;
	height:16px;
	margin:0 6px 0 18px;
	background:url(./images-sidebar/finprite.png) -100px 0 no-repeat;
	overflow:hidden
}
.sn-sidebar-finance .finance-item-table .time-size .gray {
	color:#999
}
.sn-sidebar-finance .finance-item-table .time-size .black {
	padding-left:5px;
	color:#333
}
.sn-sidebar-finance .finance-item-img {
	width:250px;
	height:140px;
	margin:0 auto 10px;
	background:#fff
}
.sn-sidebar-finance .finance-item-img a,.sn-sidebar-finance .finance-item-img img {
	display:block;
	width:250px;
	height:140px
}
.sn-sidebar-finance .finance-more {
	font-size:12px;
	line-height:18px;
	overflow:hidden;
	clear:both
}
.sn-sidebar-finance .finance-more a {
	float:right;
	color:#2272c8
}
.sn-sidebar-finance .finance-more a:hover {
	color:#f70
}
.ng-sidebar-close {
	position:absolute;
	top:10px;
	right:10px;
	font:400 18px/1 \5B8B\4F53;
	color:#FFF;
	z-index:10;
	-moz-transition:all .5s;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.ng-sidebar-close:hover {
	text-decoration:none;
	-moz-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.ng-sidebar-head {
	position:relative
}
.ng-sidebar-head a {
	color:#FFF
}
.ng-sidebar-head a:hover {
	color:#f70
}
.ng-sidebar-head .userinfo dt {
	position:relative;
	float:left;
	width:66px;
	height:66px
}
.ng-sidebar-head .userinfo dt img {
	display:block;
	width:60px;
	height:60px;
	border:3px solid #FFF;
	-moz-border-radius:31px;
	-webkit-border-radius:31px;
	-o-border-radius:31px;
	border-radius:31px
}
.ng-sidebar-head .userinfo .vip {
	position:absolute;
	left:-5px;
	bottom:-5px;
	width:43px;
	height:25px;
	background-image:url(images-sidebar/sn-sidebar-member.png?v=20151012)
}
.ng-sidebar-head .pls-login,.ng-sidebar-head .username {
	height:40px;
	line-height:40px
}
.ng-sidebar-head .userinfo .vip-1 {
	background-position:-280px 0
}
.ng-sidebar-head .userinfo .vip-2 {
	background-position:-280px -30px
}
.ng-sidebar-head .userinfo .vip-3 {
	background-position:-280px -60px
}
.ng-sidebar-head .userinfo .vip-4 {
	background-position:-280px -90px
}
.ng-sidebar-head .userinfo .vip-5 {
	background-position:-325px 0
}
.ng-sidebar-head .userinfo dd {
	margin-left:75px;
	color:#FFF
}
.ng-sidebar-head .username {
	display:none
}
.ng-sidebar-head .pls-login .login {
	text-decoration:underline;
	margin-left:5px
}
.ng-sidebar-head .sep {
	margin:0 8px;
	color:#999
}
.ng-sidebar-head .qiandao {
	display:inline-block;
	color:#fff!important;
	width:64px;
	height:24px;
	border:1px solid #f90;
	margin:0;
	line-height:24px;
	background:#f90;
	text-align:center;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px
}
.ng-sidebar-head .qiandao:hover {
	background:#fa0;
	color:#FFF!important;
	text-decoration:none
}
.g-side-user {
	width:250px;
	margin:0 auto;
	padding:10px 0;
	overflow:hidden
}
.g-side-user-attr {
	width:270px
}
.g-side-user-attr li {
	float:left;
	margin-right:25px;
	margin-left:15px;
	margin-top:10px
}
.g-side-user-attr li a {
	display:none;
	height:30px;
	width:50px;
	padding-top:50px;
	line-height:30px;
	text-align:center;
	background-image:url(images-sidebar/sn-sidebar-member.png?v=20151012);
	background-repeat:no-repeat
}
.g-side-user-attr li a:hover {
	color:#f70
}
.g-side-user-attr li a.a-01 {
	background-position:0 -120px
}
.g-side-user-attr li a.a-02 {
	background-position:-50px -120px
}
.g-side-user-attr li a.a-03 {
	background-position:-100px -120px
}
.g-side-user-attr li a.a-04 {
	background-position:-150px -120px
}
.g-side-user-attr li a.a-05 {
	background-position:-200px -120px
}
.g-side-user-attr li a.a-06 {
	background-position:-250px -120px
}
.g-side-user-attr li a.a-07 {
	background-position:-300px -120px
}
.g-side-user-attr li.current a {
	display:inline-block
}
.g-side-user-total {
	margin:10px 0 0 -5px;
	overflow:hidden
}
.g-side-user-total li {
	float:left;
	width:88px;
	height:32px;
	border:1px solid #DDD;
	margin-left:5px;
	background:#FFF;
	line-height:32px;
	text-align:center
}
.g-side-user-total li em {
	color:#F60
}
.g-side-user-total li.disable a,.g-side-user-total li.disable em {
	color:#999
}
.g-side-user-account {
	width:100%;
	margin:0 auto;
	border:1px solid #DDD;
	background:#FFF
}
.g-side-user-account th {
	border-bottom:solid 1px #EEE;
	font:400 14px/60px \5FAE\8F6F\96C5\9ED1;
	color:#666;
	text-align:center
}
.g-side-user-account td {
	height:30px;
	padding:0 20px
}
.g-side-user-account .field {
	width:35%;
	border-bottom:none;
	border-right:solid 1px #EEE;
	padding:0;
	color:#999;
	text-align:center
}
.g-side-user-account .field a {
	color:#999
}
.g-side-user-account .field a:hover {
	color:#F60
}
.g-side-user-account .border {
	border-bottom:solid 1px #EEE
}
.g-side-account-title {
	width:100%;
	height:35px;
	margin:0 auto;
	font:400 14px/35px \5FAE\8F6F\96C5\9ED1;
	font-weight:700
}
.g-side-account-title .more-vip-item {
	float:right;
	color:#2272c8;
	font-size:12px;
	font-family:\5B8B\4F53;
	font-weight:100
}
.g-side-account-title .more-vip-item:hover {
	color:#f70
}
.sn-sidebar-member-wrap {
	display:block;
	position:absolute;
	top:140px;
	right:-400px;
	width:280px;
	background:url(images-sidebar/sidebar-bg.jpg?v=20151010) no-repeat;
	z-index:3;
	box-shadow:1px 0 4px #888;
	border:1px solid #888;
	border-right:0
}
@media screen and (min-width:0px) {
	.sn-sidebar .sn-sidebar-member-wrap {
	border:0
}
}.ng-sidebar-head {
	height:auto;
	background:0 0
}
.ng-sidebar-head .userinfo {
	padding:12px 0 10px 15px
}
.ng-sidebar-notices {
	margin:0 10px 0 15px;
	padding:10px 0;
	border-top:1px dashed #999
}
.ng-sidebar-notices .ng-sidebar-notice {
	overflow:hidden
}
.ng-sidebar-notices .torenxin {
	float:left;
	margin-left:20px;
	color:#999
}
.ng-sidebar-notices .torenxin:hover {
	color:#f60
}
.ng-sidebar-notices .member-laba {
	display:inline-block;
	float:left;
	position:relative;
	top:3px;
	margin-right:-15px;
	width:12px;
	height:11px;
	background:url(images-sidebar/sn-sidebar-member.png?v=20151012) 0 -170px no-repeat
}
.member-white {
	background:no-repeat #fff
}
.member-white .ng-sidebar-head .userinfo dd,.member-white .ng-sidebar-head a {
	color:#333
}
.member-white .ng-sidebar-notices .member-laba {
	color:#333;
	background:url(images-sidebar/sn-sidebar-member.png?v=20151012) -12px -170px no-repeat
}
.sn-sidebar .g-cart-checkout-btn b,.sn-sidebar .g-cart-close a,.sn-sidebar .g-cart-cout a,.sn-sidebar .g-cart-no-data .icon {
	background:url(images-sidebar/sidebar.png?v=20152525) no-repeat
}
.sn-sidebar .ng-min-cart {
	width:auto;
	height:auto;
	background:#FFF;
	overflow:hidden
}
.sn-sidebar .ng-min-cart .pr {
	position:relative
}
.sn-sidebar .ng-min-cart .red {
	color:red
}
.sn-sidebar .g-cart-item:after,.sn-sidebar .g-cart-td-msg:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.sn-sidebar .g-cart-top {
	padding:2px 14px 8px
}
.sn-sidebar .g-cart-top h4 {
	font:400 16px/34px "Microsoft YaHei"
}
.sn-sidebar .g-cart-checkout-btn {
	position:relative;
	display:block;
	background:#F60;
	text-align:center;
	border-radius:4px;
	overflow:hidden
}
.sn-sidebar .g-cart-checkout-btn:hover {
	background:#F50;
	color:#FFF;
	text-decoration:none
}
.sn-sidebar .g-cart-checkout-btn-disable,.sn-sidebar .g-cart-checkout-btn-disable:hover {
	background:#CCC
}
.sn-sidebar .g-cart-checkout-btn b {
	position:absolute;
	width:15px;
	height:15px;
	background-position:-40px -190px
}
.sn-sidebar .g-cart-checkout-btn-disable b {
	background-position:-40px -210px
}
.sn-sidebar .g-cart-top .g-cart-checkout-btn {
	font:700 18px/46px "Microsoft YaHei";
	color:#FFF
}
.sn-sidebar .g-cart-top .g-cart-checkout-btn b {
	top:16px;
	right:80px
}
.sn-sidebar .g-cart-info {
	height:26px;
	background:0 0;
	line-height:26px;
	color:#666;
	overflow:hidden
}
.sn-sidebar .g-cart-info input {
	float:left;
	width:13px;
	height:13px;
	margin:7px 10px 0 0;
	border:1px solid #707070
}
.sn-sidebar .g-cart-info .check-all {
	margin-right:5px;
	color:#666;
	text-decoration:underline
}
.sn-sidebar .g-cart-info .check-all:hover {
	color:#FA0
}
.sn-sidebar .ng-min-cart .price em {
	padding-left:2px;
	font-family:tahoma
}
.sn-sidebar .ng-min-cart .g-cart-info .price {
	font:700 16px/26px Arial;
	color:#D00;
	vertical-align:middle
}
.sn-sidebar .g-cart-bottom {
	padding:0;
	border-top:2px solid #DDD
}
.sn-sidebar .g-cart-bottom .g-cart-info {
	height:43px;
	padding:10px 10px 0 12px;
	color:#333;
	line-height:normal;
	border-radius:4px
}
.sn-sidebar .g-cart-bottom .g-cart-info .price {
	display:inline-block;
	width:74px;
	height:20px;
	color:#333;
	font-weight:400;
	font-size:12px;
	line-height:19px;
	overflow:hidden
}
.sn-sidebar .g-cart-bottom .g-cart-checkout-btn {
	width:115px;
	height:32px;
	background-color:#F90;
	padding-left:10px;
	border:1px solid #E68A00;
	color:#FFF;
	text-align:left;
	font:14px/32px "Microsoft YaHei"
}
.sn-sidebar .g-cart-bottom .g-cart-checkout-btn b {
	top:9px;
	right:9px
}
.sn-sidebar .g-cart-list-box {
	position:relative;
	border-top:1px solid #DDD;
	overflow-y:scroll
}
.sn-sidebar .g-cart-empty {
	border-top:0
}
.sn-sidebar .g-cart-store-title {
	position:relative;
	padding:0 0 0 14px;
	border-top:1px solid #DDD;
	background:#F0F0F0;
	z-index:1
}
.sn-sidebar .g-cart-store-title input {
	float:left;
	width:13px;
	height:13px;
	margin:8px 10px 0 0;
	border:1px solid #707070
}
.sn-sidebar .g-cart-store-title .store-info {
	line-height:28px
}
.sn-sidebar .g-cart-store-title .store-info label {
	float:left;
	color:#666
}
.sn-sidebar .g-cart-store-title .store-info .price {
	padding-right:10px
}
.sn-sidebar .store-promotion .g-cart-store-title {
	border-top:2px solid #CCF0C0;
	background:#D9FFCC
}
.sn-sidebar .ng-min-cart .promotion-info {
	height:16px;
	padding:2px 3px 6px 0;
	line-height:16px;
	*height:auto
}
.sn-sidebar .ng-min-cart .promotion-info .icon {
	width:16px;
	height:16px;
	margin-right:6px;
	background:#F60;
	text-align:center;
	color:#FFF;
	border-radius:2px
}
.sn-sidebar .ng-min-cart .promotion-info .desc {
	float:left;
	width:140px;
	height:16px;
	color:#666;
	overflow:hidden;
	word-break:break-all;
	word-wrap:break-word;
	width\0:137px
}
.sn-sidebar .ng-min-cart .promotion-info .result {
	padding:0 5px;
	line-height:16px;
	background:#63B201;
	color:#FFF;
	border-radius:2px;
	white-space:nowrap
}
.sn-sidebar .g-cart-td {
	padding:0 14px
}
.sn-sidebar .g-cart-td:hover .g-cart-cout {
	display:block
}
.sn-sidebar .g-cart-td:hover .g-cart-cout-text {
	display:none
}
.sn-sidebar .g-cart-item {
	position:relative;
	padding:10px 8px 10px 0;
	border-top:1px solid #EEE;
	zoom:1
}
.sn-sidebar .ng-min-cart .fisrt .g-cart-item {
	border-top:0 none
}
.sn-sidebar .g-cart-td-images-sidebar {
	position:relative;
	width:62px;
	height:62px;
	overflow:hidden;
	margin-right:10px
}
.sn-sidebar .g-cart-checkbox {
	float:left;
	width:23px;
	margin-top:21px
}
.sn-sidebar .g-cart-checkbox input {
	width:13px;
	height:13px;
	border:1px solid #707070
}
.sn-sidebar .g-cart-td-images-sidebar a {
	display:block;
	border:1px solid #eee
}
.sn-sidebar .g-cart-td-images-sidebar img {
	display:block;
	width:60px;
	height:60px
}
.sn-sidebar .g-cart-td-msg {
	margin-left:10px;
	padding-top:8px;
	zoom:1
}
.sn-sidebar .g-cart-td-msg p {
	height:24px;
	margin-bottom:2px;
	line-height:24px;
	word-break:break-all;
	word-wrap:break-word;
	overflow:hidden
}
.sn-sidebar .g-cart-td-msg p a {
	color:#666
}
.sn-sidebar .g-cart-cout {
	display:none;
	float:left;
	width:66px;
	height:18px;
	overflow:hidden
}
.sn-sidebar .g-cart-startCountNum {
	height:36px;
	text-align:center
}
.sn-sidebar .g-cart-cout .g-cart-cout-input {
	float:left;
	width:30px;
	height:16px;
	border:1px solid #ddd;
	border-left:0;
	border-right:0;
	line-height:16px;
	text-align:center
}
.sn-sidebar .g-cart-cout a {
	float:left;
	width:18px;
	height:18px;
	overflow:hidden
}
.sn-sidebar .g-cart-cout a.g-cart-cout-btnl {
	background-position:0 -190px
}
.sn-sidebar .g-cart-cout a.g-cart-cout-btnl-disabled {
	background-position:0 -210px
}
.sn-sidebar .g-cart-cout a.g-cart-cout-btnr {
	background-position:-20px -190px
}
.sn-sidebar .g-cart-cout a.g-cart-cout-btnr-disabled {
	background-position:-20px -210px
}
.sn-sidebar .g-cart-cout-text {
	width:66px;
	height:18px;
	line-height:18px;
	text-align:center;
	overflow:hidden
}
.sn-sidebar .g-cart-close {
	position:absolute;
	right:-12px;
	top:12px
}
.sn-sidebar .g-cart-close a {
	display:none;
	width:12px;
	height:12px;
	background-position:0 -60px;
	overflow:hidden
}
.sn-sidebar .g-cart-close a:hover {
	background-position:-33px -60px
}
.sn-sidebar .g-cart-item-disable .g-cart-close a,.sn-sidebar .g-cart-suit-disable .g-cart-close a,.sn-sidebar .g-cart-td:hover .g-cart-close a,.sn-sidebar .sn-sidebar .g-cart-td:hover .g-cart-close a {
	display:block
}
.sn-sidebar .g-cart-suit .g-cart-checkbox {
	margin-top:3px
}
.sn-sidebar .g-cart-suit-name {
	width:62px;
	height:18px;
	margin-right:10px;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden
}
.sn-sidebar .g-cart-suit .g-cart-td-images-sidebar {
	width:auto;
	height:auto;
	padding:0 0 0 14px;
	margin-right:0
}
.sn-sidebar .g-cart-suit .g-cart-td-images-sidebar a {
	float:left;
	margin:10px 0 0 9px
}
.sn-sidebar .g-cart-suit .g-cart-td-msg {
	padding-top:0
}
.sn-sidebar .g-cart-item-disable .opacity,.sn-sidebar .g-cart-suit-disable .opacity {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.15;
	filter:Alpha(opacity=15)
}
.sn-sidebar .ng-min-cart .no-tip {
	line-height:30px;
	text-align:center;
	color:#999
}
.sn-sidebar .ng-min-cart .scroll-loading {
	height:70px;
	background:url(images-sidebar/loading.gif) center center no-repeat
}
.sn-sidebar .g-cart-suit .g-cart-td-images {
	width:auto;
	height:auto;
	margin-right:0;
	padding:0 0 0 14px
}
.sn-sidebar .g-cart-td-images img {
	display:block;
	width:60px;
	height:60px
}
.sn-sidebar .g-cart-td-images {
	position:relative;
	width:62px;
	height:62px;
	margin-right:10px;
	overflow:hidden
}
.sn-sidebar .g-cart-td-images .mini-ico-active {
	background:#d00
}
.sn-sidebar .g-cart-td-images i {
	display:inline-block;
	position:absolute;
	height:16px;
	padding:0 3px;
	border-radius:2px;
	line-height:16px;
	color:#fff;
	font-family:SimSun;
	font-size:12px
}
.sn-sidebar .g-cart-td-images a {
	display:block;
	border:1px solid #eee
}
.sn-sidebar .g-cart-suit .g-cart-td-images a {
	float:left;
	margin:10px 0 0 9px
}
.sn-sidebar .ng-sidebar-cart-wrapper {
	width:100%
}
.sn-sidebar .g-cart-no-data {
	position:absolute;
	top:30%;
	left:0;
	padding:0 8px;
	text-align:center;
	color:#BBB
}
.sn-sidebar .g-cart-no-data .icon {
	display:block;
	width:150px;
	height:96px;
	margin:0 auto;
	background-position:0 -291px
}
.sn-sidebar .g-cart-no-data h5 {
	margin-top:10px;
	font:400 14px/1.5 "Microsoft YaHei"
}
.sn-sidebar .g-cart-no-data .desc {
	margin-top:20px;
	line-height:26px
}
.sn-sidebar .g-cart-no-data .desc i {
	display:inline-block;
	width:20px;
	height:17px;
	border:1px solid #DDD;
	border-bottom-width:3px;
	margin:0 5px;
	background:#FFF;
	font:700 12px/17px Arial;
	text-align:center;
	color:#666;
	vertical-align:middle;
	border-radius:2px
}
.sn-sidebar .g-cart-no-data .desc .btn {
	display:inline-block;
	padding:0 20px;
	line-height:26px;
	background:#F60;
	margin-left:5px;
	font:700 14px/26px "Microsoft YaHei";
	color:#FFF;
	border-radius:2px
}
.sn-sidebar .g-cart-tipbox {
	position:relative;
	left:0;
	top:50%;
	width:264px;
	*top:0
}
.sn-sidebar .g-cart-no-data .loading {
	height:176px;
	background:url() center center no-repeat
}
.sn-sidebar .g-cart-no-data .loading .loading-content {
	padding-top:128px
}
.sn-sidebar .g-cart-ui-tooltip {
	position:absolute;
	border:1px solid #DDD;
	background:#FFF;
	box-shadow:0 0 3px #F1F1F1
}
.sn-sidebar .g-cart-ui-tooltip-inner {
	padding:10px
}
.sn-sidebar .g-cart-ui-tooltip-arrow {
	position:absolute;
	width:16px;
	height:16px
}
.sn-sidebar .g-cart-ui-tooltip-top .g-cart-ui-tooltip-arrow {
	left:50%;
	bottom:-8px;
	margin-left:-8px
}
.sn-sidebar .g-cart-ui-tooltip-right .g-cart-ui-tooltip-arrow {
	top:50%;
	left:-8px;
	margin-top:-8px
}
.sn-sidebar .g-cart-ui-tooltip-bottom .g-cart-ui-tooltip-arrow {
	left:50%;
	top:-8px;
	margin-left:-8px
}
.sn-sidebar .g-cart-ui-tooltip-left .g-cart-ui-tooltip-arrow {
	top:50%;
	right:-8px;
	margin-top:-8px
}
.sn-sidebar .g-cart-ui-tooltip-arrow-back,.sn-sidebar .g-cart-ui-tooltip-arrow-front {
	position:absolute;
	font:400 16px/1 simsun
}
.sn-sidebar .g-cart-ui-tooltip-arrow-back {
	color:#ddd
}
.sn-sidebar .g-cart-ui-tooltip-top .g-cart-ui-tooltip-arrow-front {
	color:#fff;
	z-index:2
}
.sn-sidebar .g-cart-ui-tooltip-right .g-cart-ui-tooltip-arrow-front {
	color:#fff;
	z-index:2;
	right:-1px
}
.sn-sidebar .g-cart-ui-tooltip-bottom .g-cart-ui-tooltip-arrow-front {
	color:#fff;
	z-index:2;
	top:1px
}
.sn-sidebar .g-cart-ui-tooltip-left .g-cart-ui-tooltip-arrow-front {
	color:#fff;
	z-index:2
}
.sn-sidebar .g-cart-ui-tooltip-left .g-cart-ui-tooltip-arrow-back {
	right:-1px
}
.sn-sidebar .g-cart-ui-tooltip-top .g-cart-ui-tooltip-arrow-back {
	top:1px
}
.sn-sidebar .g-cart-ui-tooltip-inner table {
	margin:0 auto
}
.sn-sidebar .g-cart-ui-tooltip-inner td {
	padding:4px 0
}
.sn-sidebar .g-cart-ui-tooltip-inner td .tip-icon {
	vertical-align:middle
}
.sn-sidebar .g-cart-td-images-sidebar i {
	position:absolute;
	padding:0 3px;
	display:inline-block;
	height:16px;
	line-height:16px;
	font-size:12px;
	color:#fff;
	font-family:SimSun;
	border-radius:2px
}
.sn-sidebar .g-cart-td-images-sidebar .mini-ico-active {
	background:#d00
}
.sn-sidebar .g-cart-td-images-sidebar .mini-ico-unactive {
	background:#6e6e6e
}
.sn-sidebar .g-cart-store .price {
	color:#333;
	font-weight:400
}
.sn-sidebar .g-cart-store .result .price {
	color:#FFF
}
.recharge-title {
	position:relative;
	height:45px;
	background:url(images-sidebar/czsprite.png) center -94px no-repeat;
	overflow:hidden
}
.recharge-title span {
	display:inline-block;
	width:100%;
	font:400 14px "Microsoft YaHei";
	text-shadow:1px 1px 1px rgba(255,235,97,.7);
	text-align:center;
	line-height:40px
}
.recharge-title .close {
	position:absolute;
	top:10px;
	right:20px;
	font:400 18px/1 \5B8B\4F53;
	color:#FFF;
	z-index:10;
	-moz-transition:all .5s;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.recharge-title .close:hover {
	color:#F60;
	text-decoration:none;
	-moz-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.recharge-main {
	width:250px;
	margin:15px auto 0;
	background:#FFF
}
.recharge-main .cz-btn {
	display:inline-block;
	width:248px;
	height:46px;
	margin-top:7px;
	border:1px solid #E68a00;
	border-radius:4px;
	color:#FFF;
	font:700 18px/46px "Microsoft YaHei";
	text-align:center;
	background:#F90
}
.recharge-main .cz-btn:hover {
	color:#FFF;
	text-decoration:none;
	background:#F80;
	border-color:#E67A00
}
.recharge-main .cz-btn.disable,.recharge-main .cz-btn.disable:hover {
	border-color:#CCC;
	background:#EEE;
	color:#BBB;
	cursor:default
}
.cz-telnum {
	position:relative;
	width:250px;
	z-index:1
}
.cz-telnum .placehold {
	position:absolute;
	left:12px;
	top:11px;
	line-height:18px;
	color:#bbb;
	font-size:14px;
	font-family:"Microsoft YaHei";
	cursor:text;
	z-index:3;
	_top:12px
}
.cz-telnum input {
	position:relative;
	width:226px;
	height:22px;
	padding:8px 11px;
	font-size:14px;
	line-height:22px;
	color:#333;
	font-family:Arial;
	border:1px solid #ddd;
	z-index:1;
	background:#FFF;
	box-sizing:content-box
}
.cz-telnum input.focus,.cz-telnum input:focus {
	border-color:#B8B8B8
}
.cz-telnum input.err {
	border-color:#d00
}
.cz-telnum .mail-list {
	position:absolute;
	top:10px;
	right:11px;
	display:block;
	width:18px;
	height:20px;
	background:url(images-sidebar/czsprite.png) no-repeat;
	overflow:hidden;
	cursor:pointer;
	z-index:20;
	_top:11px
}
.cz-telnum .mail-list.on {
	background-position:left -21px
}
.cz-telnum .cz-response {
	position:absolute;
	right:39px;
	top:9px;
	color:#bbb;
	font:400 14px/1.5 "Microsoft YaHei";
	cursor:text;
	z-index:20;
	*top:10px;
	_top:11px
}
.cz-telnum .cz-response.err {
	color:#d00
}
.cz-telnum .his-list li a,.cz-telnum .splittip {
	padding:0 11px;
	color:#BBB;
	font:700 18px/38px Arial;
	height:38px
}
.cz-telnum .his-list,.cz-telnum .splittip {
	position:absolute;
	left:0;
	top:40px;
	width:100%;
	border-top:1px solid #b8b8b8;
	background:#FFF;
	z-index:5;
	*top:41px;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.36);
	-moz-box-shadow:0 0 5px rgba(0,0,0,.36);
	box-shadow:0 0 5px rgba(0,0,0,.36);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=4)
}
.cz-telnum .his-list li {
	height:38px;
	width:248px;
	border:1px solid #b8b8b8;
	border-top:0 none;
	cursor:pointer;
	vertical-align:bottom
}
.cz-telnum .splittip {
	width:226px;
	border:1px solid #b8b8b8
}
.cz-telnum .his-list li a {
	position:relative;
	display:block
}
.cz-telnum .his-list li a em {
	position:absolute;
	top:0;
	right:10px;
	display:none;
	color:#9F9F9F;
	font:400 16px/38px Simsun
}
.cz-telnum .his-list li a:hover {
	text-decoration:none;
	background:#FFF
}
.cz-telnum .his-list li a:hover em {
	display:block;
	cursor:pointer
}
.cz-telnum .his-list i {
	color:#d00
}
.cz-price {
	margin-left:-11px
}
.cz-price a {
	display:inline;
	float:left;
	width:74px;
	height:38px;
	margin:10px 0 0 11px;
	border:1px solid #ddd;
	font:400 14px/38px "Microsoft YaHei";
	text-align:center;
	transition:border-color .3s;
	-webkit-transition:border-color .3s
}
.cz-price a i {
	display:none
}
.cz-price a.on,.cz-price a:hover {
	position:relative;
	width:72px;
	height:36px;
	line-height:36px;
	border:2px solid #ff9c00;
	color:#333;
	text-decoration:none
}
.cz-price a.on i {
	position:absolute;
	right:-2px;
	bottom:-2px;
	display:block;
	width:11px;
	height:11px;
	font-size:0;
	line-height:0;
	background:url(images-sidebar/czsprite.png) top right no-repeat
}
.historynum li em {
	color:red
}
.recharge-main .mimprice {
	margin-top:18px;
	color:#D00;
	font:400 14px/1.5 "Microsoft YaHei"
}
.recharge-main .mimprice i {
	font-family:tahoma
}
.life-helper {
	width:100%;
	margin-top:75px;
	overflow:hidden
}
.life-helper dt {
	font:700 14px/21px "Microsoft YaHei"
}
.life-helper dd {
	width:280px;
	margin-top:15px;
	margin-left:-5px;
	overflow:hidden
}
.life-helper dd a {
	display:inline;
	float:left;
	width:50px;
	height:77px;
	margin:10px 15px 0 20px;
	text-align:center
}
.life-helper dd a span {
	display:inline-block;
	padding-top:5px;
	line-height:21px;
	font-family:"Microsoft YaHei";
	cursor:pointer
}
.life-helper dd a:hover span {
	text-decoration:underline
}
.life-helper dd a b {
	display:block;
	width:50px;
	height:50px;
	background:url(images-sidebar/czsprite.png) no-repeat;
	overflow:hidden;
	cursor:pointer
}
.life-helper dd a.train b {
	background-position:0 -42px
}
.life-helper dd a.plane b {
	background-position:-51px -42px
}
.life-helper dd a.lifefee b {
	background-position:-102px -42px
}
.life-helper dd a.finance b {
	background-position:-153px -42px
}
.life-helper dd a.freebook b {
	background-position:-204px -42px
}
.life-helper dd a.insurance b {
	background-position:-255px -42px
}
.sn-sidebar .sn-sidebar-dacu {
	width:280px;
	margin:0 auto;
	background:#212121;
	font-family:"Microsoft Yahei",tahoma,arial,"Hiragino Sans GB"
}
.sn-sidebar-dacu-box {
	position:relative
}
.sn-sidebar-dacu-box p.title {
	position:relative;
	width:240px;
	height:40px;
	padding-left:10px;
	color:#FFF;
	margin:0 auto;
	font-size:16px;
	line-height:40px
}
.sn-sidebar-dacu-box p.title i {
	position:absolute;
	top:16px;
	right:12px;
	width:10px;
	height:10px;
	background:url(images-sidebar/sidebar.png?v=20170721) -86px -129px no-repeat
}
.sn-sidebar-dacu-box .enter-img,.sn-sidebar-dacu-box .enter-img img {
	display:block;
	height:200px;
	width:250px
}
.sn-sidebar-dacu-box .enter-img {
	margin:0 auto
}
.sn-sidebar-dacu-box .little-enter {
	width:250px;
	height:100px;
	margin:5px auto 0
}
.sn-sidebar-dacu-box .little-enter img {
	float:left;
	width:123px;
	height:100px
}
.sn-sidebar-dacu-box .acticity-img,.sn-sidebar-dacu-box .acticity-img img {
	height:156px;
	width:250px;
	display:block
}
.sn-sidebar-dacu-box .little-enter .right {
	margin-left:4px
}
.sn-sidebar-dacu-box .acticity-img {
	margin:5px auto 0
}
.sn-sidebar-dacu-box .hc-list {
	width:250px;
	margin:5px auto 0;
	overflow:hidden
}
.sn-sidebar-dacu-box .hc-list li {
	width:252px;
	height:29px;
	overflow:hidden;
	margin-left:-2px;
	transition:all .5s
}
.sn-sidebar-dacu-box .hc-list a {
	float:left;
	width:124px;
	height:27px;
	font-size:16px;
	line-height:27px;
	margin:0 0 2px 2px;
	background:#313131;
	color:#FFF;
	overflow:hidden;
	text-align:center
}
.sn-sidebar-dacu-box .hc-list li.current {
	height:118px
}
.sn-sidebar-dacu-box .hc-list .title {
	width:250px;
	margin-bottom:3px
}
.sn-sidebar-dacu-box .hc-list a.normal:hover {
	background:#5a5a5a
}
.sn-sidebar-dacu-box .code-area {
	width:250px;
	height:213px;
	padding-top:35px;
	margin:2px auto 0
}
.sn-sidebar-dacu-box .code-area img {
	display:block;
	width:134px;
	height:134px;
	margin:0 auto 8px
}
.sn-sidebar-dacu-box .code-area p {
	text-align:center;
	line-height:14px;
	color:#FFF
}
.sn-sidebar-dacu-box .code-area p i {
	color:#FA0
}
