﻿@charset "utf-8";

/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}

body,
button,
input,
select,
textarea {
	font: 14px/1.5 '微软雅黑', Arial, ​Helvetica, ​sans-serif;
	color: #666;
}

input,
textarea,
button,
a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

img {
	width: 100%;
}

li {
	list-style: none;
}

a {
	text-decoration: none;
	color: #666;
}

a:hover {
	color: #62b7f1;
	text-decoration: none;
}

em,
i {
	font-style: normal;
}

label {
	font-weight: normal;
}

.clear {
	clear: both;
}

.clearfloat:after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0;
}

.clearfloat {
	zoom: 1;
}

.left {
	float: left;
}

.right {
	float: right;
}

.hide {
	display: none;
}

.align_c {
	text-align: center;
}

.align_r {
	text-align: right;
}

.align_l {
	text-align: left;
}

.align_j {
	text-align: justify;
	word-break: break-all;
}

.o_hidden {
	overflow: hidden;
}

.display_block {
	display: block;
}

.cur {
	cursor: pointer;
}

.po_re {
	position: relative;
}

.po_ab {
	position: absolute;
}

.box_show01 {
	background: #f5f5f5;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-box-shadow: 3px 3px 5px #bfb7c5;
	-moz-box-shadow: 3px 3px 5px #bfb7c5;
	box-shadow: 3px 3px 5px #bfb7c5;
}

.bg_eee {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #eee;
}


/*padding*/

.p0 {
	padding: 0;
}

.pl0 {
	padding-left: 0;
}

.pr0 {
	padding-right: 0;
}

.pb50 {
	padding-bottom: 50px;
}

.pl15 {
	padding-left: 30px;
}

.pa0_15 {
	padding: 0 15px;
}

.pa15_0 {
	padding: 15px 0;
}


/*margin*/

.ml10 {
	margin-left: 10px;
}

.mt15 {
	margin-top: 15px;
}


/*通用宽度*/

.widb100 {
	width: 100%;
}


/*color*/

.colorff6660 {
	color: #62c4f2;
}

.colorec6941 {
	color: #ec6941;
}

.color999 {
	color: #999;
}

.color0066ff {
	color: #0066ff;
}

.color58c2e9 {
	color: #58c2e9;
}

.bg_f7 {
	background: #f7f7f7;
}


/*btn*/

.file_my {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	display: block;
	cursor: pointer;
	z-index: 1;
}

.bottom_btn {
	position: fixed;
	max-width: 640px;
	margin: 0 auto;
	left: 0;
	bottom: 0;
	right: 0;
	height: 50px;
	background: #303537;
	padding: 8px 10px;
}

.bottom_btn .btn {
	display: block;
	width: 100%;
	font-size: 14px;
}

.file_my {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	display: block;
}


/*.bottom_btn .col-xs-4{padding-left: 0;}*/

.bottom_btn .btn_ff6660 {
	background: #62c4f2;
	border: 1px solid #62c4f2;
	border-radius: 20px;
	letter-spacing: 0.1em;
	color: #fff;
}

.bottom_btn .btn_borff6660 {
	background: none;
	border: 1px solid #62c4f2;
	border-radius: 20px;
	letter-spacing: 0.1em;
	color: #62c4f2;
}

.bottom_btn .btnbcbcbc {
	background: #bcbcbc;
	border: 1px solid #bcbcbc;
	border-radius: 20px;
	letter-spacing: 0.1em;
}

.round_icon {
	right: 0px;
	top: -2px;
	width: 13px;
	height: 13px;
	display: block;
	background: #ff0000;
	border-radius: 50%;
}

.content_btn {
	/*margin: 0;*/
	width: 100%;
    max-width: 640px;
    position: fixed;
    bottom: 0;
    z-index: 10;
    box-shadow:0 -1px 3px rgba(173,173,173,0.43);
}

.content_btn .btn {
	display: block;
	width: 100%;
	font-size: 14px;
	padding: 12px;
}

