@media screen and (width:320px) {
	body {
		font-size: 14.5454px!important;
	}
}

@media screen and (width:360px) {
	body {
		font-size: 16.3636px!important;text-decoration:none
	}
}
body{ }
.biaodan_danxuanquan { float:left; display: inline-block; padding-top: 4px; margin-top: 2px; _padding-top: 0; _margin-top: -2px; margin-top: 0\0; padding-top: 2px\0; letter-spacing: 0; vertical-align: top; margin-bottom:8px;}
.biaodan_danxuan2 { display: inline-block; float: left; padding-left: 0px; font-size:12px; margin-bottom:8px;}
.biaodan_danxuan3 { display: inline-block; float: left; width: 25%; padding-left: 0px; font-size:12px; margin-bottom:8px;}
.f_hongxing { font-size: 14px; line-height: 25px; margin-left: 5px; color:#F00; white-space: nowrap; font-weight: normal; }
.f_copyright { height: 45px; margin-top: 20px; margin-bottom: 20px; text-align: center; border-top:2px #CCC solid; }
.f_powerby, .f_powerby:visited { display: inline-block; line-height: 20px; color: #333;text-decoration:none; padding-top:20px; }

.width100{ width:100%; float:left;}
.labelcbox{     font-size: 13px;    float: left;    margin-top: 0.88em;    margin-right: 0.60em;    line-height: 2.5em;}
.cboxliyan{ float:left;}
@media screen { 
	* {
		margin: 0;
		padding: 0;
		font-family: "Microsoft YaHei","Georgia Pro","Times New Roman",Helvitica,Verdana,Arial,san-serif;
		-webkit-tap-highlight-color: transparent;
	}

	html {
		overflow-y: auto;
	}

	body {
		background-color: #f4f4f4;
		font-size: 13pt;
		
	}

	#subjects {
		padding-bottom: 0em;
	}

	#main_form {
		padding-bottom: 1em;
	}

	.warn {
		color: #ea7a27;
		font-weight: normal;
	}

	.page_separator {
		height: 1em;
		background-color: #e4e4e4;
		background-image: url(../images/v5_data/sctx.png);
	}

	#logo {
		position: absolute;
		bottom: 0;
		padding: 1em 0;
		width: 100%;
		background-image: url(../images/v5_data/sctx.png);
		color: #a1a1a1;
		text-align: center;
	}

	#logo div {
		display: inline-block;
		width: 2em;
		height: 1.6em;
		background-image: url(../images/v5_data/v5kf_bg.png);
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
		vertical-align: middle;
	}

	#logo span {
		color: #ff6c00;
	}
	a{text-decoration:none}
}

@media screen {
	.page_head {
		height: 3em;
		background-color: #6eb9c7;
		color: black;
		text-align: center;
		line-height: 3em;
	}

	.page_pic {
		overflow: hidden;
		margin: .5em;
	}

	.page_pic img {
		box-sizing: border-box;
		width: 100%;
		height: auto;
		border: 1px solid #dedede;
		border-radius: .5em;
	}

	.page_text {
		margin: .5em;
		text-indent: 0;
	}

	.page_pic_text {
		overflow: hidden;
		margin: .5em;
	}

	.page_pic_text img#img1 {
		float: right;
		margin: .3em 0 .3em .3em;
		width: auto;
		height: 5em;
	}

	.page_pic_text img#img2 {
		float: left;
		margin: .3em .3em .3em 0;
		width: auto;
		height: 4em;
	}

	.page_pic_text p {
		text-indent: 2em;
	}
}

@media screen {
	.form_ctrl {
		margin: .5em;
	}

	.ctrl_title {
		display: block;
		margin: .4em 0;
		color: #363837;
		font-weight: 600;
		font-size: 1.0em;
		line-height: 1.2em;
	}
	
	.ctrl_title_1 {
  display: block;
  margin: 0.4em 0;
  color: #363837;
  font-weight: 100;
  font-size: 13px;
  line-height: 3em;
  margin-right: 0.60em;
	}

	.page_head,.page_separator {
		margin: 0;
		padding: 0;
	}
}

