body, html {
	margin: 0px; 
	padding: 0px;
	background-color: #f1f1f1;
}

/****************************/
/* main 首页 */
/****************************/
.row-main {
	
	/* hieght: 90%; */
	/* padding-top: 10px; */
 	text-align: center; 
	vertical-align: middle; 
}
.row-footer {
	
	/* width: 100%;	
	height: 100px;
	position:fixed;
	bottom: 0px;
	_position:absolute;
    _top:expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight);	 */
}
.row-main div {
	text-align: center;
	margin-top: 10px;
	padding: 0 auto;
	/* color: #525252; */
}
.row-main-div-border {
	
    width: 64px;
    height: 64px;
    background-color: white;	
    margin:0 auto;
    line-height: 64px;
    box-shadow:2px 2px 3px #aaaaaa;
}
.row-main-div:after, .row-main-div:before {
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
}
.row-main-div:before {
    bottom: 15px;
    border-top-color: white;
    border-width: 10px;
    left: 48%;
}  
.row-main-div:after {
    bottom: 16px;
    border-top-color: white;
    border-width: 10px;
    left: 48%;
}
.row-main  img{
/*	background-color: white;	*/
  	width: 64px;
    height: 64px;  
/*     width: 48px;
    height: 48px;  */
}
.row-footer  img{
	width: 100%;	
	/* 	height: 100px; */
}
.row-main-span {
	margin-top: 10px;
	color: #63514f;
	font-size: 14px;
}
.row-message {
	position: absolute;
	z-index: 1;
    -moz-border-radius: 15px; 
    -webkit-border-radius: 15px;
    border-radius:15px;  
    background: red;
    width:25px;
    line-height: 25px;
    top:0px;
   /*  left:42%; */
    color: #fff;
}
/****************************/
/* bus-line-list 线路列表 */
/****************************/
.row {	
	
	margin-top: 10px;
    background-color: white;
    /*padding: 10px;
    height: 75px;*/
}
.rowNoHeight {	
	margin-top: 10px;
    background-color: white;
}
div,a {	
	
	text-align: center;
	color: #707070;
	/* padding: 0px; */
}
#busLineInfoId:hover {
    cursor: pointer;
} 
.busLineName {
	
	padding-right: 5px;
	border-right: 1px solid #ddd;
}

