:root {

	--tx-color: #009688;

	--tx-border: #eee

}



::selection {

	background: var(--tx-color);

	color: #fff;

	text-shadow: none

}



a,

abbr,

acronym,

address,

applet,

article,

aside,

audio,

b,

big,

blockquote,

body,

canvas,

caption,

center,

cite,

code,

dd,

del,

details,

dfn,

div,

dl,

dt,

em,

embed,

fieldset,

figcaption,

figure,

footer,

form,

h1,

h2,

h3,

h4,

h5,

h6,

header,

hgroup,

html,

i,

img,

ins,

kbd,

label,

legend,

li,

mark,

menu,

nav,

object,

ol,

output,

p,

pre,

q,

ruby,

s,

samp,

section,

small,

span,

strike,

sub,

summary,

sup,

table,

tbody,

td,

tfoot,

th,

thead,

time,

tr,

tt,

u,

ul,

var,

video {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	background: 0 0;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-tap-highlight-color: transparent

}



body {

	font-size: 14px;

	font-family: "Microsoft YaHei", Verdana, sans-serif;

	line-height: 1.5;

	word-wrap: break-word;

	word-break: break-all

}



a {

	color: #333;

	-webkit-transition: all .35s ease 0s;

	transition: all .35s ease 0s;

	text-decoration: none

}



a:hover {

	text-decoration: none;

	outline: 0;

	color: var(--tx-color)

}



.tx-bg {

	background-color: var(--tx-color)

}



a:focus {

	outline: 0

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-weight: 400

}



img {

	max-width: 100%;

	border: 0;

	vertical-align: middle;

	line-height: 1

}



button,

form,

input,

select,

textarea {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 1em;

	font-family: "Microsoft YaHei", Verdana, sans-serif;

	background-color: transparent;

	-webkit-box-sizing: border-box;

	box-sizing: border-box

}



li,

ol,

ul {

	list-style: none

}



code,

kbd,

pre,

samp {

	font-family: Menlo, Monaco, Consolas, "Courier New", monospace

}



code {

	padding: 2px 4px;

	font-size: 90%;

	color: #c7254e;

	background-color: #f9f2f4;

	border-radius: 4px

}



.gg-box img,

.img-d img {

	display: block;

	width: 100%;

	overflow: hidden

}

#verify_img{

	height: 2.8em;

	width: 33%;

}

.tx-input {

	border: 1px solid var(--tx-border);

	border-radius: 2px;

	line-height: 2.6;

	height: 2.6em;

	overflow: hidden;

	width: 100%;

	padding: 0 .8em;

	background-color: transparent;

	-webkit-appearance: none;

	-webkit-transition: all .35s ease 0s;

	transition: all .35s ease 0s

}



.tx-input:focus {

	border: 1px solid var(--tx-color)

}



.tx-textarea {

	border: 1px solid var(--tx-border);

	border-radius: 2px;

	padding: .6em .8em;

	min-height: 40px;

	width: 100%;

	background-color: transparent;

	display: block;

	-webkit-appearance: none

}



.tx-btn {

	display: -webkit-inline-box;

	display: -webkit-inline-flex;

	display: -ms-inline-flexbox;

	display: inline-flex;

	line-height: 2.6;

	height: 2.8em;

	padding: 0 1.6em;

	background-color: var(--tx-color);

	color: #fff;

	white-space: nowrap;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	border: 0;

	border-radius: 2px;

	cursor: pointer;

	-webkit-appearance: none;

	-webkit-user-select: none;

	-ms-user-select: none;

	-moz-user-select: none;

	-webkit-transition: all .35s ease 0s;

	transition: all .35s ease 0s;

	position: relative

}



.tx-btn:hover {

	opacity: .8;

	color: #fff

}



.tx-btn:active,

.tx-btn:focus {

	opacity: 1

}



.tx-btn-big {

	line-height: 2.8;

	height: 2.8em;

	font-size: 1.14em;

	padding: 0 2em

}



