﻿blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul {
	margin: 0;
	padding: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

fieldset,img {
	border: 0
}

address,caption,cite,code,dfn,em,var {
	font-style: normal;
	font-weight: 400
}

li {
	list-style: none
}

caption,th {
	text-align: left
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%
}

q:after,q:before {
	content: ''
}

abbr,acronym {
	border: 0;
	font-variant: normal
}

sup {
	vertical-align: text-top
}

sub {
	vertical-align: text-bottom
}

input,select,textarea {
	font-family: inherit;
	font-size: inherit;
	*font-size: 100%;
	font-weight: inherit
}

legend {
	color: #333
}

html {
	background-color: #f6f6f6
}

body {
	font: 400 14px/1.5 Tahoma,Helvetica,arial,sans-serif;
	color: #666;
	background-color: #f9f9f9
}

a {
	color: #313131;;
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

h1,h2,h3,h4,h5,h6 {
	color: #333
}

.f1-b,.f2-b,.f3-b {
	font-weight: 700
}

.f1,.f1-b {
	font-size: 12px
}

.f2,.f2-b {
	font-size: 14px
}

.f3,.f3-b {
	font-size: 16px
}

.f4 {
	font-size: 18px;
	font-family: tohama,arial,Hiragino Sans GB,微软雅黑,宋体,sans-serif
}

.f5 {
	font-size: 28px;
	font-family: tohama,arial,Hiragino Sans GB,微软雅黑,宋体,sans-serif
}

.font-num {
	font-family: arial,sans-serif
}

.color-link {
	color: #2bb8aa
}

.color-highlight {
	color: #f76120
}

.color-text {
	color: #666
}

.color-title {
	color: #333
}

.color-weaken {
	color: #999
}

.color-border {
	border-color: #e8e8e8
}

.color-border--dark {
	border-color: #ddd
}

.bgcolor-body {
	background-color: #f9f9f9
}

.bgcolor-footer {
	background-color: #f6f6f6
}

.cf {
	zoom: 1
}

.cf:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.price {
	font-family: arial,sans-serif;
	color: #f76120
}

.price strong {
	margin: .1em
}

.line-main {
	border: 1px solid #ddd
}

.line-main--dotted {
	border: 1px dotted #d4d4d4
}

.line-sub {
	border: 1px solid #e8e8e8
}

.link--orange {
	color: #f76120
}

.link--black,.link--black__green {
	color: #333
}

.link--black__green:hover {
	color: #2eb8ab
}

.link--black-weaken {
	color: #666
}

.link-arrow--down {
	position: relative;
	float: right;
	padding: 0 8px;
	color: #666;
	font-size: 12px;
	line-height: 22px;
	padding-right: 16px
}

.link-arrow--down:hover {
	color: #2eb8ab
}

.link-arrow--down:hover .tri {
	border-top-color: #2eb8ab
}

.link-arrow--down .tri {
	border-top: 3px solid #666;
	top: 9px;
	right: 8px
}

.link-arrow--right {
	position: relative;
	float: right;
	padding: 0 8px;
	color: #666;
	font-size: 12px;
	line-height: 22px
}

.link-arrow--right span:before {
	display: inline-block;
	text-decoration: none
}

.link-arrow--right:hover {
	color: #2eb8ab
}

.link--surround {
	border: 1px solid #eee;
	background: #fff
}

.link--surround:hover {
	text-decoration: none
}

.link--large {
	font-size: 14px;
	line-height: 24px
}

.link--large .tri {
	top: 10px
}

.close-sprite,.common-close,.common-close--large,.common-close--large:hover,.common-close--small,.common-close--small:hover,.common-close:hover {
	background-image: url(img/close.v04cd7d81.png);
	background-repeat: no-repeat
}

.common-close {
	width: 13px;
	height: 13px;
	text-indent: 100px;
	background-position: 0 -106px;
	overflow: hidden;
	zoom: 1
}

.common-close:hover {
	background-position: 0 -17px;
	cursor: pointer
}

.common-close--small {
	width: 8px;
	height: 8px;
	background-position: 0 -96px
}

.common-close--small:hover {
	background-position: 0 -86px
}

.common-close--large {
	width: 25px;
	height: 25px;
	background-position: 0 -59px
}

.common-close--large:hover {
	background-position: 0 -32px
}

.icon-status-sprite,.tip-status,.tip-status--error,.tip-status--large,.tip-status--large--error,.tip-status--large--opinfo,.tip-status--large--success,.tip-status--middle,.tip-status--middle--error,.tip-status--middle--opinfo,.tip-status--middle--success,.tip-status--opinfo,.tip-status--success {
	background-image: url(img/icon-status.vd6b9c1a3.png);
	background-repeat: no-repeat
}

.tip-status {
	display: inline-block;
	*display: inline;
	width: 17px;
	height: 17px;
	margin-right: 5px;
	overflow: hidden;
	background-position: 0 -191px;
	vertical-align: -3px;
	*vertical-align: middle;
	*zoom: 1
}

.tip-status--error {
	background-position: 0 -86px
}

.tip-status--opinfo {
	background-position: 0 -296px
}

.tip-status--success {
	background-position: 0 -453px
}

.tip-status--large {
	width: 50px;
	height: 50px;
	background-position: 0 -105px
}

.tip-status--large--error {
	background-position: 0 0
}

.tip-status--large--opinfo {
	background-position: 0 -210px
}

.tip-status--large--success {
	background-position: 0 -367px
}

.tip-status--middle {
	width: 32px;
	height: 32px;
	background-position: 0 -157px
}

.tip-status--middle--error {
	background-position: 0 -52px
}

.tip-status--middle--opinfo {
	background-position: 0 -262px
}

.tip-status--middle--success {
	background-position: 0 -419px
}

.btn,.btn-hot,.btn-normal {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	padding: 7px 20px 6px;
	*padding: 4px 20px 2px;
	*overflow: visible;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	font-family: SimSun,Arial;
	letter-spacing: .1em;
	text-align: center;
	text-decoration: none;
	border-width: 0 0 1px;
	border-style: solid;
	background-repeat: repeat-x;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer
}

.btn-hot:active,.btn-hot:focus,.btn-hot:hover,.btn-normal:active,.btn-normal:focus,.btn-normal:hover,.btn:active,.btn:focus,.btn:hover {
	text-decoration: none;
	outline: 0
}

.btn {
	color: #fff;
	background-color: #a8afae;
	border-color: #000000;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#a8afae', endColorstr='#000000');
	background-size: 100%;
	background-image: -moz-linear-gradient(top,#a8afae,#000000);
	background-image: -webkit-linear-gradient(top,#a8afae,#000000);
	background-image: linear-gradient(to bottom, #a8afae, #000000)
}

.btn.hover,.btn:focus,.btn:hover {
	color: #fff;
	background-color: #000000;
	border-color: #a8afae;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#000000', endColorstr='#a8afae');
	background-size: 100%;
	background-image: -moz-linear-gradient(top,#000000,#a8afae);
	background-image: -webkit-linear-gradient(top,#000000,#a8afae);
	background-image: linear-gradient(to bottom,#000000,#a8afae)
}

.btn.active,.btn:active {
	color: #fff;
	background-color: #000000;
	border-color: #a8afae;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#000000', endColorstr='#a8afae');
	background-size: 100%;
	background-image: -moz-linear-gradient(top,#000000,#a8afae);
	background-image: -webkit-linear-gradient(top,#000000,#a8afae);
	background-image: linear-gradient(to bottom,#000000,#a8afae)
}

.btn-normal {
	padding-top: 6px;
	color: #333;
	background-color: #dedede;
	border: 1px solid #e3e3e3;
	border-bottom: 1px solid #aaa;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF7F7F7', endColorstr='#FFDEDEDE');
	background-size: 100%;
	background-image: -moz-linear-gradient(top,#f7f7f7,#dedede);
	background-image: -webkit-linear-gradient(top,#f7f7f7,#dedede);
	background-image: linear-gradient(to bottom,#f7f7f7,#dedede)
}

.btn-normal.hover,.btn-normal:focus,.btn-normal:hover {
	color: #333;
	background-color: #e9e9e9;
	border: 1px solid #e5e5e5;
	border-bottom: 1px solid #b3b3b3;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE9E9E9');
	background-size: 100%;
	background-image: -moz-linear-gradient(top,#fff,#e9e9e9);
	background-image: -webkit-linear-gradient(top,#fff,#e9e9e9);
	background-image: linear-gradient(to bottom,#fff,#e9e9e9)
}

.btn-normal.active,.btn-normal:active {
	color: #333;
	background-color: #efeffe;
	border: 1px solid #d7d7d7;
	border-bottom: 1px solid #abaaaa;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE0E0E0', endColorstr='#FFEFEFEF');
	background-size: 100%;
	background-image: -moz-linear-gradient(top,#e0e0e0,#efefef);
	background-image: -webkit-linear-gradient(top,#e0e0e0,#efefef);
	background-image: linear-gradient(to bottom,#e0e0e0,#efefef)
}

.btn-hot {
	color: #fff;
	background-color: #ff7200;
	border-color: #da3f02;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF8901', endColorstr='#FFFF7200');
	background-size: 100%;
	background-image: -moz-linear-gradient(top,#ff8901,#ff7200);
	background-image: -webkit-linear-gradient(top,#ff8901,#ff7200);
	background-image: linear-gradient(to bottom,#ff8901,#ff7200)
}

.btn-hot.hover,.btn-hot:focus,.btn-hot:hover {
	color: #fff;
	background-color: #ff8101;
	border-color: #e54404;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF9C01', endColorstr='#FFFF8101');
	background-size: 100%;
	background-image: -moz-linear-gradient(top,#ff9c01,#ff8101);
	background-image: -webkit-linear-gradient(top,#ff9c01,#ff8101);
	background-image: linear-gradient(to bottom,#ff9c01,#ff8101)
}

.btn-hot.active,.btn-hot:active {
	color: #fff;
	background-color: #ff7200;
	border-color: #dc4206;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF890B', endColorstr='#FFFF7200');
	background-size: 100%;
	background-image: -moz-linear-gradient(top,#ff890b,#ff7200);
	background-image: -webkit-linear-gradient(top,#ff890b,#ff7200);
	background-image: linear-gradient(to bottom,#ff890b,#ff7200)
}

.btn-disabled {
	padding-top: 6px
}

.btn-disabled,.btn-disabled:focus,.btn-disabled:hover {
	cursor: not-allowed;
	color: #bebebe;
	border: 1px solid #ebebeb;
	background-color: #ededed;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEDEDED', endColorstr='#FFF8F8F8');
	background-size: 100%;
	background-image: -moz-linear-gradient(top,#ededed,#f8f8f8);
	background-image: -webkit-linear-gradient(top,#ededed,#f8f8f8);
	background-image: linear-gradient(to bottom,#ededed,#f8f8f8)
}

.btn-small {
	padding: 3px 20px;
	*padding: 3px 20px 1px;
	font-size: 12px;
	font-weight: 400
}

.btn-large {
	padding: 5px 20px 4px;
	*padding: 3px 20px 2px;
	font-size: 20px;
	font-weight: 400
}

.btn-mini {
	padding: 1px 8px 0;
	font-size: 12px;
	font-weight: 400
}

.btn-fixed {
	width: 100px;
	letter-spacing: .2em;
	overflow: hidden;
	text-overflow: ellipsis
}

.common-list li {
	margin-left: 1.25em;
	padding-bottom: .5em;
	list-style-position: outside
}

.common-list li:last-child {
	padding-bottom: 0
}

ul.common-list li {
	list-style-type: disc
}

ol.common-list li {
	list-style-type: decimal
}

.headline {
	margin-bottom: 19px;
	border-bottom: 2px solid #ddd;
	color: #333;
	font-size: 18px;
	font-family: '宋体'
}

.headline .headline__content {
	display: inline-block;
	zoom: 1;
	margin-bottom: -2px;
	border-bottom: 2px solid #333;
	padding: 12px 0;
	text-align: left
}

.headline--simple {
	border-bottom-width: 1px;
	padding: 12px 0
}

.dialog-sprite,.mt-dialog .head .close,.mt-dialog .no-title,.mt-dialog .result-box--alert .alert-icon,.mt-dialog .result-box--failure i,.mt-dialog .result-box--success i,.mt-dialog .result-box--tip i {
	background-image: url(img/dialog.vfd772ef2.png);
	background-repeat: no-repeat
}

.mt-dialog {
	border: 1px solid #ccc;
	background: #fff
}

.mt-dialog .body {
	padding: 30px;
	overflow: hidden;
	*zoom: 1
}

.mt-dialog .head {
	position: relative;
	padding: 0 15px;
	height: 40px;
	line-height: 40px;
	background: #f7f7f7;
	color: #333
}

.mt-dialog .head .close {
	background-position: 0 -24px;
	position: absolute;
	width: 13px;
	height: 13px;
	line-height: 13px;
	text-indent: -9999px;
	font-weight: 400;
	cursor: pointer;
	top: 14px;
	right: 14px
}

.mt-dialog .no-title {
	background-position: 0 0;
	position: absolute;
	width: 10px;
	height: 10px;
	line-height: 10px;
	text-indent: -9999px;
	font-weight: 400;
	cursor: pointer;
	top: 15px;
	right: 15px;
	z-index: 1
}

.mt-dialog .result-box {
	position: relative;
	width: 160px;
	min-height: 50px;
	_height: 50px;
	margin: 10px auto;
	padding-left: 60px;
	*zoom: 1
}

.mt-dialog .result-box h5 {
	font-size: 20px;
	line-height: 30px
}

.mt-dialog .result-box p {
	font-size: 12px;
	color: #666
}

.mt-dialog .result-box p em {
	margin: 0 2px;
	font-weight: 700;
	color: #c00
}

.mt-dialog .result-box i {
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px
}

.mt-dialog .result-box--tip i {
	background-position: 0 -160px
}

.mt-dialog .result-box--failure i {
	background-position: 0 -54px
}

.mt-dialog .result-box--success i {
	background-position: 0 -266px
}

.mt-dialog .result-box--alert {
	margin: 20px auto;
	padding: 0;
	min-height: 0;
	width: 88%
}

.mt-dialog .result-box--alert .alert-icon {
	position: static;
	display: block;
	width: 32px;
	height: 32px;
	background-position: 0 -232px
}

.mt-dialog .result-box--alert .alert-table {
	width: 100%
}

.mt-dialog .result-box--alert .alert-msg {
	margin-left: 10px
}

.mt-dialog .result-box--alert p {
	font-size: 14px
}

.mt-dialog .no-tip {
	width: 110px
}

.mt-dialog .no-tip h5 {
	line-height: 46px
}

.mt-dialog textarea {
	margin: 5px 0 10px;
	width: 350px
}

.mt-dialog p.text {
	margin: 5px 0 10px
}

.mt-dialog .error {
	margin: 0 0 10px;
	color: #f76120
}

.mt-dialog .attention {
	margin: 0 0 10px;
	color: #c00;
	font-weight: 700
}

.mt-dialog .field {
	margin: 0 0 10px
}

.mt-dialog .loading {
	padding: 20px 0;
	color: #333;
	background: url(img/icon-loading16x16.vecf78228.gif) no-repeat center center
}

.mt-dialog .average-point {
	font-weight: 700
}

.mt-dialog .title {
	display: block;
	margin-top: 5px
}

.mt-dialog .info-window {
	min-height: 100px;
	_height: 100px;
	width: 180px;
	padding-bottom: 10px;
	font-size: 12px
}

.mt-dialog .info-window h5 {
	font-size: 14px
}

.mt-dialog .info-window .description {
	color: #666
}

.mt-dialog .cancel {
	margin-left: 10px
}

.mt-dialog .blk-tip {
	margin: 0 0 10px;
	padding: 8px 16px;
	font-size: 12px;
	border: 1px solid #f6e0af;
	background: #fffbf2
}

.mt-dialog .blk-tip ul li {
	list-style: outside disc;
	margin-left: 16px
}

#mt-overlay-mask {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: .2;
	filter: alpha(opacity=20)
}

#mt-overlay-iframe {
	position: absolute;
	top: -29px;
	left: 0;
	width: 1px;
	height: 1px;
	border: none;
	background: 0 0;
	opacity: 0;
	filter: alpha(opacity=0)
}

.mt-overlay-container .mt-overlay-underlay {
	position: absolute;
	top: -6px;
	left: -6px;
	right: -6px;
	bottom: -6px;
	background-color: #BBB;
	z-index: -1
}

.mt-overlay-container .yui3-overlay {
	position: fixed;
	_position: absolute
}

.common-tip {
	position: relative;
	margin-bottom: 10px;
	padding: 10px 30px;
	border: 1px #F5D8A7 solid;
	border-radius: 2px;
	background: #FFF6DB;
	font-size: 14px;
	text-align: center;
	color: #666;
	zoom: 1
}

.common-tip em {
	color: #f76120
}

.common-tip .common-close {
	position: absolute;
	top: 12px;
	right: 15px
}

.common-bubble {
	position: relative;
	padding: 7px 25px 7px 20px;
	border: 1px solid #f5d8a7;
	background-color: #fff6db;
	box-shadow: 0 1px 1px #dedede;
	color: #666;
	font-family: SimSun,Arial
}

.common-bubble .common-close {
	position: absolute;
	top: 6px;
	right: 6px
}

.common-bubble em {
	color: #f76120
}

.common-badge {
	display: inline-block;
	*display: inline;
	border-radius: 2em;
	padding: 1px 3px;
	*padding: 0 3px 2px;
	background: #f76120;
	font-size: 11px;
	line-height: 1em;
	color: #FFF;
	min-width: 1em;
	_width: 1em;
	transition: opacity .5s ease-in-out;
	opacity: 1;
	text-align: center;
	zoom: 1
}

.common-badge--large {
	padding: 2px 5px
}

.form--stack .login-type i,.form-field--icon .icon-password,.form-field--icon .icon-user,.icon-login-sprite {
	background-image: url(img/icon-login.v94869350.png);
	background-repeat: no-repeat
}

.form {
	margin: 0 0 10px;
	position: relative
}

.form .validate-info {
	margin: 10px auto;
	padding: 10px;
	border: 1px #f5d8a7 solid;
	border-radius: 2px;
	background: #fff6db;
	font-size: 12px
}

.form .email-auto {
	position: absolute;
	top: 44px;
	left: 110px;
	width: 258px;
	background: #fff;
	overflow: hidden;
	z-index: 1;
	border: 1px solid #ddd;
	box-shadow: 1px 1px 2px #f3f3f3;
	color: #666
}

.form .email-auto .email-title {
	padding: 0 5px;
	height: 26px;
	line-height: 200%
}

.form .email-auto .email-list li {
	padding: 0 5px;
	height: 26px;
	line-height: 200%;
	cursor: pointer
}

.form .email-auto .email-list .current {
	color: #000;
	background: #f6f6f6
}

.form-field {
	position: relative;
	padding: 8px 0 8px 110px;
	zoom: 1
}

.form-field label {
	position: absolute;
	left: 0;
	width: 100px;
	padding-top: 6px;
	font-size: 14px;
	text-align: right;
	color: #333
}

.form-field label .required {
	color: #C00
}

.form-field label.text {
	padding-top: 0
}

.form-field label.normal {
	position: static;
	width: auto;
	padding: 0;
	font-size: 12px;
	text-align: left
}

.form-field .f-text {
	width: 248px;
	height: 24px;
	*margin: -1px auto;
	padding: 5px;
	border: 1px solid #aaa;
	line-height: 24px;
	vertical-align: top
}

.form-field .f-text--small {
	width: 188px
}

.form-field .f-text--captcha {
	width: 62px
}

.form-field .f-text-disabled {
	color: #B9B9B9;
	filter: alpha(Opacity=75);
	opacity: .75
}

.form-field .f-textarea {
	width: 248px;
	height: 100px;
	*margin: -1px auto;
	padding: 5px;
	border: 1px solid #AAA
}

.form-field select {
	margin: 0 auto
}

.form-field .f-text:hover,.form-field .f-textarea:hover {
	border-color: #999
}

.form-field .f-text:focus,.form-field .f-textarea:focus {
	border-color: #2BB8AA;
	outline: 0
}

.form-field .inline-tip {
	display: inline-block;
	*display: inline;
	margin-left: 4px;
	padding: 6px 0;
	line-height: 24px;
	font-size: 12px;
	color: #999;
	vertical-align: top;
	zoom: 1
}

.form-field .desc {
	margin-top: 3px
}

.form-field .tip {
	display: block;
	font-size: 12px;
	color: #999
}

.form-field em {
	font-weight: 700;
	color: #D00
}

.form-field .captcha {
	padding-bottom: 16px
}

.form-field .captcha .f-text {
	width: 60px
}

.form-field .captcha img {
	height: 34px;
	vertical-align: top;
	border: 1px #CCC solid;
	cursor: pointer
}

.form-field .inline-link {
	margin: 0 0 0 4px;
	font-size: 12px;
	line-height: 36px;
	vertical-align: top;
	zoom: 1
}

.form-field .block-tip {
	position: absolute;
	top: 45px;
	left: 110px;
	line-height: 17px;
	font-size: 12px;
	color: #f76120
}

.form-field .forget-password {
	float: right
}

.form-field .pw-strength {
	position: absolute;
	width: 260px;
	top: 50px;
	left: 110px;
	background: #eee
}

.form-field .pw-strength .pw-strength__bar {
	background: #c9e0dd;
	height: 20px;
	width: 0;
	overflow: hidden;
	transition: all .4s linear;
	-webkit-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-o-transition: all .4s linear
}

.form-field .pw-strength .pw-strength__bar--weak {
	width: 85px;
	background: #DF4426
}

.form-field .pw-strength .pw-strength__bar--normal {
	width: 172px;
	background: #F80
}

.form-field .pw-strength .pw-strength__bar--strong {
	width: 260px;
	background: #A5CF28
}

.form-field .pw-strength .pw-strength__letter {
	position: absolute;
	top: 0;
	left: 0
}

.form-field .pw-strength .pw-strength__letter .pw-strength__label {
	display: block;
	float: left;
	text-align: center;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	width: 85px;
	border-right: 2px solid #FFF;
	color: #FFF
}

.form-field .pw-strength .pw-strength__letter .pw-strength__label--noborder {
	border-right: 0
}

.form-field .verify-mobile {
	position: absolute;
	margin-top: 3px;
	left: 110px;
	top: 43px
}

.form-field .verify-mobile .verify-tip {
	color: #666;
	font-size: 12px
}

.form-field .verify-mobile .error {
	color: #f76120
}

.form-field img {
	border: 1px #CCC solid;
	cursor: pointer
}

.form-field--higher {
	padding-bottom: 22px
}

.form-field--captcha {
	padding-bottom: 16px
}

.form-field--captcha .f-text {
	width: 62px
}

.form-field--captcha-mobile {
	padding-bottom: 5px;
	height: 38px
}

.form-field--verify-mobile {
	padding: 0 0 0 110px;
	margin-bottom: -3px;
	margin-top: -5px
}

.form-field--verify-mobile .verify-tip {
	font-size: 12px;
	color: #666
}

.form-field--verify-mobile .error {
	color: #f76120
}

.form-field--auto-login {
	padding-top: 0;
	font-size: 12px
}

.form-field--error .inline-tip,.form-field--ok .inline-tip,.form-field--type .inline-tip {
	color: #666
}

.form-field--ok .inline-tip {
	padding: 6px 0;
	border: none
}

.form-field--error .block-tip {
	color: #f76120
}

.form-field--error .f-textarea,.form-field--error .f-textarea:hover,.form-field--error input.f-text,.form-field--error input.f-text:hover,.form-field--error textarea,.form-field--error textarea:hover {
	border-color: #F7611E
}

.form-field--icon {
	position: relative
}

.form-field--icon .icon {
	position: absolute;
	display: inline-block;
	width: 18px;
	height: 18px;
	top: 16px;
	left: 9px;
	line-height: 18px;
	vertical-align: text-top
}

.form-field--icon .f-text {
	padding-left: 33px;
	width: 220px
}

.form-field--icon .icon-user {
	background-position: 0 -301px
}

.form-field--icon .icon-password {
	background-position: 0 -34px
}

.form-field--text {
	padding: 0 0 4px 110px
}

.form-field--text .text {
	display: inline-block;
	margin-left: 0;
	line-height: 36px;
	width: 120px;
	vertical-align: top
}

.form-field--city .province-city-select select {
	height: 30px;
	margin: 3px 10px 0 0
}

.form--stack {
	width: 260px
}

.form--stack .form-field {
	padding-left: 0
}

.form--stack .btn {
	width: 100%
}

.form--stack .login-type i {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -7px;
	width: 14px;
	height: 14px;
	background-position: 0 -54px
}

.form--stack h2 {
	font-weight: 400;
	color: #666
}

.form--stack h2 a {
	position: relative;
	float: right;
	padding-right: 16px;
	font-size: 12px;
	color: #666
}

.form--stack .validate-info {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px #f5d8a7 solid;
	border-radius: 2px;
	background: #fff6db;
	font-size: 12px
}

.form--stack .form-field--ops {
	padding-bottom: 0
}

.form--stack .verify-mobile {
	left: 0
}

.form--signup .form-field {
	padding-left: 80px
}

.form--signup .form-field label {
	width: 70px
}

.form--signup .email-auto,.form--signup .form-field .pw-strength,.form--signup .form-field .verify-mobile {
	left: 80px
}

.icon-oauth-sprite,.oauth .oauth__link--alipay i,.oauth .oauth__link--alipay:hover i,.oauth .oauth__link--baidu i,.oauth .oauth__link--baidu:hover i,.oauth .oauth__link--cmpay i,.oauth .oauth__link--cmpay:hover i,.oauth .oauth__link--kaixin i,.oauth .oauth__link--kaixin:hover i,.oauth .oauth__link--qihu360 i,.oauth .oauth__link--qihu360:hover i,.oauth .oauth__link--qq i,.oauth .oauth__link--qq:hover i,.oauth .oauth__link--tuan800 i,.oauth .oauth__link--tuan800:hover i,.oauth .oauth__link--weibo i,.oauth .oauth__link--weibo:hover i {
	background-image: url(img/icon-oauth.v09ac8eb3.png);
	background-repeat: no-repeat
}

.oauth li {
	float: left;
	position: relative;
	min-width: 3.2em;
	margin: 0 8px 5px 0
}

.oauth .oauth__link {
	font-size: 12px;
	display: block;
	color: #999
}

.oauth .oauth__link i {
	display: inline-block;
	*display: inline;
	width: 17px;
	height: 17px;
	margin-right: 5px;
	vertical-align: -3px;
	*zoom: 1
}

.oauth .oauth__link:hover {
	color: #2bb8aa
}

.oauth .oauth__link--more {
	padding-right: 5px;
	color: #2bb8aa
}

.oauth .oauth__link--more .tri {
	top: 10px;
	left: 25px;
	border-top: 3px solid #2bb8aa
}

.oauth .oauth__link--qq i {
	background-position: 0 -220px
}

.oauth .oauth__link--qq:hover i {
	background-position: 0 -200px
}

.oauth .oauth__link--baidu i {
	background-position: 0 -60px
}

.oauth .oauth__link--baidu:hover i {
	background-position: 0 -40px
}

.oauth .oauth__link--qihu360 i {
	background-position: 0 -180px
}

.oauth .oauth__link--qihu360:hover i {
	background-position: 0 -160px
}

.oauth .oauth__link--alipay i {
	background-position: 0 -20px
}

.oauth .oauth__link--alipay:hover i {
	background-position: 0 0
}

.oauth .oauth__link--weibo i {
	background-position: 0 -300px
}

.oauth .oauth__link--weibo:hover i {
	background-position: 0 -280px
}

.oauth .oauth__link--kaixin i {
	background-position: 0 -140px
}

.oauth .oauth__link--kaixin:hover i {
	background-position: 0 -120px
}

.oauth .oauth__link--cmpay i {
	background-position: 0 -100px
}

.oauth .oauth__link--cmpay:hover i {
	background-position: 0 -80px
}

.oauth .oauth__link--tuan800 i {
	background-position: 0 -260px
}

.oauth .oauth__link--tuan800:hover i {
	background-position: 0 -240px
}

.oauth .oauth__link--qihu360 {
	_width: 44px
}

.retrieve-sprite,.steps-bar .step--last .icon--complete {
	background-image: url(img/retrieve.v33289493.png);
	background-repeat: no-repeat
}

.steps-bar {
	margin-bottom: 30px;
	font-size: 0;
	line-height: 0;
	background: #eee;
	border-radius: 3px;
	overflow: hidden;
	white-space: nowrap
}

.steps-bar .step {
	position: relative;
	display: inline-block;
	*display: inline;
	width: 245px;
	font-size: 14px;
	line-height: 30px;
	_line-height: 29px;
	text-align: center;
	color: #666;
	*zoom: 1;
	*vertical-align: top
}

.steps-bar .step--post {
	color: #999
}

.steps-bar .step--current {
	color: #fff;
	background: #ff8900
}

.steps-bar .step--current .arrow__foreground {
	border-left-color: #ff8900
}

.steps-bar .step--last .icon--complete {
	position: absolute;
	width: 17px;
	height: 17px;
	top: 9px;
	left: 88px;
	background-position: 0 -10px
}

.steps-bar .step__num {
	font-size: 18px;
	font-weight: 700;
	font-family: Arial
}

.steps-bar .arrow__background,.steps-bar .arrow__foreground {
	position: absolute;
	top: 0;
	_top: -1px;
	right: -15px;
	width: 0;
	height: 0;
	border-width: 15px 0 15px 15px;
	border-style: dashed dashed dashed solid;
	border-color: transparent transparent transparent #eee;
	font-size: 0;
	line-height: 0;
	z-index: 1
}

.steps-bar .arrow__background {
	right: -17px;
	top: -2px;
	_top: -3px;
	border-left-color: #FFF;
	border-width: 17px 0 17px 17px
}

.steps-bar--dark {
	background: #dedede
}

.steps-bar--dark .arrow__foreground {
	border-color: transparent transparent transparent #dedede
}

.table {
	width: 100%;
	border: 1px solid #e5e5e5;
	font-size: 12px;
	text-align: left
}

.table caption {
	padding: 5px 8px;
	font-size: 14px;
	font-weight: 700;
	color: #333
}

.table tr td,.table tr th {
	border-bottom: 1px dotted #e5e5e5;
	padding: 13px 12px;
	font-size: 12px
}

.table tr td:first-child,.table tr th:first-child {
	padding-left: 21px
}

.table tr td:last-child,.table tr th:last-child {
	padding-right: 21px;
	text-align: right
}

.table tr td.center-column,.table tr th.center-column {
	text-align: center
}

.table tr td.right-column,.table tr th.right-column {
	text-align: right
}

.table tr th {
	border-bottom-style: solid;
	padding: 7px 12px;
	font-size: 14px;
	font-weight: 700;
	background: #f7f7f7
}

.table tr td {
	background: #fff
}

.table tfoot {
	text-align: right;
	overflow: hidden;
	zoom: 1
}

.table tfoot tr td {
	padding-top: 7px;
	padding-bottom: 7px;
	background: #f7f7f7
}

.paginator-wrapper {
	margin-top: 20px;
	text-align: center;
	clear: both
}

.paginator {
	display: inline;
	white-space: nowrap;
	font-size: 12px;
	font-weight: 700;
	font-family: arial;
	line-height: 12px;
	*zoom: 1
}

.paginator li {
	display: inline;
	vertical-align: top;
	margin-left: 5px
}

.paginator a,.paginator span {
	display: inline-block;
	position: relative;
	padding: 5px 5px 3px;
	height: 12px;
	*height: 15px;
	min-width: 10px;
	_width: 18px;
	border: 1px solid #dee3e3;
	border-radius: 1px;
	text-align: center;
	text-decoration: none;
	*zoom: 1
}

.paginator a:hover {
	text-decoration: none;
	border-color: #54c8bc
}

.paginator .current {
	font-weight: 700
}

.paginator .current a,.paginator .current span {
	border-color: #54c8bc;
	color: #fff;
	background-color: #2bb8aa
}

.paginator .next a,.paginator .next span,.paginator .previous a,.paginator .previous span {
	width: 40px;
	padding: 5px 4px 3px 10px
}

.paginator .next a,.paginator .next span {
	padding: 5px 10px 3px 4px
}

.paginator .first-page a,.paginator .first-page span,.paginator .last-page a,.paginator .last-page span {
	width: 32px
}

.paginator .first-page {
	margin-left: 0
}

.paginator .tri {
	position: absolute;
	top: 6px;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	border: 4px dashed transparent
}

.paginator .previous .tri {
	left: 2px;
	border-right: 4px solid #2bb8aa
}

.paginator .next .tri {
	right: 2px;
	border-left: 4px solid #2bb8aa
}

.paginator .previous .disable {
	border-right-color: #ccc
}

.paginator .next .disable {
	border-left-color: #ccc
}

.paginator span {
	color: #ccc
}

.paginator span.up .tri {
	border-right-color: #ccc
}

.paginator span.down .tri {
	border-left-color: #ccc
}

.paginator--notri .tri {
	display: none
}

.paginator--notri .next a,.paginator--notri .next span,.paginator--notri .previous a,.paginator--notri .previous span {
	padding: 5px 4px 3px
}

.paginator--large {
	font-size: 14px
}

.paginator--large li {
	margin-left: 5px
}

.paginator--large a {
	width: 34px;
	height: 24px;
	padding: 5px 0;
	line-height: 24px;
	background-color: #fff
}

.paginator--large .next,.paginator--large .previous {
	padding: 0
}

.paginator--large .tri {
	display: block;
	top: 11px;
	border-width: 6px
}

.paginator--large .previous a {
	width: 42px;
	padding: 5px 10px 5px 16px
}

.paginator--large .previous a .tri {
	left: 0;
	border-right-width: 6px
}

.paginator--large .next a {
	width: 42px;
	padding: 5px 16px 5px 10px
}

.paginator--large .next a .tri {
	right: 0;
	border-left-width: 6px
}

.nav-tabs--large {
	position: relative;
	height: 43px;
	border: 1px solid #ddd;
	background-image: -webkit-linear-gradient(top,#fff,#fafafa);
	background-image: -moz-linear-gradient(top,#fff,#fafafa);
	background-image: linear-gradient(to bottom,#fff,#fafafa);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FAFAFA');
	*filter: none;
	*background: #fafafa
}

.nav-tabs--large li {
	float: left
}

.nav-tabs--large .current {
	margin-top: -1px;
	background-color: #FFF;
	border-top: 3px solid #2bb8aa;
	height: 41px;
	line-height: 41px
}

.nav-tabs--large .current a {
	font-weight: 700;
	line-height: 39px;
	color: #333;
	background: #fff
}

.nav-tabs--large a {
	position: relative;
	display: block;
	padding: 0 15px;
	height: 42px;
	line-height: 42px;
	box-shadow: inset 0 0 1px #FFF;
	border-left: 1px solid transparent;
	_border-left: 0;
	border-right: 1px solid #E0E0E0;
	outline: 0;
	color: #2bb8aa;
	text-decoration: none;
	*zoom: 1;
	_display: inline
}

.nav-tabs--top {
	border-top: none;
	border-left: none;
	border-right: none
}

.nav-tabs--normal {
	position: relative;
	width: 100%;
	height: 41px;
	line-height: 41px;
	box-shadow: inset 0 0 0 1px #ddd;
	background-color: #f5f5f5;
	-webkit-transition: width .4s;
	-moz-transition: width .4s;
	transition: width .4s
}

.nav-tabs--normal li {
	float: left;
	width: 139px;
	text-align: center;
	border-right: 1px solid #eee
}

.nav-tabs--normal .current {
	background-color: #23beb1
}

.nav-tabs--normal .current a {
	color: #fff;
	font-weight: 700;
	text-decoration: none
}

.nav-tabs--normal a {
	position: relative;
	display: block;
	color: #666;
	text-decoration: none
}

.nav-tabs--small {
	border-bottom: 1px solid #eaeaea;
	font-size: 12px;
	line-height: 23px;
	color: #666
}

.nav-tabs--small li {
	float: left;
	margin-right: -1px;
	padding: 0 6px;
	width: 78px;
	border: 1px solid #eaeaea;
	border-bottom: 0;
	background: #f9f9f9;
	text-align: center;
	cursor: pointer
}

.nav-tabs--small li:hover {
	background: #e6e6e6
}

.nav-tabs--small li a {
	display: block
}

.nav-tabs--small .current {
	background: #ededed
}

.loading-dot {
	background-image: url(img/bg-loading-small-32.v67c45a9d.gif);
	background-repeat: no-repeat;
	background-position: center center
}

.loading-dot--large {
	background-image: url(img/bg-loading-small-64.vbe849a4b.gif);
	background-repeat: no-repeat;
	background-position: center center
}

.loading-jump {
	background-image: url(img/bg-loading-normal-32.vf9892dc5.gif);
	background-repeat: no-repeat;
	background-position: center center
}

.loading-jump--large {
	background-image: url(img/bg-loading-normal-64.v0d1eb714.gif);
	background-repeat: no-repeat;
	background-position: center center
}

.loading-surround {
	background-image: url(img/bg-loading-large-32.v28956a7f.gif);
	background-repeat: no-repeat;
	background-position: center center
}

.loading-surround--large {
	background-image: url(img/bg-loading-large-100.va65630ce.gif);
	background-repeat: no-repeat;
	background-position: center center
}

.deal-mark .worldcup-deal-sprite,.eventsp-sprite {
	background-image: url(img/eventsp.v46420690.png);
	background-repeat: no-repeat
}

.deal-mark .worldcup-deal-sprite {
	background-position: 0 -180px;
	width: 89px;
	height: 40px
}

.collapse--normal {
	position: relative;
	display: block;
	margin: 0 auto;
	padding-right: 8px;
	width: 70px;
	height: 22px;
	color: #999;
	font-size: 12px;
	line-height: 22px;
	border: 1px solid #e8e8e8;
	text-align: center;
	-moz-box-shadow: 0 1px 0 #d3d3d3;
	-webkit-box-shadow: 0 1px 0 #d3d3d3;
	box-shadow: 0 1px 0 #d3d3d3;
	background: #fff
}

.collapse--normal:hover {
	color: #2bb8aa;
	background: #fcfcfc;
	text-decoration: none
}

.collapse--normal:hover .triangle {
	border-bottom: 3px solid #2bb8aa
}

.collapse--normal .triangle {
	position: absolute;
	top: 9px;
	right: 18px;
	line-height: 0;
	border-left: 3px dashed transparent;
	border-right: 3px dashed transparent;
	border-bottom: 3px solid #999;
	border-top: 0
}

.collapse--large {
	width: 120px
}

.collapse--collapsed .triangle {
	border-top: 3px solid #999;
	border-bottom: 0
}

.collapse--collapsed:hover .triangle {
	border-top: 3px solid #2bb8aa;
	border-bottom: 0
}

:root .select-radio {
	display: none
}

:root .select-radio+label {
	padding-left: 20px;
	background: url(img/radio_unchecked.png) no-repeat left center
}

:root .select-radio+label:hover,:root .select-radio[value=hover]+label {
	padding-left: 20px;
	background: url(img/radio_hover.png) no-repeat left center
}

:root .select-radio:disabled+label {
	padding-left: 20px;
	background: url(img/YBGNFvu4AAAAASUVORK5CYII=) no-repeat left center
}

:root .select-radio:checked+label {
	padding-left: 20px;
	background: url(img/radio_checked.png) no-repeat left center
}

:root .select-radio:disabled:checked+label {
	padding-left: 20px;
	background: url(img/fzOcz64BwFEBKFpGk9otuUhES2AaMlEiIMACwQM1cCyx1rAH0DaEYfwOnAUYngK7wYEARwrXlnw7X4WXFXtWFX7ehPY0lej2RdyLrwA2bnA3gr4uGmAAAAAElFTkSuQmCC) no-repeat left center
}

:root .select-checkbox {
	display: none
}

:root .select-checkbox+label {
	padding-left: 20px;
	background: url(img/DQAAACpJREFUGFdjYGFmhANmFgZmViY4YGVmYGRigAMmxsHCZWZDOJKNmQHVCwBK0wC3SLIEyQAAAABJRU5ErkJggg==) no-repeat left center
}

:root .select-checkbox+label:hover,:root .select-checkbox[value=hover]+label {
	padding-left: 20px;
	background: url(img/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QkZFOTQyMjFDQjYxMUU0OEM3Njk2QzdEOTRBRkFGOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMkRGMzhDQTFEOEIxMUU0OEM3Njk2QzdEOTRBRkFGOSIIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlCRkU5NDIwMUNCNjExRTQ4Qzc2OTZDN0Q5NEFGQUY5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlCRkU5NDIxMUNCNjExRTQ4Qzc2OTZDN0Q5NEFGQUY5Ii8IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREYIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8FJ6ckQAAAC5JREFUGFdjYGNmggNmNgZmdkY4YGdmYGJkgANGpsHCZWZBOJKFg4GVAEFTlYAUT0AzZpvY8QAAAAASUVORK5CYII=) no-repeat left center
}

:root .select-checkbox:disabled+label {
	padding-left: 20px;
	background: url(img/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMkRGMzhEMTFEOEIxMUU0OEM3Njk2QzdEOTRBRkFGOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMkRGMzhEMjFEOEIxMUU0OEM3Njk2QzdEOTRBRkFGOSIIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYyREYzOENGMUQ4QjExRTQ4Qzc2OTZDN0Q5NEFGQUY5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYyREYzOEQwMUQ4QjExRTQ4Qzc2OTZDN0Q5NEFGQUY5Ii8IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREYIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8d5QfywAAACRJREFUGFdjYGFihAMmFgYmZgY4YGZiYETwGICcQcJFcySqFwAjRgBVbDVGNQAAAABJRU5ErkJggg==) no-repeat left center
}

:root .select-checkbox:checked+label {
	padding-left: 20px;
	background: url(img/AAAAAElFTkSuQmCC) no-repeat left center
}

:root .select-checkbox:disabled:checked+label {
	padding-left: 20px;
	background: url(img/k7AskGXTYEvsqeGZDA2YrlvZB50ciuoaiS4HzI8eSHGpFjQbgKSmwxmV3DefgIxFIr9e1cR7xduv6IBt71mdFoAAAAASUVORK5CYII=) no-repeat left center
}

.slider-sprite,.ui-slider .ui-slider__control--left,.ui-slider .ui-slider__control--left-small,.ui-slider .ui-slider__control--right,.ui-slider .ui-slider__control--right-small {
	background-image: url(img/slider.vdb0b2102.png);
	background-repeat: no-repeat
}

.ui-slider {
	position: relative
}

.ui-slider .ui-slider__control {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	width: 40px;
	height: 50px
}

.ui-slider .ui-slider__control--left,.ui-slider .ui-slider__control--left-small {
	left: 0;
	background-position: 0 -25px
}

.ui-slider .ui-slider__control--right,.ui-slider .ui-slider__control--right-small {
	right: 0;
	background-position: 0 -100px
}

.ui-slider .ui-slider__control--left-small,.ui-slider .ui-slider__control--right-small {
	margin-top: -12px;
	width: 25px;
	height: 25px
}

.ui-slider .ui-slider__control--left-small {
	background-position: 0 0
}

.ui-slider .ui-slider__control--right-small {
	background-position: 0 -75px
}

.ui-slider .ui-slider__triggers {
	position: absolute;
	left: auto;
	right: auto;
	*display: inline;
	*zoom: 1;
	width: auto;
	height: 10px;
	font-size: 0;
	line-height: 0;
	background: 0 0
}

.ui-slider .ui-slider__triggers .trigger-item,.ui-slider .ui-slider__triggers li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 8px 0 0;
	width: 10px;
	height: 10px;
	background: #ccc;
	border-radius: 100%;
	cursor: pointer
}

.ui-slider .ui-slider__triggers .trigger-item--current,.ui-slider .ui-slider__triggers li--current {
	background: #37b7a9
}

.ui-slider .ui-slider__triggers .trigger-item:last-child,.ui-slider .ui-slider__triggers li:last-child {
	margin-right: 0
}

.ui-slider .ui-slider__triggers .mt-slider-current-trigger {
	background: #37b7a9
}

.ui-slider .ui-slider__triggers--small {
	height: 7px
}

.ui-slider .ui-slider__triggers--small .trigger-item,.ui-slider .ui-slider__triggers--small li {
	width: 7px;
	height: 7px;
	margin: 0 2px 0 3px
}

.ui-slider .ui-slider__triggers--small .trigger-item:first-child,.ui-slider .ui-slider__triggers--small li:first-child {
	margin-left: 0
}

.ui-slider .ui-slider__triggers--translucent {
	padding: 3px 6px;
	border-radius: 10px;
	background: rgba(0,0,0,.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#89000000, endColorstr=#89000000);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#89000000, endColorstr=#89000000)
}

.i-icon-faq {
	background-image: url(img/Ptji5wAAAABJRU5ErkJggg==);
	*background-image: url(img/icon-faq-new.v78153cbf.png)
}

@font-face {
	font-family:global-iconfont;font-weight:400;font-style:normal;src:url(img/global-iconfont.eot);src:url(img/global-iconfont.eot) format("embedded-opentype"),url(img/global-iconfont.woff) format("woff"),url(img/global-iconfont.ttf) format("truetype"),url(img/global-iconfont.svg) format("svg")
}

.F-glob {
	font-family: global-iconfont;
	font-style: normal;
	font-weight: 400;
	speak: none;
	text-decoration: none
}

.F-glob-arrow-down:before {
	content: "\e900"
}

.F-glob-arrow-up:before {
	content: "\e901"
}

.F-glob-caret-down:before {
	content: "\e902"
}

.F-glob-caret-down-thin:before {
	content: "\e903"
}

.F-glob-caret-left:before {
	content: "\3c"
}

.F-glob-caret-left-thin:before {
	content: "\e905"
}

.F-glob-caret-right:before {
	content: "\3e"
}

.F-glob-caret-right-thin:before {
	content: "\e907"
}

.F-glob-caret-right-small:before {
	content: "\203a"
}

.F-glob-caret-thin-up:before {
	content: "\e909"
}

.F-glob-caret-up:before {
	content: "\e90a"
}

.F-glob-close:before {
	content: "\78"
}

.F-glob-close-thin:before {
	content: "\e90c"
}

.F-glob-status-error:before {
	content: "\e90d"
}

.F-glob-status-info:before {
	content: "\e90e"
}

.F-glob-status-opinfo:before {
	content: "\e90f"
}

.F-glob-status-success:before {
	content: "\e910"
}

.F-glob-tri-down:before {
	content: "\e911"
}

.F-glob-tri-left:before {
	content: "\e912"
}

.F-glob-tri-right:before {
	content: "\e913"
}

.F-glob-tri-up:before {
	content: "\e914"
}

.F-glob-sandglass:before {
	content: "\e915"
}

.F-glob-cart:before {
	content: "\e916"
}

.F-glob-phone:before {
	content: "\e917"
}

.F-glob-qrcode:before {
	content: "\e918"
}

.F-glob-star:before {
	content: "\e919"
}

.F-glob-star-border:before {
	content: "\e91a"
}

.F-glob-roundstar:before {
	content: "\e91b"
}

.F-glob-hot:before {
	content: "\e91c"
}

.F-glob-position:before {
	content: "\e91d"
}

.F-glob-shangquan:before {
	content: "\e91e"
}

.F-glob-time:before {
	content: "\e91f"
}

.F-glob-share:before {
	content: "\e920"
}

.F-glob-3d-glass:before {
	content: "\e921"
}

.F-glob-cards:before {
	content: "\e922"
}

.F-glob-child:before {
	content: "\e923"
}

.F-glob-parking:before {
	content: "\e924"
}

.F-glob-commitment-10days:before {
	content: "\e925"
}

.F-glob-commitment-expire:before {
	content: "\e926"
}

.F-glob-commitment-fast:before {
	content: "\e927"
}

.F-glob-commitment-free:before {
	content: "\e928"
}

.F-glob-commitment-speed:before {
	content: "\e929"
}

.F-glob-commitment-user:before {
	content: "\e92a"
}

.F-glob-commitment-zheng:before {
	content: "\e92b"
}

.F-glob-commitment-retire:before {
	content: "\9000"
}

.F-glob-calendar:before {
	content: "\e92d"
}

.F-glob-tags:before {
	content: "\e92e"
}

.F-glob-finance:before {
	content: "\e92f"
}

.F-glob-members:before {
	content: "\e930"
}

.F-glob-shop:before {
	content: "\e931"
}

.F-glob-basket:before {
	content: "\e932"
}

.F-glob-msg:before {
	content: "\e933"
}

.F-glob-protection:before {
	content: "\e934"
}

.F-glob-edit:before {
	content: "\e935"
}

.F-glob-mail:before {
	content: "\e936"
}

.F-glob-kefu:before {
	content: "\e937"
}

.F-glob-coupon:before {
	content: "\e938"
}

.F-glob-member:before {
	content: "\e939"
}

.F-glob-bag:before {
	content: "\e93a"
}

.F-glob-bell:before {
	content: "\e93b"
}

.F-glob-deal:before {
	content: "\e93c"
}

.F-glob-hotel-appoint:before {
	content: "\e93d"
}

.tran-show {
	-moz-transition-property: -moz-transform,opacity;
	-o-transition-property: -o-transform,opacity;
	-webkit-transition-property: -webkit-transform,opacity;
	transition-property: transform,opacity;
	-moz-transition-duration: .2s;
	-o-transition-duration: .2s;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-moz-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear
}

.tran-show--top-down {
	opacity: 0;
	-moz-transform: translate(0,-20px);
	-ms-transform: translate(0,-20px);
	-webkit-transform: translate(0,-20px);
	transform: translate(0,-20px)
}

.tran-show--down-top {
	opacity: 0;
	-moz-transform: translate(0,20px);
	-ms-transform: translate(0,20px);
	-webkit-transform: translate(0,20px);
	transform: translate(0,20px)
}

.tran-show--left-right {
	opacity: 0;
	-moz-transform: translate(-20px,0);
	-ms-transform: translate(-20px,0);
	-webkit-transform: translate(-20px,0);
	transform: translate(-20px,0)
}

.tran-show--right-left {
	opacity: 0;
	-moz-transform: translate(20px,0);
	-ms-transform: translate(20px,0);
	-webkit-transform: translate(20px,0);
	transform: translate(20px,0)
}

.tran-show--animed {
	opacity: 1;
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	transform: translate(0,0)
}

.anim-fade-in {
	-moz-animation: fade-in .2s ease-out forwards;
	-webkit-animation: fade-in .2s ease-out forwards;
	animation: fade-in .2s ease-out forwards
}

.anim-fade-in--left,.anim-fade-in--right {
	-moz-animation: fade-in--left .2s ease-out forwards;
	-webkit-animation: fade-in--left .2s ease-out forwards;
	animation: fade-in--left .2s ease-out forwards
}

.anim-fade-in--bellow {
	-moz-animation: fade-in--bellow .2s ease-out forwards;
	-webkit-animation: fade-in--bellow .2s ease-out forwards;
	animation: fade-in--bellow .2s ease-out forwards
}

.anim-fade-out {
	-moz-animation: fade-out .2s ease-in forwards;
	-webkit-animation: fade-out .2s ease-in forwards;
	animation: fade-out .2s ease-in forwards
}

.anim-fade-out--left,.anim-fade-out--right {
	-moz-animation: fade-out--left .2s ease-in forwards;
	-webkit-animation: fade-out--left .2s ease-in forwards;
	animation: fade-out--left .2s ease-in forwards
}

.anim-fade-out--bellow {
	-moz-animation: fade-out--bellow .2s ease-in forwards;
	-webkit-animation: fade-out--bellow .2s ease-in forwards;
	animation: fade-out--bellow .2s ease-in forwards
}

.anim-popup {
	-moz-animation: popup .3s linear;
	-webkit-animation: popup .3s linear;
	animation: popup .3s linear
}

.anim-hide-popup {
	-moz-animation: hide-popup .15s linear;
	-webkit-animation: hide-popup .15s linear;
	animation: hide-popup .15s linear
}

.anim-border-blink {
	-moz-animation: border-blink 1.5s linear forwards;
	-webkit-animation: border-blink 1.5s linear forwards;
	animation: border-blink 1.5s linear forwards
}

.anim-unfold {
	-moz-animation: unfold .2s ease-out forwards;
	-webkit-animation: unfold .2s ease-out forwards;
	animation: unfold .2s ease-out forwards;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-webkit-transform-origin: left top;
	transform-origin: left top
}

.anim-unfold--bellow {
	-moz-animation: unfold .2s ease-out forwards;
	-webkit-animation: unfold .2s ease-out forwards;
	animation: unfold .2s ease-out forwards;
	-moz-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom
}

.anim-fold {
	-moz-animation: fold .2s ease-in forwards;
	-webkit-animation: fold .2s ease-in forwards;
	animation: fold .2s ease-in forwards;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-webkit-transform-origin: left top;
	transform-origin: left top
}

.anim-fold--bellow {
	-moz-animation: fold .2s ease-in forwards;
	-webkit-animation: fold .2s ease-in forwards;
	animation: fold .2s ease-in forwards;
	-moz-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom
}

@-webkit-keyframes popup {
	0% {
		transform: scale(0.7);
		opacity: 0;
		-webkit-transform: scale(0.7)
	}

	80% {
		transform: scale(1.03);
		-webkit-transform: scale(1.03)
	}

	90% {
		transform: scale(0.98);
		-webkit-tranform: scale(0.98)
	}

	100% {
		transform: scale(1);
		opacity: 1;
		-webkit-transform: scale(1)
	}
}

@-moz-keyframes popup {
	0% {
		transform: scale(0.7);
		opacity: 0;
		-webkit-transform: scale(0.7)
	}

	80% {
		transform: scale(1.03);
		-webkit-transform: scale(1.03)
	}

	90% {
		transform: scale(0.98);
		-webkit-tranform: scale(0.98)
	}

	100% {
		transform: scale(1);
		opacity: 1;
		-webkit-transform: scale(1)
	}
}

@-ms-keyframes popup {
	0% {
		transform: scale(0.7);
		opacity: 0;
		-webkit-transform: scale(0.7)
	}

	80% {
		transform: scale(1.03);
		-webkit-transform: scale(1.03)
	}

	90% {
		transform: scale(0.98);
		-webkit-tranform: scale(0.98)
	}

	100% {
		transform: scale(1);
		opacity: 1;
		-webkit-transform: scale(1)
	}
}

@keyframes popup {
	0% {
		transform: scale(0.7);
		opacity: 0;
		-webkit-transform: scale(0.7)
	}

	80% {
		transform: scale(1.03);
		-webkit-transform: scale(1.03)
	}

	90% {
		transform: scale(0.98);
		-webkit-tranform: scale(0.98)
	}

	100% {
		transform: scale(1);
		opacity: 1;
		-webkit-transform: scale(1)
	}
}

@-webkit-keyframes hide-popup {
	0% {
		transform: scale(1);
		opacity: 1;
		-webkit-transform: scale(1)
	}

	100% {
		transform: scale(0.7);
		opacity: 0;
		-webkit-transform: scale(0.7)
	}
}

@-moz-keyframes hide-popup {
	0% {
		transform: scale(1);
		opacity: 1;
		-webkit-transform: scale(1)
	}

	100% {
		transform: scale(0.7);
		opacity: 0;
		-webkit-transform: scale(0.7)
	}
}

@-ms-keyframes hide-popup {
	0% {
		transform: scale(1);
		opacity: 1;
		-webkit-transform: scale(1)
	}

	100% {
		transform: scale(0.7);
		opacity: 0;
		-webkit-transform: scale(0.7)
	}
}

@keyframes hide-popup {
	0% {
		transform: scale(1);
		opacity: 1;
		-webkit-transform: scale(1)
	}

	100% {
		transform: scale(0.7);
		opacity: 0;
		-webkit-transform: scale(0.7)
	}
}

@-webkit-keyframes border-blink {
	0% {
		border-color: transparent
	}

	33% {
		border-color: #f76120
	}

	66% {
		border-color: #FFF
	}

	100% {
		border-color: #f76120
	}
}

@-moz-keyframes border-blink {
	0% {
		border-color: transparent
	}

	33% {
		border-color: #f76120
	}

	66% {
		border-color: #FFF
	}

	100% {
		border-color: #f76120
	}
}

@-ms-keyframes border-blink {
	0% {
		border-color: transparent
	}

	33% {
		border-color: #f76120
	}

	66% {
		border-color: #FFF
	}

	100% {
		border-color: #f76120
	}
}

@keyframes border-blink {
	0% {
		border-color: transparent
	}

	33% {
		border-color: #f76120
	}

	66% {
		border-color: #FFF
	}

	100% {
		border-color: #f76120
	}
}

@-webkit-keyframes unfold {
	from {
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}

	to {
		-moz-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}
}

@-moz-keyframes unfold {
	from {
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}

	to {
		-moz-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}
}

@-ms-keyframes unfold {
	from {
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}

	to {
		-moz-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}
}

@keyframes unfold {
	from {
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}

	to {
		-moz-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}
}

@-webkit-keyframes fold {
	from {
		-moz-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}

	to {
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}
}

@-moz-keyframes fold {
	from {
		-moz-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}

	to {
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}
}

@-ms-keyframes fold {
	from {
		-moz-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}

	to {
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}
}

@keyframes fold {
	from {
		-moz-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}

	to {
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}
}

@-webkit-keyframes fade-in {
	from {
		opacity: 0;
		-moz-transform: translate(0,-20px);
		-ms-transform: translate(0,-20px);
		-webkit-transform: translate(0,-20px);
		transform: translate(0,-20px)
	}

	to {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@-moz-keyframes fade-in {
	from {
		opacity: 0;
		-moz-transform: translate(0,-20px);
		-ms-transform: translate(0,-20px);
		-webkit-transform: translate(0,-20px);
		transform: translate(0,-20px)
	}

	to {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@-ms-keyframes fade-in {
	from {
		opacity: 0;
		-moz-transform: translate(0,-20px);
		-ms-transform: translate(0,-20px);
		-webkit-transform: translate(0,-20px);
		transform: translate(0,-20px)
	}

	to {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@keyframes fade-in {
	from {
		opacity: 0;
		-moz-transform: translate(0,-20px);
		-ms-transform: translate(0,-20px);
		-webkit-transform: translate(0,-20px);
		transform: translate(0,-20px)
	}

	to {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@-webkit-keyframes fade-in--bellow {
	from {
		opacity: 0;
		-moz-transform: translate(0,20px);
		-ms-transform: translate(0,20px);
		-webkit-transform: translate(0,20px);
		transform: translate(0,20px)
	}

	to {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@-moz-keyframes fade-in--bellow {
	from {
		opacity: 0;
		-moz-transform: translate(0,20px);
		-ms-transform: translate(0,20px);
		-webkit-transform: translate(0,20px);
		transform: translate(0,20px)
	}

	to {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@-ms-keyframes fade-in--bellow {
	from {
		opacity: 0;
		-moz-transform: translate(0,20px);
		-ms-transform: translate(0,20px);
		-webkit-transform: translate(0,20px);
		transform: translate(0,20px)
	}

	to {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@keyframes fade-in--bellow {
	from {
		opacity: 0;
		-moz-transform: translate(0,20px);
		-ms-transform: translate(0,20px);
		-webkit-transform: translate(0,20px);
		transform: translate(0,20px)
	}

	to {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@-webkit-keyframes fade-in--left {
	from {
		opacity: 0;
		-moz-transform: translate(-20px,0);
		-ms-transform: translate(-20px,0);
		-webkit-transform: translate(-20px,0);
		transform: translate(-20px,0)
	}

	to {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@-moz-keyframes fade-in--left {
	from {
		opacity: 0;
		-moz-transform: translate(-20px,0);
		-ms-transform: translate(-20px,0);
		-webkit-transform: translate(-20px,0);
		transform: translate(-20px,0)
	}

	to {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@-ms-keyframes fade-in--left {
	from {
		opacity: 0;
		-moz-transform: translate(-20px,0);
		-ms-transform: translate(-20px,0);
		-webkit-transform: translate(-20px,0);
		transform: translate(-20px,0)
	}

	to {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@keyframes fade-in--left {
	from {
		opacity: 0;
		-moz-transform: translate(-20px,0);
		-ms-transform: translate(-20px,0);
		-webkit-transform: translate(-20px,0);
		transform: translate(-20px,0)
	}

	to {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@-webkit-keyframes fade-in--right {
	from {
		opacity: 0;
		-moz-transform: translate(20px,0);
		-ms-transform: translate(20px,0);
		-webkit-transform: translate(20px,0);
		transform: translate(20px,0)
	}

	to {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@-moz-keyframes fade-in--right {
	from {
		opacity: 0;
		-moz-transform: translate(20px,0);
		-ms-transform: translate(20px,0);
		-webkit-transform: translate(20px,0);
		transform: translate(20px,0)
	}

	to {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@-ms-keyframes fade-in--right {
	from {
		opacity: 0;
		-moz-transform: translate(20px,0);
		-ms-transform: translate(20px,0);
		-webkit-transform: translate(20px,0);
		transform: translate(20px,0)
	}

	to {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@keyframes fade-in--right {
	from {
		opacity: 0;
		-moz-transform: translate(20px,0);
		-ms-transform: translate(20px,0);
		-webkit-transform: translate(20px,0);
		transform: translate(20px,0)
	}

	to {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@-webkit-keyframes fade-out {
	from {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	to {
		opacity: 0;
		-moz-transform: translate(0,-20px);
		-ms-transform: translate(0,-20px);
		-webkit-transform: translate(0,-20px);
		transform: translate(0,-20px)
	}
}

@-moz-keyframes fade-out {
	from {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	to {
		opacity: 0;
		-moz-transform: translate(0,-20px);
		-ms-transform: translate(0,-20px);
		-webkit-transform: translate(0,-20px);
		transform: translate(0,-20px)
	}
}

@-ms-keyframes fade-out {
	from {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	to {
		opacity: 0;
		-moz-transform: translate(0,-20px);
		-ms-transform: translate(0,-20px);
		-webkit-transform: translate(0,-20px);
		transform: translate(0,-20px)
	}
}

@keyframes fade-out {
	from {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	to {
		opacity: 0;
		-moz-transform: translate(0,-20px);
		-ms-transform: translate(0,-20px);
		-webkit-transform: translate(0,-20px);
		transform: translate(0,-20px)
	}
}

@-webkit-keyframes fade-out--bellow {
	from {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	to {
		opacity: 0;
		-moz-transform: translate(0,20px);
		-ms-transform: translate(0,20px);
		-webkit-transform: translate(0,20px);
		transform: translate(0,20px)
	}
}

@-moz-keyframes fade-out--bellow {
	from {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	to {
		opacity: 0;
		-moz-transform: translate(0,20px);
		-ms-transform: translate(0,20px);
		-webkit-transform: translate(0,20px);
		transform: translate(0,20px)
	}
}

@-ms-keyframes fade-out--bellow {
	from {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	to {
		opacity: 0;
		-moz-transform: translate(0,20px);
		-ms-transform: translate(0,20px);
		-webkit-transform: translate(0,20px);
		transform: translate(0,20px)
	}
}

@keyframes fade-out--bellow {
	from {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	to {
		opacity: 0;
		-moz-transform: translate(0,20px);
		-ms-transform: translate(0,20px);
		-webkit-transform: translate(0,20px);
		transform: translate(0,20px)
	}
}

@-webkit-keyframes fade-out--left {
	from {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	to {
		opacity: 0;
		-moz-transform: translate(-20px,0);
		-ms-transform: translate(-20px,0);
		-webkit-transform: translate(-20px,0);
		transform: translate(-20px,0)
	}
}

@-moz-keyframes fade-out--left {
	from {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	to {
		opacity: 0;
		-moz-transform: translate(-20px,0);
		-ms-transform: translate(-20px,0);
		-webkit-transform: translate(-20px,0);
		transform: translate(-20px,0)
	}
}

@-ms-keyframes fade-out--left {
	from {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	to {
		opacity: 0;
		-moz-transform: translate(-20px,0);
		-ms-transform: translate(-20px,0);
		-webkit-transform: translate(-20px,0);
		transform: translate(-20px,0)
	}
}

@keyframes fade-out--left {
	from {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	to {
		opacity: 0;
		-moz-transform: translate(-20px,0);
		-ms-transform: translate(-20px,0);
		-webkit-transform: translate(-20px,0);
		transform: translate(-20px,0)
	}
}

@-webkit-keyframes fade-out--right {
	from {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	to {
		opacity: 0;
		-moz-transform: translate(20px,0);
		-ms-transform: translate(20px,0);
		-webkit-transform: translate(20px,0);
		transform: translate(20px,0)
	}
}

@-moz-keyframes fade-out--right {
	from {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	to {
		opacity: 0;
		-moz-transform: translate(20px,0);
		-ms-transform: translate(20px,0);
		-webkit-transform: translate(20px,0);
		transform: translate(20px,0)
	}
}

@-ms-keyframes fade-out--right {
	from {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	to {
		opacity: 0;
		-moz-transform: translate(20px,0);
		-ms-transform: translate(20px,0);
		-webkit-transform: translate(20px,0);
		transform: translate(20px,0)
	}
}

@keyframes fade-out--right {
	from {
		opacity: 1;
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

	to {
		opacity: 0;
		-moz-transform: translate(20px,0);
		-ms-transform: translate(20px,0);
		-webkit-transform: translate(20px,0);
		transform: translate(20px,0)
	}
}

.dropdown--small {
	font-size: 12px;
	height: 21px;
	padding: 2px 0;
	border: 1px solid #d4d4d4;
	border-color: #b4b4b4 #d4d4d4 #d4d4d4 #b4b4b4;
	color: #666
}

.dropdown--normal {
	font-size: 12px;
	height: 30px;
	padding: 6px 0;
	border: 1px solid #d4d4d4;
	border-color: #b4b4b4 #d4d4d4 #d4d4d4 #b4b4b4;
	color: #666
}

.dropdown--large {
	font-size: 14px;
	height: 34px;
	padding: 7px 0;
	border: 1px solid #d4d4d4;
	border-color: #b4b4b4 #d4d4d4 #d4d4d4 #b4b4b4;
	color: #666
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.dropdown--small {
		-webkit-appearance: none;
		padding: 2px 22px 2px 10px;
		border-radius: 0;
		background: #fff url(img/E4eeQAAAABJRU5ErkJggg==) no-repeat right center
	}

	.dropdown--normal {
		-webkit-appearance: none;
		padding: 6px 26px 6px 10px;
		border-radius: 0;
		background: #fff url(img/eHBhY2tldCBlbmQ9InIiPz4qlGAOAAAAHElEQVQY02NggAJGOGBgRBcBCjGiiYCEGFFFGAEG4gA15QVGugAAAABJRU5ErkJggg==) no-repeat right center
	}

	.dropdown--large {
		-webkit-appearance: none;
		padding: 7px 30px 7px 12px;
		border-radius: 0;
		background: #fff url(img/eHBhY2tldCBlbmQ9InIiPz4pKN79AAAAIklEQVQY02NggANGJMDAiE0UKMyIRRQkzIgpChZmxBBlBAAP6wBR0aMR8gAAAABJRU5ErkJggg==) no-repeat right center
	}
}