.content_btn .col-xs-4 {
	padding: 0;
}
.content_btn .col-xs-3 {
	padding: 0;
}
.content_btn .col-xs-6 {
	padding: 0;
}
.content_btn .col-xs-8{
	padding-right: 0;
	padding-left: 0;
}
.content_btn .btn-default{
	border-radius: 0;
	border: 1px solid #fff;
}
.content_btn .btn-default:hover,
.content_btn .btn-default:focus,
.content_btn .btn-default:active{
	background: #fff;
	border: 1px solid #fff;
}

.content_btn .btn_ff6660 {
	background: #2d6ed0;
	border: 1px solid #2d6ed0;
	border-radius: 0;
	letter-spacing: 0.1em;
	color: #fff;
}
.content_btn .btn_ff6660:hover,
.content_btn .btn_ff6660:focus,
.content_btn .btn_ff6660:active{
	background: #1e59b1;
	border: 1px solid #1e59b1;
}
.content_btn .btnbcbcbc {
	background: #bcbcbc;
	border: 1px solid #bcbcbc;
	border-radius: 0;
	letter-spacing: 0.1em;
	color: #fff;
}
.btnbcbcbc .btn_ff6660:hover,
.btnbcbcbc .btn_ff6660:focus,
.btnbcbcbc .btn_ff6660:active{
	background: #a9a9a9;
	border: 1px solid #a9a9a9;
}
.content_btn .btn_ff6660_2 {
	background: #62c4f2;
	border: 1px solid #62c4f2;
	border-radius: 0;
	font-size: 12px;
}

.content_btn .btnbcbcbc_2 {
	background: #bcbcbc;
	border: 1px solid #bcbcbc;
	border-radius: 0;
	font-size: 12px;
}


/*input*/


/*font-size*/

.fs12 {
	font-size: 12px;
}

.fs14 {
	font-size: 14px;
}

.fs16 {
	font-size: 16px;
}

.label-warning {
	font-weight: normal;
}


/*table01*/

.table>thead>tr>th {
	border-bottom: none;
}

.table01 {
	background: #fff;
	color: #666;
}

.table01>thead>tr>th {
	border-bottom: 0px;
	padding: 11px 8px;
	font-size: 14px;
	font-weight: normal;
}

.table01>tbody>tr>td {
	background: #f7f7f7;
	border-bottom: 1px solid #dcdcdc;
	padding: 11px 8px;
}

.table01>tbody>tr>td.bgeee {
	background: #eee;
}

.table01>tbody>tr>td .ask {
	position: relative;
	top: -2px;
	margin-left: 5px;
}

.table01>tbody>tr>td .ask img {
	width: 12px;
}

.table01>tbody>tr>td .no_ticket {
	position: absolute;
	right: 8px;
	top: 0;
	width: 49px;
}


/*顶部标题*/