.tx-btn-small {

	line-height: 2.2;

	height: 2.2em;

	padding: 0 1.5em;

	font-size: .9em

}



.tx-btn-mini {

	line-height: 2;

	height: 2em;

	padding: 0 1em;

	font-size: .8em

}



.tx-btn-primary {

	border: 1px solid var(--tx-border);

	line-height: 2.6;

	height: 2.6em;

	background-color: transparent;

	color: #555

}



.tx-btn-primary:hover {

	border-color: var(--tx-color);

	color: var(--tx-color)

}



.tx-btn-radius {

	border-radius: 100px

}



.tx-btn-d {

	width: 100%

}



.tx-btn-group .tx-btn {

	border-radius: 0

}



.tx-btn-group .tx-btn:first-child {

	border-radius: 2px 0 0 2px

}



.tx-btn-group .tx-btn:last-child {

	border-radius: 0 2px 2px 0

}



.tx-btn-group .tx-btn:not(:last-child)::after {

	content: "";

	position: absolute;

	right: 0;

	top: 0;

	width: 1px;

	height: 100%;

	border-right: 1px solid rgba(0, 0, 0, .1);

	z-index: 11

}



.tx-radius {

	border-radius: 50%

}



.tx-input:focus,

.tx-select:focus,

.tx-textarea:focus {

	border-color: var(--tx-color) !important;

	-webkit-box-shadow: none;

	box-shadow: none

}



.tx-select {

	border: 1px solid var(--tx-border);

	width: 100%;

	border-radius: 2px;

	padding: 0 .8em;

	line-height: 2.6;

	height: 2.6em;

	color: #666;

	background-color: transparent

}



.tx-select option {

	line-height: 2

}



.tx-choice {

	cursor: pointer;

	margin: 4px 0

}



.tx-choice input {

	display: none

}



.tx-choice>span {

	background-color: rgba(0, 0, 0, .08);

	-webkit-transition: all .35s ease 0s;

	transition: all .35s ease 0s;

	border-radius: 2px;

	line-height: 2.2;

	height: 2.2em;

	display: -webkit-inline-box;

	display: -webkit-inline-flex;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-align-content: center;

	-ms-flex-line-pack: center;

	align-content: center;

	padding: 0 0 0 1em;

	position: relative

}



.tx-choice input:checked+span,

.tx-choice:hover>span {

	background-color: var(--tx-color);

	color: #fff

}



.tx-choice>span::after {

	content: "√";

	padding: 0 8px;

	height: calc(100% - 4px);

	color: rgba(0, 0, 0, .1);

	background-color: rgba(255, 255, 255, .9);

	display: -webkit-inline-box;

	display: -webkit-inline-flex;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	margin: 2px 2px 2px 1em

}



.tx-choice input:checked+span::after {

	color: var(--tx-color)

}



.tx-choice.disabled {

	cursor: no-drop

}



.tx-choice.disabled span,

.tx-choice.disabled:hover span {

	background-color: rgba(0, 0, 0, .07);

	color: rgba(0, 0, 0, .07)

}



.txcheck {

	height: 1.6em;

	line-height: 1.6;

	border-radius: 50px;

	background-color: rgba(0, 0, 0, .15);

	cursor: pointer;

	display: -webkit-inline-box;

	display: -webkit-inline-flex;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	position: relative;

	padding: 0 .8em 0 2em;

	-webkit-transition: all .35s ease 0s;

	transition: all .35s ease 0s

}



.txcheck::after {

	content: "关";

	color: rgba(0, 0, 0, .2);

	font-size: .8em;

	-webkit-transition: all .2s ease 0s;

	transition: all .2s ease 0s

}



.txcheck::before {

	content: "";

	display: block;

	width: calc(1.6em - 6px);

	height: calc(100% - 6px);

	overflow: hidden;

	border-radius: 50%;

	background-color: #fff;

	-webkit-transition: all .2s ease 0s;

	transition: all .2s ease 0s;

	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .08);

	box-shadow: 0 1px 5px rgba(0, 0, 0, .08);

	position: absolute;

	left: 3px;

	top: 3px;

	-webkit-transition: all .35s ease 0s;

	transition: all .35s ease 0s

}