@media screen {
	input:not([type="range"]),textarea,select {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 1em;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
	}

	input[type="text"],input[type="password"],select,textarea {
		margin: 1px 0;
		padding: .8em .6em;
		width: 96%;
		border: 1px solid #bfbfbf;
		border-radius: 0;
		background-color: white;
	}

	textarea {
		height: 5.6em;
		line-height: 1.2em;
	}

	select {
		background: white;
		background: -moz-linear-gradient(top,white,#ececec);
		background: -webkit-gradient(linear,0 0,0 100%,from(white),to(#ececec));
		background: -webkit-linear-gradient(top,white,#ececec);
		background: -o-linear-gradient(top,white,#ececec);
		background: linear-gradient(to bottom,white,#ececec);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFECECEC',GradientType=0);
	}

	select+div {
		position: relative;
		top: -1.7em;
		right: .7em;
		float: right;
		width: 0;
		height: 0;
		border-top: .5em solid #c6c6c6;
		border-right: .4em solid transparent;
		border-left: .4em solid transparent;
		font-size: 1.05em;
	}

	input[type="radio"],input[type="checkbox"] {
		margin-top: .75em;
		width: 1.8em;
		height: 1.8em;
		border: hidden;
		background-color: transparent;
	}

	input[type="radio"] {
		background-image: url(../images/v5_data/base.png);
		background-position: 2% 77%;
		background-size: 1000% auto;
		background-repeat: no-repeat;
	}

	input[type="radio"]:checked {
		background-position: 15.5% 77%;
	}

	input[type="checkbox"] {
		background-image: url(../images/v5_data/base.png);
		background-position: 2% 60%;
		background-size: 1000% auto;
		background-repeat: no-repeat;
	}

	input[type="checkbox"]:checked {
		background-position: 15.5% 60%;
	}

	.radio,.checkbox {
		line-height: 1.4em;
	}

	.form_radio>p,.form_checkbox>p {
		position: relative;
		display: block;
		overflow: hidden;
	}

	.form_radio>p>input,.form_checkbox>p>input {
		position: absolute;
	}

	.form_radio>p>label,.form_checkbox>p>label {
		display: block;
		padding: 1em 0 1em 2em;
		min-height: 1.2em;
		color: #2d2d2d;
	}

	.form_radio>div>p,.form_checkbox>div>p {
		position: relative;
		display: block;
		overflow: hidden;
	}

	.form_radio>div>p>input,.form_checkbox>div>p>input {
		position: absolute;
	}

	.form_radio>div>p>label,.form_checkbox>div>p>label {
		display: block;
		padding: 1em 0 1em 2em;
		min-height: 1.2em;
		color: #2d2d2d;
	}
}

@media screen {
	.form_pic_radio,.form_pic_checkbox {
		line-height: 1.4em;
	}

	#form_pic_radio_options>p,#form_pic_checkbox_options>p {
		position: relative;
		display: block;
		overflow: hidden;
		min-height: 4em;
	}

	#form_pic_radio_options>p>input,#form_pic_checkbox_options>p>input {
		position: absolute;
		top: 1.3em;
	}

	#form_pic_radio_options>p>span,#form_pic_checkbox_options>p>span {
		position: absolute;
		left: 2em;
		z-index: -1;
		display: block;
		margin: 1em 0;
		width: 4em;
		height: 4em;
		border: 1px solid #dedede;
		border-radius: .2em;
		background-color: #c6c6c6;
		background-image: url(../images/v5_data/null.jpg);
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
	}

	#form_pic_radio_options>p>label,#form_pic_checkbox_options>p>label {
		display: block;
		overflow: hidden;
		padding: 1em 0 1em 6.5em;
		height: 3em;
		color: #2d2d2d;
	}

	.form_bigpic_radio,.form_bigpic_checkbox {
		line-height: 1.4em;
	}

	#form_bigpic_radio_options>p,#form_bigpic_checkbox_options>p {
		position: relative;
		float: left;
		display: block;
		overflow: hidden;
		margin: .5em 0;
		width: 50%;
		min-height: 4em;
	}

	#form_bigpic_radio_options>p>span,#form_bigpic_checkbox_options>p>span {
		position: absolute;
		display: block;
		box-sizing: border-box;
		margin: 0 2.5%;
		padding-bottom: 95%;
		width: 95%;
		height: 0;
		border-radius: .2em;
		background-color: #c6c6c6;
		background-image: url(../images/v5_data/null.jpg);
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
	}

	#form_bigpic_radio_options>p>span>input,#form_bigpic_checkbox_options>p>span>input {
		position: absolute;
		right: 0;
		bottom: 0;
		margin: 0;
		width: 2.5em;
		height: 2em;
		border-top-right-radius: 0;
		border-bottom-right-radius: .2em;
		border-bottom-left-radius: 0;
		border-top-left-radius: 1em;
		background-color: rgba(0,0,0,0.8);
		background-image: url(../images/v5_data/base.png);
		background-position: 3.2% 42%;
		background-size: 800% auto;
		background-repeat: no-repeat;
	}

	#form_bigpic_radio_options>p>span>input:checked,#form_bigpic_checkbox_options>p>span>input:checked {
		background-position: 20% 42%;
	}

	#form_bigpic_radio_options>p>label,#form_bigpic_checkbox_options>p>label {
		z-index: 10000;
		display: block;
		margin: 0 .5em;
		padding-top: 98%;
		height: 2.6em;
		color: #2d2d2d;
	}

	.form_grade>p {
		position: relative;
		overflow: hidden;
		margin: .5em 0;
	}

	.form_grade>p>label {
		padding-left: 1em;
		color: #2d2d2d;
		vertical-align: middle;
	}

	.form_grade_btn {
		margin: .2em .4em!important;
		width: 1.8em!important;
		height: 1.8em!important;
		background-image: url(../images/v5_data/base.png);
		background-size: 1000% auto;
		background-repeat: no-repeat;
		vertical-align: middle;
	}

	.form_grade_btn::-ms-check {
		padding: .4em!important;
		border: hidden;
		background-color: transparent!important;
		color: transparent!important;
	}

	.heart>.form_grade_btn,.heart>.form_grade_btn:checked {
		background-position: 18% 4%;
	}

	.heart>.form_grade_btn:checked~.form_grade_btn {
		background-position: 3% 4%;
	}

	.star>.form_grade_btn,.star>.form_grade_btn:checked {
		background-position: 18.4% 22%;
	}

	.star>.form_grade_btn:checked~.form_grade_btn {
		background-position: 3% 22%;
	}

	.date {
		overflow: hidden;
	}

	#date_input_panel {
		margin: .5em auto;
		width: 16em;
		height: 6em;
		background-color: transparent;
	}

	.roller {
		overflow: hidden;
		border: 1px solid #ff6c00;
		box-shadow: inset 0 0 2px 2px #ff6c00;
	}

	.wheel {
		position: relative;
		float: left;
		width: 33.3%;
		height: 100%;
	}

	.plus,.minus {
		position: absolute;
		left: 0;
		width: 50%;
		height: 2em;
		background-color: red;
	}

	.plus {
		top: 0;
	}

	.minus {
		bottom: 0;
	}

	.dish {
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		border-right: 1px solid #cbcbe1;
		border-left: 1px solid #cbcbe1;
		background: -webkit-gradient(linear,0 0,0 100%,from(#363636),to(#363636),color-stop(.1,#aaa),color-stop(.3,#eee),color-stop(.5,#fff),color-stop(.7,#eee),color-stop(.9,#aaa));
		text-align: center;
	}

	.dish>.slider {
		position: relative;
		top: 1.5em;
		color: #333;
		font-size: 1.6em;
		transition: top .5s ease-in-out;
	}

	input[type="submit"] {
		box-sizing: border-box;
		padding: .8em 0;
		width: 100%;
		border: hidden;
		border-radius: .15em;
		background-color: #ff6c00;
		color: white;
		font-weight: bold;
	}
}

@media screen {
	.page_audio {
		position: relative;
		overflow: visible;
	}

	.page_audio_min {
		height: 1px;
	}

	.page_audio_min .audio_min {
		display: block!important;
	}

	.page_audio_min .audio_panel {
		display: none!important;
	}

	.audio_min {
		position: absolute;
		top: -1.5em;
		right: -1em;
		z-index: 10000;
		display: none;
		width: 4em;
		border-bottom-left-radius: 1.5em;
		border-top-left-radius: 1.5em;
		background-color: rgba(2,204,135,.9);
		font-size: 1.1em;
	}

	.audio_min_btn {
		margin: .4em;
		width: 1.9em;
		height: 1.9em;
		border: .15em solid rgba(255,255,255,.4);
		border-radius: 2em;
		background-image: url(../images/v5_data/base.png);
		background-position: 0 98.3%;
		background-size: 1000% auto;
		background-repeat: no-repeat;
	}

	.playing .audio_min_btn {
		background-position: 12.1% 98.3%;
	}

	.audio_panel {
		position: relative;
		background-color: #c6c6c6;
		background-image: url(../images/v5_data/audio.jpg);
		background-size: 100% auto;
		background-repeat: no-repeat;
		cursor: pointer;
	}

	.audio_mask {
		position: relative;
		height: 9.7em;
		background-color: rgba(0,10,25,0.8);
	}

	.audio_pic {
		position: absolute;
		top: .5em;
		left: .5em;
		width: 8em;
		height: 7em;
		background-color: #fff;
		background-image: url(../images/v5_data/audio.jpg);
		background-size: 100% auto;
		background-repeat: no-repeat;
	}

	.audio_btn {
		position: absolute;
		top: .5em;
		left: 7em;
		width: 2.5em;
		height: 2.5em;
		border: 2.3em solid rgba(10,10,0,.8);
		border-radius: 5em;
		box-shadow: 1px 1px 1px 2px rgba(100,100,100,.2);
	}

	.audio_btn>div {
		width: 2.5em;
		height: 2.5em;
		border-radius: 2.5em;
		background-color: rgba(255,255,255,.4);
		background-image: url(../images/v5_data/base.png);
		background-position: .8% 97%;
		background-size: 1200% auto;
		background-repeat: no-repeat;
	}

	.playing .audio_btn>div {
		background-position: 12.6% 97%;
	}

	.audio_info {
		position: absolute;
		top: 2.5em;
		right: .5em;
		color: white;
		text-align: right;
		font-weight: bold;
		line-height: 1.5em;
	}

	.audio_time {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: rgba(255,255,255,.1);
	}

	.audio_bar {
		width: 100%;
		background-color: rgba(0,0,0,.6);
	}

	.audio_thumb {
		width: 0;
		height: .2em;
		background-color: #137fa7;
	}

	.audio_current {
		float: left;
		margin: .1em .5em;
	}

	.audio_total {
		float: right;
		margin: .1em .5em;
	}

	.audio_status {
		float: left;
		margin: .1em auto;
		height: 1.2em;
		color: white;
		opacity: 0;
	}
}

@media screen {
	#gearDate,#gearTime {
		display: none;
		overflow: hidden;
		background-color: rgba(0,0,0,.2);
	}

	#date_ctrl,#time_ctrl {
		overflow: hidden;
		margin: 1em auto;
		width: 17em;
		height: auto;
		background-color: white;
		color: #363837;
		vertical-align: middle;
	}

	#date_head,#time_head {
		padding: .5em;
		background-color: #e0e0e0;
		color: white;
		color: #0f9ee8;
		text-align: right;
	}

	#date_roll,#time_roll {
		overflow: hidden;
		margin: .5em auto;
		width: 16.2em;
		width: 16.8em\9;
		height: auto;
		background-color: transparent;
		font-weight: bold;
	}

	#time_roll {
		width: 10.8em;
		width: 11.3em\9;
	}

	#date_roll>div,#time_roll>div {
		position: relative;
		float: left;
		overflow: hidden;
		height: 6em;
		background-color: transparent;
		font-size: 1.2em;
	}

	.grid {
		position: relative;
		top: 2em;
		z-index: 0;
		box-sizing: border-box;
		margin: 0 .5em;
		width: 3.5em;
		height: 2em;
		border-color: #0f9ee8;
		border-top: 2px solid blue;
		border-bottom: 2px solid blue;
	}

	#date_roll>div .grid {
		width: 3em;
	}

	#date_roll>div:nth-child(1) .grid {
		width: 4.5em;
	}

	.grid>div {
		position: absolute;
		right: 0;
		bottom: 0;
		color: #0f9ee8;
		font-size: .8em;
	}

	#date_btn {
		margin: .5em;
		height: 2em;
		background-color: #0f9ee8;
		color: white;
		text-align: center;
		line-height: 2em;
		cursor: pointer;
	}

	.gear {
		position: absolute;
		z-index: 100;
		float: left;
		margin-top: -6em;
		width: 4.5em;
	}

	#date_roll>div .gear {
		width: 4em;
	}

	#date_roll>div:nth-child(1) .gear {
		width: 5.5em;
	}

	.tooth {
		height: 2em;
		text-align: center;
		line-height: 2em;
	}
}