.tit {
	/*background: #2d6ed0;*/
	background: -webkit-linear-gradient(left, #63a1ff , #2d6ed0); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #63a1ff , #2d6ed0); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #63a1ff , #2d6ed0); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #63a1ff , #2d6ed0); /* 标准的语法（必须放在最后） */
	color: #fff;
	text-align: center;
	position: relative;
	height: 40px;
}

.tit .head_nav {
	display: block;
	width: 38px;
	height: 38px;
	background: url(../images/head_nav_bg.png) no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 1px;
}

.tit .head_nav02 {
	display: block;
	width: 38px;
	height: 38px;
	background: url(../images/head_nav_bg.png) no-repeat;
	background-size: cover;
	position: absolute;
	right: 0;
	top: 1px;
}

.bg_object {
	background: #000;
	display: none;
	filter: alpha(opacity: 30);
	opacity: 0.3;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 98;
}

.my_nav {
	position: absolute;
	left: 10px;
	top: -660px;
	z-index: 99;
	background: #fff;
	padding: 10px;
	border: 1px solid #dcdcdc;
	border-radius: 6px;
}

.my_nav li a {
	display: block;
	padding: 6px 20px;
	border-bottom: 1px solid #dcdcdc;
}

.my_nav02 {
	position: fixed;
	right: 10px;
	top: -660px;
	z-index: 99;
	background: #fff;
	padding: 10px;
	border: 1px solid #dcdcdc;
	border-radius: 6px;
}

.my_nav02 li a {
	display: block;
	padding: 6px 20px;
	border-bottom: 1px solid #dcdcdc;
}

.tit .head_goback {
	display: block;
	width: 38px;
	height: 38px;
	background: url(../images/left.png) no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 1px;
}

.tit .head_my_center {
	display: block;
	width: 38px;
	height: 38px;
	background: url(../images/my_center.png) no-repeat;
	background-size: cover;
	position: absolute;
	right: 0;
	top: 0px;
}

.tit h5 {
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	margin: 0;
}


/*联想输入*/

.lx_block {
	position: relative;
	top: 0;
	right: 0;
	bottom: 0;
	margin-left: 76px;
	z-index: 3;
	background: #fff;
	padding: 10px;
	border: 1px solid #dcdcdc;
}

.lx_block a {
	line-height: 24px;
	display: block;
	padding: 0 5px;
}

.lx_block a:hover {
	background: #f2f2f2;
}

.lx_block2 {
	position: absolute;
	width: 309px;
	padding: 5px 10px;
	top: 33px;
	left: 0;
	margin: 0 15px;
	z-index: 3;
	background: #fff;
	border: 1px solid #dcdcdc;
}

.lx_block2 a {
	line-height: 24px;
	display: block;
	padding: 0 5px;
}

.lx_block2 a:hover {
	background: #f2f2f2;
}


/* select美化样式 */

body .select {
	position: relative;
	margin: 0;
	float: left;
	width: 100%;
}

body .select dt {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	font-weight: normal;
	background: #fff url(../images/select_bg.png) no-repeat right center;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.select dt:hover,
.select dt.cur {
	border: 1px solid #409DFE;
	box-shadow: 0 0 3px #409DFE;
}

.select dd {
	position: absolute;
	left: 0;
	top: 34px;
	right: 0;
	border: 1px solid #cdcdcd;
	background: #fff;
	display: none;
	z-index: 1005;
}

.select dd ul {
	min-width: 100px;
	padding: 0;
	margin: 0;
}

.select dd ul li {
	height: 30px;
	float: none;
	font-weight: 100;
}

.select dd ul li a {
	width: 100% height:30px;
	line-height: 30px;
	display: block;
	padding: 0 8px;
	text-align: left;
	font-weight: 100;
	font-size: 14px;
}

.select dd ul li a:hover {
	background: #f5f5f5;
}


/*提示*/

.prompt {
	text-align: center;
	padding: 10px 0;
	background: #f1dcdc;
	color: #a94442;
}


/*取消订单*/

.cancel_block {
	margin: 0 10%;
	background: #fff;
	border-radius: 4px;
	text-align: center;
}

.cancel_block .content {
	padding: 30px 0;
	border-bottom: 1px solid #dcdcdc;
}

.cancel_block .bor {
	border-right: 1px solid #dcdcdc;
}

.cancel_block .btn_no {
	display: block;
	width: 100%;
	background: none;
	border: none;
	padding: 7px 0;
}

.cancel_block .btn_no2 {
	display: block;
	width: 100%;
	color: #448cfe;
	font-size: 14px;
	background: none;
	border: none;
	padding: 7px 0;
}


/*boostrap*/

.container {
	margin: 0 auto;
	min-width: 320px;
	max-width: 640px;
}

.btn:link,
.btn:visited,
.btn:hover,
.btn:active,
.btn:focus {
	box-shadow: none;
	outline: none;
}

.btn-group-xs>.btn,
.btn-xs {
	padding: 2px 8px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-selected,
.btn-selected:link,
.btn-selected:visited,
.btn-selected:hover,
.btn-selected:active {
	color: #fff;
	background-color: #62c4f2;
	border-color: transparent;
}

.btn-default_my {
	color: #62c4f2;
	background-color: #fff;
	border-color: #62c4f2;
}

.btn-primary {
	color: #fff;
	background-color: #f3a50d;
	border-color: #f3a50d;
}

.checkbox-inline {}

.checkbox-inline .my_check {
	padding: 0 8px;
	background: url(../images/check.png) no-repeat left;
	background-size: cover;
	margin-right: 5px;
}

.checkbox-inline .on {
	background: url(../images/check_h.png) no-repeat left;
	background-size: cover;
}

.form-control {
	box-shadow: none;
}
.main{
	max-width: 640px;
	min-width: 320px;
	margin: 0 auto;
	overflow: hidden;
}