.txcheck-on {

	background-color: var(--tx-color);

	padding: 0 2em 0 .8em

}



.txcheck-on::before {

	left: calc(100% - 1.6em + 3px)

}



.txcheck-on::after {

	content: "开";

	color: #fff

}



.tx-input-code>img {

	position: absolute;

	right: 2px;

	top: 3px;

	height: calc(100% - 6px);

	width: auto

}



.tx-hr,

.tx-text hr {

	margin-top: 0;

	margin-bottom: 0;

	padding: 0;

	border: 0;

	border-bottom: 1px solid var(--tx-border)

}



.tx-text hr {

	margin-top: 1em;

	margin-bottom: 1em

}



.f-36 {

	font-size: 2.57em

}



.f-30 {

	font-size: 2.14em

}



.f-26 {

	font-size: 1.85em

}



.f-22 {

	font-size: 1.57em

}



.f-20 {

	font-size: 1.42em

}



.f-19 {

	font-size: 1.35em

}



.f-18 {

	font-size: 1.25em

}



.f-17 {

	font-size: 1.21em

}



.f-16 {

	font-size: 1.14em

}



.f-15 {

	font-size: 1.07em

}



.f-14 {

	font-size: 1em

}



.f-13 {

	font-size: .92em

}



.f-12 {

	font-size: .85em

}



.f-11 {

	font-size: .78em

}



.f-10 {

	font-size: .71em

}



.f-9 {

	font-size: .64em

}



.f-8 {

	font-size: .57em

}



.f-bold {

	font-weight: 700

}



.f-lighter {

	font-weight: 200

}



.mb5 {

	margin-bottom: 5px

}



.mb10 {

	margin-bottom: 10px

}



.mb15 {

	margin-bottom: 15px

}



.mb20 {

	margin-bottom: 20px

}



.mb30 {

	margin-bottom: 30px

}



.mb40 {

	margin-bottom: 40px

}



.mr5 {

	margin-right: 5px

}



.mr10 {

	margin-right: 10px

}



.mr15 {

	margin-right: 15px

}



.mr20 {

	margin-right: 20px

}



.ml5 {

	margin-left: 5px

}



.ml10 {

	margin-left: 10px

}



.ml15 {

	margin-left: 15px

}



.ml20 {

	margin-left: 20px

}



.mt5 {

	margin-top: 5px

}



.mt10 {

	margin-top: 10px

}



.mt15 {

	margin-top: 15px

}



.mt20 {

	margin-top: 20px

}



.pd5 {

	padding: 5px

}



.pd10 {

	padding: 10px

}



.pd10-1 {

	padding: 10px 0

}



.pd10-2 {

	padding: 0 10px

}



.pd10-3 {

	padding: 10px 10px 0 10px

}



.pd10-4 {

	padding: 6px 10px

}



.pd15 {

	padding: 15px

}



.pd15-1 {

	padding: 15px 0

}



.pd15-2 {

	padding: 0 15px

}



.pd15-3 {

	padding: 15px 15px 0 15px

}



.pd15-4 {

	padding: 7px 15px

}



.pd20 {

	padding: 20px

}



.pd20-1 {

	padding: 20px 0

}



.pd20-2 {

	padding: 0 20px

}



.pd20-3 {

	padding: 20px 20px 0 20px

}



.pd20-4 {

	padding: 10px 20px

}



.pd30 {

	padding: 30px

}



.pd40 {

	padding: 40px

}



.pd60 {

	padding: 60px

}



.ta-c {

	text-align: center

}



.ta-r {

	text-align: right

}



.ta-l {

	text-align: left

}



.tx-table,

.tx-text table {

	border-collapse: collapse;

	max-width: 100% !important;

	border-spacing: 0

}



.tx-table td,

.tx-table th,

