fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}
button, input {
	line-height: normal
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
.ideal-field-width {
	width: 469px
}
.ideal-form {
	font-size: 16px;
	font-family:"microsoft yahei";
	line-height: 22.5px;
	background: #fff
}
.ideal-form * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	background: 0;
	-moz-box-shadow: 0, transparent 0 0 0;
	-webkit-box-shadow: 0, transparent 0 0 0;
	box-shadow: 0, transparent 0 0 0
}
.ideal-form:before, .ideal-form:after {
	content: "";
	display: table
}
.ideal-form:after {
	clear: both
}
.ideal-form .ideal-wrap {
	float: left;
	clear: both;
	position: relative;
	margin: .5em 0
}
.ideal-form .ideal-full-width {
	width: 100%
}
.ideal-form .ideal-wrap:first-child {
	margin-top: 0
}
.ideal-form .ideal-label, .ideal-form .ideal-field {
	float: left;
	position: relative
}
.ideal-form .ideal-label {
	top: .4em;
	max-width: auto;
	margin: 0 1.5em 0 0;
	text-align: left;
	color: #222
}
/*.ideal-form input[type="text"], .ideal-form input[type="password"], .ideal-form input[type="email"], .ideal-form input[type="number"], .ideal-form input[type="search"], .ideal-form input[type="url"], .ideal-form input[type="tel"], .ideal-form textarea, .ideal-form select {
	font-size: 15px;
	font-family: sans-serif;
	padding: 7.5px;
	width: 225px;
	border: 1px solid #aaa;
	background: #fff;
	outline: 0;
	color: #666;
	border-radius: 3px;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15), transparent 0 0 0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15), transparent 0 0 0;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.15), transparent 0 0 0;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-ms-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out
}*/
.ideal-form textarea {
	resize: none
}
.ideal-form input[type="radio"], .ideal-form input[type="checkbox"] {
	margin-right: .5em
}
.ideal-form .ideal-hidden {
	display: none
}

