@charset "utf-8";
	body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,form,fieldset,legend,button,input,textarea,th,td {
	margin:0;
	padding:0
}
body,button,input,select,textarea {
	font:12px/1.5 arial,tahoma,\5b8b\4f53
}
body {
	background:#FFF;
	color:#333
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%
}
em,i {
	font-style:normal
}
fieldset,img {
	border:0
}
ul,ol,li {
	list-style:none
}
button,input,select,textarea {
	font-size:100%;
	outline:0
}
textarea {
	resize:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
a {
	color:#333;
	text-decoration:none;
	outline:0
}
a:hover {
	color:#F60;
	text-decoration:underline
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix {
	zoom:1
}
.clear {
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	font-size:0
}
.hide {
	display:none
}
img.err-product {
	background:url(images/blankbg.gif?v=2015052502) no-repeat 50% 50%
}
.lazy-loading {
	background:url(images/blankbg.gif?v=2015052502) no-repeat 50% 50%
}
.wrapper {
	width:990px;
	min-width:990px;
	margin:0 auto;
	clear:both
}
.g-toolbar,.g-footer,.g-header {
	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
}
.tl {
	text-align:center
}
@font-face {
	font-family:'ng-iconfont';
	src:url('./font/iconfont.eot?var=03');
	src:url('./font/iconfont.eot?#iefix') format('embedded-opentype'),url('./font/iconfont.woff?var=03') format('woff'),url('./font/iconfont.ttf?var=03') format('truetype'),url('./font/iconfont.svg#uxiconfont?var=03') format('svg')
}
.ng-iconfont {
	display:inline-block;
	font-family:"ng-iconfont"!important;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
a.ng-close {
	position:absolute;
	display:inline-block;
	height:35px;
	width:35px;
	text-align:center;
	line-height: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 {
	text-decoration:none;
	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;
	height:35px;
	width:100%;
	min-width:990px;
	line-height:35px;
	border-bottom:1px solid #eee;
	background:#f5f5f5;
	*margin-top:-1px
}
.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:-1px \0;
	*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
}
.ng-toolbar .app-down-box {
	margin-left:10px
}
.ng-toolbar .ng-bar-node {
	display:block;
	position:relative;
	float:left;
	padding:0 10px;
	line-height:35px;
	height:35px;
	overflow:hidden
}
.ng-toolbar .ng-bar-node span {
	display:inline-block;
	cursor:pointer
}
.ng-toolbar .ng-bar-node:hover {
	text-decoration:none
}
.ng-toolbar .ng-bar-node:hover span {
	color:#f60;
	text-decoration:underline
}
.ng-toolbar .ng-bar-node i.ng-backhome {
	float:left;
	display:inline-block;
	font-size:16px;
	margin-right:3px;
	width:16px;
	line-height:34px;
	*line-height:33px;
	_line-height:34px
}
.ng-toolbar .ng-bar-node em.mb {
	margin-right:2px;
	font-size:17px;
	color:#666;
	*line-height:34px;
	float:left;
	width:18px
}
.ng-toolbar .ng-bar-node em.down {
	display:inline-block;
	font-size:10px;
	width:10px;
	color:#bbb;
	margin-left:3px;
	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-toolbar .ng-bar-node em.cart {
	display:inline-block;
	margin-right:7px;
	font-size:18px;
	width:16px
}
.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:32px
}
.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)
}
.ng-toolbar .ng-bar-node-fix {
	width:63px
}
.ng-toolbar .mb-suning {
	margin-left:-13px
}
.ng-toolbar .ng-bar-node-mini-cart {
	color:#40a7f6;
	font-family:"Microsoft Yahei";
	padding:0 9px;
	padding-right:0;
	line-height:34px;
	height:36px
}
.ng-toolbar .ng-bar-node-mini-cart span {
	font-size:14px
}
.ng-toolbar .ng-bar-node-mini-cart em.down {
	font-size:14px;
	color:#000;
	margin-left:-5px
}
.ng-toolbar .ng-bar-node-mini-cart .total-num-box {
	display:inline-block;
	position:relative;
	right:3px;
	top:-8px;
	*top:-6px;
	height:16px;
	line-height:15px;
	*line-height:16px;
	z-index:300;
	font-size:12px
}
.ng-toolbar .ng-bar-node-mini-cart .total-num {
	position:relative;
	display:inline-block;
	height:16px;
	min-width:8px;
	padding:0 4px;
	text-align:center;
	z-index:10;
	color:#FFF
}
.ng-toolbar .ng-bar-node-mini-cart .total-num-bg-box {
	position:relative;
	display:block;
	height:16px;
	margin:-16px 8px 0;
	z-index:1;
	font-size:0;
	background:#f60;
	*width:expression(parseInt(document.getElementById('showTotalQty').innerText.length-1)*8+"px")
}
.ng-toolbar .ng-bar-node-mini-cart .total-num-bg-box em,.total-num-bg-box i {
	position:absolute;
	display:block;
	width:9px;
	height:16px;
	top:0;
	font-size:0;
	z-index:1;
	background:#f60;
	*background:url(images/npbg.png?v=2015052502) no-repeat;
	background:url(images/npbg.png?v=2015052502) no-repeat \0
}
.ng-toolbar .ng-bar-node-mini-cart .total-num-bg-box em {
	left:-8px;
	border-radius:8px 0 0 8px;
	-moz-border-radius:8px 0 0 8px;
	background-position:-240px 0
}
.ng-toolbar .ng-bar-node-mini-cart .total-num-bg-box i {
	right:-8px;
	border-radius:0 8px 8px 0;
	background-position:-248px 0;
	-moz-border-radius:0 8px 8px 0
}
.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:0
}
.ng-toolbar .ng-d-box a {
	padding:0
}
.ng-toolbar .ng-d-box p.ng-tip {
	line-height:25px;
	text-align:center;
	height:30px
}
.ng-toolbar .ng-mb-box {
	left:-13px;
	width:243px;
	height:210px;
	padding:15px
}
.ng-toolbar a.ng-app-btn {
	display:inline-block;
	height:24px;
	width:80px;
	line-height:24px;
	text-align:center;
	background:#f3f3f3;
	margin-top:18px;
	border-radius:1px
}
.ng-toolbar a.ng-app-btn em {
	font-size:12px
}
.ng-toolbar .ng-mb-box .ng-code-box,.ng-toolbar .ng-mb-box .ng-app-box {
	display:inline-block;
	float:left;
	height:162px;
	width:132px;
	margin-bottom:10px
}
.ng-toolbar .ng-mb-box .ng-code-box {
	padding-right:15px;
	border-right:1px solid #eee
}
.ng-toolbar .ng-mb-box .ng-code-box img {
	display:block;
	height:132px;
	width:132px
}
.ng-toolbar .ng-mb-box .ng-app-box {
	padding-left:15px;
	overflow:hidden;
	width:80px;
	padding-top:30px;
	height:132px
}
.ng-toolbar .ng-mb-box .ng-app-box .ng-app-list {
	width:98px;
	height:89px;
	overflow:hidden
}
.ng-toolbar .ng-mb-box .ng-app-box a.ng-app {
	float:left;
	margin-right:15px;
	margin-bottom:20px;
	height:32px;
	width:32px;
	overflow:hidden
}
.ng-toolbar .ng-mb-box .ng-app-box img {
	display:block;
	height:32px;
	width:32px
}
.ng-toolbar .ng-down-box {
	width:81px;
	padding-bottom:5px
}
.ng-toolbar .ng-down-box a {
	display:block;
	height:30px;
	line-height:30px;
	padding-left:10px;
	width:71px
}
.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
}
.ng-toolbar .ng-ser-list a {
	height:22px;
	line-height:15px;
	line-height:22px
}
.ng-toolbar .ng-sn-site-nav {
	width:988px;
	padding:20px 0
}
.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;
	background:url(images/npbg.png?v=2015052502) no-repeat;
	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-site-nav-box em.down {
	*margin-left:15px
}
.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:hover {
	background:#eee
}
.ng-toolbar .reg-bar-node .reg-bbb {
	position:relative;
	top:-1px;
	margin-left:10px
}
.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-toolbar .username-bar-node-noside:hover {
	background:#fff
}
.ng-toolbar .ng-username-slide {
	width:98%;
	min-width:70px
}
.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 {
	position:relative;
	height:100px;
	width:100%;
	background:#fff;
	min-width:990px
}
.ng-header .code-maintain {
	position:absolute;
	top:0;
	left:0;
	height:100px;
	width:100%
}
.ng-header .ng-header-con {
	position:relative;
	height:100px;
	width:990px;
	min-width:990px;
	margin:0 auto
}
.ng-header .ng-header-con .wrapper {
	position:relative
}
.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;
	background:url(images/npbg.png?v=2015052502) -84px -248px no-repeat;
	text-indent:-999em
}
.ng-header .ng-gif-logo img {
	outline:0
}
.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;
	height:100px;
	width:600px;
	top:0;
	left:370px
}
.screen-small .ng-search {
	left:250px;
	width:500px!important
}
.screen-large .ng-search {
	left:380px
}
.screen-middle .ng-search {
	width:450px
}
.ng-nav-bar {
	position:relative;
	width:100%;
	min-width:990px;
	background:#fff;
	overflow:visible;
	height:38px
}
.ng-sort {
	position:absolute;
	width:190px;
	top:0;
	left:50%;
	margin-left:-495px;
	font-family:"Microsoft Yahei"
}
.ng-sort .ng-all-hook {
	position:relative;
	display:block;
	height:38px;
	background:#2a9af0;
	font-size:14px;
	padding-left:10px;
	line-height:38px;
	color:#fff;
	text-decoration:none
}
.ng-sort .ng-all-hook b {
	display:none;
	position:absolute;
	height:3px;
	width:190px;
	top:35px;
	left:0;
	overflow:hidden;
	background:#2a9af0
}
.ng-sort .ng-all-hook em {
	font-size:14px;
	margin-right:10px;
	width:14px;
	height:35px
}
.ng-sort .ng-all-hook span {
	font-weight:700
}
.ng-sort .ng-all-hook i {
	display:none
}
.ng-sort .ng-all-hook:hover span {
	text-decoration:underline
}
.ng-sort ul.sort-list {
	position:relative;
	height:442px;
	width:190px;
	padding-bottom:8px;
	padding-top:1px;
	background:#41a8f7
}
.ng-sort ul.sort-list li {
	float:left;
	height:34px;
	width:180px;
	padding-left:10px;
	line-height:34px;
	overflow:hidden
}
.ng-sort ul.sort-list li.hover {
	background:#fff;
	height:32px;
	line-height:32px;
	border:1px solid #41a8f7;
	border-right:0;
	padding-left:9px
}
.ng-sort ul.sort-list li em {
	float:left;
	font-size:16px;
	width:16px;
	color:#fff;
	padding-right:2px
}
.ng-sort ul.sort-list li a {
	float:left;
	display:inline-block;
	margin-left:8px;
	color:#fff;
	font-size:13px;
	white-space:nowrap
}
.ng-sort ul.sort-list li.hover a,.ng-sort ul.sort-list li.hover em {
	color:#41a8f7
}
.ng-sort .ng-sort-detail {
	position:absolute;
	top:38px;
	left:190px;
	height:410px;
	width:0;
	overflow:hidden;
	background:#fff
}
.ng-sort-detail a.ng-close-sort {
	position:absolute;
	display:inline-block;
	height:35px;
	width:35px;
	text-align:center;
	line-height:35px;
	color:#989898;
	right:1px;
	top:1px;
	font-size:22px;
	cursor:pointer
}
.ng-sort-detail a.ng-close-sort:hover {
	text-decoration:none;
	color:#f60
}
.ng-sort .ng-sort-detail-border {
	border:1px solid #289af0;
	height:448px;
	left:189px
}
.ng-sort .ng-sort-detail .sort-chanel {
	display:none;
	height:39px;
	border-bottom:1px solid #eee;
	margin:0 15px;
	overflow:hidden
}
.ng-sort .ng-sort-detail .sort-chanel a {
	float:left;
	display:inline-block;
	height:23px;
	width:83px;
	text-align:center;
	line-height:23px;
	color:#fff;
	margin:8px 10px 0 0;
	background:#f55379
}
.ng-sort .ng-sort-detail .sort-chanel a.red {
	background:#f55379
}
.ng-sort .ng-sort-detail .sort-chanel a.grey {
	background:#666
}
.ng-sort .ng-sort-detail .sort-chanel a.tip {
	color:#333
}
.ng-sort .ng-sort-detail .cate-list {
	width:600px;
	margin:12px 0 0 20px;
	overflow:hidden
}
.ng-sort .ng-sort-detail dl {
	float:left;
	height:auto;
	margin-bottom:8px;
	overflow:hidden;
	width:560px
}
.ng-sort .ng-sort-detail dt {
	float:left;
	width:90px;
	height:20px;
	line-height:20px;
	font-weight:700;
	padding-left:10px;
	padding-top:8px;
	background:url(images/npbg.png?v=2015052502) -270px -41px no-repeat
}
.ng-sort .ng-sort-detail dt a {
	color:#299aef
}
.ng-sort .ng-sort-detail dd {
	float:left;
	width:460px;
	font:12px/1.5 arial,tahoma,\5b8b\4f53;
	line-height:20px;
	overflow:hidden;
	border-top:1px solid #eee;
	padding-top:8px
}
.ng-sort .ng-sort-detail dd a {
	color:#666;
	margin-right:15px;
	display:inline-block
}
.ng-sort .ng-sort-detail dd a:hover {
	color:#f60
}
.ng-sort .ng-sort-detail dd a.orange {
	color:#f60
}
.ng-sort .ng-sort-detail dl.lastdl dd {
	border:0
}
.ng-nav-index {
	position:absolute;
	left:50%;
	margin-left:-305px;
	width:785px;
	padding-left:10px;
	height:36px;
	line-height:36px;
	font-family:"Microsoft Yahei"
}
.ng-nav-index:hover {
	opacity:1
}
.ng-nav-index h4.ng-title {
	display:none;
	height:35px;
	margin-bottom:5px;
	text-align:center;
	font-size:14px;
	color:#333
}
.ng-nav-index h4.ng-title span {
	display:inline-block;
	line-height:34px;
	border-bottom:1px solid #eee
}
.ng-nav-index ul.ng-nav li {
	float:left;
	display:block;
	height:36px;
	line-height:36px;
	padding:0 12px 0 13px
}
.ng-nav-index ul.ng-nav li a {
	position:relative;
	float:left;
	color:#333;
	font-size:15px
}
.ng-nav-index ul.ng-nav li a:hover {
	color:#f60
}
.ng-nav-index ul.ng-nav li a i {
	position:absolute;
	display:block;
	height:16px;
	width:16px;
	background:url(images/npbg.png?v=2015052502) no-repeat;
	right:-18px;
	top:3px;
	overflow:hidden
}
.ng-nav-index ul.ng-nav li a i.hot {
	background-position:0 -205px
}
.ng-nav-index ul.ng-nav li a i.new {
	background-position:-16px -205px
}
.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 {
	height:30px;
	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-bar-chanel .ng-sort .ng-all-hook {
	height:30px;
	line-height:30px;
	width:180px;
	background:#41a8f7;
	font-size:15px;
	text-indent:5px;
	text-decoration:none
}
.ng-nav-bar-chanel .ng-sort .ng-all-hook em {
	position:absolute;
	right:18px;
	top:4px;
	font-size:16px;
	font-weight:700;
	margin-right:0;
	height:30px;
	line-height:23px
}
.ng-nav-bar-chanel .ng-sort,.ng-nav-bar-chanel .ng-nav-index {
	top:0
}
.ng-nav-bar-chanel .ng-nav-index .ng-nav {
	margin-left:7px
}
.ng-nav-bar-chanel .ng-sort .ng-all-hook b {
	display:none
}
.ng-nav-bar-chanel .ng-sort .ng-sort-list-box {
	display:none
}
.ng-nav-bar-chanel .ng-sort .ng-sort-list-box ul.sort-list {
	padding-top:2px
}
.ng-nav-bar-chanel .ng-sort .ng-sort-detail {
	top:32px
}
.ng-nav-bar-chanel .ng-nav-index {
	width:800px;
	opacity:1;
	height:30px;
	background:0;
	padding-left:0
}
.ng-nav-bar-chanel .ng-nav-index h4.ng-title {
	display:none
}
.ng-nav-bar-chanel .ng-nav-index ul.ng-nav li {
	position:relative;
	height:30px;
	line-height:30px;
	width:auto;
	padding:0 12px 0 13px
}
.ng-nav-bar-chanel .ng-nav-index ul.ng-nav li a {
	font-size:15px;
	padding-left:0;
	color:#444
}
.ng-nav-bar-chanel .ng-nav-index ul.ng-nav li a:hover {
	color:#f60
}
.ng-nav-bar-chanel .ng-nav-index ul.ng-nav li a i {
	top:0;
	right:-17px
}
.ng-nav-bar-chanel .ng-nav-index ul.ng-nav li em {
	position:absolute;
	top:0;
	right:0;
	color:#e6e6e6
}
.ng-nav-bar-chanel .ng-nav-index ul.ng-nav span {
	float:left;
	line-height:28px;
	color:#e6e6e6
}
.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;
	word-wrap:break-word;
	word-break:break-all;
	white-space:nowrap;
	text-overflow:ellipsis
}
.ng-nav-right-txtact a {
	color:#f90
}
.ng-nav-right-txtact b {
	color:#f90
}
.ng-nav-right-txtact a:hover,.ng-nav-right-txtact a:hover b {
	color:#f90
}
.root1200 .ng-nav-right-txtact,.screen-large .ng-nav-right-txtact {
	display:block;
	height:38px;
	line-height:38px
}
.ng-fix-bar {
	position:fixed;
	display:none;
	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-sort-fixed {
	position:fixed;
	top:7px
}
.ng-nav-bar-chanel .ng-sort-fixed {
	top:10px
}
.ng-sort-fixed a.ng-all-hook b {
	display:none
}
.ng-sort-fixed .ng-sort-list-box {
	display:none
}
.ng-toolbar .ng-bar-node-mini-cart-fixed {
	position:fixed;
	top:6px;
	right:50%;
	margin-right:-496px
}
.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 .g-search-hotwords {
	display:none
}
.ng-search .g-search-fixed .search-keyword-box {
	width:358px
}
.ng-search .g-search-fixed .search-keyword {
	width:358px
}
.ng-bottom-fixed {
	position:fixed;
	display:none;
	height:30px;
	right:20px;
	bottom:0;
	background:#41a8f7;
	_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:hover,.ng-bottom-fixed a.ng-btn-hover {
	background:#299aef
}
.ng-bottom-fixed a.ng-btn em {
	font-size:18px;
	cursor:pointer
}
.ng-bottom-fixed-sidebar {
	right:175px;
	background:#f60;
	padding-left:2px;
	display:none
}
.ng-bottom-fixed-sidebar a.ng-btn:hover,.ng-bottom-fixed-sidebar a.ng-btn-hover {
	background:#f40
}
.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;
	font-family:"Microsoft Yahei";
	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;
	background:url(images/npbg.png?v=2015052502) 0 -221px no-repeat
}
.ng-bottom-fixed .ng-slide-box-code .wb-box a.follow {
	display:block;
	height:30px;
	width:80px;
	margin:0 auto;
	margin-top:20px;
	background:url(images/npbg.png?v=2015052502) -120px -205px no-repeat
}
.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;
	color:#80abec
}
.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-bottom-fixed .ng-life-list a:hover,.ng-bottom-fixed .ng-life-list a:hover span {
	color:#538cf5
}
.ng-footer {
	font-family:"Microsoft Yahei";
	height:499px;
	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;
	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;
	background:url(images/npbg.png?v=2015052502) no-repeat;
	text-indent:-999em;
	overflow:hidden;
	margin-right:8px
}
.ng-footer .ng-promise dt.zheng {
	background-position:0 0
}
.ng-footer .ng-promise dt.jisu {
	background-position:-48px 0
}
.ng-footer .ng-promise dt.wuyou {
	background-position:-96px 0
}
.ng-footer .ng-promise dt.te {
	background-position:-144px 0
}
.ng-footer .ng-promise dt.help {
	background-position:-191px 0
}
.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-hot-line p,.ng-footer .ng-app-down 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;
	background:url(images/npbg.png?v=2015052502) no-repeat
}
.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;
	background:#787878
}
.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;
	background:url(images/npbg.png?v=2015052502) 0 -50px no-repeat
}
.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-footer .ng-serch-suning dd a.srh-btn {
	display:block;
	height:25px;
	width:105px;
	margin-top:5px;
	text-indent:-999em;
	overflow:hidden;
	background:url(images/npbg.png?v=2015052502) -140px -49px no-repeat
}
.ng-footer .ng-serch-suning dd a.srh-btn:hover {
	background-position:-140px -74px
}
.ng-s-footer {
	background:#6b6b6b;
	width:100%;
	min-width:990px;
	padding-top:15px
}
.ng-s-footer .ng-s-f-con {
	height:100px;
	width:990px;
	min-width:990px;
	margin:0 auto;
	font-family:"Microsoft Yahei"
}
.ng-s-footer p.ng-url-list {
	height:25px;
	line-height:25px
}
.ng-s-footer p.ng-url-list a {
	color:#f9f9f9
}
.ng-s-footer p.ng-url-list span {
	color:#888;
	padding:0 8px
}
.ng-s-footer .ng-authentication {
	float:right;
	height:25px;
	width:350px;
	margin-top:5px
}
.ng-s-footer .ng-authentication a {
	display:inline-block;
	margin-right:8px
}
.ng-s-footer p.ng-copyright {
	float:right;
	width:640px;
	line-height:25px;
	color:#999;
	height:25px;
	margin-top:5px
}
.ng-toolbar {
	z-index:7690
}
.ng-toolbar .ng-bar-node {
	z-index:7692
}
.ng-toolbar .ng-d-box {
	z-index:7691
}
.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:#fff url(images/am.gif?v=2015052502) no-repeat center center
}
#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 li a.sntool2 {
	background:#f4f4f4 url(images/npbg.png?v=2015052502) no-repeat 0 -248px
}
#snSideTools li a.sntool3 {
	background:#f4f4f4 url(images/npbg.png?v=2015052502) no-repeat -42px -248px
}
#snSideTools #gotop {
	display:none
}
#snSideTools li.erweima {
	position:relative
}
#snSideTools li.erweima a {
	background: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
}
.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;
	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:bold;
	color:#9f4f10
}
.g-channel-sub-nav li.home a:hover {
	color:#F60
}
.ng-top-act {
	display:none
}
.root1200 .wrapper {
	width:1190px;
	min-width:1190px;
	clear:both
}
.root1200 .ng-toolbar {
	min-width:1190px
}
.root1200 .ng-toolbar .ng-toolbar-con {
	width:1190px
}
.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;
	min-width:1190px
}
.root1200 .ng-channel-header .ng-header-con .wrapper {
	position:relative
}
.root1200 .ng-header {
	min-width:1190px
}
.root1200 .ng-header .ng-header-box {
	min-width:1190px
}
.root1200 .ng-s-footer {
	min-width:1190px
}
.root1200 .ng-s-footer .ng-s-f-con {
	width:1190px;
	min-width:1190px
}
.root1200 .ng-s-footer p.ng-copyright {
	width:840px
}
.root1200 .ng-footer .ng-ser-box {
	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 {
	min-width:1190px
}
.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
}
.root1200 .ng-nav-bar {
	min-width:1190px
}
.root1200 .ng-nav-bar-chanel .ng-nav-index {
	width:785px
}
.root1200 .ng-search .g-search-fixed {
	width:550px
}
.root1200 .ng-top-act {
	position:absolute;
	display:block;
	right:0;
	top:20px;
	height:60px;
	width:160px
}
.root1200 .ng-top-ad img {
	height:60px;
	width:160px
}
.root1200 .g-channel-nav {
	min-width:1190px
}
.root1200 .g-channel-sub-nav {
	width:985px
}
.root1200 .ng-fix-bar {
	min-width:1190px
}
.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
}
.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-dom {
	visibility:hidden
}
.footer-egg-btn {
	position:absolute;
	height:125px;
	right:0;
	top:0
}
.footer-egg-con {
	display:none;
	position:absolute;
	height:125px;
	width:100%;
	left:0;
	top:0;
	z-index:2;
	overflow:hidden
}
.uiMenu {
	display:inline;
	float:left;
	width:150px;
	margin-left:15px;
	border:1px solid #ffe0c4;
	background:#fef7f1
}
.uiMenu li {
	float:left;
	width:150px;
	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=2015052502) no-repeat 0 -40px;
	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=2015052502) no-repeat -160px -40px;
	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) no-repeat -388px -40px;
	z-index:20
}
#qihooGwdIframe {
	display:none!important
}
.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-footer {
	height:514px
}
.ng-s-footer .ng-s-f-con {
	height:100px
}
.ng-sort .ng-all-hook {
	background:#fa0;
	color:#fff;
	height:36px;
	line-height:36px;
	overflow:hidden
}
.ng-nav-bar-chanel .ng-sort .ng-all-hook {
	background:#222
}
.ng-sort ul.sort-list li em {
	color:#fa0
}
.ng-sort ul.sort-list li a {
	color:#eee
}
.ng-sort ul.sort-list {
	background:#2b2b2b;
	padding-top:2px
}
.ng-sort ul.sort-list li {
	height:32px;
	line-height:32px;
	border-top:1px solid #333;
	border-bottom:1px solid #252525
}
.ng-sort ul.sort-list li.hover {
	border-color:#2b2b2b
}
.ng-sort ul.sort-list li.hover em {
	color:#fa0
}
.ng-sort ul.sort-list li.hover a {
	color:#333;
	font-weight:700
}
.ng-sort .ng-sort-detail {
	top:38px
}
.ng-sort .ng-sort-detail dt a {
	color:#333
}
.ng-sort .ng-sort-detail-border {
	border-color:#333
}
.ng-nav-bar {
	border-bottom:2px solid #333;
	height:36px
}
.ng-nav-bar-chanel {
	height:30px
}
.ng-footer .ng-new-pro,.ng-s-footer {
	background:#33302b
}
.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 {
	color:#333
}
.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-footer {
	height:100px;
	margin-top:0
}
.ng-s-footer {
	height:100px;
	background:0;
	text-align:center
}
.ng-s-footer p.ng-url-list {
	height:25px;
	line-height:25px
}
.ng-s-footer p.ng-url-list a {
	color:#666
}
.ng-s-footer p.ng-url-list a:hover {
	color:#f60
}
.ng-s-footer .ng-authentication {
	float:none;
	margin:0 auto;
	height:25px;
	width:990px;
	margin-top:5px
}
.ng-s-footer p.ng-copyright {
	float:none;
	width:100%
}
.root1200 .ng-s-footer p.ng-copyright {
	width:100%
}
.clear,.clearfix:after {
	clear:both;
	display:block;
	height:0
}
.clearfix:after,.v-hide {
	visibility:hidden
}
.clear,.clear-both,.lg-wrapper {
	clear:both
}
html {
	overflow-y:scroll
}
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 Arial,Tahoma,"\5b8b\4f53"
}
body {
	background:#FFF;
	color:#333
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%
}
em,i {
	font-style:normal
}
fieldset,img {
	border:0
}
ol,ul {
	list-style:none
}
a {
	text-decoration:none;
	outline:0
}
a:hover {
	text-decoration:underline
}
.clear {
	overflow:hidden;
	font-size:0
}
button,input,select,textarea {
	font-size:100%;
	outline:0
}
textarea {
	resize:none
}
table {
	border-collapse:collapse
}
.clearfix:after {
	content:"."
}
.clearfix {
	zoom:1
}
.hide {
	display:none
}
.l {
	float:left
}
.r {
	float:right
}
.wrapper a {
	color:#08C
}
.wrapper a:hover {
	color:#F60
}
.mt10 {
	margin-top:10px
}
.mt20 {
	margin-top:20px
}
.mt30 {
	margin-top:30px
}
.mr5 {
	margin-right:5px
}
.ml10 {
	margin-left:10px
}
.mb10 {
	margin-bottom:10px
}
.mb15 {
	margin-bottom:15px
}
.mb20 {
	margin-bottom:20px
}
.mr100 {
	margin-right:100px
}
.pt5 {
	padding-top:5px
}
.pb5 {
	padding-bottom:5px
}
.pt10 {
	padding-top:10px
}
.pt20 {
	padding-top:20px
}
.pt30 {
	padding-top:30px
}
.pl80 {
	padding-left:80px
}
.h58 {
	height:58px
}
.lh20 {
	line-height:20px
}
.lh22 {
	line-height:22px
}
.lh24 {
	line-height:24px
}
.lh28 {
	line-height:28px
}
.tc {
	text-align:center
}
.c-error {
	color:red!important
}
.yahei {
	font-family:"Microsoft YaHei"
}
.c-6 {
	color:#666
}
.c-f60 {
	color:#F60
}
.song {
	font-family:SimSun
}
.email-list li,.lg-b .form,.lg-h {
	font-family:"Microsoft YaHei"
}
.bg-f8 {
	background:#f8f8f8
}
.tip-icon {
	display:inline-block;
	width:16px;
	height:16px;
	background:url(../../images/tip-icon.png) no-repeat
}
.tip-error {
	background-position:-34px -34px
}
.tip-ok {
	background-position:0 0
}
.lg-wrapper {
	padding:0 10px;
	width:970px;
	margin:0 auto
}
.lg-h{
	margin-top: 20px;
}
.lg-h .lg-wrapper {
	height:100px
}
.lg-h .lg-logo {
	float:left;
	width: 246px;
	height: 98px;
}
.lg-h .r-word {
	float:right;
	margin-top:60px;
	color:#323232;
	font-size:12px;
	cursor:pointer
}
.lg-b {
	height:600px;
	background-repeat:no-repeat;
	background-position:center center
}
.lg-b .pic {
	margin-top:50px;
	float:left;
	width:570px;
	height:450px
}
.lg-b .form {
	float:right;
	position:relative;
	margin-top:70px;
	width:386px;
	height:330px;
	background-color:rgba(255,255,255,.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#E5FFFFFF,endcolorstr=#E5FFFFFF)\9;
	border-radius:4px;
	box-shadow:0 0 4px rgba(187,187,187,.7);
	color:#323232;
	line-height:1;
	overflow:hidden
}
.lg-b .form .form-cont {
	position:relative;
	margin:30px 24px 0;
	height:100%;
	z-index:101
}
.lg-b .form .form-cont .form-title {
	margin-bottom:40px;
	font-size:20px
}
.lg-b .form .form-cont .login-txtbox {
	position:relative;
	padding:11px 26px 11px 37px;
	border:1px solid #ddd;
	background:#fff
}
.lg-b .form .form-cont .login-txtbox.input-focus {
	border-color:#08C;
	box-shadow:0 0 4px #8bd6fb;
	-webkit-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s
}
.lg-b .form .form-cont .login-txtbox.input-error {
	border-color:#fe5656;
	box-shadow:0 0 4px #fbb;
	-webkit-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s
}
.lg-b .form .form-cont .login-txtbox .ico {
	display:block;
	position:absolute;
	top:9px;
	left:9px;
	width:19px;
	height:20px;
	background:url(../../images/spritesheet.png) -110px -24px no-repeat
}
.lg-b .form .form-cont .login-txtbox .ico-psw {
	background-position:-110px -44px
}
.lg-b .form .form-cont .login-txtbox .ico-yzm {
	height:17px;
	width:17px;
	top:12px;
	left:11px;
	background:url(../../images/spritesheet.png) -162px -1px no-repeat
}
.lg-b .form .form-cont .login-txtbox .txt-input {
	width:294px;
	height:18px;
	background:#fff;
	color:#333;
	font-size:14px;
	overflow:hidden;
	border:0;
	outline:0
}
.lg-b .form .form-cont .code-textbox {
	float:left;
	width:107px
}
.lg-b .form .form-cont .code-textbox .txt-input {
	width:107px
}
.lg-b .form .form-cont .code-textbox .tip-icon {
	position:absolute;
	right:5px;
	top:12px
}
.lg-b .form .form-cont .code-img {
	float:left;
	margin-left:10px;
	padding:5px 0;
	height:30px;
	width:90px;
	text-align:center;
	border:1px solid #ddd;
	background:#fff
}
.lg-b .form .form-cont .code-img img {
	width:70px;
	height:30px;
	line-height:0
}
.lg-b .form .form-cont .code-link {
	float:right;
	padding:12px 0;
	width:46px;
	height:18px;
	font-size:14px
}
.lg-b .form .form-cont .code-link a {
	color:#2272c8
}
.lg-b .form .form-cont .input-label {
	position:absolute;
	left:37px;
	top:14px;
	font-size:14px;
	color:#999;
	background:0;
	cursor:text
}
.lg-b .form .form-cont .auto-login input {
	float:left;
	margin-top:1px;
	margin-top:2px\9
}
.lg-b .form .form-cont .auto-login span {
	float:left;
	margin-left:5px;
	line-height:14px;
	color:#666;
	margin-top:0;
	margin-top:2px\9
}
.lg-b .form .form-cont .login-submit {
	display:block;
	padding:10px 0;
	height:20px;
	text-align:center;
	font-size:20px;
	font-weight:700;
	color:#fff;
	background:#ff9c00;
	border-radius:3px
}
.lg-b .form .form-cont .login-submit:hover {
	text-decoration:none;
	background:#fb0
}
.lg-b .form .form-cont .links-text .link-left {
	float:left;
	color:#f90
}
.lg-b .form .form-cont .links-text .link-right {
	float:right
}
.lg-b .form .form-cont .net-cooperation {
	position:absolute;
	bottom:19px;
	left:0;
	right:0;
	color:#999
}
.lg-b .form .err-msg a,.lg-b .form .form-code .down-link a,.lg-b .form .ok-msg a {
	color:#2272c8
}
.lg-b .form .form-cont .net-cooperation .account-list {
	margin-top:20px
}
.lg-b .form .form-cont .net-cooperation .account-list a {
	float:left;
	display:block;
	width:24px;
	height:24px;
	margin-right:36px;
	background:url(../../images/spritesheet.png) no-repeat;
	cursor:pointer;
	opacity:.5;
	filter:alpha(opacity=50)
}
.lg-b .form .form-cont .net-cooperation .account-list a:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.lg-b .form .form-cont .net-cooperation .account-list .weixin {
	margin-left:8px;
	background-position:0 0
}
.lg-b .form .form-cont .net-cooperation .account-list .qq {
	background-position:-24px 0
}
.lg-b .form .form-cont .net-cooperation .account-list .vip {
	background-position:-48px 0
}
.lg-b .form .form-cont .net-cooperation .account-list .yfb {
	background-position:-72px 0
}
.lg-b .form .form-cont .net-cooperation .account-list .hl {
	background-position:-96px 0
}
.lg-b .form .form-cont .net-cooperation .account-list .pptv {
	background-position:-120px 0;
	margin-right:0
}
.lg-b .form .form-cont .net-cooperation .show-text {
	height:1px;
	background:url(../../images/spritesheet.png) -144px 0 no-repeat;
	text-align:center
}
.lg-b .form .form-cont .net-cooperation .show-text span {
	position:relative;
	top:-5px;
	left:-3px
}
.lg-b .form .err-msg,.lg-b .form .ok-msg {
	position:absolute;
	top:0;
	left:0;
	right:0;
	padding:5px 10px 5px 34px;
	background:#fff0f0;
	border:1px solid #f55;
	line-height:1.5
}
.lg-b .form .err-msg .tip-icon,.lg-b .form .ok-msg .tip-icon {
	position:absolute;
	top:6px;
	left:9px
}
.lg-b .form .ok-msg {
	background:#f0fff0;
	border:1px solid #9c9
}
.lg-b .form .check-arrow,.lg-b .form .check-pc {
	position:absolute;
	right:0;
	top:0;
	height:55px;
	width:55px;
	background:url(../../images/spritesheet.png) 0 -24px;
	z-index:100
}
.lg-b .form .check-pc {
	display:none;
	background:url(../../images/spritesheet.png) -55px -24px;
	z-index:101
}
.lg-b .form .form-code {
	display:none;
	position:absolute;
	top:-186px;
	left:181px;
	width:338px;
	height:402px;
	background-color:#fff;
	box-shadow:0 0 4px rgba(187,187,187,.7);
	-webkit-transform:scale(0,0);
	transform:scale(0,0);
	-webkit-transition:-webkit-transform 500ms linear;
	transition:transform 500ms linear;
	overflow:hidden;
	z-index:102
}
.lg-b .form .form-code .qrcode-area {
	position:relative;
	height:245px;
	z-index:200
}
.lg-b .form .form-code .qrcode-area .qrcode-block {
	position:absolute;
	top:48px;
	left:96px;
	width:140px;
	height:140px;
	z-index:201
}
.lg-b .form .form-code .qrcode-area .qrcode {
	position:absolute;
	top:0;
	left:0;
	height:140px;
	width:140px;
	z-index:300
}
.lg-b .form .form-code .qrcode-area .qrcode-way {
	position:absolute;
	top:-36px;
	left:0;
	width:133px;
	height:200px;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:299
}
.lg-b .form .form-code .down-link {
	margin:0 auto;
	width:110px;
	line-height:1.5
}
.lg-b .form .form-code .code-title {
	margin:20px;
	font-size:20px
}
.ico-down,.ico-edit {
	display:block;
	float:left;
	margin-right:5px;
	width:18px
}
.lg-b .form .form-code .err-msg,.lg-b .form .form-code .ok-msg {
	top:20px;
	left:20px;
	right:20px
}
.ico-edit {
	height:18px;
	background:url(../../images/spritesheet.png) -144px -1px no-repeat
}
.ico-down {
	height:14px;
	background:url(../../images/spritesheet.png) -179px -1px no-repeat
}
.email-list {
	position:absolute;
	width:336px;
	top:50px;
	left:0;
	border:1px solid #bbb;
	background:#fff;
	z-index:9999
}
.email-list li {
	padding:10px 0 10px 39px;
	height:14px;
	line-height:14px;
	font-size:14px;
	cursor:pointer
}
.email-list li.hover {
	background:#ff9c00;
	color:#fff
}
@CHARSET "UTF-8";
	div {
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none
}
.dt_parent .dt_child_content,.dt_parent .dt_child_content_knob,.dt_parent .dt_child_content_knob_move,.dt_parent .dt_child_content_knob_move_back,.dt_parent .dt_child_content_knob_complete,.dt_parent .dt_child_content_knob_error,.dt_parent .dt_slide_bar,.dt_parent .dt_slide_bar_back,.dt_parent .dt_slide_bar_error {
	background-repeat:no-repeat;
	background-image:url('images/slide-new.png')
}
.dt_parent {
	overflow:visible;
	position:relative;
	zoom:1;
	letter-spacing:0!important
}
.dt_parent.float {
	width:332px
}
.dt_parent.float .dt_child_content {
	left:0
}
.dt_parent .dt_child_content {
	height:42px;
	width:332px;
	background-position:-13px -11px;
	position:relative;
	left:15px;
	overflow:visible
}
.dt_parent .dt_child_content_knob {
	height:42px;
	width:42px;
	background-position:-28px -200px;
	cursor:pointer;
	display:block;
	position:absolute;
	left:0;
	top:0;
	-moz-box-shadow:none;
	z-index:399
}
.dt_parent .dt_child_content_knob_complete {
	height:42px;
	width:42px;
	background-position:-28px -263px;
	cursor:pointer;
	display:block;
	position:absolute;
	left:0;
	top:0;
	-moz-box-shadow:none;
	z-index:399
}
.dt_parent .dt_child_content_knob_error {
	height:42px;
	width:42px;
	background-position:-28px -326px;
	cursor:pointer;
	display:block;
	position:absolute;
	left:0;
	top:0;
	-moz-box-shadow:none;
	z-index:399
}
.dt_parent .dt_child_content_knob_move {
	height:42px;
	width:42px;
	background-position:-28px -200px;
	cursor:pointer;
	display:block;
	position:absolute;
	left:0;
	top:0;
	-moz-box-shadow:none;
	z-index:399
}
.dt_parent .dt_child_content_knob_move_back {
	height:42px;
	width:42px;
	background-position:-28px -200px;
	cursor:pointer;
	display:block;
	position:absolute;
	left:0;
	top:0;
	-moz-box-shadow:none;
	z-index:399;
	transition:left .5s ease;
	-webkit-transition:left .5s ease
}
.dt_parent .dt_notice {
	cursor:default;
	position:absolute;
	left:0;
	font-family:"Microsoft YaHei";
	font-size:14px;
	color:#999;
	opacity:1;
	filter:alpha(opacity=100);
	height:42px;
	line-height:42px;
	text-align:center;
	width:330px;
	display:inline-block;
	animation:dt_notice 3s infinite;
	-webkit-animation:dt_notice 3s infinite;
	-moz-animation:dt_notice 3s infinite;
	background:-webkit-gradient(linear,left top,right top,color-stop(0,#999),color-stop(.4,#999),color-stop(.5,#fff),color-stop(.6,#999),color-stop(1,#999));
	background-position:-200px 0;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	-webkit-text-size-adjust:none
}
@keyframes dt_notice {
	0% {
	background-position:-200px 0
}
100% {
	background-position:200px 0
}
}.dt_parent .dt_notice_complete {
	cursor:default;
	position:absolute;
	left:0;
	font-family:"Microsoft YaHei";
	font-size:14px;
	color:#fff;
	opacity:1;
	filter:alpha(opacity=100);
	height:42px;
	line-height:42px;
	text-align:center;
	width:330px
}
.dt_parent .dt_notice_error {
	cursor:default;
	position:absolute;
	left:0;
	font-family:"Microsoft YaHei";
	font-size:14px;
	color:#333;
	opacity:1;
	filter:alpha(opacity=100);
	height:42px;
	line-height:42px;
	text-align:center;
	width:330px
}
.dt_parent .dt_slide_bar {
	cursor:default;
	position:absolute;
	left:0;
	height:42px;
	line-height:42px;
	width:0;
	background-position:-13px -74px
}
.dt_parent .dt_slide_bar_error {
	cursor:default;
	position:absolute;
	left:0;
	height:42px;
	line-height:42px;
	width:0;
	background-position:-13px -137px
}
.dt_parent .dt_slide_bar_back {
	cursor:default;
	position:absolute;
	left:0;
	height:42px;
	line-height:42px;
	width:0;
	background-position:-13px -74px;
	transition:all .5s ease;
	-webkit-transition:all .5s ease
}

/* footer */