.tx-text table td,

.tx-text table th {

	border: 1px solid var(--tx-border);

	padding: .6em 1em;

	overflow: hidden

}



.tx-table th,

.tx-text table th {

	background: rgba(0, 0, 0, .08)

}



.border {

	border: 1px solid var(--tx-border)

}



.border-b {

	border-bottom: 1px solid var(--tx-border)

}



.border-t {

	border-top: 1px solid var(--tx-border)

}



.txt-ov {

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis

}



.rows-3 {

	line-height: 1.4;

	height: 4.2em;

	overflow: hidden

}



.rows-3s {

	line-height: 1.4;

	max-height: 4.2em;

	overflow: hidden

}



.rows-2 {

	line-height: 1.4;

	height: 2.8em;

	overflow: hidden

}



.rows-2s {

	line-height: 1.4;

	max-height: 2.8em;

	overflow: hidden

}



.lh-5 {

	line-height: 5

}



.lh-4 {

	line-height: 4

}



.lh-3 {

	line-height: 3

}



.lh-2 {

	line-height: 2

}



.lh-1 {

	line-height: 1

}



.ul-3 li {

	line-height: 3;

	height: 3em;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis

}



.ul-26 li {

	line-height: 2.6;

	height: 2.6em;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis

}



.ul-24 li {

	line-height: 2.4;

	height: 2.4em;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis

}



.ul-22 li {

	line-height: 2.2;

	height: 2.2em;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis

}



.ul-2 li {

	line-height: 2;

	height: 2em;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis

}



.gg-box,

.ov-h {

	overflow: hidden

}



.f-red {

	color: #d00

}



.f-white {

	color: #fff

}



.f-green {

	color: #5fb878

}



.f-yellow {

	color: #ff6f3d

}



.f-blue {

	color: #1e9fff

}



.f-gray {

	color: #888

}



.f-gray1 {

	color: #aaa

}



.f-gray2,

.f-gray2 a {

	color: #bbb

}



.f-white1,

.f-white1 a {

	color: #fff

}



.f-black {

	color: #000

}



.f-light {

	opacity: .8

}



.f-light1 {

	opacity: .5

}



.f-light2 {

	opacity: .3

}



.bg-gray {

	background-color: #eee

}



.bg-gray1 {

	background-color: #f2f2f2

}



.bg-white {

	background-color: #fff

}



.bg-red {

	background-color: #d00

}



.bg-yellow {

	background-color: #ff6f3d

}



.bg-green {

	background-color: #5fb878

}



.bg-blue {

	background-color: #1e9fff

}



.bg-black {

	background-color: #111

}



.b-white {

	border-color: #fff

}



.b-gray {

	border-color: #eee

}



.b-white {

	border-color: #fff

}



.b-red {

	border-color: #d00

}



.b-yellow {

	border-color: #ff6f3d

}



.b-green {

	border-color: #5fb878

}



.b-blue {

	border-color: #1e9fff

}



.b-black {

	border-color: #111

}



.tx-wide {

	width: 1200px;

	margin: 0 auto

}



.clearfix::after,

.row:after,

.tx-wide::after {

	display: table;

	content: " ";

	clear: both;

	height: 0

}



[class*=col-] {

	float: left;

	min-height: 1px;

	position: relative

}



.row-space2 {

	margin-left: -2px;

	margin-right: -2px

}



.row-space3 {

	margin-left: -3px;

	margin-right: -3px

}



.row-space5 {

	margin-left: -5px;

	margin-right: -5px

}



.row-space7 {

	margin-left: -7px;

	margin-right: -7px

}



.row-space8 {

	margin-left: -8px;

	margin-right: -8px

}



.row-space10 {

	margin-left: -10px;

	margin-right: -10px

}



.row-space15 {

	margin-left: -15px;

	margin-right: -15px

}



.row-space20 {

	margin-left: -20px;

	margin-right: -20px

}



.row-space30 {

	margin-left: -30px;

	margin-right: -30px

}



