@charset 'UTF-8';
.fl {
	float: left
}

.fr {
	float: right
}

.pr {
	position: relative
}

.pa {
	position: absolute
}

.pf {
	position: fixed
}

.dn {
	display: none
}

.di {
	display: inline
}

.db {
	display: block
}

.dib {
	display: inline-block
}

.tal {
	text-align: left
}

.tac {
	text-align: center
}

.tar {
	text-align: right
}

.vam {
	display: inline-block;
	vertical-align: middle
}

.tdu {
	text-decoration: underline
}

.tdl {
	text-decoration: line-through
}

.tdn {
	text-decoration: none
}

.fwb {
	font-weight: 700
}

.fwn {
	font-weight: 400
}

.omit {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	content: '\20'
}

.clear {
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	clear: both;
	overflow: hidden;
	height: 0
}

.c-vermilion {
	color: #ff4200
}

.c-web-orange {
	color: #ffa700
}

.c-dusty-gray {
	color: #999
}

.ml-0 {
	margin-left: 0
}

.mt-0 {
	margin-top: 0
}

.mb-0 {
	margin-bottom: 0
}

.mr-0 {
	margin-right: 0
}

.ml-5 {
	margin-left: 5px
}

.mt-5 {
	margin-top: 5px
}

.mb-5 {
	margin-bottom: 5px
}

.mr-5 {
	margin-right: 5px
}

.ml-10 {
	margin-left: 10px
}

.mt-10 {
	margin-top: 10px
}

.mb-10 {
	margin-bottom: 10px
}

.mr-10 {
	margin-right: 10px
}

.ml-15 {
	margin-left: 15px
}

.mt-15 {
	margin-top: 15px
}

.mb-15 {
	margin-bottom: 15px
}

.mr-15 {
	margin-right: 15px
}

.ml-20 {
	margin-left: 20px
}

.mt-20 {
	margin-top: 20px
}

.mb-20 {
	margin-bottom: 20px
}

.mr-20 {
	margin-right: 20px
}

.ml-25 {
	margin-left: 25px
}

.mt-25 {
	margin-top: 25px
}

.mb-25 {
	margin-bottom: 25px
}

.mr-25 {
	margin-right: 25px
}

.ml-30 {
	margin-left: 30px
}

.mt-30 {
	margin-top: 30px
}

.mb-30 {
	margin-bottom: 30px
}

.mr-30 {
	margin-right: 30px
}

.fs-12 {
	font-size: 12px
}

.fs-14 {
	font-size: 14px
}

.fs-16 {
	font-size: 16px
}

.fs-18 {
	font-size: 18px
}

.fs-20 {
	font-size: 20px
}

.fs-22 {
	font-size: 22px
}

.fs-24 {
	font-size: 24px
}

.ff-verdana {
	font-family: Verdana
}

.ff-arial {
	font-family: Arial
}

.ff-yahei {
	font-family: '\5FAE\8F6F\96C5\9ED1'
}

.ff-simsun {
	font-family: '\5B8B\4F53'
}

.ff-simhei {
	font-family: '\9ED1\4F53'
}