.ideal-form button, .ideal-form input[type="reset"], .ideal-form input[type="submit"] {
	font-family: sans-serif;
	height: 33px;
	line-height: 33px;
	padding: 0 .8em;
	padding: 0 1.2em;
	margin-right: 1em;
	margin-bottom: 1em;
}
.ideal-form button, .ideal-form select, .ideal-form input[type="reset"], .ideal-form input[type="submit"] {
	font-size: 85%; text-align:center;
}
.ideal-form .ideal-heading {
	display: block;
	position: relative;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(#fff, #fff);
	background-image: -moz-linear-gradient(#fff, #fff);
	background-image: -o-linear-gradient(top, #fff, #fff);
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#ffffff', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffffff', GradientType=0))";
	border-color: #aaa;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #1f4f73;
	margin: 2em 0 1.2em 0;
	padding: 0 0 15px 0;
	border-radius: 0;
	font-family: sans-serif
}
.ideal-form .ideal-heading h1, .ideal-form .ideal-heading h2, .ideal-form .ideal-heading h3, .ideal-form .ideal-heading h4, .ideal-form .ideal-heading h5, .ideal-form .ideal-heading h6 {
	display: block;
	margin: 0;
	padding: 0 0 .5em 0;
	font-size: 130%
}
.ideal-form .ideal-heading p {
	margin: 0;
	padding: 0
}
.ideal-form .ideal-heading h1, .ideal-form .ideal-heading h2, .ideal-form .ideal-heading h3, .ideal-form .ideal-heading h4, .ideal-form .ideal-heading h5, .ideal-form .ideal-heading h6, .ideal-form .ideal-heading p {
	padding-left: 0;
	padding-right: 15px
}
.ideal-form .ideal-heading.first-child {
	margin-top: 0
}
.ideal-form hr {
	border: 0
}
.ideal-form .ideal-separator {
	margin: 2em 0 1.2em 0;
	border-color: #aaa;
	border-style: solid;
	border-width: 0 0 1px 0
}
.ideal-form .ideal-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: -24px;
	height: 16px;
	width: 16px;
	background: url("/css/images/validation.png")
}
.ideal-form textarea ~ .ideal-icon-valid, .ideal-form textarea ~ .ideal-icon-invalid, .ideal-form .ideal-select ~ .ideal-icon-valid, .ideal-form .ideal-select ~ .ideal-icon-invalid, .ideal-form .ideal-radiocheck .ideal-icon-valid, .ideal-form .ideal-radiocheck .ideal-icon-invalid {
	top: 7.5px;
	margin-top: 0
}
.ideal-form .ideal-icon-valid {
	background-position: -16px 0
}
.ideal-form .ideal-icon-invalid {
	background-position: 0 0;
	cursor: pointer
}
.ideal-form .ajax .ideal-icon-invalid {
	background: url(/css/images/loading.gif)
}
.ideal-form .invalid input[type="text"], .ideal-form .invalid input[type="password"], .ideal-form .invalid input[type="email"], .ideal-form .invalid input[type="number"], .ideal-form .invalid input[type="search"], .ideal-form .invalid input[type="url"], .ideal-form .invalid input[type="tel"], .ideal-form .invalid textarea, .ideal-form .invalid select {
	background: #faebeb;
	color: #8f2424;
	border: 1px solid #d14848
}
.ideal-form .valid input[type="text"], .ideal-form .valid input[type="password"], .ideal-form .valid input[type="email"], .ideal-form .valid input[type="number"], .ideal-form .valid input[type="search"], .ideal-form .valid input[type="url"], .ideal-form .valid input[type="tel"], .ideal-form .valid textarea, .ideal-form .valid select {
	background: #edf7fc;
	color: #1a719d;
	border: 1px solid #3ea9df
}
.ideal-form .ajax input[type="text"], .ideal-form .ajax input[type="password"], .ideal-form .ajax input[type="email"], .ideal-form .ajax input[type="number"], .ideal-form .ajax input[type="search"], .ideal-form .ajax input[type="url"], .ideal-form .ajax input[type="tel"], .ideal-form .ajax textarea, .ideal-form .ajax select {
	background: #faf9e8;
	color: #918a1f;
	border: 1px solid #d6cd40
}
.ideal-form .valid textarea, .ideal-form .invalid textarea {
	color: #666;
	background: #fff
}
.ideal-form .ideal-error {
	position: absolute;
	width: 187px;
	right: -219px;
	margin-right: -10px;
	top: 15px;
	z-index: 999;
	padding: .8em 1.2em;
	font-size: 85%;
	background-color: #285d85;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#285d85), to(#3478ac));
	background-image: -webkit-linear-gradient(#285d85, #3478ac);
	background-image: -moz-linear-gradient(#285d85, #3478ac);
	background-image: -o-linear-gradient(top, #285d85, #3478ac);
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#285d85', EndColorStr='#3478ac', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#285d85', EndColorStr='#3478ac', GradientType=0))";
	color: #fff;
	border: 1px solid #214d6d;
	border-bottom: 1px solid #214d6d;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2), transparent 0 0 0;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2), transparent 0 0 0;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2), transparent 0 0 0;
	border-radius: 0 3px 3px 3px
}
.ideal-form .ideal-error:after, .ideal-form .ideal-error:before {
	content: "";
	position: absolute;
	top: 0;
	left: -19px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent;
	border-right-color: #285d85
}
.ideal-form .ideal-error:before {
	border-right-color: #214d6d;
	left: -20px;
	margin-left: -1px;
	top: -1px
}
.ideal-form .ideal-full-width .ideal-error {
	right: 0;
	margin-right: 20px;
	border-radius: 3px 0 3px 3px
}
.ideal-form .ideal-full-width .ideal-error:after {
	left: 100%;
	margin-left: -1px;
	border-color: transparent;
	border-left-color: #285d85
}
.ideal-form .ideal-error.hidden {
	visibility: hidden
}
.ideal-form.stack .ideal-field, .ideal-form.stack .ideal-full-width, .ideal-form.stack .ideal-heading, .ideal-form.stack .ideal-separator, .ideal-form.stack .ideal-error {
	width: 87.54863813229572%!important
}
.ideal-form.stack .ideal-wrap, .ideal-form.stack input[type="text"], .ideal-form.stack input[type="password"], .ideal-form.stack input[type="email"], .ideal-form.stack input[type="number"], .ideal-form.stack input[type="search"], .ideal-form.stack input[type="url"], .ideal-form.stack input[type="tel"], .ideal-form.stack textarea, .ideal-form.stack select {
	width: 100%!important;
	max-width: 337.5px
}
.ideal-form.stack .ideal-label {
	text-align: left;
	padding-bottom: .5em;
	top: 0
}
.ideal-form.stack .ideal-error {
	position: relative;
	float: left;
	clear: left;
	right: 0;
	margin-right: 0;
	top: 100%;
	margin-top: .4em;
	border-radius: 3px
}
.ideal-form.stack .ideal-error:after, .ideal-form.stack .ideal-error:before {
	content: ".";
	line-height: 0;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	margin-top: -20px;
	left: 50%;
	z-index: 1;
	margin-left: -10px;
	border-style: solid;
	border-width: 10px;
	border-color: transparent;
	border-bottom-color: #285d85
}
.ideal-form.stack .ideal-error:before {
	margin-top: -21px;
	z-index: -1;
	border-bottom-color: #214d6d
}
.ideal-form.stack .ideal-error.hidden {
	position: absolute
}
.ideal-tabs-content:before, .ideal-tabs-content:after {
	content: "";
	display: table
}
.ideal-tabs-content:after {
	clear: both
}
.ideal-tabs .ideal-tabs-wrap {
	margin-bottom: 2em;
	border-radius: 3px; height:45px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e5e5e5));
	background-image: -webkit-linear-gradient(#fff, #e5e5e5);
	background-image: -moz-linear-gradient(#fff, #e5e5e5);
	background-image: -o-linear-gradient(top, #fff, #e5e5e5);
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#e5e5e5', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e5e5e5', GradientType=0))";
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.5);
	border: 1px solid #b2b2b2;
	border-bottom-color: #999;
	border-radius: 3px;
	color: #000
}
.ideal-tabs .ideal-tabs-wrap:before, .ideal-tabs .ideal-tabs-wrap:after {
	content: "";
	display: table
}
.ideal-tabs .ideal-tabs-wrap:after {
	clear: both
}
.ideal-tabs .ideal-tabs-tab {
	float: left;
	position: relative;
	padding: 0 1.5em 0 2.5em;
	height: 43px;
	line-height: 43px;
	cursor: pointer;
	background: #e5e5e5;
	color: #4c4c4c;
	font-size: 85%;
	-webkit-transition: padding-right .15s ease-in-out;
	-moz-transition: padding-right .15s ease-in-out;
	-ms-transition: padding-right .15s ease-in-out;
	-o-transition: padding-right .15s ease-in-out
}
.ideal-tabs .ideal-tabs-tab:first-child {
	padding-left: 1.5em;
	border-radius: 3px 0 0 3px;
}
.ideal-tabs .ideal-tabs-tab:after {
	content: '';
	position: absolute;
	z-index: 1;
	right: -30.5px;
	border-width: 22px 19px 22px 12.666666666666666px;
	border-style: solid;
	border-color: transparent transparent transparent #e5e5e5
}
.ideal-tabs .ideal-tabs-tab:before {
	content: '';
	position: absolute;
	z-index: 1;
	right: -30.5px;
	border-width: 22px 19px 22px 12.666666666666666px;
	border-style: solid;
	border-color: transparent transparent transparent #e5e5e5;
	border-left-color: #b2b2b2;
	right: -31.5px
}
.ideal-tabs .ideal-tabs-tab span {
	position: relative;
	padding-left: 2em;
	margin-left: -2em;
	display: inline-block;
	height: 100%; font-size:20px;
	z-index: 2
}
.ideal-tabs .ideal-tabs-tab:hover {
	background: #d5e3ed;
	color: #2b4d65
}
.ideal-tabs .ideal-tabs-tab:hover:after {
	border-left-color: #d5e3ed
}
.ideal-tabs .ideal-tabs-tab-active, .ideal-tabs .ideal-tabs-tab-active:hover {
	color: #fff;
	background: #ff8000;
	padding-right: 5.5em;
	cursor: default
}
.ideal-tabs .ideal-tabs-tab-active:hover, .ideal-tabs .ideal-tabs-tab-active:hover:hover {
	text-decoration: none
}
.ideal-tabs .ideal-tabs-tab-active:after, .ideal-tabs .ideal-tabs-tab-active:hover:after {
	border-left-color: #ff8000
}
.ideal-tabs .ideal-tabs-tab-counter {
	display: none
}
.ideal-tabs .ideal-tabs-tab-active .ideal-tabs-tab-counter {
	display: block;
	position: absolute;
	right: 9.5px;
	top: 50%;
	margin-top: -9.5px;
	height: 19px;
	width: 19px;
	border: 1px solid #d14848;
	color: #d14848;
	line-height: 19px;
	text-align: center;
	font-size: 10.5px;
	font-style: normal;
	border-radius: 10em
}
.ideal-tabs .ideal-tabs-tab-active .ideal-tabs-tab-counter-zero {
	color: #2191c9;
	border-color: #2191c9
}
.ideal-form.stack .ideal-tabs .ideal-tabs-wrap {
	width: 87.54863813229572%!important;
	background: 0
}
.ideal-form.stack .ideal-tabs .ideal-tabs-tab {
	clear: both;
	width: 100%;
	padding-left: 1.5em;
	border-bottom: 1px solid #999;
	border-top: 1px solid white
}
.ideal-form.stack .ideal-tabs .ideal-tabs-tab:after, .ideal-form.stack .ideal-tabs .ideal-tabs-tab:before {
	border: 0
}
.ideal-form.stack .ideal-tabs .ideal-tabs-tab:first-child {
	border-radius: 3px 3px 0 0
}
.ideal-form.stack .ideal-tabs .ideal-tabs-tab:last-child {
	border-bottom: 0;
	border-radius: 0 0 3px 3px
}
.ideal-select, .ideal-select * {
	padding: 0;
	margin: 0
}
.ideal-select, .ideal-select-sub {
	list-style: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.ideal-select-title, .ideal-select-item {
	font-family: sans-serif;
	height: 33px;
	line-height: 33px;
	padding: 0 .8em;
	display: block;
	cursor: pointer
}
.ideal-select {
	width: 225px;
	font-size: 85%
}
.ideal-select-title {
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e5e5e5));
	background-image: -webkit-linear-gradient(#fff, #e5e5e5);
	background-image: -moz-linear-gradient(#fff, #e5e5e5);
	background-image: -o-linear-gradient(top, #fff, #e5e5e5);
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#e5e5e5', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e5e5e5', GradientType=0))";
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.5);
	border: 1px solid #b2b2b2;
	border-bottom-color: #999;
	border-radius: 3px;
	color: #4c4c4c;
	padding-right: 3em;
	position: relative
}
.ideal-select-title:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	z-index: 1;
	width: 26.47058823529412px;
	background: #e5e5e5;
	border-left: 1px solid #b2b2b2;
	border-radius: 0 3px 3px 0;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), -1px 0 0 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), -1px 0 0 0 #fff;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), -1px 0 0 0 #fff
}
.ideal-select-title:after {
	content: "";
	position: absolute;
	right: 8.823529411764707px;
	top: 50%;
	margin-top: -1.9607843137254903px;
	border-style: solid;
	border-width: 5.882352941176471px;
	z-index: 2;
	border-color: transparent;
	border-top-color: #7f7f7f
}
.ideal-select-focus .ideal-select-title, .ideal-select-title:hover {
	border: 1px solid #8eb3ce;
	border-bottom-color: #6a9cbf;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d5e3ed));
	background-image: -webkit-linear-gradient(#fff, #d5e3ed);
	background-image: -moz-linear-gradient(#fff, #d5e3ed);
	background-image: -o-linear-gradient(top, #fff, #d5e3ed);
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#d5e3ed', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d5e3ed', GradientType=0))";
	color: #2b4d65
}
.ideal-select-focus .ideal-select-title:before, .ideal-select-title:hover:before {
	background: #d5e3ed;
	border-left: 1px solid #8eb3ce;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), -1px 0 0 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), -1px 0 0 0 #fff;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), -1px 0 0 0 #fff
}
.ideal-select-focus .ideal-select-title:after, .ideal-select-title:hover:after {
	border-top-color: #4a83ac
}
.ideal-select-open .ideal-select-title {
	border-radius: 3px 3px 0 0
}
.ideal-select-open .ideal-select-title:after {
	content: "";
	position: absolute;
	right: 8.823529411764707px;
	top: 50%;
	margin-top: -1.9607843137254903px;
	border-style: solid;
	border-width: 5.882352941176471px;
	border-color: transparent;
	border-bottom-color: #4a83ac;
	margin-top: -8.823529411764707px
}
.ideal-select-sub {
	max-height: 175px;
	height: 175px \9;
	overflow-y: scroll;
	position: absolute;
	min-width: 100%;
	z-index: 999;
	color: #666;
	border: 1px solid #b3b3b3;
	border-top: 0;
	border-radius: 0 0 3px 3px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(#fff, #fff);
	background-image: -moz-linear-gradient(#fff, #fff);
	background-image: -o-linear-gradient(top, #fff, #fff);
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#ffffff', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffffff', GradientType=0))";
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2), transparent 0 0 0;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2), transparent 0 0 0;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2), transparent 0 0 0
}
.ideal-select-item {
	height: 25px;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 25px;
	-moz-box-shadow: none, transparent 0 0 0;
	-webkit-box-shadow: none, transparent 0 0 0;
	box-shadow: none, transparent 0 0 0
}
.ideal-select-item:last-child {
	border-radius: 0 0 3px 3px
}
.ideal-select-item:hover, .ideal-select-item-selected {
	background-color: #285d85;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#285d85), to(#3478ac));
	background-image: -webkit-linear-gradient(#285d85, #3478ac);
	background-image: -moz-linear-gradient(#285d85, #3478ac);
	background-image: -o-linear-gradient(top, #285d85, #3478ac);
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#285d85', EndColorStr='#3478ac', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#285d85', EndColorStr='#3478ac', GradientType=0))";
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3), transparent 0 0 0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3), transparent 0 0 0;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3), transparent 0 0 0;
	color: #fff
}
.ideal-select-list {
	width: auto
}
.ideal-select-list.ideal-select-focus .title:after .ideal-select-title:after, .ideal-select-list .ideal-select-title:before, .ideal-select-list .ideal-select-title:hover {
content:".";
line-height:0;
text-indent:-9999px;
border:0;
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), transparent 0 0 0;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), transparent 0 0 0;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), transparent 0 0 0;
background:0
}
.ideal-select-list.ideal-select-open .ideal-select-title, .ideal-select-list .ideal-select-title {
	border-radius: 3px 3px 0 0
}
.ideal-select-list.ideal-select-open .ideal-select-title:after, .ideal-select-list .ideal-select-title:after, .ideal-select-list.ideal-select-open .ideal-select-title:before, .ideal-select-list .ideal-select-title:before {
	content: ".";
	line-height: 0;
	text-indent: -9999px;
	border: 0;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), transparent 0 0 0;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), transparent 0 0 0;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), transparent 0 0 0;
	background: 0
}
.ideal-select-list .ideal-select-sub {
	min-width: auto \9;
	width: 100% \9;
	position: relative
}
.ideal-form.stack .ideal-select-list {
	width: 100%
}
.ideal-radiocheck {
	min-width: 225px;
	max-width: 469px;
	position: relative;
	padding: 1.6em 0;
	font-size: 85%;
	color: #666;
	border-radius: 3px;
	border: 1px solid #aaa;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(#fff, #fff);
	background-image: -moz-linear-gradient(#fff, #fff);
	background-image: -o-linear-gradient(top, #fff, #fff);
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#ffffff', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffffff', GradientType=0))"
}
.ideal-radiocheck label, .ideal-radiocheck input {
	cursor: pointer
}
.ideal-radiocheck label {
	-webkit-transition: background .15s ease-in-out, color .15s ease-in-out, border .15s ease-in-out;
	-moz-transition: background .15s ease-in-out, color .15s ease-in-out, border .15s ease-in-out;
	-ms-transition: background .15s ease-in-out, color .15s ease-in-out, border .15s ease-in-out;
	-o-transition: background .15s ease-in-out, color .15s ease-in-out, border .15s ease-in-out;
	float: left;
	clear: both;
	margin: 0 1em;
	padding: .4em .8em;
	border: 1px solid transparent;
	border-radius: 3px
}
.ideal-radiocheck .ideal-radiocheck-label {
	padding-left: 40px
}
.ideal-check, .ideal-radio {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	margin-left: -30px;
	background: url("/css/images/radiocheck.png") left top no-repeat;
	width: 20px;
	height: 20px
}
.ideal-radio {
	background-position: left bottom
}
.ideal-check.focus {
	background-position: -20px 0
}
.ideal-radio.focus {
	background-position: -20px bottom
}
.ideal-check.checked {
	background-position: -40px 0
}
.ideal-radio.checked {
	background-position: -40px bottom
}
.ideal-check.checked.focus {
	background-position: -60px 0
}
.ideal-radio.checked.focus {
	background-position: -60px bottom
}
.ideal-full-width .ideal-radiocheck {
	max-width: 100%;
	width: 100%
}
.ideal-form.stack .ideal-radiocheck {
	min-width: 0
}
.ideal-button {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e5e5e5));
	background-image: -webkit-linear-gradient(#fff, #e5e5e5);
	background-image: -moz-linear-gradient(#fff, #e5e5e5);
	background-image: -o-linear-gradient(top, #fff, #e5e5e5);
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#e5e5e5', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e5e5e5', GradientType=0))";
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.5);
	border: 1px solid #b2b2b2;
	border-bottom-color: #999;
	border-radius: 3px;
	color: #4c4c4c;
	font-size: 85%;
	padding: 0 1.2em;
	margin-right: 1em;
	margin-bottom: 1em;
	cursor: pointer
}

.ideal-file-wrap {
	width: 225px
}
input.ideal-file-filename {
	padding-right: 75px!important;
	height: 33px
}
label.ideal-file-upload, button.ideal-file-upload {
	font-family: sans-serif;
	height: 33px;
	line-height: 33px;
	padding: 0 .8em;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e5e5e5));
	background-image: -webkit-linear-gradient(#fff, #e5e5e5);
	background-image: -moz-linear-gradient(#fff, #e5e5e5);
	background-image: -o-linear-gradient(top, #fff, #e5e5e5);
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#e5e5e5', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e5e5e5', GradientType=0))";
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.5);
	border: 1px solid #b2b2b2;
	border-bottom-color: #999;
	border-radius: 3px;
	color: #4c4c4c;
	font-size: 85%;
	padding: 0 1.2em;
	margin-right: 1em;
	margin-bottom: 1em;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	height: 33px;
	border-radius: 0 3px 3px 0
}
label.ideal-file-upload:hover, button.ideal-file-upload:hover, label.ideal-file-upload:focus, button.ideal-file-upload:focus {
	border: 1px solid #8eb3ce;
	border-bottom-color: #6a9cbf;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d5e3ed));
	background-image: -webkit-linear-gradient(#fff, #d5e3ed);
	background-image: -moz-linear-gradient(#fff, #d5e3ed);
	background-image: -o-linear-gradient(top, #fff, #d5e3ed);
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#d5e3ed', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d5e3ed', GradientType=0))";
	color: #2b4d65
}
label.ideal-file-upload:active, button.ideal-file-upload:active {
	background: #d5e3ed;
	filter: 0;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2), inset 0 4px 2px rgba(0,0,0,0.08);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2), inset 0 4px 2px rgba(0,0,0,0.08);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.2), inset 0 4px 2px rgba(0,0,0,0.08)
}
.ideal-form.stack .ideal-file-wrap {
	width: 100%
}
.ui-datepicker * {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	background: 0;
	-moz-box-shadow: 0, transparent 0 0 0;
	-webkit-box-shadow: 0, transparent 0 0 0;
	box-shadow: 0, transparent 0 0 0
}
.ui-datepicker {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	position: relative;
	z-index: 2;
	margin-top: -1px;
	padding: .75em;
	border: 1px solid #aaa;
	min-width: 14em;
	width: 225px;
	background: #fff;
	border-radius: 0 0 3px 3px;
	font-size: 85%;
	font-family: sans-serif;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2), transparent 0 0 0;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2), transparent 0 0 0;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2), transparent 0 0 0
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	margin-bottom: .75em
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	cursor: pointer;
	width: 16px;
	height: 16px;
	background: url("/css/images/datepicker.png") left no-repeat
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: none
}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
	border: 0
}
.ui-datepicker .ui-datepicker-prev:active, .ui-datepicker .ui-datepicker-next:active {
	margin-top: -7px
}
.ui-datepicker .ui-datepicker-prev {
	left: 0
}
.ui-datepicker .ui-datepicker-next {
	right: 0;
	background-position: right
}
.ui-datepicker .ui-datepicker-title {
	text-align: center;
	color: #222
}
.ui-datepicker .ui-datepicker-calendar {
	font-size: 100%;
	border-collapse: collapse;
	table-layout: fixed
}
.ui-datepicker .ui-datepicker-calendar th {
	padding: 0;
	padding-bottom: .2em;
	text-align: center
}
.ui-datepicker .ui-datepicker-calendar a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	background: 0;
	-moz-box-shadow: 0, transparent 0 0 0;
	-webkit-box-shadow: 0, transparent 0 0 0;
	box-shadow: 0, transparent 0 0 0;
	padding: .1em 0;
	text-align: center
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	color: #999;
	font-weight: normal
}
.ui-datepicker .ui-datepicker-calendar .ui-state-hover, .ui-datepicker .ui-datepicker-calendar .ui-state-active {
	color: #1a8fc9;
	font-weight: bold
}
input.hasDatepicker.open {
	border-radius: 3px 3px 0 0
}
.ie9 .ideal-form * {
	border-radius: 0!important
}
.ie9 .ideal-tabs .ideal-tabs-tab-counter {
	border-radius: 10em!important
}
.ie8 .ideal-form input[type="password"] {
	font-family: Arial
}
.ie8 .ideal-form .ideal-error {
	filter: 0
}
.ie8 .ideal-form .ideal-tabs-tab {
	padding: 0 1.5em;
	border-right: 1px solid #aaa
}
.ie8 .ideal-form .ideal-tabs-tab:after, .ie8 .ideal-form .ideal-tabs-tab:before {
	border: 0
}
.ie8 .ideal-form .ideal-tabs-tab-active {
	padding-right: 3.5em
}
.ie8 .ideal-form .ideal-select-open .ideal-select-title:after {
	border-color: #4a83ac transparent transparent transparent;
	margin-top: -1.9607843137254903px
}
.ie8 .ideal-form.stack .ideal-tabs-tab {
	border-left: 0;
	border-right: 0
}