.row-space2>* {

	padding-left: 2px;

	padding-right: 2px

}



.row-space3>* {

	padding-left: 3px;

	padding-right: 3px

}



.row-space5>* {

	padding-left: 5px;

	padding-right: 5px

}



.row-space7>* {

	padding-left: 7px;

	padding-right: 7px

}



.row-space8>* {

	padding-left: 8px;

	padding-right: 8px

}



.row-space10>* {

	padding-left: 10px;

	padding-right: 10px

}



.row-space15>* {

	padding-left: 15px;

	padding-right: 15px

}



.row-space20>* {

	padding-left: 20px;

	padding-right: 20px

}



.row-space30>* {

	padding-left: 30px;

	padding-right: 30px

}



[class*=tx-column-] {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: stretch;

	-webkit-align-items: stretch;

	-ms-flex-align: stretch;

	align-items: stretch;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



.tx-column-1>* {

	width: 100%

}



.tx-column-2>* {

	width: 50%

}



.tx-column-3>* {

	width: 33.333%

}



.tx-column-4>* {

	width: 25%

}



.tx-column-5>* {

	width: 20%

}



.tx-column-6>* {

	width: 16.666%

}



.tx-column-7>* {

	width: 14.285%

}



.tx-column-8>* {

	width: 12.5%

}



.tx-column-9>* {

	width: 11.111%

}



.tx-column-10>* {

	width: 10%

}



.col-1 {

	width: 4.1666%

}



.col-2 {

	width: 8.3333%

}



.col-3 {

	width: 12.4999%

}



.col-4 {

	width: 16.6666%

}



.col-5 {

	width: 20.8333%

}



.col-6 {

	width: 24.9999%

}



.col-7 {

	width: 29.1666%

}



.col-8 {

	width: 33.3333%

}



.col-9 {

	width: 37.4999%

}



.col-10 {

	width: 41.6666%

}



.col-11 {

	width: 45.8333%

}



.col-12 {

	width: 50%

}



.col-13 {

	width: 54.1666%

}



.col-14 {

	width: 58.3333%

}



.col-15 {

	width: 62.4999%

}



.col-16 {

	width: 66.6666%

}



.col-17 {

	width: 70.8333%

}



.col-18 {

	width: 75%

}



.col-19 {

	width: 79.1666%

}



.col-20 {

	width: 83.3333%

}



.col-21 {

	width: 87.4999%

}



.col-22 {

	width: 91.6666%

}



.col-23 {

	width: 95.8333%

}



.col-24 {

	width: 100%

}



.col-25 {

	width: 20%

}



.tx-flex {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}



.tx-flex-wc {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center

}



.tx-flex-wr {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end

}



.tx-flex-wb {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.tx-flex-wrap {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



.tx-flex-col1,

.tx-flex-col2,

.tx-flex-hc {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}



.tx-flex-col1>:first-child,

.tx-flex-col2>:last-child,

.tx-flex-sh {

	-webkit-box-flex: 0;

	-webkit-flex: none;

	-ms-flex: none;

	flex: none

}



.tx-flex-col1>:last-child,

.tx-flex-col2>:first-child,

.tx-flex-gr {

	-webkit-box-flex: 1;

	-webkit-flex: auto;

	-ms-flex: auto;

	flex: auto;

	overflow: hidden

}



.tx-flex-dtc {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column

}



.tx-flex-st {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: stretch;

	-webkit-align-items: stretch;

	-ms-flex-align: stretch;

	align-items: stretch

}



.tx-text {

	line-height: 1.8

}



.tx-text h4,

.tx-text h5,

.tx-text h6,

.tx-text ol,

.tx-text p,

.tx-text pre,

.tx-text table,

.tx-text ul {

	margin-bottom: 1em

}



.tx-text ol {

	list-style-type: decimal;

	list-style-position: outside;

	padding-left: 2em

}



.tx-text ol li {

	list-style: decimal

}



.tx-text ol li::marker {

	color: var(--tx-color);

	font-size: 1.1em;

	font-weight: 700

}



.tx-text ol li,

.tx-text ul li {

	padding: .2em 0

}



.tx-text h1,

.tx-text h2,

.tx-text h3 {

	border-left: 4px solid var(--tx-color);

	background-color: rgba(0, 0, 0, .02);

	padding: 0 .8em;

	margin-bottom: .8em;

	line-height: 2.4;

	border-radius: 2px

}



.tx-text h1 {

	font-size: 1.5em

}



.tx-text h2 {

	font-size: 1.3em

}



.tx-text h3 {

	font-size: 1.2em

}



.tx-text iframe,

.tx-text img {

	max-width: 100% !important;

	overflow: hidden !important

}



.tx-text blockquote {

	border-left: 10px solid rgba(102, 128, 153, .075);

	background-color: rgba(102, 128, 153, .05);

	border-radius: 0 5px 5px 0;

	padding: .8em 1.2em;

	margin: 0 0 1em 0;

	color: #666

}



.tx-text blockquote>:last-child {

	margin-bottom: 0

}



.img-box {

	overflow: hidden;

	display: block;

	position: relative;

	width: 100%;

	height: 0

}



.img-box[data-ratio="40"] {

	padding-top: 40%

}



.img-box[data-ratio="50"] {

	padding-top: 50%

}



.img-box[data-ratio="60"] {

	padding-top: 160%

}



.img-box[data-ratio="75"] {

	padding-top: 75%

}



.img-box[data-ratio="100"] {

	padding-top: 100%

}



.img-box[data-ratio="150"] {

	padding-top: 150%

}



.img-box img {

	-o-object-fit: cover;

	object-fit: cover;

	-webkit-transition: all .6s ease-out 0s;

	transition: all .6s ease-out 0s;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	font-size: 0;

	z-index: 1;

	background-color: rgba(255, 255, 255, .05)

}



.img-box::before {

	content: "加载中";

	position: absolute;

	left: 50%;

	top: 50%;

	width: 50px;

	text-align: center;

	line-height: 30px;

	height: 30px;

	margin-top: -15px;

	margin-left: -25px;

	font-size: 12px;

	color: rgba(0, 0, 0, .2);

	z-index: 0

}



.img-box:hover img {

	-webkit-transform: scale(1.1);

	transform: scale(1.1)

}



.po-r,

.tx-block-column,

.tx-input-code {

	position: relative

}



.tx-block-column>i {

	position: absolute;

	right: 0;

	top: 0;

	height: 100%;

	color: rgba(0, 0, 0, .3);

	font-style: normal;

	white-space: nowrap;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}



.tx-item-order {

	border: 1px solid rgba(0, 0, 0, .1);

	border-radius: 2px

}



.tx-item-order>label {

	width: 120px;

	background-color: rgba(0, 0, 0, .02);

	border-right: 1px solid rgba(0, 0, 0, .05);

	border-radius: 2px 0 0 2px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	text-align: center;

	line-height: 2.6;

	-webkit-align-self: stretch;

	-ms-flex-item-align: stretch;

	align-self: stretch;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center

}



.tx-item-order .tx-textarea,

.tx-item-order input[type=text] {

	border: 0

}



.alert {

	border: 1px solid transparent

}



.alert-danger {

	color: #a94442;

	background-color: #f2dede;

	border-color: #ebccd1

}



.alert-warning {

	color: #8a6d3b;

	background-color: #fcf8e3;

	border-color: #faebcc

}



.alert-success {

	color: #3c763d;

	background-color: #dff0d8;

	border-color: #d6e9c6

}



.hide,

.pchide {

	display: none

}



.dp-b,

.show {

	display: block

}



.tx-inline {

	display: inline-block

}



.fl {

	float: left

}



.fr {

	float: right

}



@media screen and (max-width:768px) {

	.tx-wide {

		max-width: 100%;

		padding-left: 2vw;

		padding-right: 2vw

	}



	.row-m-space0 {

		margin-left: 0;

		margin-right: 0

	}



	.row-m-space2 {

		margin-left: -.32vw;

		margin-right: -.32vw

	}



	.row-m-space3 {

		margin-left: -.48vw;

		margin-right: -.48vw

	}



	.row-m-space5 {

		margin-left: -.79vw;

		margin-right: -.79vw

	}



	.row-m-space7 {

		margin-left: -1.11vw;

		margin-right: -1.11vw

	}



	.row-m-space8 {

		margin-left: -1.28vw;

		margin-right: -1.28vw

	}



	.row-m-space10 {

		margin-left: -1.59vw;

		margin-right: -1.59vw

	}



	.row-m-space15 {

		margin-left: -2.4vw;

		margin-right: -2.4vw

	}



	.row-m-space20 {

		margin-left: -3.2vw;

		margin-right: -3.2vw

	}



	.row-m-space0>* {

		padding-left: 0;

		padding-right: 0

	}



	.row-m-space2>* {

		padding-left: .32vw;

		padding-right: .32vw

	}



	.row-m-space3>* {

		padding-left: .48vw;

		padding-right: .48vw

	}



	.row-m-space5>* {

		padding-left: .79vw;

		padding-right: .79vw

	}



	.row-m-space7>* {

		padding-left: 1.11vw;

		padding-right: 1.11vw

	}



	.row-m-space8>* {

		padding-left: 1.28vw;

		padding-right: 1.28vw

	}



	.row-m-space10>* {

		padding-left: 1.59vw;

		padding-right: 1.59vw

	}



	.row-m-space15>* {

		padding-left: 2.4vw;

		padding-right: 2.4vw

	}



	.row-m-space20>* {

		padding-left: 3.2vw;

		padding-right: 3.2vw

	}



	.tx-column-m-1>* {

		width: 100%

	}



	.tx-column-m-2>* {

		width: 50%

	}



	.tx-column-m-3>* {

		width: 33.333%

	}



	.tx-column-m-4>* {

		width: 25%

	}



	.tx-column-m-5>* {

		width: 20%

	}



	.tx-column-m-6>* {

		width: 16.666%

	}



	.tx-column-m-7>* {

		width: 14.285%

	}



	.tx-column-m-8>* {

		width: 12.5%

	}



	.tx-column-m-9>* {

		width: 11.111%

	}



	.tx-column-m-10>* {

		width: 10%

	}



	.col-p-1 {

		width: 4.1666%

	}



	.col-p-2 {

		width: 8.3333%

	}



	.col-p-3 {

		width: 12.4999%

	}



	.col-p-4 {

		width: 16.6666%

	}



	.col-p-5 {

		width: 20.8333%

	}



	.col-p-6 {

		width: 24.9999%

	}



	.col-p-7 {

		width: 29.1666%

	}



	.col-p-8 {

		width: 33.3333%

	}



	.col-p-9 {

		width: 37.4999%

	}



	.col-p-10 {

		width: 41.6666%

	}



	.col-p-11 {

		width: 45.8333%

	}



	.col-p-12 {

		width: 50%

	}



	.col-p-13 {

		width: 54.1666%

	}



	.col-p-14 {

		width: 58.3333%

	}



	.col-p-15 {

		width: 62.4999%

	}



	.col-p-16 {

		width: 66.6666%

	}



	.col-p-17 {

		width: 70.8333%

	}



	.col-p-18 {

		width: 75%

	}



	.col-p-19 {

		width: 79.1666%

	}



	.col-p-20 {

		width: 83.3333%

	}



	.col-p-21 {

		width: 87.4999%

	}



	.col-p-22 {

		width: 91.6666%

	}



	.col-p-23 {

		width: 95.8333%

	}



	.col-p-24 {

		width: 100%

	}



	.col-p-25 {

		width: 20%

	}



	.padshow,

	.wap-noflex {

		display: block

	}



	.padflex {

		display: flex

	}



	.padhide {

		display: none

	}



	.tx-item-order::after,

	.tx-item-order>label {

		width: 32vw

	}



	.tx-text img {

		height: auto !important

	}



	.mb5 {

		margin-bottom: .8vw

	}



	.mb10 {

		margin-bottom: 1.59vw

	}



	.mb15 {

		margin-bottom: 2.4vw

	}



	.mb20 {

		margin-bottom: 3.2vw

	}



	.mb30 {

		margin-bottom: 4.8vw

	}



	.mb40 {

		margin-bottom: 6.4vw

	}



	.mr10 {

		margin-right: 1.59vw

	}



	.mr15 {

		margin-right: 2.4vw

	}



	.mr20 {

		margin-right: 3.2vw

	}



	.ml10 {

		margin-left: 1.59vw

	}



	.ml15 {

		margin-left: 2.4vw

	}



	.ml20 {

		margin-left: 3.2vw

	}



	.mt10 {

		margin-top: 1.59vw

	}



	.mt15 {

		margin-top: 2.4vw

	}



	.mt20 {

		margin-top: 3.2vw

	}



	.pd10 {

		padding: 1.59vw

	}



	.pd10-1 {

		padding: 1.59vw 0

	}



	.pd10-2 {

		padding: 0 1.59vw

	}



	.pd10-3 {

		padding: 1.59vw 1.59vw 0 1.59vw

	}



	.pd10-4 {

		padding: .79vw 1.59vw

	}



	.pd15 {

		padding: 2.4vw

	}



	.pd15-1 {

		padding: 2.4vw 0

	}



	.pd15-2 {

		padding: 0 2.4vw

	}



	.pd15-3 {

		padding: 2.4vw 2.4vw 0 2.4vw

	}



	.pd15-4 {

		padding: 1.2vw 2.4vw

	}



	.pd20 {

		padding: 3.2vw

	}



	.pd20-1 {

		padding: 3.2vw 0

	}



	.pd20-2 {

		padding: 0 3.2vw

	}



	.pd20-3 {

		padding: 3.2vw 3.2vw 0 3.2vw

	}



	.pd20-4 {

		padding: 1.6vw 3.2vw

	}



	.pd30 {

		padding: 4.8vw

	}



	.pd40 {

		padding: 6.4vw

	}



	.pd60 {

		padding: 9.6vw

	}

}



@media screen and (max-width:480px) {

	body {

		font-size: 3.5vw

	}



	.col-m-1 {

		width: 4.1666%

	}



	.col-m-2 {

		width: 8.3333%

	}



	.col-m-3 {

		width: 12.4999%

	}



	.col-m-4 {

		width: 16.6666%

	}



	.col-m-5 {

		width: 20.8333%

	}



	.col-m-6 {

		width: 24.9999%

	}



	.col-m-7 {

		width: 29.1666%

	}



	.col-m-8 {

		width: 33.3333%

	}



	.col-m-9 {

		width: 37.4999%

	}



	.col-m-10 {

		width: 41.6666%

	}



	.col-m-11 {

		width: 45.8333%

	}



	.col-m-12 {

		width: 50%

	}



	.col-m-13 {

		width: 54.1666%

	}



	.col-m-14 {

		width: 58.3333%

	}



	.col-m-15 {

		width: 62.4999%

	}



	.col-m-16 {

		width: 66.6666%

	}



	.col-m-17 {

		width: 70.8333%

	}



	.col-m-18 {

		width: 75%

	}



	.col-m-19 {

		width: 79.1666%

	}



	.col-m-20 {

		width: 83.3333%

	}



	.col-m-21 {

		width: 87.4999%

	}



	.col-m-22 {

		width: 91.6666%

	}



	.col-m-23 {

		width: 95.8333%

	}



	.col-m-24 {

		width: 100%

	}



	.col-m-25 {

		width: 20%

	}



	.wap-noflex,

	.wapshow {

		display: block

	}



	.wapflex {

		display: flex

	}



	.waphide {

		display: none

	}

}