@font-face {
	font-family: iconfont;
	src: url(../icon/iconfont.eot);
	src: url(../icon/iconfont.eot?#iefix) format('embedded-opentype'), url(../icon/iconfont.woff) format('woff'), url(../icon/iconfont.ttf) format('truetype'), url(../icon/iconfont.svg#iconfont) format('svg')
}

[class*=icon-] {
	font-family: iconfont!important;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale
}

.icon-weixin:before {
	content: '\e62e'
}

.icon-caidan:before {
	content: '\e631'
}

.icon-wangwang:before {
	content: '\e608'
}

.icon-qq:before {
	content: '\e609'
}

.icon-wenhao:before {
	content: '\e625'
}

.icon-anquan:before {
	content: '\e603'
}

.icon-shuidian:before {
	content: '\e632'
}

.icon-mima:before {
	content: '\e615'
}

.icon-kefu:before {
	content: '\e60a'
}

.icon-cart:before {
	content: '\e604'
}

.icon-xinlangweibo:before {
	content: '\e61c'
}

.icon-qqkongjian:before {
	content: '\e61d'
}

.icon-music:before {
	content: '\e633'
}

.icon-shandian:before {
	content: '\e600'
}

.icon-shenhe:before {
	content: '\e60d'
}

.icon-weixin1:before {
	content: '\e60b'
}

.icon-shoubing:before {
	content: '\e605'
}

.icon-jiaopian:before {
	content: '\e634'
}

.icon-daikuan:before {
	content: '\e610'
}

.icon-liucheng:before {
	content: '\e606'
}

.icon-maojian:before {
	content: '\e63a'
}

.icon-dingdan:before {
	content: '\e617'
}

.icon-huafei:before {
	content: '\e62a'
}

.icon-skype:before {
	content: '\e60c'
}

.icon-xuejian:before {
	content: '\e63c'
}

.icon-shipin:before {
	content: '\e635'
}

.icon-jianli:before {
	content: '\e618'
}

.icon-zuoji:before {
	content: '\e62c'
}

.icon-zhifubao:before {
	content: '\e614'
}

.icon-huilv:before {
	content: '\e624'
}

.icon-shanchu:before {
	content: '\e63d'
}

.icon-renyuan:before {
	content: '\e619'
}

.icon-pinglun:before {
	content: '\e63e'
}

.icon-pc:before {
	content: '\e644'
}

.icon-qifei:before {
	content: '\e626'
}

.icon-shuifei:before {
	content: '\e627'
}

.icon-dianfei:before {
	content: '\e628'
}

.icon-wangluo:before {
	content: '\e62b'
}

.icon-zan:before {
	content: '\e602'
}

.icon-xiangji:before {
	content: '\e643'
}

.icon-fukuan:before {
	content: '\e60e'
}

.icon-flash:before {
	content: '\e611'
}

.icon-apple:before {
	content: '\e6ff'
}

.icon-shijian:before {
	content: '\e613'
}

.icon-haoyou:before {
	content: '\e61e'
}

.icon-liuliang:before {
	content: '\e62d'
}

.icon-queren:before {
	content: '\e61a'
}

.icon-fenlei:before {
	content: '\e63b'
}

.icon-zhanghu:before {
	content: '\e616'
}

.icon-wenti:before {
	content: '\e607'
}

.icon-lianxi:before {
	content: '\e61b'
}

.icon-chongzhi:before {
	content: '\e60f'
}

.icon-jiantou1:before {
	content: '\e61f'
}

.icon-24server:before {
	content: '\e601'
}

.icon-safe:before {
	content: '\e612'
}

.icon-jiantou2:before {
	content: '\e620'
}

.icon-xiahua:before {
	content: '\e621'
}

.icon-wuye:before {
	content: '\e629'
}

.icon-shouyou:before {
	content: '\e636'
}

.icon-zaixian:before {
	content: '\e62f'
}

.icon-add:before {
	content: '\e642'
}

.icon-gougou:before {
	content: '\e622'
}

.icon-qia:before {
	content: '\e637'
}

.icon-shangsheng:before {
	content: '\e623'
}

.icon-huifu-copy:before {
	content: '\e641'
}

.icon-youxiang:before {
	content: '\e630'
}

.icon-xinshixin:before {
	content: '\e63f'
}

.icon-zhifubao1:before {
	content: '\e638'
}

.icon-fork:before {
	content: '\e640'
}

.icon-bdqianbao:before {
	content: '\e639'
}

.icon-anzhuo:before {
	content: '\e648'
}

.sprite-arrow {
	width: 11px;
	height: 6px;
	background-position: 0 0
}

.sprite-tiper {
	width: 11px;
	height: 6px;
	background-position: -21px 0
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

figure {
	margin: 1em 40px
}

hr {
	overflow: visible;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	text-decoration: none;
	color: #171616
}

a:active,
a:hover {
	outline-width: 0
}

abbr[title] {
	text-decoration: underline;
	text-decoration: underline dotted;
	border-bottom: none
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

dfn {
	font-style: italic
}

mark {
	color: #000;
	background-color: #ff0
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

audio,
canvas,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none;
	max-width: 100%;
	max-height: 100%;
	-ms-interpolation-mode: bicubic
}

svg:not(:root) {
	overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border-style: none
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: ButtonText dotted 1px
}

fieldset {
	margin: 0 2px;
	padding: .35em .625em .75em;
	border: 1px solid silver
}

legend {
	display: table;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	padding: 0;
	white-space: normal;
	color: inherit
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto;
	width: 100%
}

[type=checkbox],
[type=radio] {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: textfield
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}

summary {
	display: list-item
}

[hidden],
template {
	display: none
}

* {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

body {
	margin: 0;
	font-family: '\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', Verdana, Arial, Helvetica, 'Helvetica Neue', Tahoma, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	min-width: 1200px;
	word-wrap: break-word;
	color: #171616;
	background: #fff;
	-webkit-tap-highlight-color: transparent;
	-webkit-focus-ring-color: transparent;
	-webkit-touch-callout: none
}

a:hover {
	text-decoration: underline;
	color: #ff4200
}

li,
ol,
ul {
	margin: 0;
	padding: 0;
	list-style: none
}

em,
i {
	font-style: normal
}

table {
	width: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border-collapse: collapse
}

td,
th {
	text-align: center;
	word-wrap: break-word
}

::-webkit-input-placeholder {
	color: #aaaaab!important
}

::-moz-placeholder {
	color: #aaaaab!important
}

:-ms-input-placeholder {
	color: #aaaaab!important
}

::placeholder {
	color: #aaaaab!important
}

:focus {
	outline: 0
}

::-ms-clear,
::-ms-reveal,
::-webkit-resizer {
	display: none
}

[class*=icon-],
[class*=sprite-] {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

[class*=sprite-] {
	background-image: url(../image/icon-sprite.png)
}

.w-btn {
	font-family: inherit;
	font-size: 18px;
	line-height: 45px;
	display: inline-block;
	height: 45px;
	padding: 0 10px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	border: 0;
	background-color: #ff4200
}

.w-btn:hover {
	text-decoration: none;
	color: #fff;
	background-color: #e63b00
}

.w-btn.disabled,
.w-btn:disabled {
	cursor: not-allowed;
	background: #a22c03
}

.w-btn.is-large {
	line-height: 50px;
	height: 50px
}

.w-btn.is-middle {
	line-height: 45px;
	height: 45px
}

.w-input {
	font-family: inherit;
	font-size: 14px;
	line-height: 30px\9;
	display: inline-block;
	height: 30px;
	padding: 0 10px;
	vertical-align: middle;
	color: #171616;
	border: 1px solid #ededed;
	background: #fff
}

.w-input.s-textarea {
	min-height: 200px;
	padding: 5px 10px;
	border: 1px solid #ededed
}

.w-input.is-placeholder {
	color: #aaaaab
}

.w-textarea {
	font-family: inherit;
	font-size: 14px;
	width: 100%;
	height: 200px;
	padding: 8px 10px;
	resize: none;
	color: #171616;
	border: 1px solid #ededed;
	background: #fff
}

.w-textarea.is-placeholder {
	color: #aaaaab
}

.w-img {
	display: block;
	overflow: hidden;
	text-align: center
}

.w-img:before {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	visibility: hidden;
	width: 0;
	height: 100%;
	margin-left: -5px;
	content: '';
	vertical-align: middle
}

.w-img img {
	vertical-align: middle
}

#head {
	padding-top: 40px
}

#head.is-order {
	padding-top: 0
}

#head.is-order .g-topbar {
	border-bottom: 1px solid #ededed
}

.g-hat {
	font-size: 12px;
	line-height: 40px;
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #f1f1f1;
	background: #f7f7f7
}

.g-hat.active {
	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .08)
}

.hat-entry {
	float: right;
	margin-right: 30px
}

.hat-entry a {
	color: #2d2c2c
}

.app-down {
	position: relative;
	float: right;
	margin-right: 40px
}

.app-down.active .panel {
	display: block
}

.app-down.active .label {
	color: #ff4200
}

.app-down .label {
	text-decoration: none;
	color: #2d2c2c
}

.app-down .label:hover {
	color: #ff4200
}

.app-down .label img {
	margin-left: 5px;
	vertical-align: middle
}

.app-down .panel {
	font-size: 14px;
	line-height: 1.8;
	position: absolute;
	top: 40px;
	left: 50%;
	display: none;
	width: 340px;
	margin-left: -186px;
	padding: 10px 20px;
	background: #fff;
	box-shadow: 0 2px 10px 1px rgba(0, 0, 0, .3)
}

.app-down .panel:before {
	position: absolute;
	top: -7px;
	left: 50%;
	width: 17px;
	height: 7px;
	margin-left: -8px;
	content: '';
	background: url(../image/img-arrow-up.png) left top no-repeat
}

.app-down .panel dl {
	overflow: hidden;
	padding: 12px 0;
	border-top: 1px solid #ededed
}

.app-down .panel dl:first-child {
	border-top: 0
}

.app-down .panel dt {
	float: left;
	width: 35%
}

.app-down .panel dt img {
	display: block;
	width: 108px;
	height: 108px;
	border: 1px solid #ededed
}

.app-down .panel dd {
	float: right;
	width: 59%;
	margin: 0;
	padding: 0
}

.app-down .panel dd span {
	display: block;
	float: none
}

.app-down .panel dd p {
	margin: 0
}

.app-down .panel dd strong {
	font-size: 18px;
	color: #ff4200
}

.hat-drop {
	position: relative;
	float: right;
	margin-left: 20px
}

.hat-drop span {
	cursor: pointer;
	color: #2d2c2c
}

.hat-drop span em {
	color: #ff4200
}

.hat-drop ul {
	position: absolute;
	z-index: 100;
	top: 30px;
	right: 0;
	display: none;
	border: 1px solid #f1f1f1;
	border-top: 0;
	background: #fff;
	box-shadow: 0 1px 10px 1px rgba(0, 0, 0, .2)
}

.hat-drop ul li {
	line-height: 26px;
	height: 26px;
	padding: 0 15px;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	color: #2d2c2c;
	border-top: 1px solid #f1f1f1
}

.hat-drop ul li:hover {
	color: #ff4200
}

.top-adv {
	display: block;
	overflow: hidden;
	height: 80px;
	background-repeat: no-repeat;
	background-position: center top
}

.g-topbar {
	height: 100px
}

.site-logo {
	float: left;
}

.my-account {
	position: absolute;
	right: 0;
	bottom: -10px;
	color: #2d2c2c
}

.site-search {
	float: left;
	margin-top: 29px;
	margin-left: 20px
}

.site-search-box {
	display: block;
	height: 40px
}

.site-search-box .e-input {
	font-size: 12px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 473px;
	height: 40px;
	padding: 0 10px;
	color: #b2b2b2;
	border: 1px solid #ff4200
}

.site-search-box .e-btn {
	width: 65px;
	height: 40px;
	margin-left: -7px;
	background: url(../image/fdj.png) center center no-repeat #ff4200
}

.site-search-box .e-btn:hover {
	background-color: #e63b00
}

.site-search-keyword {
	font-size: 12px;
	font-weight: 700;
	margin-top: 5px;
	color: #ff4200
}

.site-search-keyword a {
	font-weight: 400;
	margin-right: 5px;
	margin-left: 5px
}

.service-kefu {
	float: right;
	overflow: hidden;
	width: 270px;
	height: 100px;
	margin-left: 10px;
	background: url(../image/bg-kefu.png) right top no-repeat
}

.service-kefu .tt {
	font-size: 14px;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 3px;
	color: #ff4200
}

.service-kefu .p {
	margin: 0 0 3px;
	color: #989797
}

.service-kefu a {
	color: #ff4200
}

.service-kefu a:hover {
	text-decoration: underline
}

.site-cart {
	float: right;
	color: #ff4200
}

.site-cart .icon {
	font-size: 24px;
	margin: -7px 10px 0 0;
	vertical-align: middle
}

.g-navbar {
	margin-top: 20px
}

.g-navbar .g-wrapper {
	line-height: 40px;
	height: 40px;
	border-bottom: 2px solid #ff4200
}

.menu-all {
	position: relative;
	float: left;
	width: 250px;
	cursor: pointer
}

.menu-all.is-fix .menu-sub {
	display: block
}

.menu-tit {
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	height: 40px;
	margin: 0;
	padding: 0 20px;
	color: #fff;
	background: #ff4200
}

.menu-tit .icon {
	font-size: 22px;
	top: -2px;
	margin-right: 12px
}

.menu-sub {
	position: absolute;
	z-index: 1000;
	top: 40px;
	left: 0;
	display: none;
	width: 100%;
	background: #ff4200
}

.menu-sub-item {
	padding: 0 20px
}

.menu-sub-item.active,
.menu-sub-item:hover {
	background: #f94a14
}

.menu-sub-item .e-link {
	line-height: 34px;
	display: block;
	overflow: hidden;
	height: 34px;
	border-bottom: 1px solid #ff551a
}

.menu-sub-item .e-ico {
	display: block;
	float: left;
	width: 25px;
	margin-right: 10px;
	text-align: center;
	color: #f58c67
}

.menu-sub-item .e-ico.icon-zhifubao {
	font-size: 14px;
	top: 2px
}

.menu-sub-item .e-ico.icon-weixin {
	font-size: 20px
}

.menu-sub-item .e-ico.icon-qia {
	top: 1px
}

.menu-sub-item .e-ico.icon-shipin {
	font-size: 20px;
	top: -2px
}

.menu-sub-item .e-ico.icon-jiaopian {
	font-size: 15px;
	top: 3px
}

.menu-sub-item .e-ico.icon-music {
	font-size: 19px
}

.menu-sub-item .e-ico.icon-qq {
	font-size: 24px;
	top: -5px
}

.menu-sub-item .e-ico.icon-bdqianbao,
.menu-sub-item .e-ico.icon-shouyou,
.menu-sub-item .e-ico.icon-shuidian {
	font-size: 18px
}

.menu-sub-item .e-label {
	font-size: 14px;
	float: left;
	overflow: hidden;
	width: 70%;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fffefe
}

.menu-sub-item .e-arrow {
	font-size: 12px;
	float: right;
	color: #fffefe
}

.menu-float-item {
	font-size: 12px;
	line-height: 2;
	position: absolute;
	z-index: 1100;
	top: 38px;
	left: 248px;
	display: none;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	width: 420px;
	height: 342px;
	padding: 10px 5px;
	border: 2px solid #ff4200;
	background: #fff
}

.menu-float-item.is-2col a {
	width: 160px
}

.menu-float-item a {
	display: block;
	float: left;
	overflow: hidden;
	width: 110px;
	margin: 0 10px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.site-nav {
	float: left;
	overflow: hidden
}

.site-nav-item {
	float: left
}

.site-nav-item .e-link {
	font-size: 14px;
	font-weight: 700;
	display: block;
	padding: 0 40px
}

.g-partner {
	padding-bottom: 20px
}

.partner-list {
	overflow: hidden;
	padding-top: 15px
}

.partner-list li {
	float: left;
	width: 115px;
	margin: 0 15px 10px 0
}

.partner-list a {
	display: block
}

.partner-list img {
	max-width: 115px
}

.g-corner {
	padding: 20px 0;
	background: #fafafa
}

.corner-item {
	float: left;
	margin-left: 35px
}

.corner-item.is-1 {
	width: 190px;
	margin-left: 0
}

.corner-item.is-2 {
	width: 230px
}

.corner-item.is-3 {
	width: 210px
}

.corner-item.is-4 {
	width: 225px
}

.corner-item.is-5 {
	width: 200px
}

.corner-item .e-tit {
	font-size: 18px;
	font-weight: 400;
	color: #171616
}

.corner-item .e-links {
	margin-top: 10px
}

.corner-item .e-links a {
	line-height: 25px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #989797
}

.corner-item .e-links a:hover {
	color: #ff4200
}

.g-copyright {
	overflow: hidden;
	text-align: center;
	background: #fafafa
}

.copyright-txt {
	padding-top: 20px;
	color: #989797;
	border-top: 1px solid #d7d7d7
}

.copyright-img {
	margin: 10px 0 15px
}

.copyright-img img {
	vertical-align: middle
}

#page {
	padding: 10px 0 40px
}

.g-wrapper,
.wrapper {
	position: relative;
	width: 1200px;
	margin: 0 auto
}

.g-wrapper.is-gray,
.wrapper.is-gray {
	background: #f0f0f0
}

.g-wrapper:after,
.wrapper:after {
	display: block;
	clear: both;
	height: 0;
	content: '\20'
}

.g-main {
	float: left;
	width: 780px
}

.g-side {
	float: right;
	width: 400px
}

.g-menu {
	float: left;
	width: 220px
}

.g-data {
	float: right;
	width: 980px;
	min-height: 540px;
	padding: 0 20px 20px;
	border: 1px solid #ededed;
	background: #fff
}

.index-swiper {
	overflow: hidden;
	margin-bottom: 10px
}

.index-swiper:hover .swiper-control {
	opacity: 1
}

.index-swiper .swiper-container {
	float: right;
	width: 520px;
	height: 330px
}

.index-swiper .swiper-slide img {
	width: 520px;
	height: 330px
}

.index-swiper .swiper-pagination {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center
}

.index-swiper .swiper-pagination-switch {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 3px;
	cursor: pointer;
	background: #fff
}

.index-swiper .swiper-active-switch {
	background: #ff4200
}

.index-swiper .swiper-control {
	line-height: 50px;
	position: absolute;
	top: 50%;
	width: 30px;
	height: 50px;
	margin-top: -25px;
	cursor: pointer;
	transition: all .5s ease;
	text-align: center;
	opacity: 0;
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, .4)
}