@media screen {
	.form_youzhikeh_item {
		float: left;
		overflow: hidden;
		width: 50%;
	}
	
	.form_goods_panel {
		position: relative;
		font-size:0.7em;
		height:auto; /*9em*/
	}
	
}	

@media screen {
	.form_goods_item {
		float: left;
		overflow: hidden;
		width: 50%;
	}

	.form_goods_box {
		margin: .2em;
		padding: .2em;
		border-top: 2px solid #cecece;
		background-color: white;
		
	}

	.form_goods_image {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-bottom: 100%;
		width: 100%;
		height: 0;
		background-image: url(../images/v5_data/null.jpg);
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}

	.form_goods_title {
		margin-bottom: .2em;
		height: 2.5em;
		border-bottom: 1px dashed #cecece;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 2.5em;
		text-align:center;
	}
	
	.form_youzhisk_title {
		margin-bottom: .2em;
		height: 2.5em;
		border-bottom: 1px dashed #cecece;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 2.5em;
		text-align:center;
		font-size: 0.8em;
	}



	.form_goods_info {
		margin-right: 60%;
		width: 40%;
	}

	.form_goods_price {
		color: red;
		line-height: 2.2em;
	}

	.form_goods_count {
		position: absolute;
		top: 0;
		right: 0;
		width: 60%;
	}

	.form_goods_minus,.form_goods_plus {
		position: absolute;
		top: .2em;
		box-sizing: border-box;
		width: 1.8em;
		height: 1.8em;
		border: 1px solid #bfbfbf;
		background-color: #cecece;
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
		cursor: pointer;
	}

	.form_goods_minus {
		left: 0;
		background-image: url(../images/v5_data/minus.png);
	}

	.form_goods_plus {
		right: 0;
		background-image: url(../images/v5_data/add.png);
	}

	.form_goods_input {
		margin: .2em 0!important;
		padding: .2em 1.8em!important;
		height: 1.8em;
		border: 1px solid #efefef!important;
		text-align: center;
	}

	#form_order {
		display: none;
		overflow: hidden;
		margin: .5em;
	}

	.form_order_title {
		color: #363837;
		font-size: 1.2em;
	}

	.form_order_lists {
		margin: .2em;
		padding: .2em;
		min-height: 5em;
		border: 1px solid #cecece;
		background-color: white;
	}

	.form_order_list {
		padding: .5em 0;
		border-bottom: 1px dashed #cecece;
	}

	.form_order_list_title {
		font-size: 1.1em;
	}

	table {
		box-sizing: border-box;
		width: 100%;
		border-collapse: collapse;
	}

	thead tr {
		background-color: #ccc;
	}

	tr {
		background-color: #ededed;
		line-height: 2em;
	}

	td:nth-child(1) {
		width: 50%;
		text-align: left;
	}

	td:nth-child(2) {
		width: 25%;
		text-align: center;
	}

	td:nth-child(3) {
		width: 25%;
		color: red;
		text-align: center;
	}

	.form_order_good {
		display: inline-block;
		max-width: 70%;
	}

	.form_order_price {
		display: inline-block;
		max-width: 30%;
	}

	.form_order_count {
		position: relative;
		width: 100%;
	}

	.form_order_minus,.form_order_plus {
		position: absolute;
		top: .1em;
		box-sizing: border-box;
		width: 1.3em;
		height: 1.3em;
		border: 1px solid #bfbfbf;
		background-color: #cecece;
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
		cursor: pointer;
	}

	.form_order_minus {
		left: 0;
		background-image: url(../images/v5_data/minus.png);
	}

	.form_order_plus {
		right: 0;
		background-image: url(../images/v5_data/add.png);
	}

	.form_order_input {
		margin: .1em 0!important;
		padding: 0 1.3em!important;
		height: 1.3em;
		text-align: center;
		line-height: 1.3em;
	}

	.form_order_sum {
		position: relative;
		padding: .5em 0;
	}

	.form_order_total,.form_order_cost {
		float: left;
		width: 50%;
	}

	.form_order_total span,.form_order_cost span {
		color: red;
	}

	.form_order_cost {
		font-weight: bold;
	}
}