.customerRow {
	margin-top: 10px;
 	text-align: center; 
    background-color: white;	
    padding:10px;
    font-size:18px;
    font-weight: 600px;
}
.busLineBookingMapRow {
	/* margin-top: 10px; */
	text-align: center;
    background-color: white;	
}
#busLineInfoViaId img {
	width: 10px;
	height: 10px;
}
.busLineInfoTdDiv {
    -moz-border-radius: 15px; 
    -webkit-border-radius: 15px;
    border-radius:15px;    
	width: 100%;
	height: 2px;
	border-top:1px dotted  #ccc;
	margin-left: 10px;
	margin-top: -10px;
}
.busLineBookingImg img {
	width: 10px;
	height: 10px;
}
/****************************/
/* bus-line-detail 线路明细 */
/****************************/
.busLineTitleRow {
	
	text-align: center;
    background-color: white;	
}
.busLineTitle {
	color: #333333;
	font-weight: 600;
	font-size: 20px;
	width: 100%;
    height: 32px;
    line-height: 32px;
	margin: 0 auto;
}
.busLineTitle1 {
	color: #707070;
	font-weight: 600;
	width: 100%;
    height: 32px;
    line-height: 32px;
	margin: 0 auto;
}
.busLineTitleRow  #showModal {
	
	position: absolute;
	top: 5px;
	right: 5px;
}
.busLineTitleRow  #showModal  img{
	width: 24px;
    height: 24px;
    border: 1px solid #c49b6d;
    border-radius:15px;  
}
.busLineVehicleRow {
	
	margin-top: 10px;
	text-align: center;
    background-color: white;	
}
.busLineDateRow {
	
	/* margin-top: 5px; */
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	text-align: center;
    background-color: white;	
	color: #333333;
}
.busLineTrainNumberRow {
	
	text-align: center;
    background-color: white;	
	color: #707070;
}
.busLineCutomerRow {
	
	margin-top: 10px;
	text-align: center;
    background-color: white;	
    padding-left: 10px;
    padding-right: 10px;
	color: #707070;
}
.trainNumberInfo {
	margin-top: 5px;
	height: 55px;
	border-bottom:1px dotted  #ccc;
}
.trainNumberInfo img {
	width: 50px; 
	margin-top: 15px;
	margin-left: -10px;
}
#startStationInfo {
	text-align: center;
	font-size: 13px;
}
#endStationInfo {
	text-align: center;
	font-size: 13px;
}
#stationInfo img {
	width: 13px;
	height: 13px;
}
#startStationTitle{
	font-size: 16px;
}
#endStationTitle {
	font-size: 16px;
}
#busLineTrip img {
	width: 15px;
	height: 15px;
}
#bus_service_checkbox {
	
	padding: 10px;
}
#trainNuberTable tbody tr td {
	border-top: 0px;
	border-bottom: 1px solid #f1f1f1;
}
/****************************/
/* order-confirm 订单确认 */
/****************************/
.orderConfirmTitleRow {
	
	/* text-align: center; */
    background-color: white;	
}
.orderConfirmTitle {
	color: #333333;
	width: 100%;
    height: 36px;
    line-height: 36px;
	/* margin: 0 auto; */
}
/* .orderConfirmTitleRow  #mapHref {
	
	position: absolute;
	top: 5px;
	right: 5px;
}
.orderConfirmTitleRow  #mapHref  img{
	width: 30px;
    height: 30px;
    border: 1px solid #c49b6d;
    border-radius:20px;  
} */
.orderConfirmCustomerRow {
	
	margin-top: 10px;
	/* text-align: center; */
    background-color: white;	
	color: #707070;
}
.orderConfirmCustomerRow .row-main div  {
	
	text-align: left;
}
.orderConfirmCustomerRow img  {
	
	width: 20px;
    height: 20px;
}
.orderConfirmCustomerRowSpan {
	font-weight: 500;
	font-size:18px;
}
.orderConfirmTicketRow {
	margin-top: 10px;
	text-align: center; 
    background-color: white;	
	color: #707070;
}
.orderConfirmPayTypeRow {
	/* margin-top: 10px; */
	text-align: center; 
    background-color: white;	
	color: #707070;
}
.stationdivline {
	width:2px;
	height:48%;
	position: absolute;
	z-index:0;
	border-left:1px dotted  #ccc;
	top:2px;
	left:20px;
}
.stationdivline1 {
	width:2px;
	height:100%;
	position: absolute;
	z-index:0; 
	border-left:1px dotted  #ccc;
 	top:2px;
	left:20px; 
}
.cutline {
    /* height: 1px; */
    border-top: 1px dotted #ccc;
  	margin-top:20px;
}
.cutline span{
    position: relative;
    top: -10px;
    background: #fff; 
    padding: 0 20px;
    color: #ccc;
    font-size: 10px;
}
/****************************/
/* ticket-lsit 车票列表 */
/****************************/
#myTab li {
	width:49.99%;
	text-align: center;
}
#myTab li a{
	margin: -1px;
}
.nav-tabs {
    border:none;
}
.nav-tabs > li > a {
    /* background:#F8F8F8; */
    background:#DDDDDD;    
    border:1px solid #ebebeb;
    margin:0;
    /* color:#777777; */
    color: #fff; 
    border-radius:0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-color:#ebebeb;
    outline:none;
    /* background:white; */
    /* color:#8CBE45; */
   /*  background: #7F7F7F;
    color: #ead9ae; */
    background:#c49b6d;
    color: #fff; 
    margin:0 0 -1px 0;
    border-bottom:none;
    /* border-top: 1px solid #8CBE45; */
}
.nav-tabs li.active, .nav-tabs li.active a, .nav-tabs li.active a:hover {
    /* border-top: 1px solid #8CBE45; */
    /* color:#8CBE45; */
   /*  color: #ead9ae; */
   color: #fff; 
}
.ticketlistRow {
	
	margin-top: 10px;
	text-align: center;	
    background-color: white;	
	color: #707070;
}
.ticketlistRow img {
	
	width: 32px;
    height: 32px;
}
.ticketlistRowTitle {
	
	/* color: #707070; */
	font-weight: 600;
	/* font-size:16px; */
}
.enterImg {
	position: absolute;
	z-index: 1;
	top: 5px;
	right:0px;
	padding-left:5px;
}
.enterImg img {
	width: 24px;
    height: 24px;
}
.ticketlistColorRow  div{
	
	color: #cccccc;	
}
.ticketlistColorRow  div span{
	
	color: #cccccc;	
}
/****************************/
/* ticket-detail 车票明细 */
/****************************/
.ticketDetailTitleRow {
	
	/* text-align: center; */
    background-color: white;	
}
.ticketDetailTitle {
	color: #333333;
	width: 100%;
    height: 36px;
    line-height: 36px;
    font-size:18px;
    font-weight: 600%;
	/* margin: 0 auto; */
}
.ticketDetailTitleRow  #location{
	
	position: absolute;
	top: 5px;
	right: 5px;
}
.ticketDetailTitleRow  #location  img{
/* 	width: 30px;
    height: 30px;
    border: 1px solid #c49b6d;
    border-radius:20px;  
    padding: 3px; */    
    width: 40px;
    height: 40px;
    margin-top: -9px;
} 
.ticketDetailTrainNumberRow {
		
	margin-top: 10px;
	text-align: center;
    background-color: white;	
    padding-left: 10px;
    padding-right: 10px;
}
.ticketDetailTrainNumberInfo {
	margin-top: 5px;
	height: 85px;
	border-bottom:1px dotted  #ccc;
}
.ticketDetailTrainNumberRow #busInfo {
	
   	color: #c49b6d;	
   	font-size: 18px;
}
.ticketDetailTrainNumberRow #licnese ,#driverMobile {
	
   	color: #707070;	
   	font-size: 15px;
}
.ticketDetailTrainNumberRow #licnese  img{
	
	width: 15px;
    height: 15px;
    margin-top: -7px;
}
.ticketDetailTrainNumberRow #driverMobile  img{
	
	width: 20px;
    height: 20px;
    margin-top: -7px;
}
.ticketDetailContent {
	
	text-align: center;
    background-color: white;	
    padding-left: 10px;
    padding-right: 10px;
}
.ticketDetailContent  #tripDate {
	
   	color: #333333;	
   	font-size: 20px;
	padding-top: 10px;
}
.ticketDetailContent  #customerInfo {
	
   	color: #333333;	
   	font-size: 20px;
	padding-top: 10px;
}
.ticketDetailContent  #customerInfo  img{
	
	width: 20px;
    height: 20px;
}
.ticketDetailContent  #customerPhone {
	
   	color: #333333;	
   	font-size: 20px;
	padding-top: 10px;
}
.ticketDetailContent  #customerPhone  img{
	
	width: 20px;
    height: 20px;
}
.ticketDetailContent  #ticketNumber  img{
	
	width: 20px;
    height: 20px;
}
.ticketDetailContent  #totalAmount  img{
	
	width: 20px;
    height: 20px;
}
.ticketDetailContent  #ticketSaleDate {
	
   	color: #cccccc;	
   	font-size: 13px;
	padding: 10px;
}
.ticketRadius {
	position: absolute;
	z-index: 1;
	height:25px;
	width:25px;
	border-radius:25px;
	background-color: #efefef;
    -moz-border-radius: 25px; 
    -webkit-border-radius: 25px;
}
.ticketLeftRadius {
	
	left:2px;
	top:57px;
} 
.ticketRightRadius {
	
	right:2px;
	top:57px;
} 
.ticketLeftRadius1 {
	
	left:2px;
	top:87px;
} 
.ticketRightRadius1 {
	
	right:2px;
	top:87px;
} 
.director-arrow {
    position: relative;
    width:30px;
    left:0px;
    top:24px;
 	text-align: right;
 	border-bottom: 1px solid #000;
 	color:#000;
}
.director-arrow  span {
    font-size: 8px;
    font-weight:bold;
/*     margin-bottom:-5px;
    height:100%; */
    position:absolute;
    bottom:-1.5px;
    right:0px;
}
#qrcode {
	margin: 0 auto;
    text-align: center; 
    vertical-align:middle;
   /*  padding: 10px; */
}
/****************************/
/* trip-map 行程动态地图 */
/****************************/
.tripMapRow {
	
	text-align: center;
    background-color: white;	
    border-bottom: 1px solid #cccccc;
}
.tripMapLine {
	
   	border-right: 1px solid #ddd;
}
.tripMapRow  #tripMapLicense {
   	color: #333333;	
   	font-size: 18px;
}
.tripMapRow  #tripMapVehicleInfo {
	margin-top: 5px;
}
.tripMapRow  #tripMapStatus {
	margin-top: 5px;
   	color: #c49b6d;	
}
.tripMapRow  #tripMapStatus  img{
	float: right;
	width: 23px;
    height: 23px;
}
.tripMapRunningRow {
	
	padding-top: 10px;
	text-align: center;
    background-color: white;	
}
.tripMapRunningTableTh {
	
    color: #fff;	
    background-color: #c49b6d;	
}
.tripMapRunningTableTr {
	
    padding-top: 5px;
    border-bottom: 1px solid #ddd;
}
.tripMapRunningTableLeftTh {
	
	/* border-right: 1px solid #ddd; */
	text-align: left;
}
.tripMapRunningTableRightTh {
	text-align: right;	
}
.tripMapViaTableSpan {
	margin-left: 15px;
}
/****************************/
/* order-lsit 订单列表 */
/****************************/
.orderlistRow {
	
	margin-top: 10px;
	text-align: center;
    background-color: white;	
}
.orderlistRow img {
	
	width: 16px;
    height: 16px;
    margin-top: -3px;
}
/****************************/
/* message-lsit 消息列表 */
/****************************/
.messagelistRow {
	
	margin-top: 10px;
	text-align: center;
    background-color: white;	
}
.messagelistRow img {
	
	width: 18px;
    height: 18px;
}
/****************************/
/* trip-search 行程查询 */
/****************************/
.tripInfoSearchRow {
	
	margin-top: 10px;
	text-align: center;
    background-color: white;	
}
.input-group-yb {
    border-collapse: separate;
    display: table;
    position: relative;
}
/****************************/
/* trip-list 行程列表 */
/****************************/
.triplistRow {
	
	margin-top: 10px;
	text-align: center;
    background-color: white;	
}
.triplistRow img {
	
	width: 24px;
    height: 24px;
}
#searchDate {
	
	/* margin-top: 10px; */
	text-align: center;
    background-color: white;	
}
/****************************/
/* charter-more 多日包车 */
/****************************/
.main-btn {
	font-size: 18px;
	width:100%;
	/* margin-top: 20px; */
	background-color: #c49b6d;
	border:1px solid #c49b6d;
	border-radius: 0px;
	margin-bottom:10px;
	color:#fff;
}
.main-btn-small {
	font-size: 14px; 
	background-color: #c49b6d;
	border:1px solid #c49b6d;
	border-radius: 0px;
	margin-bottom:10px;
	color:#fff;
	padding: 2px 15px;
}
.main-btn-enable {
	font-size: 18px;
	width:100%;
	cursor: default;
	color: #555;
	background-color: #cccccc;
	border-color: #cccccc;
}
.main-btn-able {
	font-size: 18px;
	width:100%;
	background-color: #fff;
	border:1px solid #c49b6d;
	border-radius: 0px;
	margin-bottom:10px;
	color:#c49b6d;
}
.main-btn-able-small {
	font-size: 14px;
	background-color: #fff;
	border:1px solid #c49b6d;
	border-radius: 0px;
	margin-bottom:10px;
	color:#c49b6d;
	padding: 2px 15px;
}
.main-desc {
	font-size: 16px;
	color: #525252;
}
.main-desc -font {
	font-size: 16px;
}
.main-desc-color {	
	color: #525252;
}
.sub-desc {
	font-size: 14px;
	color: #707070;
}
.sub-desc-font {
	font-size: 14px;
}
.sub-desc-color {
	color: #707070;
}
.main-desc-sub {
	font-size: 13px;
	color: #cccccc;
}
.main-desc-sub-color  {
	color: #cccccc;
}
.sub-desc-div {
	margin-top:0px;
	text-align: left;
}
.charter-more-trip-row {
	
}
/****************************/
/* common 共通 */
/****************************/
#dropUpDiv {
	margin-top: 10px; 
	text-align: center;
    background-color: white;	
   /*  padding:10px; */
}
.btn-yb {
	background: #c49b6d none repeat scroll 0% 0%;
	border-color: #c49b6d;
    color: white;
    margin: 5px;
    border-radius:0px;
    padding:3px 6px;
}
.btn-yb1 {
	background: #c49b6d none repeat scroll 0% 0%;
	border-color: #c49b6d;
    color: white;
    border-radius:0px;
}
.text-yb {  
        border:0 none;         
        background-color:#ffffff;
        border-bottom:1px solid #ccc;
        border-radius:0px;
        box-shadow:none;
        padding:6px;
        /* background-color:transparent;   */
        /* color: #666464;  */ 
       /*  height: auto;   */
    }  
 .input-group-addon-yb {
 	background-color:#fff;
 	border:0 none;
 	border-bottom:1px solid #ccc;
 	border-radius:0px;
 	padding:0px;
 }
 .circle-yb {
/* 	margin-top: 3px; 
	margin-left: 5px;  */
	position: absolute;
	z-index: 1px;
	top: -15px;
	left: 30px;
	height:10px;
	width:10px;
	border-radius:15px;
	border: 0;
	background-color: #00B050;
}