.index-swiper .swiper-control:hover {
	background: rgba(0, 0, 0, .5)
}

.index-swiper .swiper-prev {
	left: 0
}

.index-swiper .swiper-next {
	right: 0
}

.title-bar {
	line-height: 45px;
	height: 45px;
	border-bottom: 2px solid #ededed
}

.title-bar.is-red {
	border-bottom: 2px solid #ff4200
}

.title-bar.is-air {
	border-bottom: 0
}

.title-bar .e-tit {
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	color: #ff4200
}

.title-bar .e-small {
	font-size: 16px;
	font-weight: 400;
	margin-left: 10px;
	text-transform: capitalize;
	color: #bdbdbd
}

.title-bar .e-more {
	font-size: 14px;
	font-weight: 400;
	float: right;
	color: #ff4200
}

.hot-sale-area {
	overflow: hidden;
	margin-top: 30px
}

.hot-sale-list {
	width: 105%
}

.hot-sale-list.is-prot-list .hot-sale-item {
	width: 172px;
	margin: 0 30px 20px 0
}

.hot-sale-list.is-prot-list .hot-sale-item .e-img {
	height: 230px
}

.hot-sale-list.is-prot-list .hot-sale-item .e-img img {
	width: 160px;
	height: 260px
}

.hot-sale-item {
	float: left;
	width: 140px;
	margin: 0 20px 28px 0;
	padding: 5px;
	border: 1px solid #ededed
}