.l, .fl {float: left;}
.r, .fr {float: right;}
h6{ font-size:16px;}
.title2 h5{ font-size:20px;}
.row {width: 100%;max-width: 1200px;min-width: 755px;margin: 0 auto;/* overflow: hidden; */}
.row .eightcol {width: 100%;}
.Online_Rental_tit {padding: 20px 0;}
.Online_Rental_tit h5 {display: inline-block;font-size: 20px;font-weight: normal;}
.rental {	width: 1200px;}
.rental .l {width: 465px;}
.rental .r {width: 650px;padding: 30px 35px 20px;border-left: 1px solid #ccc; line-height:24px;}
.rental .rentalbox, .rental_box {border: 1px solid #ccc;}
.rental .rentalbox li {margin-bottom:30px;}
.rental_1 {border-top: 1px solid #ccc;margin: 20px 0;font-size: 16px;padding: 20px 0;}
.rental_1 h5 {font-weight: normal;}
.rental_1 h6 {font-weight: normal;margin-top: 10px;}
.rental_1 h6 span {color: #ff381d}

.rental_box3 {width: 550px;margin: 0 auto;font-size: 24px;line-height: 36px;font-weight: normal;padding: 150px 0 120px;}
.rental_box3 h5{ margin-top:10px;}
.rental_box3 span {color: #ff7f00;font-size: 28px;}
.massage{ padding:20px 30px; margin-bottom:35px;}
.rental_box .product_show3_tit{ padding-left:60px; display:inline-block; float:left; margin:0 40px 20px 0;}
.product_show3_tit p{ font-size:16px;}
.product_show3_tit h6{ font-weight:normal;}
.massage{ font-size:16px;}
.massage ul{ margin-top:20px;}
.massage input{ border:1px solid #d1d1d1; padding-left:20px; width:450px; height:36px; line-height:36px; font-size:16px;}
.massage textarea{height:100px; width:450px; line-height:36px; padding-left:20px; display:inline-block; border:1px solid #d1d1d1;}
.massage li{ margin:10px 0;}
.massage li p{ display:inline-block;}
.massage li span{ color:#f00; line-height:36px;}
.massage .massage_submit{ width:120px; height:36px; background:#ff8000; margin-right:15px; border:none; color:#fff; text-align:center; padding:0;}
.massage .massage_reset{ width:120px; height:36px; background:#eaeaea; border:none; text-align:center; padding:0;}

.rental_2{ text-align:center;margin-top:25px;}
.rental_2 button{ text-align:center; width:120px; height:36px; line-height:36px; border:none;}
