@charset "utf-8";
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 62.5%
}

body {
	font-family: Microsoft YaHei, Hiragino Sans GB, Tahoma, Arial, "\u5b8b\u4f53", sans-serif;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased
}

html,
body {
	min-height: 100%
}

article,
aside,
footer,
header,
nav,
section {
	display: block
}

body,
div,
dl,
dt,
dd,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
input,
textarea,
table {
	margin: 0;
	padding: 0
}

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

figcaption,
figure,
main {
	display: block
}

figure {
	margin: 1em 40px
}

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

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

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

a:hover {
	text-decoration: underline
}

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

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

b,
strong {
	font-weight: inherit
}

b,
strong {
	font-weight: bolder
}

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

dfn {
	font-style: italic
}

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

small {
	font-size: 80%
}

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

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

audio,
video {
	display: inline-block
}

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

img {
	border-style: none;
	vertical-align: middle
}

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

button,
input,
optgroup,
select,
textarea {
	font: inherit;
	margin: 0;
	outline: none
}

optgroup {
	font-weight: bold
}

button,
input,
textarea {
	overflow: visible
}

button:focus,
input:focus,
textarea:focus {
	outline: none
}

button,
select {
	text-transform: none
}

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

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

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

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

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

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

textarea {
	overflow: auto
}