.hot-sale-item:hover {
	border-color: #ff4200
}

.hot-sale-item .e-img {
	height: 73px
}

.hot-sale-item .e-tit {
	font-size: 12px;
	line-height: 30px;
	display: block;
	overflow: hidden;
	height: 30px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #939393
}

.hot-sale-item .e-price {
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #ff4200
}

.hot-sale-item .e-btn {
	font-size: 14px;
	line-height: 26px;
	width: 100%;
	height: 26px
}

.quick-buy {
	margin-bottom: 20px;
	padding: 0 25px 20px;
	border: 1px solid #ededed;
	background: #fff
}

.tabs-bar {
	border-bottom: 1px solid #313538
}

.tabs-bar:after {
	display: block;
	clear: both;
	height: 0;
	content: '\20'
}

.tabs-bar .e-item {
	font-size: 16px;
	font-weight: 700;
	line-height: 60px;
	display: block;
	float: left;
	width: 50%;
	height: 60px;
	padding: 0 30px;
	text-align: center;
	text-decoration: none;
	color: #171616
}

.tabs-bar .e-item.active {
	position: relative;
	color: #ff4200
}

.tabs-bar .e-item.active:before {
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 3px;
	content: '';
	background: #ff4200
}

.quick-buy-area {
	padding-top: 15px
}

.pay-form-radio {
	overflow: hidden;
	width: 105%
}

.pay-form-radio .e-item {
	font-size: 16px;
	line-height: 43px;
	display: block;
	float: left;
	overflow: hidden;
	width: 109.5px;
	height: 43px;
	margin: 0 10px 10px 0;
	padding: 0 10px;
	cursor: pointer;
	text-align: center;
	border: 1px solid #ededed
}

.pay-form-radio .e-item:hover {
	border-color: #ff4200
}

.pay-form-radio .e-item.active {
	color: #fff;
	border-color: #ff4200;
	background: #ff4200
}

.pay-form-item {
	margin-bottom: 10px
}

.pay-form-item .e-input {
	line-height: 45px\9;
	width: 100%;
	height: 45px
}

.change-num {
	padding: 10px 0
}

.change-num a {
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: middle
}

.change-num input {
	line-height: 30px\9;
	width: 60px;
	height: 30px;
	text-align: center
}

.change-num .e-plus {
	background: url(../image/plus.jpg) no-repeat
}

.change-num .e-minus {
	background: url(../image/minus.jpg) no-repeat
}

.pay-form-item .e-btn {
	width: 100%
}

.pay-form-item .e-btn .del {
	font-size: 14px;
	color: #d8d8d8
}

.pay-form-item .e-tip {
	font-size: 12px;
	margin: 0;
	padding: 8px 0;
	color: #ff4200
}

.off-discount {
	font-size: 16px;
	margin-top: 5px;
	text-align: center;
	color: #858484
}

.off-discount .e-span {
	margin: 0 10px
}

.our-promise {
	overflow: hidden;
	background: url(../image/promise-bg.jpg) center center no-repeat
}

.our-promise-item {
	position: relative;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	padding: 18px 20px 18px 85px
}

.our-promise-item .e-ico {
	position: absolute;
	top: 12px;
	left: 20px;
	display: block;
	width: 49px;
	height: 49px;
	background: url(../image/promise-icos.png) no-repeat
}

.our-promise-item .e-ico.is-1 {
	background-position: 0 -98px
}

.our-promise-item .e-ico.is-2 {
	background-position: 0 -147px
}

.our-promise-item .e-ico.is-3 {
	background-position: 0 -49px
}

.our-promise-item .e-ico.is-4 {
	background-position: 0 0
}

.our-promise-item .e-tt {
	font-size: 16px;
	color: #ff4200
}

.our-promise-item .e-desc {
	font-size: 12px
}

.any-pay-area {
	overflow: hidden;
	margin-top: 15px
}

.any-pay-area ul {
	width: 110%
}

.any-pay-area li {
	float: left;
	width: 70px;
	margin: 0 12px 12px 0
}

.any-pay-area a {
	display: block;
	height: 40px;
	text-align: center
}

.any-pay-area img {
	max-width: 100%
}

.game-news-list {
	padding: 0 8px;
	border: 1px solid #ededed;
	border-top: 0
}

.game-news-item {
	line-height: 49px;
	overflow: hidden;
	height: 49px;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-top: 1px solid #ededed
}

.game-news-item:first-child {
	border-top: 0
}

.game-news-list .e-hot {
	color: #ffa700
}

.game-news-list .e-new {
	color: #ff4200
}

.pro-recharge-area .g-img {
	float: left;
	width: 35%;
	height: 303px;
	margin-top: 20px;
	border: 1px solid #ededed
}

.pro-recharge-area .g-form {
	float: right;
	width: 60%;
	padding-top: 20px
}

.dir-path {
	font-size: 12px;
	margin-top: 15px;
	color: #bdbdbd
}

.dir-path .e-air {
	color: #bdbdbd
}

.dir-path .e-now {
	color: #ff4200
}

.goods-desc {
	margin-top: 40px
}

.goods-desc .tabs-bar .e-item {
	width: auto
}

.goods-desc-area {
	line-height: 2;
	padding: 15px 0;
	color: #858484
}

.goods-desc-area h4 {
	font-weight: 700;
	margin-top: 25px;
	color: #171616
}

.normal-problem-area {
	padding: 0 15px 10px;
	border: 1px solid #ededed
}

.normal-problem-area h4 {
	margin-top: 10px;
	color: #ff4200
}

.normal-problem-area p {
	line-height: 1.8;
	margin-top: 10px;
	color: #858484
}

.platform {
	margin-top: 20px
}

.platform-area {
	overflow: hidden;
	width: 105%;
	padding: 20px 0 10px
}

.platform-area li {
	float: left;
	width: 148px;
	margin: 0 10px 10px 0;
	border: 1px solid #ededed
}

.platform-area li:hover {
	border-color: #ff4200
}

.platform-area a {
	display: block;
	text-align: center
}

.platform-area img {
	max-width: 100%
}

.anchor-filter {
	overflow: hidden;
	padding: 10px 0
}

.anchor-filter li {
	font-size: 16px;
	float: left;
	margin-left: 18px;
	cursor: pointer;
	color: #171616
}

.anchor-filter li:first-child {
	margin-left: 0;
	color: #ff4200
}

.anchor-filter li.active,
.anchor-filter li:hover {
	color: #ff4200
}

.page-bar {
	padding: 25px 0;
	text-align: center
}

.page-bar a {
	font-size: 16px;
	text-decoration: none;
	color: #d7d7d7
}

.page-bar a.active,
.page-bar a:hover {
	color: #ff4200
}

.page-bar .icon {
	font-size: 25px;
	line-height: 1;
	position: relative;
	top: -2px;
	margin: 0 10px;
	vertical-align: middle;
	color: #d7d7d7
}

.tourism {
	overflow: hidden
}

.tourism-list {
	width: 110%;
	margin-top: 25px
}

.tourism-item {
	float: left;
	width: 250px;
	margin: 0 67px 30px 0;
	text-align: center
}

.tourism-item .e-img {
	height: 140px;
	margin-bottom: 10px
}