@media screen {
	.page_slide {
		overflow: hidden;
	}

	.page_slider {
		overflow: hidden;
		box-sizing: border-box;
	}

	.page_slide_container {
		height: 16em;
		background-image: url(../images/v5_data/null.jpg);
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
		opacity: 0;
		filter: alpha(opacity=0);
	}
}

@media screen {
	.page_guide {
		margin: .5em 0!important;
	}

	.page_guide>.ctrl_title {
		margin: .4em!important;
	}

	.page_guide_slider {
		overflow: auto;
		width: 100%;
	}

	.page_guide_balloon {
		overflow: hidden;
		width: 100%;
	}

	.page_guide_title {
		position: relative;
		margin: 0 2%;
		width: 96%;
		height: 2.5em;
		color: white;
		font-weight: bold;
	}

	.page_guide_title_text {
		position: absolute;
		bottom: 0;
		padding: .3em 1.8em .3em .6em;
		height: 1.4em;
		max-width: 7em;
		border-radius: .3em;
		background-color: #616161;
		background-image: url(../images/v5_data/voice.png);
		background-position: 95% 110%;
		background-size: auto 300%;
		background-repeat: no-repeat;
		text-overflow: ellipsis;
		white-space: nowrap;
		cursor: pointer;
	}

	.page_guide_title_text.canplay {
		background-position: 95% -10%;
	}

	.page_guide_title_text.playing {
		background-position: 95% 50%;
	}

	.page_guide_pointer {
		position: relative;
		margin: 0 3.5%;
		width: 93%;
		height: .5em;
	}

	.page_guide_pointer>div {
		position: absolute;
		top: 0;
		width: 0;
		height: 0;
		border-top: .4em solid #616161;
		border-right: .4em solid transparent;
		border-left: .4em solid transparent;
	}

	.page_guide_bar {
		position: relative;
		overflow: visible;
		height: .4em;
	}

	.page_guide_progress {
		position: absolute;
		left: 0;
		overflow: visible;
		margin: 0 4%;
		width: 192%;
		border: 1px solid #a7a7a7;
		border-radius: .3em;
		background-color: #afced3;
	}

	.page_guide_progress>div {
		float: left;
		box-sizing: border-box;
		height: .2em;
	}

	.page_guide_container {
		width: 100%;
		cursor: e-resize;
	}

	.page_guide_container img {
		float: left;
		overflow: hidden;
		margin: 0 .3em;
		padding: 0;
		width: auto;
		height: 10em;
		min-width: 5em;
		border-left: 1px solid transparent;
		background-image: url(../images/ajax_loading.gif);
		background-position: center center;
		background-size: 50% auto;
		background-repeat: no-repeat;
	}

	.page_guide_items {
		width: 500%;
		height: 11.6em;
	}

	.page_guide_item {
		float: left;
		margin: .5em;
		padding: .3em;
		border: 1px solid #dedede;
		border-radius: .5em;
		background-color: white;
	}

	.page_guide_item_text {
		float: left;
		padding: 1em;
		width: 14em;
	}

	.page_guide_item_title {
		padding: .5em 0;
		height: 1.3em;
		max-width: 100%;
		border-bottom: 1px solid #dedede;
		color: red;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.page_guide_item_intr {
		margin: .5em 0;
		height: 6em;
		font-size: .8em;
		line-height: 1.5em;
	}

	.page_guide_item_image {
		float: left;
	}
}

@media screen {
	.addr_new_items,.textarea_detail {
		display: none;
	}

	.addr_new_items {
		margin-top: -.6em;
		margin-bottom: .5em;
		background-color: #d6d6d6;
	}

	.addr_new_items>div {
		position: relative;
		margin: .5em;
	}

	.new_addr_item_ctrl {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 80px;
		height: 40px;
	}

	.new_addr_item_ctrl>div {
		float: left;
		margin: 5px;
		width: 30px;
		height: 30px;
		background-color: #ddd;
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
		cursor: pointer;
	}

	.new_addr_item_ctrl>div:nth-child(1) {
		background-image: url(../images/v5_data/add.png);
	}

	.new_addr_item_ctrl>div:nth-child(2) {
		background-image: url(../images/v5_data/minus.png);
	}

	.addr_new_son {
		float: left;
		display: none;
		margin: -.1em 0 .5em 0;
		padding: .5em;
		border-radius: .2em;
		background-color: #9aa1b4;
		background-image: url(../images/v5_data/add.png);
		background-position: 0 center;
		background-size: auto 80%;
		background-repeat: no-repeat;
		color: white;
		text-indent: 2em;
		line-height: 1.5em;
		cursor: pointer;
	}
}

@media screen {
	.progress_bar {
		position: absolute;
		bottom: -.1em;
		display: none;
		margin: 0 2.5%;
		width: 95%;
		height: 1.5em;
		background-color: #f4f4f4;
		vertical-align: middle;
		font-size: .8em;
	}

	.pb_con {
		float: left;
		display: inline-block;
		overflow: hidden;
		margin: .4em 15% 0 0;
		width: 25%;
		border-radius: .5em;
		background-color: white;
		box-shadow: inset 1px 0 1px 1px #cdcdcd;
		vertical-align: middle;
	}

	.pb_thumb {
		float: left;
		width: 40%;
		height: .8em;
		border-bottom-left-radius: .5em;
		border-top-left-radius: .5em;
		background-color: red;
		box-shadow: inset 1px 0 1px 0 white;
	}

	.pb_perc {
		display: inline-block;
		width: 30%;
		text-align: right;
		white-space: nowrap;
	}

	.pb_count {
		display: inline-block;
		width: 30%;
		text-align: left;
		text-indent: .2em;
		white-space: nowrap;
	}

	.show_result .progress_bar {
		display: block!important;
	}

	.form_bigpic_radio .show_result label,.form_bigpic_checkbox .show_result label {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.form_pic_radio .show_result .progress_bar,.form_pic_checkbox .show_result .progress_bar {
		margin-left: 8.125em;
		width: 65%;
	}

	.form_radio .show_result .progress_bar,.form_checkbox .show_result .progress_bar {
		margin-left: 2.5em;
	}

	.form_grade span {
		display: none;
		padding: 0 .5em;
		vertical-align: middle;
	}

	.form_grade .show_result span {
		display: inline;
	}

	.form_grade .show_result .form_grade_btn {
		margin: .2em!important;
	}
}

@media screen {
	.page_help_btn {
		display: block;
		box-sizing: border-box;
		padding: .8em 0;
		width: 100%;
		border: hidden;
		border-radius: .15em;
		background-color: red;
		color: white;
		text-align: center;
		font-weight: bold;
	}
}

@media screen {
	.image_preview {
		position: relative;
		min-height: 8em;
	}

	.image_preview>input {
		visibility: hidden;
		width: 0;
		height: 0;
	}

	.image_preview>img {
		width: 100%;
		height: auto;
		border-radius: .2em;
	}

	.image_preview>span {
		position: absolute;
		bottom: 0;
		left: 0;
		padding: .5em;
		background-color: rgba(255,255,255,.3);
		box-shadow: 0 0 1px 1px #cdcdcd;
		text-align: center;
	}

	.image_btns {
		position: absolute;
		right: 0;
		bottom: 0;
	}

	.image_btns>div {
		float: left;
		display: none;
		margin: .2em;
		padding: .2em .3em;
		border-radius: .2em;
		background-color: rgba(255,108,0,0.7);
		color: white;
		text-align: center;
		cursor: pointer;
	}

	.image_open {
		display: block!important;
	}
}

@media screen {
	#mapBox {
		position: relative;
		display: none;
	}

	#btns {
		position: absolute;
		right: .2em;
		bottom: .5em;
	}

	#btns>div {
		float: left;
		margin: 0 .2em;
		padding: .2em .3em;
		border: .2em;
		background-color: #0092ff;
		color: white;
		cursor: pointer;
	}

	#mapPnl {
		padding-bottom: 80%;
		height: 0;
		border: 1px solid #cdcdcd;
		background-color: rgba(0,0,0,.2);
	}

	#mapPnl div,#mapPnl span {
		overflow: visible;
	}
}

/*==========以下部分是Validform必须的===========*/
.Validform_checktip{
	margin-left:8px;
	line-height:20px;
	height:20px;
	overflow:hidden;
	color:#999;
	font-size:12px;
}
.Validform_right{
	color:#71b83d;
	padding-left:20px;
	background:url(../image/right.png) no-repeat left center;
}
.Validform_wrong{
			font-weight: 600;
		font-size: 1.0em;
		line-height: 1.2em;
		color:#F72626;
	padding-left:20px;
	white-space:nowrap;
	background:url(../image/error.png) no-repeat left center;
}
.Validform_loading{
	padding-left:20px;
	background:url(../image/onLoad.gif) no-repeat left center;
}
.Validform_error{
	background-color:#ffe7e7;
}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#000;}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#cc0;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #000; border-top:none; text-align:left;}