#navigation {
	position: fixed;
    z-index:999999;
    margin: 0px;
    top: 140px;
    right:-105px;
    /* border-radius:15px; */
    border-top-left-radius:25px;
    border-bottom-left-radius:25px; 
    width: 125px;
    height:45px;
	background-color: #c49b6d;
	filter:alpha(opacity=75);  
    -moz-opacity:0.75;  
	-khtml-opacity: 0.75;  
	opacity: 0.75;  
}
#navigation-arrow {
	float:left;
	border-right:1px solid #000;
	height:45px;
	width:25px;
	text-align:center;
}
#navigation img {
	height:45px;
	width:45px;
}
#navigation1 {
	position: fixed;
    z-index:999999;
    margin: 0px;
    top: 140px;
    /* right:0px; */
    right:-3px; 
    width: 45px;
    height:45px;
	filter:alpha(opacity=75);  
    -moz-opacity:0.75;  
	-khtml-opacity: 0.75;  
	opacity: 0.75;  
}
#navigation1 img {
	height:45px;
	width:45px;
}
.checkbox {
    padding-left: 20px; 
 }
.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
}
.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff; 
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; 
    margin-top: 2px; 
}
.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 14px;
    height: 14px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 2px;
    font-size: 11px;
    color: #555555;  
    margin-top: 2px; 
 }
  .checkbox input[type="checkbox"] {
    opacity: 0; 
 }
.checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; 
 } 
 .checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c"; 
    margin-left:-21px;
    margin-top: 1px; 
 }
 .checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65; 
}
.checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee; 
    cursor: not-allowed;
} 
.checkbox.checkbox-circle label::before {
    border-radius: 50%; 
}
.checkbox.checkbox-inline {
    margin-top: 0; 
 }
.checkbox-normal input[type="checkbox"]:checked + label::before {
    background-color: #999999;
    border-color: #999999;;
}
.checkbox-normal input[type="checkbox"]:checked + label::after {
    color: #fff;
}

@media (max-width:767px) {
	body, html {
		margin: 0px; 
		padding: 0px;
		background-color: #f1f1f1;	
		font-size:12px;
	}
	.row-main-div:after, .row-main-div:before {
		content: "";
	    position: absolute;
	    width: 0;
	    height: 0;
	    border-style: solid;
	    border-color: transparent;
	}
	.row-main-div:before {
	    bottom: 15px;
	    border-top-color: white;
	    border-width: 10px;
	    left: 44%;
	}  
	.row-main-div:after {
	    bottom: 16px;
	    border-top-color: white;
	    border-width: 10px;
	    left: 44%;
	}
}  