.tourism-item .e-name {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.goods-shop {
	overflow: hidden;
	padding: 70px 60px 10px 70px;
	background: url(../image/bg-shop.jpg) no-repeat
}

.goods-shop .e-logo {
	float: left;
	width: 145px;
	height: 145px;
	background: #fff
}

.goods-shop .e-slogan {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8;
	display: block;
	float: left;
	overflow: hidden;
	width: 36%;
	height: 85px;
	margin-top: 20px;
	margin-left: 40px;
	color: #fff
}

.goods-shop .e-buy {
	float: right;
	text-align: center;
	color: #fff
}

.goods-shop .e-buy .num {
	font-size: 62px;
	font-weight: 400;
	margin-left: 10px
}

.goods-shop .e-buy .w-btn {
	font-size: 14px;
	line-height: 40px;
	width: 100%;
	height: 40px
}

.goods-class {
	margin-top: 30px
}

.goods-class th {
	border: 1px solid #d1d1d1;
	background: #eaeaea
}

.goods-class td {
	border: 1px solid #d1d1d1
}

.goods-class td:first-child {
	text-align: left
}

.users-form {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	padding: 75px 0 40px
}

.users-form-tip {
	font-size: 24px;
	padding: 7px 20px;
	text-align: center;
	color: #444;
	border-left: 4px solid #ff4200;
	background: #efefef
}

.users-form-main {
	margin-top: 10px;
	padding-top: 1px
}

.users-form-main-item {
	position: relative;
	margin-top: 20px
}

.users-form-main-item .e-input {
	font-size: 18px;
	line-height: 60px\9;
	width: 100%;
	height: 60px;
	padding-left: 75px
}

.users-form-main-item .icon {
	font-size: 36px;
	line-height: 58px;
	position: absolute;
	top: 1px;
	left: 1px;
	display: block;
	width: 58px;
	height: 58px;
	text-align: center;
	color: #fff;
	background: #efefef
}

.users-form-main-item .e-label {
	font-size: 16px;
	color: #999
}

.users-form-main-item .e-comma {
	margin: 0 10px
}

.users-form-main-item .e-btn {
	font-size: 26px;
	line-height: 60px;
	width: 100%;
	height: 60px;
	margin-top: 20px
}

.users-form-main-item .e-tip {
	font-size: 12px;
	padding-left: 76px;
	color: #ff4200
}

.users-form-main-item .e-require {
	position: absolute;
	top: 20px;
	right: -20px;
	color: #ff4200
}

.remb-pwd {
	margin-bottom: 10px;
	cursor: pointer
}

.remb-pwd input {
	margin-top: -2px;
	margin-right: 5px;
	vertical-align: middle
}

.users-form-btns {
	margin-top: 45px
}

.indus-news-list {
	padding: 0 15px;
	border: 1px solid #ededed
}

.indus-news-item {
	line-height: 55px;
	border-top: 1px solid #ededed
}

.indus-news-item:first-child {
	border-top: 0
}

.indus-news-item:before {
	display: inline-block;
	float: left;
	width: 4px;
	height: 4px;
	margin-top: 26px;
	margin-right: 10px;
	content: '';
	border-radius: 2px;
	background: #bfbfbf
}

.indus-news-item .e-date {
	font-size: 12px;
	float: right;
	color: #b2b2b2
}

.indus-news-item .e-tit {
	display: block;
	overflow: hidden;
	width: 75%;
	white-space: nowrap;
	text-overflow: ellipsis
}

.news-post {
	margin-top: 20px;
	padding: 0 15px;
	border: 1px solid #ededed
}

.news-post-title {
	padding: 28px 0;
	border-bottom: 1px solid #ededed
}

.news-post-title .e-tit {
	font-size: 18px;
	font-weight: 700;
	color: #171616
}

.news-post-title .e-date {
	font-size: 12px;
	display: block;
	margin-top: 10px;
	color: #aaa
}

.news-post-content {
	line-height: 1.8;
	padding: 5px 0 20px
}

.news-post-content p {
	margin-top: 15px
}

.news-post-down {
	overflow: hidden;
	padding: 20px 0
}

.news-post-down .e-share {
	float: left
}

.news-post-down .e-share span {
	font-size: 12px;
	color: #858484
}

.news-post-down .e-share .icon {
	line-height: 20px;
	display: inline-block;
	width: 30px;
	height: 20px;
	text-align: center;
	text-decoration: none;
	color: #fff
}

.news-post-down .e-share .icon.icon-xinlangweibo {
	background: #cd4125
}

.news-post-down .e-share .icon.icon-xinlangweibo:hover {
	background: #e68672
}

.news-post-down .e-share .icon.icon-weixin {
	background: #339e21
}

.news-post-down .e-share .icon.icon-weixin:hover {
	background: #60da4b
}

.news-post-down .e-share .icon.icon-qqkongjian {
	background: #eb9500
}

.news-post-down .e-share .icon.icon-qqkongjian:hover {
	background: #ffc052
}

.news-post-down .e-next {
	float: right
}

.news-post-down .e-next a {
	font-size: 12px;
	color: #858484
}

.news-post-down .e-next a:hover {
	color: #ff4200
}

.balance-pay {
	margin-top: 65px;
	color: #858484
}

.common-form {
	line-height: 45px
}

.common-form dl {
	margin: 0 0 20px
}

.common-form dl:after {
	display: block;
	clear: both;
	height: 0;
	content: '\20'
}

.common-form dt {
	float: left;
	width: 36%;
	text-align: right
}

.common-form dt .e-field {
	font-size: 16px;
	display: block;
	margin-right: 20px;
	color: #858484
}

.common-form dd {
	position: relative;
	float: right;
	width: 64%;
	margin: 0
}

.common-form dd .e-select {
	font-size: 16px;
	float: left;
	width: 350px;
	margin-right: 20px
}

.common-form dd .e-select .select2-container {
	display: block
}

.common-form dd .e-textarea {
	float: left;
	width: 350px;
	margin-right: 20px
}

.common-form dd .e-input {
	line-height: 45px\9;
	float: left;
	width: 350px;
	height: 45px;
	margin-right: 20px
}

.common-form dd .e-error {
	font-size: 12px;
	line-height: 1.5;
	display: block;
	clear: both;
	padding-top: 10px;
	color: #fe2629
}

.common-form dd .e-require {
	display: block;
	float: left;
	height: 30px;
	color: #ff4200
}

.common-form dd .e-notice {
	font-size: 12px;
	font-weight: 400;
	color: #999
}

.common-form dd .e-label {
	margin-right: 20px
}

.common-form dd .e-label input {
	margin-top: -2px;
	margin-right: 5px;
	vertical-align: middle
}

.common-form dd .e-btn {
	line-height: 50px;
	width: 350px;
	height: 50px
}

.pay-result-cloud {
	padding: 70px 0 45px;
	text-align: center;
	border-bottom: 1px solid #ededed
}

.pay-result-cloud .e-tip {
	font-size: 38px;
	font-weight: 400;
	margin-top: 15px
}

.pay-result-msg {
	font-size: 16px;
	padding: 12px 0;
	text-align: center
}

.pay-result-msg .e-item {
	line-height: 2;
	margin: 0 30px
}

.pay-result-msg .e-item a {
	color: #ff4200
}

.pay-result-msg .e-btn {
	display: block;
	width: 350px;
	margin: 35px auto 0
}

.page-404 {
	position: relative;
	min-height: 630px;
	background: url(../image/img-404-1.png) right top no-repeat
}

.page-404 .g-s1 {
	position: absolute;
	top: 140px;
	left: 36px
}

.page-404 .g-s2 {
	position: absolute;
	top: 230px;
	right: 290px;
	width: 350px
}

.page-404 .g-s2 .e-img {
	display: block
}

.page-404 .g-s2 .e-txt {
	font-size: 18px;
	display: block;
	padding: 15px 0
}

.page-404 .g-s2 .e-btn {
	width: 100%;
	margin-top: 15px
}

.tv-frame {
	margin: 20px 0
}

.common-table {
	padding: 16px 0
}

.common-table tr {
	text-align: center
}

.common-table th {
	padding: 9px 10px;
	border: 1px solid #ededed
}

.common-table td {
	padding: 12px 10px;
	border: 1px solid #ededed
}

.common-table .icon-shanchu {
	font-size: 24px;
	text-decoration: none;
	color: #999
}

.common-table .icon-shanchu:hover {
	color: #ff4200
}

.delivery-info .common-form {
	margin-top: 30px
}

.payway-item {
	padding: 22px 0;
	border-bottom: 1px solid #ededed
}

.payway-item .e-radio {
	margin-top: -2px;
	margin-right: 10px;
	vertical-align: middle
}

.payway-item .e-type {
	font-weight: 700;
	cursor: pointer;
	color: #171616
}

.payway-item .e-desc {
	margin-left: 40px
}

.payway-imgs {
	overflow: hidden;
	margin-top: 10px;
	margin-left: 27px
}

.payway-imgs li {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0 10px 10px 0;
	cursor: pointer;
	border: 1px solid #ededed;
	border-radius: 3px
}

.payway-imgs li.is-select {
	border-color: #ff4200!important
}

.payway-imgs li.is-select:before {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 20px;
	height: 20px;
	content: '';
	background: url(../image/select.png) no-repeat
}

.payway-imgs li:hover {
	border-color: #aaa
}

.payway-imgs img {
	display: block;
	width: auto;
	height: 39px
}

.payway-tips {
	font-size: 12px;
	margin-left: 27px
}

.off-code {
	margin: 20px 0;
	text-align: right
}

.off-code-wrapper {
	display: inline-block;
	width: 350px
}

.off-code .e-input {
	line-height: 45px\9;
	width: 350px;
	height: 45px
}

.off-code .e-tip {
	font-size: 12px;
	margin-top: 5px;
	text-align: left
}

.all-amount {
	overflow: hidden;
	text-align: right
}

.all-amount .e-item {
	margin-left: 35px
}

.all-amount .e-btn {
	width: 350px;
	margin-top: 30px
}

.payway-currency {
	position: relative
}

.payway-currency .e-sel {
	cursor: pointer
}

.payway-currency .e-panel {
	position: absolute;
	z-index: 100;
	top: 22px;
	left: 0;
	display: none;
	width: 325px;
	padding: 10px;
	border: 1px solid #ededed;
	background: #fff;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .1)
}

.payway-currency .e-panel li {
	font-size: 12px;
	float: left;
	overflow: hidden;
	width: 60px;
	margin: 0 15px 5px 0;
	cursor: pointer;
	white-space: nowrap;
	text-overflow: ellipsis
}

.payway-currency .e-panel li:hover {
	color: #ff4200
}

.pay-passpop {
	display: none;
	padding: 20px 30px 30px;
	background: #fff
}

.pay-passpop .e-list li,
.pay-passpop .e-tit {
	margin-bottom: 10px
}

.pay-passpop .e-list li .e-input {
	line-height: 40px\9;
	width: 100%;
	height: 40px
}

.pay-passpop .e-btns {
	margin-top: 20px
}

.pay-passpop .e-btns .e-btn {
	width: 100%
}

.please-wait {
	display: none;
	padding: 20px 30px 30px;
	background: #fff
}

.please-wait .e-tit {
	font-size: 16px;
	text-align: center;
	color: #171616
}

.please-wait .e-btns {
	margin-top: 30px;
	text-align: center
}

.please-wait .e-btns .e-btn {
	width: 167px;
	margin-left: 10px
}

.please-wait .e-btns .e-btn:first-child {
	margin-left: 0
}

.side-menu-item {
	position: relative
}

.side-menu-item.active .e-link {
	color: #ff4200
}

.side-menu-item.active .e-link .ico-arrow {
	background-position: 0 0
}

.side-menu-item:before {
	position: absolute;
	top: 20px;
	left: 25px;
	width: 4px;
	height: 4px;
	content: '';
	background: #bfbfbf
}

.side-menu-item .e-link {
	font-size: 16px;
	line-height: 45px;
	display: block;
	overflow: hidden;
	height: 45px;
	padding: 0 40px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #a6a6a6
}

.side-menu-item .e-link .ico-arrow {
	display: inline-block;
	width: 6px;
	height: 5px;
	margin-left: 10px;
	vertical-align: middle;
	background: url(../image/ico-menu-arrow.png) 0 -9px no-repeat
}

.side-submenu {
	background: #e6e6e6
}

.side-submenu-item.active a {
	color: #ff4200
}

.side-submenu-item a {
	font-size: 14px;
	line-height: 40px;
	display: block;
	overflow: hidden;
	height: 40px;
	padding: 0 50px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #a6a6a6
}

.user-order tr {
	border-bottom: 1px solid #ededed
}

.user-order th {
	font-size: 16px;
	font-weight: 400;
	padding: 8px 10px;
	text-align: center;
	color: #171616;
	background: #f0f0f0
}

.user-order td {
	padding: 20px 10px;
	text-align: center
}

.user-order .e-btn {
	font-size: 12px;
	line-height: 24px;
	width: 80px;
	height: 24px;
	color: #171616;
	border: 1px solid #ddd;
	background: #f0f0f0
}

.user-order .e-btn:hover {
	background: #e8e8e8
}

.self-paypop {
	padding: 30px;
	text-align: center
}

.self-paypop img {
	margin-bottom: 20px
}

.wallet-detail {
	padding: 20px 20px 0
}

.wallet-detail li {
	float: left;
	width: 33.333%;
	margin-bottom: 20px;
	color: #858484
}

.wallet-detail li .e-name {
	position: relative
}

.wallet-detail li .e-name:hover .e-tip {
	display: block
}

.wallet-detail li .e-tip {
	font-size: 12px;
	position: absolute;
	z-index: 10;
	top: 20px;
	left: 0;
	display: none;
	padding: 10px;
	color: #999;
	border: 1px solid #ededed;
	border-radius: 4px;
	background: #fff
}

.cost-detail .e-tit {
	font-size: 16px;
	font-weight: 700;
	color: #171616
}

.prepay-num {
	font-size: 14px;
	padding: 35px 0;
	color: #858484
}

.prepay-num .e-input {
	line-height: 35px\9;
	display: inline-block;
	width: 215px;
	height: 35px;
	margin: 0 10px;
	vertical-align: middle
}

.prepay-num .e-tip {
	margin-top: 6px;
	margin-left: 70px
}

.payway-parent {
	padding: 35px 0
}

.payway-parent .payway-imgs {
	margin: 0
}

.payway-parent .payway-tips {
	margin-left: 0
}

.payway-parent .all-amount {
	margin-top: 50px;
	text-align: left
}

.payway-parent .all-amount .e-item {
	margin-right: 35px;
	margin-left: 0
}

.payway-parent .all-amount .e-btns .com-btn {
	float: left
}

.certificate tr {
	border-bottom: 1px solid #ededed
}

.certificate th {
	font-size: 16px;
	font-weight: 400;
	height: 35px;
	padding: 0 10px;
	color: #a6a6a6
}

.certificate td {
	font-size: 12px;
	padding: 15px 10px;
	text-align: center;
	color: #a6a6a6
}

.certificate td a,
.certificate td em {
	color: #ff4200
}

.cerf-tip {
	margin-top: 20px
}

.cerf-tip p {
	margin-bottom: 15px;
	color: #858484
}

.cerf-upload {
	margin-top: 40px
}

.cerf-upload .e-tit {
	font-size: 16px;
	line-height: 60px;
	height: 60px;
	color: #ff4200
}

.cerf-upload .e-add {
	float: left;
	width: 350px;
	height: 315px;
	text-align: center;
	border: 1px solid #ededed
}

.cerf-upload .e-add#filePicker-1 {
	background: url(../image/bg-rz-up-1.png) center center no-repeat
}

