﻿@charset "utf-8";
/* reset */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,em,button{margin:0;padding:0;}
body{ 
	font:12px/1.5 arial,Simsun, sans-serif; 
	color:#333; 
	background-color: #fff; 
	margin: 0;
	padding: 0;
}
address, caption, cite, code, dfn, em, th, var{
	font-style: normal;
	font-weight: 500;
}
img, fieldset{
	border:none;
	vertical-align:middle;
}
input, textarea{
	font-size:12px;
	outline: none;
}
table{
	border-collapse:collapse;
}
a{
	color:#06c;
	text-decoration:none;
	cursor: pointer;
}
a:hover{
	text-decoration:underline;
}
h1,h2,h3,h4,h5{
	font-family:"Times New Roman",Simsun;
}
ul,ol{
	list-style:none;
}
input[type="button"],
input[type="submit"]{
	-webkit-appearance:none;
}
dfn{
	font-style: normal;
}


/* baseStyle */ 
.hide {
	display: none!important;
}
.show {
	display: block!important;
}
.fl,
.fr {
	display: inline;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
    *zoom:1
}
.clear:before,
.clear:after {
    display:table;
    line-height:0;
    content:"";
}
.clear:after {
    clear:both
}
.text-overflow {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.price {
	color: #f60;
	font-family: Arial;
	margin: 0 2px;
}
.invalid {
	text-decoration:line-through;
	color: #999;
}
.mod {
	width: 1180px;
	margin: 0 auto;
}
.box{
	border: #ccc 1px solid;
}
.mine_box{
	display: inline-block;
	border: #a9a9a9 1px solid;
	height: 28px;
	background-color: #fff;
	vertical-align: middle;
	overflow: hidden;
}
.mine_box input{
	border: 0;
	width: 263px;
}
.mine_box a{
	display: inline-block;
	vertical-align: middle;
	border-left: #e4e4e4 1px solid;
	font: 12px/22px simsun;
	padding: 0 10px 0 40px;
	background: url(../../images/CHF/common/xll.png) no-repeat;
}
.mine_box a:hover{
	text-decoration: none;
}
.mine_box .flight{
	background-position: -1px -2px;
}
.mine_box .hotel{
	background-position: 1px -30px;
}

/* tip */
.carTipB{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../../images/car/carCommon.png) 0 -56px;
	margin-left: 5px;
	vertical-align: middle;
	cursor: pointer;
}

/* radio */
.carRadio {
	display: inline-block;
	vertical-align: middle;
	padding-left: 24px;
	position: relative;
}
.carRadio em{
	display: inline-block;
	width: 14px;
	height: 14px;
	border: #ccc 1px solid;
	background-color: #fff;
	border-radius: 8px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}
.carRadio.current em{
	border: #0975e1 1px solid;
	background-color: #268bf5;
}
.carRadio.current i{
	display: inline-block;
	width: 4px;
	height: 4px;
	background-color: #fff;
	border-radius: 3px;
	position: absolute;
	top: 5px;
	left: 5px;
}

/* breadCrumb */
.breadCrumb{
	width: 1180px;
	margin: 0 auto;
	height:45px;
	line-height: 45px;
}
.breadCrumb a{
	color:#06c;
}

/* score */
.score_bigI{
	display: inline-block;
	width: 136px;
	height: 24px;
	background: url(../../images/SEO/big_c.png) no-repeat;
	position: relative;
}
.score_bigI i{
	display: inline-block;
	width: 60%;
	height: 100%;
	background: url(../../images/SEO/big_c.png) 0 -26px; no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

/* font color */
.color6{
	color: #666;
}
.color9{
	color: #999;
}

