﻿@charset 'utf-8';


/* fix ie */

/* reset */
* {margin:0;padding:0;font-size:inherit;}

body{
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-family: 'arial','simsum';
}
a{
	color: #0088ff;
	text-decoration: none;
}
a:focus,
input[type=button],
input[type=submit],
button,
button:focus,
button:active{
    outline:0 none;
}
ul,ol,li{
	margin: 0;
	padding: 0;
	list-style: none;
}
img{
	border: 0 none;
	outline: 0 none;
}
input::-moz-focus-inner,
button::-moz-focus-inner{
    outline:0 none;
    border:0 none;
}
/* grid */
.row{
	display: block;
	width: 100%;
	zoom: 1;
	padding: 0;
	margin: 0 0 20px;
}
/* common class */
.cut-text{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
}
.loading{
	background: url(/static/images/loading.gif) no-repeat center center #ffffff;
	opacity: .5;
	filter: alpha(opacity=50);
}
.container {
    left: 50%;
    margin-left: -480px;
    position: relative;
    width: 960px;
}
.tab-content{
	display: none;
}
.tab-content-box .tab-content-on{
	display: block;
}
.ico{
	background: url(/static/images/ico.png) no-repeat scroll 0 0 transparent;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.hide{
	display: none;
}
/**    修改样式 **/
.a-center{
	text-align: center;
	padding-top: 20px;
}
/* common unit */
.row,
.inline-block-parent{
  font-size: 0;
  [;font-size: 12px;]; /* fix safari and chrome */
  *font-size:0;
  font-family:arial;
  [;letter-spacing:-3px;];
  *letter-spacing:normal;
  *word-spacing:-1px; 
}
.row-ceil,
.inline-block{
  display:inline-block;
  *display:inline;
  *zoom:1;
  font-size:14px;
  letter-spacing:normal;
  word-spacing:normal;
  vertical-align: top;
}
.inline-block-parent .block-level{
  display: block;
  font-size: 14px;
  letter-spacing:normal;
  word-spacing:normal;
}
.control-group{
	line-height: 28px;
    margin-bottom: 20px;
}
.controls .input {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 18px;
    margin: 0;
    padding: 3px 5px;
    vertical-align: top;
    width: 120px;
}
.controls .flat-btn{
    vertical-align: top;
}
.help-inline {
    color: #999999;
    font-size: 12px;
    margin-left: 5px;
}
.form .error{
	color: red;
}
.form .error .input{
	border-color: red;
	color: red;
	background-color: #fee;
}
.form .error .controls{
    position: relative;
    z-index: 0;
}
.form .error .help-text{
    position: absolute;
    top: 100%;
    left:0;
    line-height: normal;
    white-space: nowrap;
    word-break:keep-all;
}
.form .error .select{
    background-color: #fee;
    color: red;
}
.form-horizontal .control-label,
.form-horizontal .controls {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}
.form-horizontal .control-label{
	text-align: right;
	width: 80px;
}
.form-horizontal .controls{
	position: relative;
}
.form-inline .control-group,
.form-inline .control-label,
.form-inline .controls{
    display:inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}
.form-inline .block-level{
    display: block;
}

.input-unit {
    line-height: 28px;
    margin-bottom: 20px;
}
.input-unit .input-label{
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
.input-unit .input{
	background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    font-family: 'simsum';
    padding: 5px 2px;
    vertical-align: top;
    width: 12em;
}
/*
.btn{
	color:#666;
	font-size: 14px;
	padding: 5px 10px;
	border-radius: 5px;
	text-decoration: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	background:-moz-linear-gradient(#fdfdfd,#eeeeee);
	background:-webkit-gradient(linear,center top,center bottom,from(#fdfdfd),to(#eeeeee));
	background:-webkit-linear-gradient(#fdfdfd,#eeeeee);
	background:-o-linear-gradient(#fdfdfd,#eeeeee);
	background:-ms-linear-gradient(#fdfdfd,#eeeeee);
	background:linear-gradient(#fdfdfd,#eeeeee);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fdfdfd',endColorStr='#eeeeee',gradientType='0');
}*/
.btn{
    display: inline-block;
    padding: 5px 20px;
	*padding: 5px 10px;
    text-align: center;
    border: 1px solid #CCC;
    border-radius: 3px;
    color: #333;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    -moz-box-sizing: content-box;
    background: linear-gradient(#FAFAFA, #EEE) repeat scroll 0% 0% transparent;
}
.btn-large {
    font-size: 20px;
    padding: 12px 25px;
}
.btn-xlarge{
	font-size: 20px;
	padding: 15px 30px;
}
.btn-small{
	font-size: 12px;
	padding: 3px 5px;
}
.btn:hover{
	cursor: pointer;
	text-decoration: none;
	background-color: #dddddd;
	background:-moz-linear-gradient(#fdfdfd,#dddddd);
	background:-webkit-gradient(linear,center top,center bottom,from(#fdfdfd),to(#dddddd));
	background:-webkit-linear-gradient(#fdfdfd,#dddddd);
	background:-o-linear-gradient(#fdfdfd,#dddddd);
	background:-ms-linear-gradient(#fdfdfd,#dddddd);
	background:linear-gradient(#fdfdfd,#dddddd);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fdfdfd',endColorStr='#dddddd',gradientType='0');
}
.btn-primary{
	color: white;
	border-color: gray;
	background-color: #0182D3;
	background:-moz-linear-gradient(#0182D3,#115387);
	background:-webkit-gradient(linear,center top,center bottom,from(#0182D3),to(#115387));
	background:-webkit-linear-gradient(#0182D3,#115387);
	background:-o-linear-gradient(#0182D3,#115387);
	background:-ms-linear-gradient(#0182D3,#115387);
	background:gray;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#0182D3',endColorStr='#115387',gradientType='0');
}
.btn-primary:focus {
    border-color: #003F73;
}
.btn-primary:hover{
	color: white;
	background-color: #2AAAFB;
	background:-moz-linear-gradient(#2AAAFB,#115387);
	background:-webkit-gradient(linear,center top,center bottom,from(#2AAAFB),to(#115387));
	background:-webkit-linear-gradient(#2AAAFB,#115387);
	background:-o-linear-gradient(#2AAAFB,#115387);
	background:-ms-linear-gradient(#2AAAFB,#115387);
	background:gray;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#2AAAFB',endColorStr='#115387',gradientType='0');
}
.isRecommend .btn-primary{
	color: white;
	border-color: #AC0D0A;
	background-color: #E61F1A;
	background:-moz-linear-gradient(#F44240,#E62A28);
	background:-webkit-gradient(linear,center top,center bottom,from(#F44240),to(#E62A28));
	background:-webkit-linear-gradient(#F44240,#E62A28);
	background:-o-linear-gradient(#F44240,#E62A28);
	background:-ms-linear-gradient(#F44240,#E62A28);
	background:linear-gradient(#F44240,#E62A28);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F44240',endColorStr='#E62A28',gradientType='0');
}

.btn-link {
    border-color: #bbbbbb;
    color: #0088FF;
}
.btn-link:hover{
    border-color: #0088FF;
}
.btn-important{
    background-color: #FFA500;
    border-color: #0088FF;
    color: white;
    background:-moz-linear-gradient(#FFA500,#FF6347);
    background:-webkit-gradient(linear,center top,center bottom,from(#FFA500),to(#FF6347));
    background:-webkit-linear-gradient(#FFA500,#FF6347);
    background:-o-linear-gradient(#FFA500,#FF6347);
    background:-ms-linear-gradient(#FFA500,#FF6347);
    background:linear-gradient(#FFA500,#FF6347);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFA500',endColorStr='#FF6347',gradientType='0');
}
.btn-important:focus,
.btn-important:hover,
.btn-important:active{
    background-color:#FF6347;
    border-color: #333333;
    background:-moz-linear-gradient(#FFA500,#DB3F23);
    background:-webkit-gradient(linear,center top,center bottom,from(#FFA500),to(#DB3F23));
    background:-webkit-linear-gradient(#FFA500,#DB3F23);
    background:-o-linear-gradient(#FFA500,#DB3F23);
    background:-ms-linear-gradient(#FFA500,#DB3F23);
    background:linear-gradient(#FFA500,#DB3F23);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFA500',endColorStr='#DB3F23',gradientType='0');
}
.flat-btn {
    background-color: #aaaaaa;
    border: 1px solid #999999;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    vertical-align: middle;
    cursor: pointer;
}
input.flat-btn,
button.flat-btn {
    height: 26px;
    line-height: normal;
    padding: 1px 10px 4px;
}
.flat-btn:focus,
.flat-btn:hover {
    outline: 0 none;
    border-color: #555555;
    background-color: #888888;
}
.flat-btn-large {
    padding: 5px 30px;
}
input.flat-btn-large,
button.flat-btn-large {
    height: 36px;
    padding: 6px 30px 9px;
    *padding: 6px 15px 9px;
}
.flat-main {
    background-color: #0093D0;
    border-color: #0093D0;
    color: #FFFFFF;
}
.flat-main:hover,
.flat-main:focus{
    background-color:#4682B4;
    border-color: #4682B4;
}
.flat-btn-disabled,
.flat-btn-disabled:hover,
.flat-btn-disabled:focus{
    cursor: not-allowed;
    border-color: #EEEEEE;
    background-color: #f0f0f0;
    color: #aaa;
}
.alert-box .shadow-bg{
    position:fixed;
    left:0px;
    top:0px;
    height: 100%;
    width: 100%;
    border: 0 none;
    z-index:9997;
    background-color:#000;
	
}
.alert-box .closer-filter{
    position: fixed;
    z-index: 9998;
    top: 0;
    left:0;
    width:100%;
    height: 100%;
}
.alert-box .box-content{
	position: fixed;
	top: 50%;
    left: 50%;
    background-color:white;
    width:480px;
    margin-left: -240px;
    z-index:9999;
    box-shadow:0px 0px 10px #000;
    border-radius:3px;
}
.alert-box .box-content h2 {
	font-size:24px; 
	padding:13px 0px;
}

.alert-box .box-content .alert-closer {
    background-color: #FFFFFF;
    border-radius: 15px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 22px;
    height: 22px;
    line-height: 22px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -11px;
    width: 22px;
    color: #999;
    text-decoration: none;
    cursor: pointer;
}
.alert-box .alert-closer:hover{
	color: #333;
	background-color: #ffc;
	text-decoration: none;
}
.fixed-inner-box{
	position: fixed;
	bottom:0;
	/*left:50%;*/
}.fixed-box-static .fixed-inner-box{
	position: relative;
	margin-left: 0;
}
.fixed-box-bottom .fixed-inner-box{
	position: absolute;
	left: 0;
	margin: 0;
}
.alert-info {
    background-color: #FFFFDD;
    border: 1px solid #7CBAEC;
    border-radius: 5px 5px 5px 5px;
    color: #008DD3;
    padding: 10px 20px;
}
.alert-error{
    background-color: #fcc;
    color: red;
    border-color: red;
}
/* main framework */
#header{
	position: static;
	width: 100%;
	top: 0;
	left: 0;
	overflow-x: hidden;
	z-index: 0;
	background: url("/static/images/head.jpg");
}
#header .container{
	height: 73px;
	*height: 75px;
	padding: 1px 0;
}
#body{
	/*border-top: 3px solid #81baef;*/
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: 100%;
	/*max-width: 1440px;*/
	min-width: 940px;
	background-color: #ffffff;
	background:-moz-linear-gradient(#C4E3F9,#ffffff);
	background:-webkit-gradient(linear,center top,center bottom,from(#C4E3F9),to(#ffffff));
	background:-webkit-linear-gradient(#C4E3F9,#ffffff);
	background:-o-linear-gradient(#C4E3F9,#ffffff);
	background:-ms-linear-gradient(#C4E3F9,#ffffff);
	background:linear-gradient(#C4E3F9,#ffffff);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#C4E3F9',endColorStr='#ffffff',gradientType='0');
}
#mainContent{
	height: auto !important;
	height: 500px;
	min-height: 500px;
	position: relative;
	z-index: 2;
}

#site-logo{
	background: url(/static/images/logo.png) no-repeat 0 0 scroll transparent;
	height: 53px;
	width: 282px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -26px;
	font-size: 0;
	color: transparent;
	text-indent: -5em;
	overflow: hidden;
}
#top-nav{
	width: 30%;
	margin: 50px 0 0 65%;
}
#top-nav .inline-block{
	padding: 0 0.5em;
	border-left: 1px solid #0091D0;
}
#top-nav .first-child{
	border-left: 0 none;
}
#top-nav .inline-block a{
	color: #0091D0;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
#top-nav .inline-block a:hover{
	color: orange;
}
/* steps */
#step-box{
    background: url(/static/images/step.png) no-repeat 0 0 scroll transparent;
    height: 70px;
    overflow: hidden;
    /*width: 940px;*/
    margin: 0 auto 15px;
    border-radius: 0 0 10px 10px;
}
.step-title {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 70px;
    line-height: 70px;
    margin-left: 30px;
    text-align: center;
    width: 5em;
}
.steps {
    color: #61A7DB;
    margin: 0 0 0 210px;
    position: relative;
    top: -40px;
    font-size: 0;
    line-height: 0;
    width: 500px;
    background-color: #61A7DB;
    height: 5px;
}
.step-list {
    position: relative;
    font-size: 14px;
    line-height: 18px;
    width: 100%;
}
.step-bg{
    background-color: white;
    height: 100%;
    width: 0;
    font-size: 0;
}
.step-list li {
    margin: -12px 0 0 -35px;
    position: absolute;
    text-align: center;
    width: 70px;
    left:0;
}
.step-list .s_ico {
    background: url(/static/images/step.png) no-repeat -1px -72px scroll transparent;
    display: inline-block;
    height: 18px;
    vertical-align: top;
    width: 18px;
}
.step-list .text {
    display: block;
}
#step_1{left:0;}
#step_2{left:25%;}
#step_3{left:50%;}
#step_4{left:75%;}
#step_5{left:100%;}
.step1 .step-bg{width: 0;}
.step2 .step-bg{width: 25%;}
.step3 .step-bg{width: 50%;}
.step4 .step-bg{width: 75%;}
.step5 .step-bg{width: 100%;}
.step1 #step_1,
.step2 #step_1,
.step2 #step_2,
.step3 #step_1,
.step3 #step_2,
.step3 #step_3,
.step4 #step_1,
.step4 #step_2,
.step4 #step_3,
.step4 #step_4,
.step5 #step_1,
.step5 #step_2,
.step5 #step_3,
.step5 #step_4,
.step5 #step_5{
    color: white;
}
.step2 #step_1 .s_ico,
.step3 #step_1 .s_ico,
.step3 #step_2 .s_ico,
.step4 #step_1 .s_ico,
.step4 #step_2 .s_ico,
.step4 #step_3 .s_ico,
.step5 #step_1 .s_ico,
.step5 #step_2 .s_ico,
.step5 #step_3 .s_ico,
.step5 #step_4 .s_ico{
    background-position: -20px -72px;
}
.step1 #step_1 .s_ico,
.step2 #step_2 .s_ico,
.step3 #step_3 .s_ico,
.step4 #step_4 .s_ico,
.step5 #step_5 .s_ico{
    background-position: -42px -72px;
}
/* tooltip */
.tooltip-box {
    position: absolute;
    z-index: 9990;
    display: none;
}
.tooltip-box .tooltip-arrows {
    position: absolute;
    z-index: 9991;
}
.tooltip-r .tooltip-arrows {
    left: -7px;
    top:50%;
    margin-top: -7px;
}
.tooltip-l .tooltip-arrows {
    right: -7px;
    top:50%;
    margin-top: -7px;
}
.tooltip-b .tooltip-arrows {
    left:50%;
    margin-left: -7px;
    top: -7px;
}
.tooltip-t .tooltip-arrows {
    left:50%;
    margin-left: -7px;
    bottom: -7px;
}
.tooltip-box .tooltip-arrows .arrow-left, .tooltip-box .tooltip-arrows .arrow-right {
    border:7px solid transparent;
    height: 0;
    font-size: 0;
    line-height: 0;
    width: 0;
    overflow: hidden;
    display: inline-block;
    *display:inline;
    zoom: 1;
}
.tooltip-box .tooltip-arrows .arrow-left {
    border-right-color: #929EB4;
    border-left-width: 0;
}
.tooltip-box .tooltip-arrows .arrow-right {
    border-left-color: #929EB4;
    border-right-width: 0;
}
.tooltip-box .tooltip-content {
    background-color: #FFFFFF;
    border: 4px solid #929EB4;
    position:relative;
    z-index: 9992;
}
/*******
*modules
********/
.loadSearchFormModule{
	min-height: 200px;
}
/* login */
#loginBox,
#login-box .box-content{
	margin:-132px 0 0 -300px;
	border: 3px solid #7CBAEC;
	width: 600px;
}
#login-box #loginBox{
    width: 100%;
    margin:0;
    border: 0 none;
}
#login-box .alert-closer {
    border: 3px solid #7CBAEC;
}
#login-box .alert-closer:hover{
    background-color: white;
    color: #4682B4;
}
#loginBox .form {
    float: left;
    font-size: 12px;
    padding: 35px 0;
    width: 50%;
}
#loginBox .isMember {
    border-right: 2px solid #7CBAEC;
    margin-right: -2px;
}
#loginBox .form-title {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 0 0 20px;
    color: #4D8BBD;
}
#loginBox .form-title span{
    padding: 0 0 10px;
    width: 8em;
    display: inline-block;
    border-bottom: 1px solid #87C5F7;
}
#loginBox .form-body {
    height: 90px;
    overflow: hidden;
    padding: 0 20px 10px;
}
#loginBox .control-label {
    width: 6em;
}
#loginBox .form-body .a-center{
    padding: 12px 0 0;
    line-height: 20px;
}
.alert-box #loginBox .close {
    border: 2px solid #7CBAEC;
    border-radius: 15px 15px 15px 15px;
    right: -14px;
    top: -14px;
}
#loginBox .error .help-inline{
    position: absolute;
    top: 100%;
    left: 0;
}
#login-btn {
    margin-right: 1em;
}
#loginBox .input {
    line-height: normal;
    vertical-align: top;
    width: 135px;
}
#loginBox #phoneMsg {
    width: 60px;
    margin-right: 5px;
}

.error .ui-city-input{
    color: red;
    border-color: red;
}



/****************************************************************************************/

.commonbox {
    margin: 0 auto;
    text-align: left;
    width: 960px;
}
.commFrameHeader, .commFrameBody, .commFrameFooter {
    width:960px;
    margin:0px auto;
}
.commFrameHeader {
    height:110px;
}
.commFrameBody {
}
.commFrameBody h2 {
    display:block;
    font-size: 16px;
    color: #334b77;
    line-height: 20px;
    margin-bottom: 8px;
    padding: 0 0 0 2px;
    font-weight: normal;
}


.commFrameBodyContent {
    overflow: visible;
}
.commFrameBodyWholeContent {
}
.commFrameBodySidebar {
    width:180px;
    float:right;
}
.commFrameBodySidebarBlock {
    background-color:#F1F1F1;
    border:1px #BFD6E8 solid;
}
.commFrameBodySidebarHeader {
    line-height:44px;
}
.commFrameBodySidebarHeader h1 {
    padding-left:10px;
    background:url(/static/images/air_bg001.gif) 0 -1750px;
}
.commFrameBodySidebarHeader ul {
    background:url(/static/images/air_bg001.gif) 0 -1750px;
    height: 44px;
}
.commFrameBodySidebarHeader ul li {
    float:left;
    text-align:center;
    border-right:1px solid transparent;
    border-left:1px solid transparent;
    cursor:pointer;
    width: 4em;
}
.commFrameBodySidebarHeader ul li.tab_1 {
    width:49px;
}
.commFrameBodySidebarHeader ul li.tab_2 {
    width:59px;
}
.commFrameBodySidebarHeader ul li.tab_3 {
    width:68px;
    border-right:none;
}
.commFrameBodySidebarHeader ul li.current {
    background-color:#F1F1F1;
    border-color: #BFD6E8;
    color:#909090;
}
.commFrameBodySidebarContent {
}
.searchBlock {
    border:2px solid #7cbaec;
    background-color:white;
    padding:10px;
}
.fixedSidebar {
    width: 180px;
}
.tabContent, .tabContent2 {
    padding:10px;
}
.grid_item {
    margin-bottom:12px;
    height:45px;
}
.grid_item2 {
    margin-top:10px;
    height:15px;
    line-height:15px;
}
.grid_item3 {
    margin-bottom:12px;
    height:65px;
}
.grid_item_text {
    line-height:20px;
    color: #909090;
}
.grid_item_input {
}
.grid_item_input input {
    padding:2px;
}
.grid_item_input a.selectCity {
    background: url(/static/images/air-common-ico.gif) 0 -42px no-repeat;
    width: 12px;
    height: 13px;
    display: block;
    float: left;
    text-indent: -100em;
    overflow: hidden;
    margin-top: 4px;
    margin-left: 5px;
}
.grid_item_input a.selectDate {
    background:url(/static/images/air-common-ico.gif) 0 -61px no-repeat;
    width: 12px;
    height: 13px;
    display: block;
    float: left;
    text-indent: -100em;
    overflow: hidden;
    margin-top: 4px;
    margin-left: 5px;
}
.grid_item_inner {
    width:30%;
    float:left;
    margin-right:5px;
}
.searchback {
    border-top:1px #BFD6E8 dotted;
    height:27px;
    padding-top:10px;
    margin-top:10px;
}
#duocheng h1 {
    line-height:35px;
    margin-top:15px;
}
#selectedFlight {
    position:relative;
    z-index:0;
}
#reselectedFlight {
    position:relative;
    z-index:1;
}
.tabContent2 ul {
    border-bottom:1px #ccc dotted;
    padding:10px;
}
.tabContent2 ul li {
    line-height:25px;
}
.tabContent2 ul.flightInfo {
}
.commFrameFooter {
    color: #909090;
    border-top: 1px solid #bcd3e4;
    padding-top: 10px;
    text-align: center;
    line-height: 24px;
    margin-top: 10px;
}
.flightSearch {
    background: url(/static/images/com-img-global.jpg) 0 -76px no-repeat;
    height:73px;
    margin-bottom:15px;
}
.flightSearch h1 {
    width:170px;
    font-size: 16px;
    color: #FFF;
    font-weight: bold;
    line-height: 70px;
    margin: 0;
    padding: 0;
    float: left;
    padding-left: 28px;
}
.searchstep1,
.searchstep2,
.searchstep3,
.searchstep4,
.searchstep5{
    background: url(/static/images/com-img-global.jpg) no-repeat 0 0 scroll transparent;
    height: 70px;
    width: 555px;
    float: left;
}
.searchstep1 {
    background-position: 0 -152px;    
}
.searchstep2 {
    background-position: 0 -226px;    
}
.searchstep3 {
    background-position: 0 -300px;
}
.searchstep4{
    background-position: 0 -375px;
}
.searchstep5{
    background-position: 0 -450px;
}
.searchstep2 span,
.searchstep3 span,
.searchstep4 span,
.searchstep5 span{
    display: none;
}
/*
.tab-content-box .tab-content {
    display: none;
}*/
.tab-content-box .tab-content.current {
    display: block;
}
.helppro {
    background: url(/static/images/main_bg.png) no-repeat -36px 0 scroll transparent;
    width: 14px;
    height: 14px;
    display: inline-block; 
    *display: inline;
    zoom: 1;   
    text-align: left;
    text-indent: -100em;
    overflow: hidden;
}
.ticket-helper {
    color: #008DD3;
    cursor: help;
    line-height: normal;
}
.ticket-helper .helppro {
    margin-right: 3px;
}
#child-baby-helper {
    color: #666666;
    line-height: 22px;
    padding: 10px;
    font-size:12px;
}
#child-baby-helper h4 {
    color: #727E94;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
}
#child-baby-helper p {
    text-indent: 2em;
}
.xbmutling {
    background: url("/static/images/loading_bg02.gif") repeat-y scroll 0 0 #fff;
    text-align: left;
    position: fixed;
	top: 30%;
    left: 50%;
    width:480px;
    margin-left: -240px;
    z-index:9999;
    border-radius:3px;
}
.logindop {
    background: url("/static/images/loading_bg01.gif") no-repeat scroll 0 0 #fff;
    height: 13px;
}
.haerbmnmb {
    background: url("/static/images/logo.jpg") no-repeat scroll 0 0 #fff;
    height: 65px;
    margin: 0 15px;
    padding-left: 18px;
}
.blintkyongh {
    background: url("/static/images/loadingimg.jpg") no-repeat scroll 0 0 #fff;
    height: 130px;
}
.fjlotnfliagh {
    padding: 10px;
    text-align: center;
}
.loadingtxt {
    line-height: 20px;
    text-align: center;
}
.loadingtxt h2 {
    color: #334B77;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 5px;
}
.loadsfbootm {
    background: url("/static/images/loading_bg03.gif") no-repeat scroll 0 0 #fff;
    height: 14px;
    margin-top: 15px;
    overflow: hidden;
}
.alert-box .loading-bg{
	background-color: #fff;
	filter:alpha(opacity=100);   
    -moz-opacity:1;   
    -khtml-opacity: 1;   
    opacity: 1; 
}
.shadow-bg {
    background-color: #000;
    border: 0 none;
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9990;
}
#alert_samsung {
	display: none;
}
.confirm2-samsug {
    width: 673px;
    left: 22%;
    top: 35%;
    border: 2px solid #0093d0;
    box-shadow: 3px 3px 3px #000;
    background-color: #fff;
    z-index: 99990;
    position: fixed;
    font-size:12px;
}
.confirm2-samsug .confirm2-info {
    padding: 7px;
}
.confirm2-samsug .confirm2-info .confirm2-info-p {
    text-indent: 2em;
    line-height: 2em;
}
.confirm2-info a {
    color: #0093d0;
}
.confirm2-samsug .a-center {
    background-color: #e9e9e9;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
.confirm2-samsug .btn {
    background: #0093d0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
}