.cerf-upload .e-add#filePicker-2 {
	background: url(../image/bg-rz-up-2.png) center center no-repeat
}

.cerf-upload .e-add#filePicker-3 {
	background: url(../image/bg-rz-up-3.png) center center no-repeat
}

.cerf-upload .e-add i {
	font-size: 50px;
	color: #ff4200
}

.cerf-upload .e-exp {
	font-size: 12px;
	line-height: 1.8;
	float: right
}

.cerf-upload .e-exp .image-popup {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
	transition: all .5s ease
}

.cerf-upload .e-exp span {
	display: block;
	color: #ff4200
}

.cerf-state {
	margin-top: 70px;
	padding: 10px 0 40px;
	border-top: 1px solid #ededed
}

.cerf-state .e-btn {
	font-size: 20px;
	line-height: 60px;
	display: block;
	width: 400px;
	height: 60px;
	margin-right: auto;
	margin-left: auto
}

.wechat-pay {
	overflow: hidden;
	padding: 55px 348px 55px 148px;
	background: url(../image/img-404-1.png) 540px top no-repeat
}

.wechat-pay .e-tit {
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 25px;
	color: #2e2d2d
}

.wechat-pay-info .n-tit {
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 10px;
	color: #2e2d2d
}

.wechat-pay-info .n-items p {
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	margin: 0;
	color: #888
}