[type="checkbox"],
[type="radio"] {
	-webkit-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"] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

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

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

details,
menu {
	display: block
}

summary {
	display: list-item
}

canvas {
	display: inline-block
}

template {
	display: none
}

[hidden] {
	display: none
}

.tf-button,
.tff-btn {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	text-decoration: none;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.tf-button:hover,
.tff-btn:hover {
	text-decoration: none
}

.tf-button.disabled,
.tff-btn.disabled,
.tf-button[disabled],
.tff-btn[disabled] {
	color: #fff;
	border: 1px solid #b8b8b8;
	cursor: not-allowed;
	background: -webkit-gradient(linear, left bottom, left top, from(#d0d0d0), to(#b8b8b8)) !important;
	background: -webkit-linear-gradient(bottom, #d0d0d0, #b8b8b8) !important;
	background: -o-linear-gradient(bottom, #d0d0d0, #b8b8b8) !important;
	background: linear-gradient(to top, #d0d0d0, #b8b8b8) !important;
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffd0d0d0', EndColorStr='#ffb8b8b8') !important
}

.tf-button.disabled:hover,
.tff-btn.disabled:hover,
.tf-button[disabled]:hover,
.tff-btn[disabled]:hover {
	background: -webkit-gradient(linear, left bottom, left top, from(#d0d0d0), to(#b8b8b8)) !important;
	background: -webkit-linear-gradient(bottom, #d0d0d0, #b8b8b8) !important;
	background: -o-linear-gradient(bottom, #d0d0d0, #b8b8b8) !important;
	background: linear-gradient(to top, #d0d0d0, #b8b8b8) !important;
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffd0d0d0', EndColorStr='#ffb8b8b8') !important;
	border: 1px solid #b8b8b8 !important
}

.tf-button-xg,
.tff-btn-xg {
	height: 52px;
	line-height: 52px;
	font-size: 20px;
	padding: 0 20px;
	border-radius: 3px
}

.tf-button-lg,
.tff-btn-lg {
	height: 46px;
	line-height: 46px;
	font-size: 18px;
	padding: 0 14px;
	border-radius: 3px
}

.tf-button-md,
.tff-btn-md {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	padding: 0 14px;
	border-radius: 2px
}

.tf-button-sm,
.tff-btn-sm {
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	padding: 0 14px;
	border-radius: 2px
}

.tf-button-xs,
.tff-btn-xs {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	padding: 0 10px;
	border-radius: 2px
}

.tf-button,
.tf-button-default,
.tff-btn {
	color: #777777;
	border: 1px solid #e1e1e1;
	background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#f5f5f5));
	background: -webkit-linear-gradient(bottom, #ffffff, #f5f5f5);
	background: -o-linear-gradient(bottom, #ffffff, #f5f5f5);
	background: linear-gradient(to top, #ffffff, #f5f5f5);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffffff', EndColorStr='#fff5f5f5')
}

.tf-button:hover,
.tf-button-default:hover,
.tff-btn:hover,
.tf-button.active,
.tf-button-default.active,
.tff-btn.active {
	background: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#e2e2e2));
	background: -webkit-linear-gradient(bottom, #f5f5f5, #e2e2e2);
	background: -o-linear-gradient(bottom, #f5f5f5, #e2e2e2);
	background: linear-gradient(to top, #f5f5f5, #e2e2e2);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff5f5f5', EndColorStr='#ffe2e2e2')
}

.tf-button-blue,
.tff-btn-blue {
	color: #fff;
	border: 1px solid #1f77b1;
	background: -webkit-gradient(linear, left bottom, left top, from(#0090f2), to(#007ACE));
	background: -webkit-linear-gradient(bottom, #0090f2, #007ACE);
	background: -o-linear-gradient(bottom, #0090f2, #007ACE);
	background: linear-gradient(to top, #0090f2, #007ACE);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ff0090f2', EndColorStr='#ff007ace')
}

.tf-button-blue:hover,
.tff-btn-blue:hover,
.tf-button-blue.active,
.tff-btn-blue.active {
	background: -webkit-gradient(linear, left bottom, left top, from(#0086E1), to(#0072BF));
	background: -webkit-linear-gradient(bottom, #0086E1, #0072BF);
	background: -o-linear-gradient(bottom, #0086E1, #0072BF);
	background: linear-gradient(to top, #0086E1, #0072BF);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ff0086e1', EndColorStr='#ff0072bf')
}

.tf-button-orange,
.tff-btn-orange {
	color: #fff;
	border: 1px solid #db4300;
	background: -webkit-gradient(linear, left bottom, left top, from(#fb5f10), to(#D5500D));
	background: -webkit-linear-gradient(bottom, #fb5f10, #D5500D);
	background: -o-linear-gradient(bottom, #fb5f10, #D5500D);
	background: linear-gradient(to top, #fb5f10, #D5500D);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fffb5f10', EndColorStr='#ffd5500d')
}

.tf-button-orange:hover,
.tff-btn-orange:hover,
.tf-button-orange.active,
.tff-btn-orange.active {
	border: 1px solid #c63b00;
	background: -webkit-gradient(linear, left bottom, left top, from(#ea5514), to(#C74811));
	background: -webkit-linear-gradient(bottom, #ea5514, #C74811);
	background: -o-linear-gradient(bottom, #ea5514, #C74811);
	background: linear-gradient(to top, #ea5514, #C74811);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffea5514', EndColorStr='#ffc74811')
}

.tf-button-yellow,
.tff-btn-yellow {
	color: #fff;
	border: 1px solid #f39804;
	background: -webkit-gradient(linear, left bottom, left top, from(#f9c119), to(#f7ac13));
	background: -webkit-linear-gradient(bottom, #f9c119, #f7ac13);
	background: -o-linear-gradient(bottom, #f9c119, #f7ac13);
	background: linear-gradient(to top, #f9c119, #f7ac13);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff9c119', EndColorStr='#fff7ac13')
}

.tf-button-yellow:hover,
.tff-btn-yellow:hover,
.tf-button-yellow.active,
.tff-btn-yellow.active {
	background: -webkit-gradient(linear, left bottom, left top, from(#ffb000), to(#ff9500));
	background: -webkit-linear-gradient(bottom, #ffb000, #ff9500);
	background: -o-linear-gradient(bottom, #ffb000, #ff9500);
	background: linear-gradient(to top, #ffb000, #ff9500);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffb000', EndColorStr='#ffff9500')
}

.tf-button-gray,
.tff-btn-gray {
	color: #777777;
	border: 1px solid #e1e1e1;
	background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#f5f5f5));
	background: -webkit-linear-gradient(bottom, #ffffff, #f5f5f5);
	background: -o-linear-gradient(bottom, #ffffff, #f5f5f5);
	background: linear-gradient(to top, #ffffff, #f5f5f5);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffffff', EndColorStr='#fff5f5f5')
}

.tf-button-gray:hover,
.tff-btn-gray:hover,
.tf-button-gray.active,
.tff-btn-gray.active {
	background: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#e2e2e2));
	background: -webkit-linear-gradient(bottom, #f5f5f5, #e2e2e2);
	background: -o-linear-gradient(bottom, #f5f5f5, #e2e2e2);
	background: linear-gradient(to top, #f5f5f5, #e2e2e2);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff5f5f5', EndColorStr='#ffe2e2e2')
}

.tf-btn-corner {
	display: none
}

.tf-font-black,
.tff-black {
	color: #252525
}

.tf-font-blue,
.tff-blue {
	color: #0090f2
}

.tf-font-orange,
.tff-orange {
	color: #fb5f10
}

.tf-font-gray,
.tff-gray {
	color: #777
}

.tf-font-12 {
	font-size: 12px;
	font-family: 'SimSun', '宋体'
}

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

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

.tf-font-yahei {
	font-family: 'Microsoft Yahei', '微软雅黑'
}

.tf-font-song {
	font-family: 'SimSun', '宋体'
}

.tf-font-arial {
	font-family: 'Arial'
}

.tff-input {
	width: 233px;
	height: 34px;
	line-height: 34px\9;
	padding: 0 10px;
	border: 1px solid #c4c4c4;
	font-size: 14px;
	color: #777;
	-webkit-transition: border-color ease-out .3s;
	-o-transition: border-color ease-out .3s;
	transition: border-color ease-out .3s;
	text-align: left
}

.tff-input.tff-input-focus,
.tff-input:focus {
	border-color: #0090f2
}

.tff-input.tff-input-noborder {
	border: none
}

.tff-input.tff-disabled {
	color: #c4c4c4
}

.tff-select {
	width: 255px;
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	border: 1px solid #c4c4c4;
	font-size: 14px;
	color: #777;
	vertical-align: middle
}

.tff-textarea {
	width: 383px;
	padding: 10px;
	border: 1px solid #c4c4c4;
	line-height: 20px
}

input.tff-radio {
	opacity: .01;
	filter: alpha(opacity=1);
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/radio.png)
}

input.tff-radio-checked {
	opacity: .01;
	filter: alpha(opacity=1);
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/radio-checked.png)
}

input.tff-checkbox {
	opacity: .01;
	filter: alpha(opacity=1);
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/checkbox.png)
}

input.tff-checkbox-checked {
	opacity: .01;
	filter: alpha(opacity=1);
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/checkbox-checked.png)
}

.tff-radio,
.tff-radio-checked,
.tff-checkbox,
.tff-checkbox-checked {
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle;
	cursor: pointer;
	-webkit-transition: background ease-out .2s;
	-o-transition: background ease-out .2s;
	transition: background ease-out .2s
}

.tff-radio,
.tff-radio-checked {
	width: 12px;
	height: 12px
}

.tff-checkbox,
.tff-checkbox-checked {
	width: 13px;
	height: 13px
}

.tff-radio {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/radio.png);
	vertical-align: middle
}

.tff-checkbox-disabled,
.tff-disabled .tff-checkbox {
	width: 11px;
	height: 11px;
	background: #ddd;
	border: 1px solid #ccc;
	cursor: not-allowed
}

.tff-radio-checked,
.tff-checked .tff-radio {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/radio-checked.png);
	vertical-align: middle
}

.tff-checkbox {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/checkbox.png);
	vertical-align: middle
}

.tff-checkbox-checked,
.tff-checked .tff-checkbox {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/checkbox-checked.png);
	vertical-align: middle
}

.tff-error {
	border-color: #f00
}

.tff-error-tip {
	color: #f00;
	font-size: 12px
}

.tff-warning {
	border-color: #0090f2;
	border: 1px solid #0090f2
}

.tff-warning-tip {
	color: #0090f2;
	font-size: 12px
}

.tff-disabled {
	background: #f6f6f6;
	cursor: not-allowed
}

.tf-input,
.tf-input-lg {
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	border: 1px solid #c4c4c4;
	color: #777;
	-webkit-transition: all ease-in-out .15s;
	-o-transition: all ease-in-out .15s;
	transition: all ease-in-out .15s
}

.tf-input:focus,
.tf-input-lg:focus {
	border-color: #0090f2
}

.tf-input:disabled,
.tf-input-lg:disabled,
.tf-input.disabled,
.tf-input-lg.disabled {
	color: #c4c4c4;
	background: #f5f5f5;
	cursor: not-allowed;
	border-color: #e1e1e1
}

.tf-input-sm {
	height: 24px;
	padding: 0 6px
}

.tf-input-md {
	height: 30px;
	padding: 0 7px;
	line-height: 30px
}

.tf-select {
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	padding-right: 0;
	color: #777;
	vertical-align: middle
}

.tf-select:focus {
	border-color: #0090f2
}

.tf-select:disabled,
.tf-select.disabled {
	color: #c4c4c4;
	background: #f5f5f5;
	cursor: not-allowed;
	border-color: #e1e1e1
}

.tf-checkbox,
.tff-checkbox {
	opacity: .01;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.tf-checkbox+.tf-checkbox-shadow,
.tff-checkbox+.tf-checkbox-shadow {
	width: 12px;
	height: 12px;
	border: 1px solid #0090f2;
	margin-left: -13px;
	margin-top: -1px;
	position: relative;
	cursor: pointer;
	vertical-align: middle;
	display: inline-block;
	background: #e5f4ff
}

.tf-checkbox+.tf-checkbox-shadow:after,
.tff-checkbox+.tf-checkbox-shadow:after {
	width: 12px;
	height: 12px;
	line-height: 16px;
	content: '✓';
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	position: absolute;
	font-size: 14px;
	font-style: normal;
	left: 1px;
	bottom: 2px;
	color: #0090f2;
	-webkit-transition: all ease-in-out .15s;
	-o-transition: all ease-in-out .15s;
	transition: all ease-in-out .15s
}

.tf-checkbox:checked+.tf-checkbox-shadow:after,
.tff-checkbox:checked+.tf-checkbox-shadow:after,
.tf-checkbox.checked+.tf-checkbox-shadow:after,
.tff-checkbox.checked+.tf-checkbox-shadow:after {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}

.tf-checkbox:disabled+.tf-checkbox-shadow,
.tff-checkbox:disabled+.tf-checkbox-shadow,
.tf-checkbox.disabled+.tf-checkbox-shadow,
.tff-checkbox.disabled+.tf-checkbox-shadow {
	color: #c4c4c4;
	background: #f5f5f5;
	cursor: not-allowed;
	border-color: #e1e1e1
}

.tf-checkbox:disabled+.tf-checkbox-shadow:after,
.tff-checkbox:disabled+.tf-checkbox-shadow:after,
.tf-checkbox.disabled+.tf-checkbox-shadow:after,
.tff-checkbox.disabled+.tf-checkbox-shadow:after {
	color: #c4c4c4;
	background: #f5f5f5;
	cursor: not-allowed;
	border-color: #e1e1e1
}

.tf-radio,
.tff-radio {
	opacity: .01;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.tf-radio+.tf-radio-shadow,
.tff-radio+.tf-radio-shadow {
	width: 12px;
	height: 12px;
	margin-left: -12px;
	position: relative;
	cursor: pointer;
	vertical-align: middle;
	display: inline-block;
	border: 1px solid #0090f2;
	border-radius: 50%;
	background: #e5f4ff
}

.tf-radio+.tf-radio-shadow:after,
.tff-radio+.tf-radio-shadow:after {
	width: 8px;
	height: 8px;
	margin-left: -4px;
	margin-top: -4px;
	border-radius: 50%;
	line-height: 8px;
	text-align: center;
	content: '';
	font-size: 16px;
	position: absolute;
	left: 50%;
	top: 50%;
	background: #0090f2;
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: all ease-in-out .15s;
	-o-transition: all ease-in-out .15s;
	transition: all ease-in-out .15s
}

.tf-radio:checked+.tf-radio-shadow:after,
.tff-radio:checked+.tf-radio-shadow:after,
.tf-radio.checked+.tf-radio-shadow:after,
.tff-radio.checked+.tf-radio-shadow:after {
	text-align: center;
	color: #0090f2;
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}

.tf-radio:disabled+.tf-radio-shadow,
.tff-radio:disabled+.tf-radio-shadow,
.tf-radio.disabled+.tf-radio-shadow,
.tff-radio.disabled+.tf-radio-shadow {
	color: #c4c4c4;
	background: #f5f5f5;
	cursor: not-allowed;
	border-color: #e1e1e1
}

.tf-radio:disabled+.tf-radio-shadow:after,
.tff-radio:disabled+.tf-radio-shadow:after,
.tf-radio.disabled+.tf-radio-shadow:after,
.tff-radio.disabled+.tf-radio-shadow:after {
	color: #c4c4c4;
	background: #f5f5f5;
	cursor: not-allowed;
	border-color: #e1e1e1
}

.tf-textarea {
	padding: 10px;
	border: 1px solid #c4c4c4;
	color: #777;
	-webkit-transition: all ease-in-out .15s;
	-o-transition: all ease-in-out .15s;
	transition: all ease-in-out .15s
}

.tf-pagation {
	font-size: 14px
}

.tf-pagation .tfp-item {
	display: inline-block;
	height: 35px;
	min-width: 30px;
	line-height: 35px;
	text-decoration: none;
	color: #199bf3;
	font-weight: bold;
	text-align: center
}

.tf-pagation .tfp-item.tfp-prev,
.tf-pagation .tfp-item.tfp-next {
	padding: 0;
	width: 100px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	background: #59bbff;
	font-weight: normal;
	color: #fff
}

.tf-pagation .tfp-item.tfp-cur {
	background: #59bbff;
	color: #fff
}

.tf-pagation .tfp-item.tfp-cur:hover {
	background: #59bbff;
	cursor: not-allowed
}

.tf-pagation .tfp-item.p-more:hover {
	background: none;
	color: #199bf3
}

.tf-pagation .tfp-item.tfp-disabled:hover {
	background: #59bbff;
	cursor: not-allowed
}

.tf-pagation .tfp-item:hover {
	color: #fff;
	background: #199bf3;
	text-decoration: none
}

.tf-pagation .tfp-item:visited,
.tf-pagation .tfp-item:active {
	color: #fff;
	background: #1985ce;
	text-decoration: none
}

.tag {
	display: inline;
	height: 20px;
	line-height: 20px;
	padding: 3px
}

.tft-recommend {
	color: #0090f2;
	border: 1px solid #0090f2
}

.tft-promotion {
	color: #fb5f10;
	border: 1px solid #fb5f10
}

.tft-theme {
	color: #4dc965;
	border: 1px solid #4dc965
}

.tft-promotion-style {
	display: inline-block;
	min-width: 70px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	color: #fff;
	margin: 10px 0
}

.tft-preferential {
	background: #fb5f10
}

.tft-introduce {
	background: #0090f2
}

.tft-communion {
	background: #4dc965
}

.tf-tip {
	position: relative;
	border: 1px solid #0090f2;
	-webkit-box-shadow: 3px 4px 3px 0 #e1e1e1;
	box-shadow: 3px 4px 3px 0 #e1e1e1;
	background: #fff;
	font: 14px 'Microsoft Yahei', '微软雅黑';
	color: #252525
}

.tf-tip .tft-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: url(http://www.jinyinzb.rexun.cn/static/img/tf-window-close-2.png) no-repeat
}

.tf-tip .tft-close:hover {
	cursor: pointer;
	background: url(http://www.jinyinzb.rexun.cn/static/img/tf-window-close-1-active.png) no-repeat
}

.tf-tip .tft-arrow {
	position: absolute
}

.tf-tip .tff-arrow-outer {
	position: absolute
}

.tf-tip .tff-arrow-inner {
	position: absolute
}

.tf-tip .tft-arrow-top {
	width: 20px;
	height: 28px;
	top: -28px;
	left: 50%;
	margin-left: -10px;
	overflow: hidden
}

.tf-tip .tft-arrow-top .tff-arrow-outer {
	width: 0;
	height: 0;
	top: 5px;
	left: 0;
	border-width: 14px 10px;
	border-style: solid;
	border-color: transparent transparent #0090f2 transparent
}

.tf-tip .tft-arrow-top .tff-arrow-inner {
	width: 0;
	height: 0;
	bottom: 0;
	left: 5px;
	border-width: 7px 5px;
	border-style: solid;
	border-color: transparent transparent #fff transparent
}

.tf-tip .tft-arrow-right {
	width: 28px;
	height: 20px;
	top: 50%;
	right: -28px;
	margin-top: -10px;
	overflow: hidden
}

.tf-tip .tft-arrow-right .tff-arrow-outer {
	width: 0;
	height: 0;
	top: 0;
	left: -5px;
	border-width: 10px 14px;
	border-style: solid;
	border-color: transparent transparent transparent #0090f2
}

.tf-tip .tft-arrow-right .tff-arrow-inner {
	width: 0;
	height: 0;
	top: 5px;
	left: 0;
	border-width: 5px 7px;
	border-style: solid;
	border-color: transparent transparent transparent #fff
}

.tf-tip .tft-arrow-bottom {
	width: 20px;
	height: 28px;
	bottom: -28px;
	left: 50%;
	margin-left: -10px;
	overflow: hidden
}

.tf-tip .tft-arrow-bottom .tff-arrow-outer {
	width: 0;
	height: 0;
	top: -5px;
	left: 0;
	border-width: 14px 10px;
	border-style: solid;
	border-color: #0090f2 transparent transparent transparent
}

.tf-tip .tft-arrow-bottom .tff-arrow-inner {
	width: 0;
	height: 0;
	top: 0;
	left: 5px;
	border-width: 7px 5px;
	border-style: solid;
	border-color: #fff transparent transparent transparent
}

.tf-tip .tft-arrow-left {
	width: 28px;
	height: 20px;
	top: 50%;
	left: -28px;
	margin-top: -10px;
	overflow: hidden
}

.tf-tip .tft-arrow-left .tff-arrow-outer {
	width: 0;
	height: 0;
	top: 0;
	right: -5px;
	border-width: 10px 14px;
	border-style: solid;
	border-color: transparent #0090f2 transparent transparent
}

.tf-tip .tft-arrow-left .tff-arrow-inner {
	width: 0;
	height: 0;
	top: 5px;
	right: 0;
	border-width: 5px 7px;
	border-style: solid;
	border-color: transparent #fff transparent transparent
}

.tf-tip-fix {
	position: fixed
}

.tf-tip-absolute {
	position: absolute
}

.tf-tip-hide-arrow .tft-arrow {
	display: none
}

.tf-tip-hide-close .tft-close {
	display: none
}

.tft-tag {
	position: relative;
	padding: 15px;
	line-height: 20px;
	color: #777;
	font-size: 12px;
	background: #fff;
	border: 1px solid #e0e0e6;
	-webkit-box-shadow: 0 2px 9px #e0e0e6;
	box-shadow: 0 2px 9px #e0e0e6;
	border-radius: 2px
}

.tft-tag .tft-arrow-top {
	position: absolute;
	width: 20px;
	height: 28px;
	top: -28px;
	left: 50%;
	margin-left: -10px;
	overflow: hidden
}

.tft-tag .tft-arrow-top .tff-arrow-inner {
	position: absolute;
	width: 0;
	height: 0;
	bottom: 0;
	left: 5px;
	border-width: 7px 5px;
	border-style: solid;
	border-color: transparent transparent #fff transparent
}

.tft-tag .tft-arrow-top .tff-arrow-outer {
	position: absolute;
	width: 0;
	height: 0;
	top: 5px;
	left: 0;
	border-width: 14px 10px;
	border-style: solid;
	border-color: transparent transparent #e0e0e6 transparent;
	-webkit-box-shadow: -1px -1px 6px #e0e0e6;
	box-shadow: -1px -1px 6px #e0e0e6
}

.tft-tag.w225 {
	width: 185px
}

.tft-price {
	position: absolute;
	bottom: 45px;
	padding: 5px;
	background: white;
	color: #777;
	border: 1px solid #e1e1e1;
	font-size: 12px
}

.tft-price .tft-content {
	border-collapse: collapse
}

.tft-price .tft-item {
	white-space: nowrap;
	line-height: 2.5em;
	border-bottom: 1px solid #e1e1e1
}

.tft-price .tft-item:last-child {
	border: none
}

.tft-price .tft-prix {
	color: #fb5f10;
	text-align: right;
	font-weight: bold
}

.tft-price .tft-currency {
	float: none
}

.tft-share {
	position: relative;
	width: 116px;
	padding: 10px 0;
	border: 2px solid #e0e0e6;
	-webkit-box-shadow: 0 2px 5px #e0e0e6;
	box-shadow: 0 2px 5px #e0e0e6;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	background: #fff;
	color: #999;
	font-size: 12px
}

.tft-share .tft-arrow-top {
	position: absolute;
	width: 20px;
	height: 28px;
	top: -28px;
	right: 10px;
	overflow: hidden
}

.tft-share .tft-arrow-top .tff-arrow-inner {
	position: absolute;
	width: 0;
	height: 0;
	bottom: 0;
	left: 5px;
	border-width: 7px 5px;
	border-style: solid;
	border-color: transparent transparent #fff transparent
}

.tft-share .tft-arrow-top .tff-arrow-outer {
	position: absolute;
	width: 0;
	height: 0;
	top: 5px;
	left: 0;
	border-width: 14px 10px;
	border-style: solid;
	border-color: transparent transparent #e0e0e6 transparent;
	-webkit-box-shadow: -1px -1px 6px #e0e0e6;
	box-shadow: -1px -1px 6px #e0e0e6
}

.tft-share .tft-item {
	padding: 0 10px;
	cursor: pointer;
	height: 30px;
	line-height: 30px
}

.tft-share .tft-item:hover {
	background: #f2f2f2
}

.tft-share .tft-item.tft-item-more {
	padding-left: 44px;
	color: #0090f2
}

.tft-share .tft-item.tft-item-more:hover {
	background: inherit
}

.tft-share .tf-iconfont {
	margin-right: 12px;
	font-size: 24px;
	font-style: normal
}

.tft-share .tft-icon-weibo {
	color: #f56467
}

.tft-share .tft-icon-tweibo {
	color: #38a6d7
}

.tft-share .tft-icon-qqzone {
	color: #f5be3f
}

.tft-share .tft-icon-douban {
	color: #61cd72
}

.tft-share .tft-icon-twitter {
	color: #708a97
}

.tft-share .tft-icon-facebook {
	color: #667eb9
}

.tft-order {
	width: 330px;
	padding: 15px;
	border: 1px solid #e1e1e1;
	background: #fff;
	color: #777;
	font-size: 12px
}

.tft-order .tft-item {
	width: 100%;
	margin: 5px
}

.tft-order .tft-tt {
	font-weight: normal;
	text-align: left
}

.tft-order .tft-selector {
	display: inline-block;
	width: 50px;
	height: 28px;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	line-height: 30px;
	padding: 0 4px;
	color: #000
}

.tft-order .tft-selector.tft-selector-disabled {
	color: #c9c9c9;
	cursor: not-allowed
}

body {
	color: #252525;
	font-size: 12px;
	background-color: #f2f2f2;
	min-width: 1200px
}

body.w-1000,
body.w-1200,
body.w-custom {
	width: auto;
	min-width: auto
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: bold
}

a {
	color: #777;
	-webkit-transition: color ease-out .3s;
	-o-transition: color ease-out .3s;
	transition: color ease-out .3s
}

table {
	border-collapse: collapse
}

em {
	font-style: normal
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}

.ellipsis {
	display: block;
	word-wrap: normal;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.pull-left {
	float: left
}

.pull-right {
	float: right
}

.w-1200 {
	width: 1200px;
	margin: auto
}

.w-1000 {
	width: 1000px;
	margin: auto
}

.undis,
.hidden {
	display: none
}

.place-holder {
	color: #ccc
}

.home-header-chart {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: -149px -174px;
	width: 15px;
	height: 14px
}

.home-header-mobile {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: -161px -116px;
	width: 11px;
	height: 17px
}

.home-header-msg {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: -198px -152px;
	width: 15px;
	height: 16px
}

.home-header-user {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: -134px -174px;
	width: 15px;
	height: 15px
}

.home-hot-bg {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: -55px -174px;
	width: 55px;
	height: 20px
}

.home-hot-recommand-hover {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: 0 -116px;
	width: 58px;
	height: 58px
}

.home-hot-recommand {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: -58px -116px;
	width: 58px;
	height: 58px
}

.home-hot-yellow {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: -110px -174px;
	width: 24px;
	height: 17px
}

.home-hot {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: -174px -152px;
	width: 24px;
	height: 17px
}

.home-more {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: -198px -135px;
	width: 16px;
	height: 16px
}

.home-new-bg {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: 0 -174px;
	width: 55px;
	height: 20px
}

.home-new-recommand-hover {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: -116px -58px;
	width: 58px;
	height: 58px
}

.home-new-recommand {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: -116px 0;
	width: 58px;
	height: 58px
}

.home-new {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: -174px -135px;
	width: 24px;
	height: 17px
}

.home-solid-arrow {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: -161px -133px;
	width: 7px;
	height: 8px
}

.home-super-cheap-hover {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: -58px -58px;
	width: 58px;
	height: 58px
}

.home-super-cheap {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: 0 -58px;
	width: 58px;
	height: 58px
}

.home-super-worth-hover {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: -58px 0;
	width: 58px;
	height: 58px
}

.home-super-worth {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/sprite.png);
	background-position: 0 0;
	width: 58px;
	height: 58px
}

.top-bar-wrap {
	height: 25px;
	background: #f2f2f2;
	position: relative;
	-webkit-box-shadow: 0 0 1px #ccc;
	box-shadow: 0 0 1px #ccc;
	z-index: 10
}

.top-bar-wrap * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.top-bar-wrap .tf-iconfont {
	text-decoration: none !important
}

.top-bar-wrap .level {
	background: no-repeat right center;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	vertical-align: middle;
	padding-right: 20px;
	white-space: nowrap;
	overflow: hidden;
	max-width: 14em
}

.top-bar-wrap .level0,
.top-bar-wrap .normal-level {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/normal_level.png)
}

.top-bar-wrap .level1,
.top-bar-wrap .silver-level {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/silver_level.png)
}

.top-bar-wrap .level2,
.top-bar-wrap .gold-level {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/gold_level.png)
}

.top-bar-wrap .level3,
.top-bar-wrap .platinum-level {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/platinum_level.png)
}

.top-bar-wrap .level4,
.top-bar-wrap .diamond-level {
	background-image: url(http://www.jinyinzb.rexun.cn/static/img/diamond_level.png)
}

.slide-item {
	padding: 0 10px
}

.slide-item.my-user-center {
	padding-left: 2px
}

.slide-item.my-notification {
	padding-left: 0
}

.slide-item .icon-header-top {
	width: 15px;
	height: 16px;
	margin-bottom: 2px;
	display: inline-block;
	vertical-align: middle
}

.slide-item .icon-header-top.home-header-user {
	height: 15px
}

.slide-item .icon-header-top.home-header-mobile {
	width: 11px;
	margin-right: 5px
}

.slide-item>a,
.slide-item .tf-iconfont {
	text-decoration: none;
	-webkit-transition: color ease-out .2s;
	-o-transition: color ease-out .2s;
	transition: color ease-out .2s
}

.slide-item .slide-arrow {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	transition: all ease-out .2s;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	position: absolute;
	top: 0;
	right: 0
}

.slide-item .slide-item-column {
	width: 100%;
	border-top: 0;
	margin-right: -1px;
	position: absolute;
	z-index: 9;
	background-color: #f2f2f2;
	left: -1px;
	top: 20px;
	-webkit-box-shadow: 0 2px 2.73px .27px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2.73px .27px rgba(0, 0, 0, 0.2)
}

.slide-item .slide-item-link {
	padding: 0 10px
}

.slide-item .slide-item-column a {
	padding-left: 10px;
	display: block;
	background: none;
	color: #888;
	height: 28px;
	line-height: 28px
}

.slide-item .slide-item-column a:hover {
	color: #0090f2;
	text-decoration: none
}

.slide-item .slide-spacer {
	position: absolute;
	height: 4px;
	bottom: -2px;
	left: 0;
	right: 0;
	display: none;
	z-index: 3
}

.slide-item .slide-loading {
	text-align: center;
	padding: 10px
}

.slide-item.slide-item-active>.undis,
.slide-item:hover>.undis {
	display: block
}

.slide-item.slide-item-active .tf-iconfont,
.slide-item:hover .tf-iconfont,
.slide-item.slide-item-active .slide-link,
.slide-item:hover .slide-link {
	color: #f5a801
}

.slide-item.slide-item-active .slide-arrow,
.slide-item:hover .slide-arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.slide-item.slide-item-active .slide-spacer,
.slide-item:hover .slide-spacer {
	display: inline
}

.slide-item-spliter {
	border: none;
	padding: 0 4px;
	margin: 0 -1px
}

.slide-item-spliter:hover {
	background: none
}

.top-bar {
	height: 25px;
	width: 1200px;
	margin: 0 auto;
	background: #f2f2f2;
	line-height: 25px;
	position: relative;
	color: #b5b5b5
}

.top-bar .my-tours,
.top-bar .slide-mine {
	padding-right: 15px
}

.top-bar .my-tours .fast-order-search,
.top-bar .slide-mine .fast-order-search {
	color: #f5a10e;
	padding: 0 2px;
	text-align: center;
	background-color: #fff3df;
	border-top: 1px solid #cdcdcd
}

.top-bar .my-tours .fast-order-search:hover,
.top-bar .slide-mine .fast-order-search:hover {
	color: #f5a10e
}

.top-bar .my-tours .slide-item-column,
.top-bar .slide-mine .slide-item-column {
	width: 97px
}

.top-bar .site-nav {
	float: right
}

.top-bar .app,
.top-bar .slide-app {
	padding-right: 22px;
	position: relative
}

.top-bar .my-cart,
.top-bar .slide-cart {
	padding-right: 16px
}

.top-bar .slide-lang {
	padding-right: 30px
}

.top-bar .slide-currency {
	padding-right: 23px
}

.top-bar .app-code {
	background: #f2f2f2;
	width: 180px;
	height: 203px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	-webkit-box-shadow: 0 2px 2.73px .27px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2.73px .27px rgba(0, 0, 0, 0.2)
}

.top-bar .app-code .words {
	display: inline-block;
	font-size: 14px;
	color: #252525;
	line-height: 14px;
	margin: 15px 0 5px 0;
	text-align: center;
	border-style: none
}

.top-bar .app-code .img {
	background: url(http://www.jinyinzb.rexun.cn/static/img/app-logo-tufeng_1.png);
	height: 158px;
	width: 158px;
	display: inline-block
}

.top-bar .orange {
	color: #fe6d00
}

.top-bar .yellow {
	color: #f5a801
}

.top-bar .bold {
	font-weight: bold
}

.top-bar .to-orange:hover {
	color: #fe6d00
}

.top-bar a {
	color: #b5b5b5;
	display: inline-block
}

.user a {
	padding: 0
}

.user .slide-item-spliter {
	padding: 0 10px
}

.newus {
	margin-left: 12px
}

.top-bar li {
	float: left;
	height: 25px;
	position: relative
}

.cart-list {
	left: -1px;
	position: absolute;
	top: 20px;
	width: 171px;
	background-color: #f2f2f2;
	z-index: 9;
	-webkit-box-shadow: 0 2px 2.73px .27px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2.73px .27px rgba(0, 0, 0, 0.2)
}

.cart-list.hasgoods {
	width: 368px
}

.cart-list .go-cart {
	padding: 0 10px;
	display: inline-block;
	border-radius: 1px;
	bottom: 10px;
	color: #0090f2;
	height: 38px;
	line-height: 38px
}

.cart-list .go-cart .home-solid-arrow {
	display: inline-block
}

.go-top-wrap {
	text-align: right;
	float: right
}

.top-bar-wrap .cart-list .cart-tit {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0;
	padding-left: 10px
}

.top-bar-wrap .cart-list .cart-empty {
	font-size: 12px;
	padding-left: 10px;
	padding: 20px 0 0 12px;
	color: #999;
	line-height: 12px
}

.top-bar-wrap .cart-list li {
	padding-bottom: 15px;
	position: relative;
	height: 60px;
	display: block;
	float: none
}

.top-bar-wrap .cart-list li:hover {
	background: #f2f2f2
}

.top-bar-wrap .cart-list li .name {
	color: #555;
	line-height: 20px;
	height: 20px;
	padding: 0 10px 0 80px;
	background: none;
	display: block;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.top-bar-wrap .cart-list li .price-lists {
	padding-left: 80px
}

.top-bar-wrap .cart-list li .img-wrap {
	display: block;
	height: 40px;
	left: 10px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 8px;
	width: 50px;
	background: none
}

.top-bar-wrap .cart-list li .old-price {
	text-decoration: line-through
}

.top-bar-wrap .cart-list li span {
	color: #fe6d00;
	margin-left: 5px
}

.in_iframe .home-top-banner-holder,
.in_iframe .top-bar-wrap,
.in_iframe .header-wrap,
.in_iframe .sug-wrap,
.in_iframe .menu-wrap {
	display: none
}

.header .logo {
	width: 190px;
	height: 42px;
	float: left
}

.header .logo img {
	width: 190px;;
	height: 35px;
}

.header-wrap {
	background: #fff;
	min-width: 1000px
}

.header-wrap * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.header {
	width: 1200px;
	height: 90px;
	margin: 0 auto;
	position: relative;
	padding-top: 24px;
}

.header.hotel-header {
	height: 75px
}

.header .head-ad {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 80px;
	height: 54px;
	overflow: hidden;
	padding: 30px 0 0 6px
}

.header .head-ad img {
	max-width: 100%
}

.nav-search {
	float: right;
	margin-left: 80px;
}

.nav-search .search-box {
	position: relative;
	width: 530px;
	height: 42px;
	padding: 0;
	border-radius: 6px;
	overflow: hidden
}

.nav-search .search-box .submit {
	border-radius: 0;
	width: 82px;
	height: 42px;
	border: 0;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	background: #0090f2;
	font-size: 16px;
	letter-spacing: 5px
}

.nav-search .search-box .name {
	border: 2px solid #0090f2;
	font-size: 14px;
	height: 42px;
	line-height: 24px;
	padding: 8px 20px;
	width: 454px;
	margin-top: 0;
	border-radius: 6px;
}

.nav-search .search-box .name::-webkit-input-placeholder {
	color: #777
}

.nav-search .search-icon {
	color: #fff;
	position: absolute;
	font-size: 20px;
	right: 27px;
	top: 3px
}

.nav-app {
	width: 200px;
	height: 80px;
	position: absolute;
	top: 26px;
	right: 0
}

.w-1000 .nav-search {
	margin-left: 60px
}

.w-1000 .nav-app {
	top: 25px;
	right: -24px
}

.menu-wrap {
	height: 50px;
	background: #0090f2;
	position: relative
}

.menu-wrap * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.menu-wrap .menu {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	background: #0090f2;
	height: 50px
}

@-webkit-keyframes tagMove {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	50% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes tagMove {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	50% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.menu-wrap .banner-tag,
.main_menu_box .banner-tag {
	position: absolute;
	left: 50%;
	top: -6px;
	height: 20px;
	line-height: 12px;
	width: 55px;
	font-size: 13px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	line-height: 19px;
	letter-spacing: 1px;
	font-style: italic;
	-webkit-animation: tagMove 1s cubic-bezier(.65, .05, .36, 1) infinite;
	animation: tagMove 1s cubic-bezier(.65, .05, .36, 1) infinite
}

.menu-wrap .banner-tag.item-tag,
.main_menu_box .banner-tag.item-tag {
	width: 24px;
	height: 17px;
	top: -6px;
	left: auto;
	right: -20px;
	-webkit-animation: none;
	animation: none;
	z-index: 1
}

.menu-wrap .home-new-bg,
.main_menu_box .home-new-bg {
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}

.has-tag {
	position: relative
}

.classify {
	width: 230px;
	height: 50px;
	background: #017acd;
	position: relative;
	float: left
}

.classify .classify-arrow {
	position: absolute;
	-webkit-transition: color, -webkit-transform ease-out .2s;
	transition: color, -webkit-transform ease-out .2s;
	-o-transition: color, transform ease-out .2s;
	transition: color, transform ease-out .2s;
	transition: color, transform ease-out .2s, -webkit-transform ease-out .2s;
	color: #fff;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	font-size: 24px;
	right: 10px
}

.classify.classify-hover .classify-arrow,
.classify:hover .classify-arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.classify .classify-title {
	color: #fff;
	height: 50px;
	display: block;
	cursor: pointer;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	letter-spacing: 2px
}

.classify img {
	width: 100%;
	height: 100%
}

.menu-recommend .rec-box {
	width: 190px;
	height: 42px;
	line-height: 24px;
	overflow: hidden
}

.menu-recommend .rec-box a {
	font-size: 14px;
	color: #777;
	max-width: 9em;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 6px;
	line-height: 1.1em;
	white-space: nowrap;
	width: auto
}

.menu-recommend .rec-box a:hover {
	text-decoration: underline
}

.menu-recommend .rec-box .h-light {
	color: #fb5f10
}

.menu-recommend h3 a {
	display: inline-block;
	color: #252525;
	height: 22px
}

.menu-recommend h3 a:hover {
	color: #000
}

.menu-recommend h3 .active-link {
	margin-left: 8px
}

.menu-recommend a {
	display: inline-block;
	-webkit-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s
}

.menu-recommend a:hover {
	color: #0090f2;
	text-decoration: none
}

.sub-menu {
	position: absolute;
	left: 100%;
	top: 0;
	width: 970px;
	height: 400px;
	overflow: hidden;
	font-size: 14px;
	display: none
}

.sub-menu .text-over {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.sub-menu .sub-menu-left {
	max-width: 718px;
	height: 100%;
	float: left;
	padding: 14px 24px 27px;
	overflow: hidden;
	background-color: #f9f9f9;
	-webkit-box-shadow: 0 1px 1px #ccc;
	box-shadow: 0 1px 1px #ccc
}

.sub-menu .sub-menu-item {
	width: 110px;
	height: 100%;
	float: left;
	color: #777;
	margin-right: 30px;
	overflow: hidden
}

.sub-menu .sub-menu-item:last-child {
	margin-right: 0
}

.sub-menu .sub-menu-item .sub-menu-primary {
	color: #0090f2;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.sub-menu .sub-menu-item .sub-menu-primary:hover {
	text-decoration: underline
}

.sub-menu .sub-menu-item .sub-menu-img {
	width: 100%;
	height: 80px;
	overflow: hidden;
	background: #eee;
	margin-top: 8px
}

.sub-menu .sub-menu-item a {
	display: block
}

.sub-menu .sub-menu-item a.h-light {
	color: #FB5F10
}

.sub-menu .sub-menu-item li {
	margin-top: 12px;
	padding: 0 2px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.sub-menu .sub-menu-item li:hover {
	color: #0090f2;
	text-decoration: underline
}

.sub-menu .sub-menu-banners {
	width: 246px;
	height: 100%;
	float: left;
	padding: 27px 20px;
	background-color: #f4f4f4;
	border-left: 1px solid #eee
}

.sub-menu .sub-menu-banners .banner-item {
	width: 204px;
	height: 153px;
	margin-bottom: 30px;
	position: relative
}

.sub-menu .sub-menu-banners .banner-item:last-child {
	margin-bottom: 0
}

.sub-menu .sub-menu-banners .banner-img {
	display: block;
	width: 204px;
	height: 153px;
	overflow: hidden
}

.sub-menu .sub-menu-banners .banner-text {
	color: #ffffff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	background: rgba(0, 0, 0, 0.45)
}

.sub-menu .sub-menu-banners .banner-text .banner-text-title {
	max-height: 45px;
	line-height: 1.7;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.sub-menu .sub-menu-banners .banner-text a {
	color: #fff
}

.sub-menu .sub-menu-banners .banner-text a:hover {
	text-decoration: underline
}

.nav {
	font-size: 0;
	height: 50px
}

.nav .nav-item {
	font-size: 12px;
	display: inline-block
}

.nav .nav-item:hover {
	background-color: #017acd
}

.nav-item a {
	font-size: 16px;
	color: #fff;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	padding: 0 20px
}

.nav .spec-nav {
	color: #ffe9a4
}

.nav-item a.active {
	background: #017acd;
}

.nav-item a:hover {
	background: #017acd;
	text-decoration: none
}

.sub-nav-bg {
	display: none;
	position: absolute;
	left: 230px;
	top: 50px;
	z-index: -1;
	background: #7fc5f9;
	height: 50px
}

.sub-nav-sm-bg {
	display: none;
	position: absolute;
	left: 0;
	top: 50px;
	z-index: -1;
	background: #7fc5f9;
	height: 50px;
	width: 1000px
}

.has-sub-nav {
	position: relative
}

.sub-nav-new {
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 3;
	color: #fff;
	background-position: 100%
}

.nav-item-last .sub-nav-new {
	left: auto;
	right: 0
}

.sub-nav-new a {
	color: #fff;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	padding: 0 4px;
	text-decoration: none;
	margin: 0 11px 0 0
}

.sub-nav-new .first {
	border-left: none
}

.sub-nav-new a:hover {
	background: #fff;
	color: #3e99dc;
	text-decoration: none
}

.has-sub-nav-active .sub-nav-new {
	display: block
}

#website-tips {
	height: 50px;
	background: url(http://www.jinyinzb.rexun.cn/static/img/bg_yellow.png);
	width: 100%;
	font-size: 14px;
	color: #ff8200;
	line-height: 50px
}

.w-1000 .website-tips {
	width: 1000px
}

.website-tips {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	height: 50px;
	background: url(http://www.jinyinzb.rexun.cn/static/img/bg_yellow.png);
	overflow: hidden
}

#website-tips b {
	font-weight: normal;
	display: inline-block;
	padding-left: 30px;
	background: url(http://www.jinyinzb.rexun.cn/static/img/bg_tips.png) left center no-repeat;
	white-space: nowrap
}

#close-website-tips {
	position: absolute;
	width: 29px;
	height: 30px;
	text-indent: -999px;
	overflow: hidden;
	background: url(http://www.jinyinzb.rexun.cn/static/img/icon_close.png);
	top: 10px;
	right: 0
}

#close-website-tips:hover {
	background: url(http://www.jinyinzb.rexun.cn/static/img/icon_close1.png)
}

.row-sub {
	margin: 22px 0 0 30px
}

.row-sub .label-sub {
	float: left;
	width: 80px;
	height: 24px;
	color: #FFF;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin-right: 10px;
	text-align: center;
	background: #81D4FA
}

.row-sub .list-sub {
	float: left;
	width: 600px
}

.row-sub .col-list {
	float: left;
	width: 118px;
	margin-bottom: 14px
}

.row-sub .col-list b {
	display: block
}

.row-sub .col-list b a {
	float: none;
	margin-bottom: 4px;
	color: #353535
}

.row-sub .col-list a {
	white-space: nowrap;
	max-width: 94px;
	*width: 94px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.row-sub .h-light {
	color: #FB5F10
}

.hot-sub .label-sub {
	background-color: #fe6d00
}

.horizontal {
	margin-left: -8px
}

.horizontal li {
	float: left;
	padding: 0 5px;
	margin: 3px 0 18px 0;
	background: url(http://www.jinyinzb.rexun.cn/static/img/breakup.jpg) 100% 50% no-repeat
}

.horizontal .last {
	background-image: none
}

.config-banner-list-bottom {
	margin-top: 20px
}

.config-banner-list-bottom .config-banner-list-item {
	width: 49.9%;
	height: 99px;
	float: left
}

.config-banner-list-bottom .config-banner-list-item a {
	display: block;
	padding: 0
}

.config-banner-list-bottom .config-banner-list-item img {
	display: block;
	border: none
}

.w-1000 .sub-nav-new {
	width: 700px
}

.sub-menu .horizontal a:hover,
.sub-menu .col-list p a:hover {
	text-decoration: none;
	background: #f8860f;
	color: #fff
}

.m-item-eu .list-sub {
	width: 670px
}

.m-item-eu .col-list {
	width: 33.3%
}

.m-item-eu .col-sub {
	width: 49.9%;
	float: left
}

.m-item-eu .hotspot {
	width: 270px;
	height: 175px
}

.m-item-anz .list-sub {
	width: auto;
	min-width: 440px
}

.m-item-anz .col-list {
	width: 49.9%
}

.m-item-anz .col-sub {
	width: 49.9%;
	float: left
}

.m-item-other {
	*zoom: 1
}

.m-item-other .row-sub {
	margin: 15px 0 0 30px
}

.m-item-other .horizontal li {
	margin: 3px 0 8px 0
}

.sub-menu .w-350 {
	width: 350px
}

.config-banner-wraper {
	opacity: 1
}

.config-banner {
	text-align: center
}

.config-banner .config-banner-item {
	margin: auto;
	position: relative
}

.config-banner .config-banner-link {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain
}

.config-banner .config-banner-img-shadow,
.config-banner .ad-img-placeholder {
	opacity: .01;
	filter: alpha(opacity=1);
	max-width: 100%
}

.config-banner .config-banner-img-placeholder {
	display: none
}

.config-banner .config-banner-bg-marker {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.config-banner .config-banner-close {
	width: 23px;
	height: 23px;
	line-height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 20px;
	-webkit-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	transition: all ease-out .2s;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	cursor: pointer;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	display: none;
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
	opacity: 0;
	text-align: center;
	color: #fff
}

.config-banner .config-banner-close:hover {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.config-banner:hover .config-banner-close {
	display: inline;
	opacity: 1
}

.config-banner .config-banner-link {
	display: inline-block
}

.in_iframe .footer,
.in_iframe .copyright-wrap {
	display: none
}

.footer {
	background: #333;
	padding-top: 20px
}

.footer * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.footer .foot {
	width: 1200px;
	padding-bottom: 20px;
	margin: 0 auto;
	position: relative
}

.footer .foot dl {
	width: 160px;
	float: left
}

.footer .foot dt {
	font-size: 14px;
	font-weight: bold;
	color: #e1e1e1;
	padding: 25px 0 20px
}

.footer .foot dd a {
	display: block;
	color: #e1e1e1;
	padding-bottom: 10px;
	font-size: 12px
}

.footer .foot dd a:hover {
	text-decoration: underline
}

.footer .app-qrcode-wrap {
	float: right;
	width: 220px;
	margin-top: 30px
}

.footer .qrcode-cont {
	float: left;
	width: 92px
}

.footer .qrcode-cont .code-name {
	text-align: center;
	color: #e1e1e1;
	margin-top: 10px
}

.footer .micro-program-qrcode {
	float: right
}

.footer .qrcode-img {
	width: 92px;
	height: 92px;
	margin: auto
}

.follow {
	width: 240px;
	height: 130px;
	float: left;
	top: 32px
}

.follow .fl-list {
	margin-top: 10px
}

.follow .fl-item {
	padding-left: 48px;
	margin-bottom: 15px;
	position: relative;
	cursor: pointer;
	border: 0
}

.follow .fl-item:hover .fl-link {
	color: #0090f2
}

.follow .fl-item:hover .fl-icon {
	background: #0090f2;
	color: #fff
}

.follow .fl-item:hover .fl-code-box {
	display: block;
	top: 38px;
	opacity: 1
}

.follow .fl-text {
	white-space: nowrap;
	font-size: 12px;
	color: #e1e1e1
}

.follow .fl-icon {
	width: 28px;
	height: 28px;
	color: #777;
	border-radius: 50%;
	background: #414141;
	text-align: center;
	font-size: 20px;
	position: absolute;
	line-height: 28px;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	top: 0;
	left: 0
}

.follow .fl-tel {
	padding-left: 0;
	color: #e1e1e1
}

.follow .fl-tel .tel-title {
	font-size: 14px;
	padding-bottom: 20px
}

.follow .fl-tel .fl-text {
	font-size: 12px;
	text-decoration: none
}

.follow .fl-tel .fl-icon {
	top: 12px
}

.follow .fl-weibo {
	line-height: 3em;
	float: left
}

.follow .fl-weibo .fl-icon {
	text-decoration: none
}

.follow .fl-weixin {
	margin-left: 20px;
	line-height: 3em;
	float: left
}

.follow .fl-weixin .fl-icon {
	font-size: 18px
}

.follow .fl-fb {
	margin-left: 20px;
	line-height: 3em;
	float: left;
	text-indent: 1px
}

.follow .fl-code-box {
	width: 106px;
	height: 103px;
	position: absolute;
	top: 35px;
	left: -40px;
	-webkit-box-shadow: 0 0 3px #ddd;
	box-shadow: 0 0 3px #ddd;
	z-index: 1;
	display: none
}

.follow .fl-corner {
	position: absolute;
	top: -12px;
	left: 50%;
	margin-left: -15px;
	font-size: 30px
}

.follow .fl-corner.corner-up {
	z-index: -1;
	color: #fff
}

.clear {
	clear: both;
}

.rss {
	clear: both;
	padding-top: 25px
}

.rss .tip-error {
	color: #f00
}

.rss-wrap {
	position: relative;
	height: 37px;
	margin-bottom: 10px
}

.rss .rss-ipt {
	color: #E1E1E1;
	width: 150px;
	padding: 4px 5px;
	height: 37px;
	line-height: 20px;
	border: 0;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 5px 0 0 5px;
	border: 1px solid #414141;
	margin-top: 0;
	background-color: #414141
}

.rss-ipt:focus {
	border: 1px solid #5b5b5b
}

.rss a {
	display: block;
	width: 90px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: #5b5b5b;
	position: absolute;
	border-radius: 0 5px 5px 0;
	right: 0;
	top: 0
}

.rss a:hover {
	text-decoration: none
}

.copyright-wrap {
	background: #fff
}

.copyright-wrap a:hover {
	text-decoration: underline
}

.partner-wrap {
	background-color: #fff;
	padding-bottom: 16px
}

.copyright {
	color: #4f4f4f;
	line-height: 18px;
	overflow: hidden;
	width: 1200px;
	padding: 30px 0;
	margin: 0 auto;
	background: #fff
}

.copyright .cooper-title {
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}

.copyright-info {
	position: relative;
	color: #777;
	line-height: 22px;
	padding-top: 15px;
	font-size: 12px
}

.copyright-info .cr-text {
	height: 70px
}

.copyright-info .cr-footer-logo {
	float: left;
	width: 115px
}

.copyright-info .cr-desc-text {
	float: left;
	width: 1055px;
	margin: 5px 0 0 30px;
	position: relative
}

.copyright-info .cert1 {
	height: 70px
}

.copyright-info .cert1 a {
	margin-left: 12px
}

.copyright-info .cert1 a:hover {
	text-decoration: none
}

.copyright-info .cert-links {
	float: right
}

.cr-text {
	text-align: left
}

.foot-icon {
	position: relative;
	width: 1200px;
	margin: auto;
	overflow: hidden
}

.partner {
	width: 10000px
}

.partner .row-last {
	float: right
}

.swiper2 {
	width: 1200px;
}

.swiper2 .swiper-button-next,
.swiper2 .swiper-button-prev {
	background: rgb(0, 0, 0, 0.6) 2px;
	background-size: 25px 25px;
	background-repeat: no-repeat;
}

.swiper2 .swiper-button-next {
	right: 0;
}

.swiper2 .swiper-button-prev {
	left: 0;
}

.swiper2 .swiper-slide:last-child {
	margin-right: 0 !important;
}

.swiper2 .swiper-slide img {
	width: 100% !important;
	height: 140px;
}

.foot-tip {
	cursor: help;
	position: relative
}

.foot-tip:hover {
	text-decoration: underline
}

.foot-tip:hover .foot-tip-txt {
	display: block
}

.foot-tip-txt {
	background-color: #5b5b5b;
	color: #e1e1e1;
	display: none;
	left: none;
	right: 0;
	top: -40px;
	width: 760px;
	padding: 8px;
	position: absolute;
	border-radius: 2px;
	z-index: 2;
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5)
}

.copyright-info a {
	color: #777
}

.frend-links {
	color: #777
}

.frend-links .friend-link-opt {
	float: left
}

.frend-links p {
	line-height: 28px;
	font-size: 12px;
	color: #777;
	width: 85%
}

.frend-links p a {
	color: #777
}

.friendly-links-wrap {
	position: relative;
	padding-top: 10px
}

.friendly-links-wrap .has-sub {
	position: absolute;
	top: 10px;
	right: 80px;
	padding: 0 10px;
	border-radius: 3px
}

.friendly-links-wrap .has-sub:hover {
	text-decoration: none;
	background-color: #414141
}

.friendly-links-wrap .apply-friend {
	position: absolute;
	top: 10px
}

.friendly-links-wrap .text-right {
	right: 0
}

.seo-wrap {
	display: none
}

.seo-wrap-show {
	display: block
}

.friendly-links-wrap p {
	height: 2em;
	overflow: hidden
}

.friendly-links-wrap .friendly-wrap-show {
	height: auto
}

.frend-links a {
	color: #b4b4b4;
	display: inline-block;
	font-size: 12px;
	color: #777
}

.tour-proj {
	font-size: 12px;
	color: #777;
	line-height: 32px
}

.tour-proj a {
	color: #777
}

.tour-proj .has-sub {
	padding: 5px 10px;
	border-radius: 3px
}

.tour-proj .has-sub:hover {
	text-decoration: none;
	background-color: #414141
}

.text-split {
	padding: 0 10px
}

#links-wrap {
	padding-left: 0;
	color: #b4b4b4;
	font-size: 12px;
	line-height: 32px
}

#links-wrap .new-links {
	padding-left: 0;
	padding-bottom: 0
}

#links-wrap .new-links a {
	margin-right: 5px;
	color: #777
}

.new-foot {
	background: #333
}

.new-foot .footer-split {
	height: 1px;
	background-color: #464646;
	margin-top: 15px
}

.new-foot-warp {
	width: 1200px;
	margin: 0 auto
}

.new-foot-warp .icon-arr {
	font-size: 30px;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	-o-transition: transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	display: inline-block;
	-webkit-transform-origin: 50% 45%;
	-ms-transform-origin: 50% 45%;
	transform-origin: 50% 45%
}

.new-foot-warp .btn-active .icon-arr {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.w-1000 .footer .foot dl {
	width: 120px
}

.w-1000 .footer .app-qrcode-wrap {
	width: 200px;
	margin-top: 25px
}

.w-1000 .footer .qrcode-cont {
	width: 90px
}

.w-1000 .footer .qrcode-img {
	width: 90px
}

.w-1000 .partner-wrap .copyright {
	width: 1020px
}

.w-1000 .new-foot-warp {
	width: 1000px
}

.w-1000 .cr-text {
	width: 600px
}

.w-1000 .partner {
	width: 10000px
}

.w-1000 .cr-text {
	width: 100%
}

.w-1000 .copyright-info .cr-desc-text {
	width: 855px
}

.w-1000 .foot-tip-txt {
	left: 0
}

.bottom-banner-fixed {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	background: url(http://www.jinyinzb.rexun.cn/static/img/bg_black.png);
	background: rgba(0, 13, 19, 0.8)
}

.bottom-banner-fixed .inner {
	position: relative;
	width: 100%;
	height: 165px;
	margin: 0 auto
}

.bottom-banner-fixed .pic-holder {
	position: absolute;
	bottom: 0;
	right: -400px;
	width: 1811px;
	height: 230px
}

.bottom-banner-fixed .bottom-banner-fixed-close {
	position: absolute;
	top: 13px;
	right: 80px;
	display: block;
	background: url(http://www.jinyinzb.rexun.cn/static/img/icon_close_black.png);
	width: 26px;
	height: 26px
}

.sug-loading {
	background: url(http://www.jinyinzb.rexun.cn/static/img/loading2.gif) no-repeat right center
}

.sug-wrap {
	position: absolute;
	z-index: 4;
	font-size: 14px
}

.sug-default {
	display: none;
	width: 528px;
	overflow: hidden;
	-webkit-box-shadow: 0 4px 10px rgba(10, 10, 10, 0.5);
	box-shadow: 0 4px 10px rgba(10, 10, 10, 0.5);
	background-color: #fff;
	position: relative;
	border-radius: 4px
}

.sug-default dl {
	line-height: 24px;
	position: relative;
	margin-bottom: 18px
}

.sug-default dl:last-child {
	margin-bottom: 0
}

.sug-default dt {
	font-weight: bold;
	color: #f5a801;
	position: absolute
}

.sug-default dd {
	margin-left: 70px
}

.sug-default ul {
	overflow: hidden;
	margin-left: -20px
}

.sug-default ul>li {
	cursor: pointer;
	color: #777777;
	display: block;
	float: left;
	margin-left: 20px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.sug-default ul>li a:hover {
	color: #0090f2;
	text-decoration: underline
}

.sug-default ul>li a.highlight {
	color: #FB5F10
}

.sug-default .sug-history {
	border-bottom: 1px solid #eee;
	margin: 16px 20px 2px;
	position: relative
}

.sug-default .sug-history .sug-history-title {
	margin-bottom: 10px
}

.sug-default .sug-history .history-clear-btn {
	color: #0090f2;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: -10px
}

.sug-default .sug-history .sug-history-list {
	max-height: 58px
}

.sug-default .sug-history li {
	color: #0090f2;
	margin-bottom: 8px
}

.sug-default .sug-recommend {
	padding: 14px 0 20px 20px;
	border-bottom: 1px solid #eee
}

.sug-default .sug-recommend dd {
	height: 24px;
	overflow: hidden;
	margin-bottom: 15px
}

.sug-default .sug-recommend dd:last-child {
	margin-bottom: 0
}

.sug-default .sug-recommend ul {
	margin-left: -16px
}

.sug-default .sug-recommend ul>li {
	width: 72px;
	margin-left: 16px
}

.sug-default .sug-theme {
	padding: 16px 0 6px 20px;
	background-color: #fff9ec
}

.sug-default .sug-theme dd {
	margin-bottom: 6px
}

.sug-default .sug-theme dd:last-child {
	margin-bottom: 0
}

.sug-default .sug-theme li {
	width: 120px;
	margin-bottom: 8px
}

.sug-list {
	border: 1px solid #dbdbdb;
	background-color: #fff;
	width: 528px
}

.sug-list h2 {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	font-weight: normal;
	color: #bcbcbc;
	text-indent: 10px
}

.sug-list li {
	height: 29px;
	border-bottom: 1px solid #f2f2f2;
	overflow: hidden;
	line-height: 29px
}

.sug-list li a {
	display: block;
	height: 29px
}

.sug-list li a:hover {
	text-decoration: none
}

.sug-list li .word {
	float: left;
	width: 300px;
	padding-right: 5px;
	height: 29px;
	overflow: hidden;
	text-indent: 10px;
	color: #0c80e2;
	font-size: 16px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	word-break: keep-all
}

.sug-list li .word em {
	font-weight: bold
}

.sug-list li .type {
	float: left;
	width: 120px;
	height: 29px;
	overflow: hidden;
	color: #333
}

.sug-list li .num {
	float: left;
	width: 70px;
	height: 29px;
	overflow: hidden;
	color: #888
}

.sug-list li.active {
	background-color: #f2f2f2
}

.tff-service {
	text-align: center;
	line-height: 1.5;
	background: #252525;
	font-size: 12px;
	position: fixed;
	top: 0;
	bottom: 0;
	width: 44px;
	right: 0;
	min-height: 500px;
	display: block;
	padding: 0 0 0 0;
	border: 0 solid #DEDEDE;
	-webkit-box-shadow: 1px 0 5px #888888;
	box-shadow: 1px 0 5px #888888;
	z-index: 101;
	-webkit-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
	color: #fff
}

.tff-service .ser-icon {
	color: #fff;
	font-size: 24px;
	-webkit-transition: color ease-in-out .3s;
	-o-transition: color ease-in-out .3s;
	transition: color ease-in-out .3s
}

.tff-service .ser-item {
	position: relative;
	padding-top: 3px;
	height: 55px;
	width: 44px;
	margin: 0;
	margin-bottom: 2px;
	background-color: #383838;
	line-height: 1.3
}

.tff-service .ser-item:hover {
	background: #383838
}

.tff-service .ser-item .text,
.tff-service .ser-item .side-box {
	font-size: 14px
}

.tff-service .ser-item .ser-icon,
.tff-service .ser-item .ser-abbr {
	cursor: pointer
}

.tff-service .ser-item:hover .ser-icon {
	background: #383838;
	color: #0090f2
}

.tff-service .ser-item.wechatcode {
	height: 66px
}

.tff-service .ser-abbr {
	display: inline-block;
	width: 32px;
	line-height: 1em;
	word-wrap: break-word
}

.tff-service .ser-abbr-word3 {
	width: 44px;
	text-align: center
}

.tff-service .cart-red {
	position: absolute;
	top: 14px;
	right: 9px
}

.tff-service .ser-box {
	display: block;
	width: 44px;
	height: 44px;
	color: #fff;
	text-decoration: none
}

.tff-service .ser-box:hover .side-box {
	display: block
}

.tff-service .ser-box:hover .text {
	display: block
}

.tff-service .ser-banner {
	height: 128px;
	width: 44px;
	position: relative;
	background: none
}

.tff-service .ser-banner .ban-big {
	opacity: 0;
	position: absolute;
	right: -210px;
	top: 0;
	width: 204px;
	height: 128px
}

.tff-service .ser-banner .ban-big img {
	width: 204px;
	height: 128px
}

.tff-service .ser-banner .ban-small a {
	display: block;
	width: 44px;
	height: 128px
}

.tff-service .ser-banner .ban-small img {
	width: 44px;
	height: 128px
}

.tff-service .ser-banner:hover .ban-big {
	opacity: 1;
	right: 44px
}

.tff-service .text {
	position: absolute;
	padding: 4px 4px;
	width: 44px;
	overflow: hidden;
	line-height: 18px;
	right: 44px;
	display: none;
	top: 0;
	font-size: 14px;
	background-color: #29292a
}

.tff-service .side-box {
	position: absolute;
	text-align: left;
	color: #4e4e4e;
	display: none
}

.tff-service .ser-miniapp {
	background-position: center 0
}

.tff-service .ser-miniapp .side-box {
	width: 130px;
	height: 170px;
	right: 44px;
	top: 0;
	color: #fff;
	padding: 10px;
	line-height: 18px;
	background-color: #29292a;
	text-align: center
}

.tff-service .ser-miniapp .side-box p {
	margin-bottom: 10px
}

.tff-service .ser-miniapp .ser-icon {
	font-size: 18px
}

.tff-service .ser-miniapp:hover {
	background-position: center -44px
}

.tff-service .ser-tel {
	background-position: center 0
}

.tff-service .ser-tel .side-box {
	width: 220px;
	height: 150px;
	right: 44px;
	top: 0;
	color: #fff;
	padding: 10px 10px 10px 20px;
	line-height: 18px;
	background-color: #29292a
}

.tff-service .ser-tel .tel-list {
	background: transparent;
	text-align: left;
	color: #fff;
	font-size: 1em;
	position: relative
}

.tff-service .ser-tel .tel-item {
	line-height: 1.4em
}

.tff-service .ser-tel .tel-link {
	color: #fff;
	font-size: 1em;
	white-space: nowrap
}

.tff-service .ser-tel .tel-country {
	position: absolute;
	color: #fff;
	font-size: 1em;
	right: 0
}

.tff-service .ser-tel:hover {
	background-position: center -44px
}

.tff-service .ser-online {
	background-position: center -88px
}

.tff-service .ser-online:hover {
	background-position: center -132px
}

.tff-service .ser-wei {
	height: 66px
}

.tff-service .ser-wei .ser-wechatcode {
	display: inline-block;
	margin: 0 auto 5px auto;
	width: 37px;
	height: 32px;
	padding-top: 5px;
	background: url(http://www.jinyinzb.rexun.cn/static/img/wechatcode_bk.png);
	text-align: center;
	line-height: 37px
}

.tff-service .ser-wei .side-box {
	bottom: 0;
	width: 100px;
	height: 100px;
	white-space: normal;
	right: 44px
}

.tff-service .ser-wei .text {
	width: 144px;
	font-weight: normal;
	overflow: visible;
	font-size: 14px;
	z-index: 103;
	text-align: center;
	background-color: #29292a
}

.tff-service .ser-wei .text .wei_code {
	margin-top: 5px;
	position: relative
}

.tff-service .ser-wei .text .wei_tit {
	position: relative;
	background: #29292a;
	font-weight: bold;
	margin: 9px 0 10px 0
}

.tff-service .ser-wei .text .wei_back {
	position: absolute;
	top: 0;
	left: 0;
	display: block
}

.tff-service .ser-wei .text .qr-container {
	width: 139px;
	height: 141px;
	background: #29292a;
	padding: 8px 5px 5px 1px;
	margin-left: 1px;
	text-align: center;
	font-weight: normal
}

.tff-service .ser-wei:hover .ser-wechatcode {
	background: url(http://www.jinyinzb.rexun.cn/static/img/wechatcode_bk.png)
}

.tff-service .ser-mq {
	background-position: center -544px
}

.tff-service .ser-mq .ser-box {
	cursor: default
}

.tff-service .ser-mq .mq-item {
	cursor: pointer
}

.tff-service .ser-mq .mq-item:hover {
	color: #0090f2
}

.tff-service .ser-mq:hover {
	background-position: center -520px
}

.tff-service .ser-mq .side-box {
	width: 102px;
	height: auto;
	right: 44px;
	top: 0;
	color: #fff;
	padding: 15px 10px 15px 20px;
	line-height: 26px;
	background: #29292a
}

.tff-service .ser-vs {
	height: 67px
}

.tff-service .ser-vs .ser-box {
	cursor: default
}

.tff-service .ser-vs .side-box {
	width: 232px;
	height: auto;
	right: 44px;
	top: 0;
	line-height: 26px;
	background-color: #383838;
	border: 1px solid #383838
}

.tff-service .ser-vs .vs-out {
	display: block
}

.tff-service .ser-vs .vs-pro {
	width: 100%;
	height: auto;
	position: relative
}

.tff-service .ser-vs .vs-item {
	padding: 0;
	line-height: 22px;
	color: #fff;
	border-bottom: 1px solid #383838
}

.tff-service .ser-vs .vs-item .vsprod-datil {
	width: 79%;
	float: left;
	overflow: hidden;
	position: relative;
	border-right: 2px solid #383838;
	padding: 10px 0 10px 12px
}

.tff-service .ser-vs .vs-item .vsprod-del {
	float: left;
	width: 14%;
	text-align: center;
	padding: 4px 0
}

.tff-service .ser-vs .vs-item .vsprod-del .vsprod-del-icon {
	font-size: 12px;
	text-align: center;
	display: inline-block;
	cursor: pointer
}

.tff-service .ser-vs .vs-item .vsprod-del .vsprod-del-icon:hover {
	color: #0090F2
}

.tff-service .ser-vs .vs-item .vs-item-tit a {
	color: inherit;
	text-decoration: none
}

.tff-service .ser-vs .vs-item .vs-item-tit a:hover {
	color: #0090F2
}

.tff-service .ser-vs .vs-item .vs-item-price {
	font-size: 12px
}

.tff-service .ser-vs .vs-item .vs-item-price .vs-price {
	color: #f27800;
	font-size: 14px
}

.tff-service .ser-vs .vs-control {
	width: 208px;
	margin: 0 auto
}

.tff-service .ser-vs .vs-control .vs-con {
	position: relative;
	margin: 10px 0 15px
}

.tff-service .ser-vs .vs-control .vs-start {
	width: 76px;
	text-align: center;
	line-height: 26px;
	height: 26px;
	font-size: 14px;
	color: #fff;
	float: left;
	display: block;
	background: #0090f2;
	border-radius: 4px;
	position: relative
}

.tff-service .ser-vs .vs-control .vs-qk {
	color: #0090f2;
	text-align: right;
	cursor: pointer;
	float: right;
	width: 28px;
	position: relative
}

.tff-service .ser-vs .vs-addBox {
	width: 208px;
	height: 36px;
	margin: 10px auto;
	border: 1px solid #fff;
	border-radius: 4px;
	position: relative
}

.tff-service .ser-vs .vs-addBox .vs-add {
	height: 34px;
	width: 164px;
	border: 0;
	float: left;
	line-height: 34px;
	font-size: 14px;
	border-radius: 4px 0 0 4px;
	padding-left: 8px;
	background-color: #383838;
	color: #fff
}

.tff-service .ser-vs .vs-addBox .vs-addBtn {
	float: left;
	font-size: 30px;
	line-height: 30px;
	height: 34px;
	width: 34px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	background-color: #383838;
	border-radius: 0 4px 4px 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.tff-service .ser-vs .vs-addBox .vs-addBtn:hover {
	color: #0090f2
}

.tff-service .ser-vs .vs-add-err {
	border-color: red
}

.tff-service .ser-vs .vs-add-err .vs-add,
.tff-service .ser-vs .vs-add-err .vs-addBtn {
	color: red
}

.tff-service .ser-cart {
	background-position: center -176px;
	position: relative
}

.tff-service .ser-cart .text {
	line-height: 36px
}

.tff-service .ser-cart .cart-num {
	width: auto;
	height: auto;
	min-width: 14px;
	min-height: 14px;
	position: absolute;
	top: 6px;
	right: 6px;
	font-style: normal;
	line-height: 12px;
	background: url(http://www.jinyinzb.rexun.cn/static/img/cartnum.png) no-repeat center;
	background-size: 100% 100%
}

.tff-service .ser-cart:hover {
	background-position: center -220px
}

.tff-service .ser-app {
	background-position: center -589px;
	position: relative
}

.tff-service .ser-app .text {
	width: 151px;
	height: 300px;
	top: -108px;
	padding-top: 153px;
	background: #29292a;
	font-weight: normal;
	text-align: center;
	overflow: visible;
	font-size: 14px;
	background: url(http://www.jinyinzb.rexun.cn/static/img/tff_surfing.png) no-repeat;
	background-size: cover
}

.tff-service .ser-app .text .app_code {
	margin-top: 11px;
	width: 98px;
	height: 94px
}

.tff-service .ser-app .text .app_logo {
	position: absolute;
	top: -82px;
	left: 1px
}

.tff-service .ser-app:hover {
	background-position: center -631px
}

.tff-service .ser-qus {
	position: absolute;
	bottom: 74px;
	right: 0;
	background-position: center -352px
}

.tff-service .ser-top {
	position: absolute;
	bottom: 28px;
	right: 0;
	height: 44px;
	padding-top: 0;
	font-size: 28px;
	background-position: center -440px
}

.tff-service .ser-top:hover {
	background-position: center -484px
}

@media screen and (max-width:1366px) {
	.tff-service .ser-item {
		height: 48px
	}
	.tff-service .ser-banner {
		height: 119px
	}
	.tff-service .ser-cart {
		height: 47px
	}
	.tff-service .ser-top {
		bottom: 5px
	}
	.tff-service .ser-vs {
		height: 67px
	}
	.tff-service .ser-qus {
		bottom: 36px
	}
	.tff-service .ser-wei {
		height: 60px
	}
	.tff-service .ser-wei .text {
		top: -290px
	}
}

@media screen and (max-width:1280px) {
	.tff-service .ser-item {
		height: 48px
	}
	.tff-service .ser-banner {
		height: 128px
	}
	.tff-service .ser-cart {
		height: 47px
	}
	.tff-service .ser-top {
		height: 35px;
		bottom: 0
	}
	.tff-service .ser-vs {
		height: 67px
	}
	.tff-service .ser-qus {
		bottom: 51px
	}
	.tff-service .ser-wei {
		height: 60px
	}
	.tff-service .ser-wei .text {
		top: -240px
	}
}

.tff-service-hide {
	right: -50px
}

#MEIQIA-BTN-HOLDER {
	visibility: hidden !important
}

.undis,
.hidden {
	display: none
}

.place-holder {
	color: #ccc
}

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

.fake-price {
	visibility: hidden
}

.partner a {
	cursor: default
}

.w-1200,
.tf-wrapper {
	width: 1200px;
	margin: auto
}

.main-wrap,
.top-bar-wrap,
.menu-wrap,
.footer {
	margin: auto
}

.main-wrap {
	width: 1000px;
	margin: 0 auto;
	background-color: #FFF;
	min-height: 400px
}

.w-1000 .menu-wrap .nav {
	margin-right: -150px
}

.w-1000 .top-bar-wrap .top-bar {
	width: 1000px
}

.w-1000 .header-wrap .header {
	width: 1000px
}

.w-1000 .main-wrap {
	width: 1000px;
	background: #fff
}

.w-1000 .menu-wrap .menu {
	width: 1000px
}

.w-1000 .nav-search {
	margin-left: 20px
}

.w-1000 .nav-search .search-box {
	width: 376px
}

.w-1000 .nav-search .search-box .name {
	width: 333px
}

.w-1000 .nav-link {
	padding: 0 12px
}

.w-1000 .copyright-wrap .copyright {
	width: 1000px
}

.w-1000 .footer .foot {
	width: 1000px
}

.w-1000 .newusbox {
	display: none
}

.J-mod-render-tpl {
	height: auto;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: all ease-out .3s;
	-o-transition: all ease-out .3s;
	transition: all ease-out .3s;
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s
}

.broswer-check {
	height: 29px;
	padding-left: 15px;
	line-height: 29px;
	background-color: #777;
	color: #fff
}

.broswer-check a {
	text-decoration: underline;
	color: #ffc800
}