.wechat-pay-info .n-money {
	font-size: 24px;
	display: block;
	margin-bottom: 15px;
	color: #ff4302
}

.appi-xiazai {
	overflow: hidden;
	height: 787px;
	background: url(../image/app-down-1207/bg_02.jpg) center top no-repeat #ffe677
}

.appi-xiazai-qr {
	width: 685px;
	margin: 275px auto 0;
	text-align: center
}

.appi-xiazai-qr .e-item {
	display: inline-block;
	margin: 0 22px
}

.appi-xiazai-qr .e-item .qr {
	display: block;
	margin: 45px auto 30px
}

.appi-xiazai-qr .e-item .ubtn {
	display: inline-block
}

.appi-xiazai-qr .e-item .ubtn:hover {
	opacity: .95
}

.appi-bottom {
	font-size: 14px;
	overflow: hidden;
	padding: 25px 0;
	color: #fff;
	background: #422203
}

.appi-bottom-left {
	float: left;
	overflow: hidden
}

.appi-bottom-left .d-tit {
	font-size: 18px;
	margin: 0 0 15px
}

.appi-bottom-left .d-qr {
	float: left;
	margin-right: 10px
}

.appi-bottom-left .d-text {
	float: left
}

.appi-bottom-left .d-text img {
	margin: 25px 0 5px
}

.appi-bottom-left .d-text p {
	line-height: 30px;
	margin: 0
}

.appi-bottom-right {
	float: right;
	margin: 80px 0 0
}

.appi-bottom-right a {
	color: #fff
}

.client-download {
	margin-top: 20px
}

.client-download .tit {
	border-bottom: 0
}

.client-download .list {
	overflow: hidden;
	padding: 5px 0 10px 1px
}

.client-download .list li {
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	margin: 0 -1px -1px 0;
	border: 1px solid #eaeaea
}

.client-download .list li a {
	font-size: 18px;
	line-height: 60px;
	display: block;
	height: 60px;
	text-align: center;
	text-decoration: none;
	color: #000
}

.client-download .list li a:hover {
	color: #fff;
	background: #ff3902
}

.client-download .list li a .icon {
	font-size: 30px;
	margin-right: 15px;
	vertical-align: middle
}

.vpn-intros {
	background: #fff
}

.vpn-intros li {
	position: relative;
	overflow: hidden;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 530px;
	padding: 180px 110px 0 650px
}

.vpn-intros li:nth-child(even) {
	padding: 180px 650px 0 110px;
	background: #f5f5f5
}

.vpn-intros li:nth-child(even) .pic {
	right: 120px;
	left: auto
}

.vpn-intros li .sub {
	font-size: 36px;
	line-height: 1.4;
	margin-bottom: 20px;
	color: #4c4c4c
}

.vpn-intros li .sub b {
	font-size: 44px;
	font-weight: 400;
	margin-right: 10px;
	color: #ff3902
}

.vpn-intros li .you {
	font-size: 16px;
	color: grey
}

.vpn-intros li .pic {
	position: absolute;
	top: 110px;
	left: 120px
}

.update-plz {
	position: fixed;
	z-index: 100000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #eee
}

.update-plz .e-wrapper {
	line-height: 2;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 670px;
	height: 200px;
	margin-top: -100px;
	margin-left: -335px;
	text-align: center
}

.update-plz .e-wow {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 20px
}

.update-plz .e-rec {
	margin-bottom: 20px
}

.update-plz .e-list .t-link {
	display: inline-block;
	margin: 0 5px;
	cursor: pointer;
	transition: all .4s ease
}

.update-plz .e-list .t-link:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.update-plz .e-list .i-ico {
	display: block;
	width: 80px;
	height: 80px;
	background: url(../image/icon-browsers.png) no-repeat
}

.update-plz .e-list .i-ico.s-opera {
	background-position: 0 0
}

.update-plz .e-list .i-ico.s-safari {
	background-position: 0 -80px
}

.update-plz .e-list .i-ico.s-ie {
	background-position: 0 -160px
}

.update-plz .e-list .i-ico.s-chrome {
	background-position: 0 -240px
}

.update-plz .e-list .i-ico.s-firefox {
	background-position: 0 -320px
}

select {
	width: 100%!important
}

.select2-container {
	z-index: 100000000
}

.select2-container.select2 {
	z-index: 1000
}

.select2-selection {
	height: 45px!important;
	border: 0!important
}

.select2-selection__rendered {
	line-height: 45px!important;
	height: 45px!important;
	padding: 0 10px!important;
	color: #171616!important;
	border: 1px solid #ededed;
	background: #fff!important
}

.select2-selection__arrow {
	top: 50%!important;
	right: 7px!important;
	margin-top: -13px!important
}

.select2-search {
	display: none
}

.select2-dropdown {
	margin-top: -1px;
	border: 1px solid #ededed!important;
	border-radius: 0!important
}

.select2-results__option {
	padding: 8px 15px!important;
	color: #171616!important;
	border-top: 1px solid #ededed!important;
	background: #fff!important
}

.select2-results__option:first-child {
	border-top: 0!important
}

.select2-results__option--highlighted {
	background: #ededed!important
}

.ui-keyboard {
	padding: 10px!important;
	border: 1px solid #ededed;
	background: #fff
}

.ui-keyboard-button {
	border: 1px solid #ededed;
	background: #fff
}

.ui-keyboard-button:hover {
	background: #eee
}
.speList li{width: 186px;margin: 0 12px 12px 0; padding: 0; border: 0;}
.speList .e-img{ height: 140px; width: 100%;}
.speList li .e-tit{ width:170px; display: block;overflow: hidden; margin: 0 auto;
text-overflow:ellipsis;
white-space: nowrap;}
.speList li:hover{ border: 0;}
.speList li:hover .e-tit{color: #ff4200;}
.speList li:hover .e-img{opacity: 0.8;}

/*
*作者：215923800@qq.com
*时间：2017-04-05
*描述：全球代付页面
*/
.pageBanner{width: 100%; height: 457px; background: url( ../image/pageBanner.png) center no-repeat #9ad3e0; overflow: hidden;}

.hotboom{width: 100%; height: 720px; background: url(../image/hotboom.jpg) left 50px no-repeat;  overflow: hidden;}
.hotboomForm{float: right; width: 533px; height: 636px; margin-top: 54px; background: #e8e8e8;}
.hotboomForm table{table-layout: fixed; width: 100%; }
.hotboomForm table caption{color: #171616; line-height: 80px; font-size: 30px; font-weight: bold; text-align: center; padding: 0px; margin: 0px;}
.hotboomForm table tr{}
.hotboomForm table tr th{color: #858484; font-size: 16px; font-weight: 100; height: 40px; line-height: 40px; text-align: right; }
.hotboomForm table tr td{text-align: left; padding-left: 1%; }
.hotboomForm table input[type="text"],
.hotboomForm table input[type="button"],
.hotboomForm table select,
.hotboomForm table textarea{float: right; width: 95%!important; padding-left: 6px; margin: 10px 0px; height: 40px; line-height: 40px; border: none; background: #FFFFFF;}
.hotboomForm table textarea{height: 104px; line-height: 22px;}
.hotboomForm table input[type="button"]{color: #FFFFFF; font-size: 18px; font-family: "微软雅黑"; height: 45px; line-height: 45px; background: #fe4a0c; cursor: pointer;}
.hotboomForm table input[type="button"]:hover{background: #e63b00}
.hotboomForm table .requiredIcon{color: #f30712;}

.servicesCn{width: 100%; height: auto; padding: 30px 0px 60px 0px; background: #e8e8e8;}
.servicesCn h4{color: #171616; font-size: 30px; text-align: center; padding: 0px; margin: 0px;}
.servicesCn h4 p{color: #2e3030; font-size: 25px; font-weight: 100; text-align: center; padding: 0px; margin: 0px;}
.servicesCn h5{color: #2e3030; font-size: 14px; font-weight: bold;}
.servicesCn p{color: #2e3030; font-size: 14px;}

.sustainCn{display: block; width: 100%; height: 416px; background: url(../image/sustainCn.png) center no-repeat #dcf2ff; cursor: pointer;}

.multiPlatform{width: 100%; height: 630px; background: url(../image/multiPlatform.jpg) center no-repeat;}

.customerService{height: 400px; padding: 30px 0px; background: #e8e8e8;}
.customerService h4{float: left; width: 100%; color: #0d0f0e; font-size: 30px; text-align: center; padding: 0px; margin: 0px;}
.customerService h4 p{color: #1d1c1b; font-size: 18px; font-weight: 100; padding: 0px; margin: 0px; }
.serviceList{float: left; width: 100%; height: auto; margin-top: 25px;}
.separateLine{float: left; width: 1px; height: 195px; background: #f1f1f1; margin: 0px 5px; border-right: solid 1px #e0e0e0; box-sizing: content-box;}
.serviceSingle{float: left; width: 270px; height: 195px;}
.serviceSingle_icon{padding: 10px 0px; text-align: center;}
.serviceSingle_name{color: #0d0f0e; font-size: 16px; font-weight: bold; text-align: center;}
.serviceSingle_button{color: #939393; font-size: 14px; margin-top:45px; text-align: center;}
.serviceSingle_button input[type="button"],
.serviceSingle_button .button{display: inline-block; color: #fffafa; font-size: 14px; width: 110px; height: 41px; line-height: 41px; border: none; background: #ff4200; font-family: "微软雅黑"; cursor: pointer;}
.serviceSingle_button input[type="button"]:hover,
.serviceSingle_button .button:hover{background: #e63b00; text-decoration: none;}

/*联系我们*/
.s-banner{
	width: 1200px;
	height:372px;
	margin:0 auto;
	background: url(../image/service-bg.jpg) no-repeat center;
	position: relative;
}
.s-banner .h1{
	font-weight:600;
	font-size: 44px;
	color: #fffee7;
	padding:60px 0 40px 110px;
}
.s-banner .h2{
	font-size: 20px;
	color: #fffee7;
	line-height:1.4;
	padding-left:110px;
}

.s-banner:after{
	content: '';
	width: 0;
	height:0;
	border-style: solid;
	border-width:14px 14px 0 14px;
	border-color:  #ff7359 transparent #ff7359  transparent;
	position: absolute;
	bottom:-14px;
	left:50%;
	margin-left:-14px;
}

.s-zzu{
	text-align: center;
	color: #000;
	padding:75px 0 35px;
	overflow: hidden;
}
.s-zzu .h1{
	font-size: 30px;
}
.s-zzu .desc{
	font-size: 15px;
	text-transform: uppercase;
	color: #bdbdbd;
}
.s-zzu li{
	float: left;
}
.s-zzu li a{
	display: block;
	width: 280px;
	height:280px;
	border:1px solid #EDEDED;
	text-align: center;
	transition: .3s;
}
.s-zzu li a:hover{
	border-color: #FF4200;
	text-decoration: none;
}
.s-zzu li a i.ico{
	display: block;
	width: 61px;
	height:61px;
	overflow: hidden;
	background: url(../image/ser-ico.png) no-repeat 0 0;
	margin:65px auto 30px;
}
.s-zzu li a strong{
	font-size: 16px;
	color: #000;
}
.s-zzu li a span{
	display: block;
	font-size: 14px;
	color: #808080;
	padding-top:5px;
}

.s-contact{
	overflow: hidden;
	padding-bottom:100px;
}
.s-contact .tit{
	padding:45px 0 40px;
	text-align: center;
}
.s-contact .h1{
	font-size: 30px;
}
.s-contact .desc{
	font-size: 15px;
	text-transform: uppercase;
	color: #bdbdbd;
}
.s-contact li {
	float: left;
	margin-left:25px;
	width: 280px;
	height:398px;
	overflow: hidden;
	border:1px solid #EDEDED;
	text-align: center;
	transition: .3s;
}
.s-contact li.kefu{
	margin-left:0;
}
.s-contact li strong{
	display: block;
	font-size: 16px;
	color: #000;
	margin-bottom:20px;
}
.s-contact li i{
	display: block;
	color: #FF4200;
}
.s-contact li span.info{
	display: block;
}
.s-contact li p.info{
	margin:0;
	line-height:1.7;
}
.s-contact li .info{
	color: #808080;
}
.s-contact li a,
.s-contact li a:hover{
	text-decoration: none;
}
.s-contact li i.icon-qq,
.s-contact li i.icon-weixin,
.s-contact li i.icon-youxiang{
	font-size: 66px;
}
.s-contact li i.icon-weixin,
.s-contact li i.icon-youxiang{
	margin-top:10px;
}
.s-contact li.wexin strong,
.s-contact li.mail strong{
	margin-bottom:10px;
}
.s-contact li i.icon-qq{
	margin:20px auto 2px;
}
.s-contact li p.org,
.s-contact li p.org a{
	color: #ff4200;
}
.s-contact li p.img{
	width: 130px;
	overflow: hidden;
	margin:10px auto 0;
}
.s-contact li p.img img{
	max-width:100%;
}
.s-contact li a.sbtn{
	display: block;
	width: 160px;
	height:50px;
	background: #FF4200;
	text-align: center;
	line-height:50px;
	font-size: 16px;
	color: #fff;
	margin:25px auto 0;
}
.s-contact li i.ico{
	overflow: hidden;
	background: url(../image/ser-ico.png) no-repeat;
}
.s-contact li.kefu i.ico{
	width: 47px;
	height:46px;
	background-position: 0 -74px;
	margin:85px auto 30px;
}
.s-contact li.qq i.ico{
	width: 43px;
	height:46px;
	background-position: 0 -144px;
	margin:85px auto 30px;
}
.s-contact li.wexin i.ico{
	width: 58px;
	height:48px;
	background-position: 0 -207px;
	margin:42px auto 22px;
}
.s-contact li.mail i.ico{
	width: 45px;
	height:35px;
	background-position: 0 -271px;
	margin:48px auto 32px;
}
.s-contact li p.mailto{
	padding-bottom:25px;
}
.s-contact li:hover{
	border-color: #FF4200;
	text-decoration: none;
}
