


.clearfix:after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0;
}

.clearfix {
	zoom: 1;
}

.cleardiv {
	clear: both;
	overflow: hidden;
} /*------技术部新增样式-----*/
.floatlft {
	float: left;
}

.textindent {
	text-indent: 24px;
}

.floatrgt {
	float: left;
}

.Inline {
	display: inline;
}

.bold,.bold a {
	font-weight: bold;
}

img {
	border: none;
	vertical-align: bottom;
}

.overauto {
	overflow: auto;
}

a {
	color: #524733;
	text-decoration: none;
}

.cororg,.cororg a {
	color: #ff2359;
}

.corpink,.corpink a {
	color: #ff3e69;
}

.corgray,.corgray a {
	color: #666;
}

.cordgray,.cordgray a {
	color: #333;
}

.blank5,.blank10,.blank35 {
	float: left;
	width: 100%;
	height: 5px;
	overflow: hidden;
	text-indent: -9999px;
}

.blank10 {
	height: 10px;
}

.blank35 {
	height: 35px;
}

.wid220 {
	width: 220px;
	overflow: hidden;
}

.font14,.font14 a {
	font-size: 14px;
}

.font12,.font12 a,a.font12 {
	font-size: 12px;
}
/*--------------技术部新增样式开始-----------*/
.plxz_acl .w145 {
	width: 145px
}

.plxz_acl .w260 {
	width: 260px
}
/*--------------技术部新增查样式结束-----------*/
.mart20 {
	margin-top: 20px;
} /*---------技术部-新增头部间距---------------*/
.marR20 {
	margin-right: 20px;
} /*---------技术部-新间距---------------*/
.marL24 {
	margin-left: 24px;
} /*---------技术部-新间距---------------*/
.marL50 {
	margin-left: 50px;
} /*---------技术部-新间距---------------*/
.mart10 {
	margin-top: 10px;
}
/*---------技术部-新间距---------------*/
.mart15 {
	margin-top: 15px;
}

.mart5 {
	margin-top: 5px;
}

.padb5 {
	padding-bottom: 5px;
}

.padb10 {
	padding-bottom: 10px;
}

.padb15 {
	padding-bottom: 15px;
}

.padl5 {
	padding-left: 5px;
}

.padl10 {
	padding-left: 10px;
}

.padl14 {
	padding-left: 14px;
} /*---------技术部-新间距---------------*/
.padl15 {
	padding-left: 15px;
}

.padtb10 {
	padding: 10px 0;
}

.padt10 {
	padding-top: 10px;
}

.pad10 {
	padding: 10px;
}

.pad8 {
	padding: 8px;
}

.corred {
	color: #ff3300;
}

.ellips,.ellips li {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis; /* for Opera */
	text-overflow: ellipsis; /* for IE */
}

/* Space out content a bit */
body {
	margin: 0px;
	padding: 0px;
}

* {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: "微软雅黑", "Microsoft YaHei", \5fae\8f6f\96c5\9ed1, arial,
		\5b8b\4f53, \SimHei \9ED1\4F53;
}

img {
	border: 0;
}

#footer {
	text-align: center;
}

.container {
	min-width: 1200px;
}
/* Customize container */
@media ( min-width : 768px) {
	.container {
		min-width: 1200px;
	}
}
/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
	/* Remove the padding we set earlier */
	.container {
		min-width: 1200px;
	}
}

a:hover {
	text-decoration: none;
}
/*中*/
@media ( min-width : 768px) and (max-width: 992px) {
	.container {
		min-width: 1200px;
	}
}
/*大*/
@media ( min-width : 992px) and (max-width: 1200px) {
	.container {
		min-width: 1200px;
	}
}
/*布局样式 */
.cav_1200 {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
/*顶部*/
.top_style {
	height: 32px;
	font-size: 14px;
}

.top_style .atxt {
	height: 32px;
	line-height: 32px;
	color: #FFF;
	padding: 0 20px;
	float: left;
}

.top_style .atxt a {
	color: #FFF;
}

.top_style .rcav {
	height: 32px;
	line-height: 32px;
	float: right;
}

.top_style .rcav .gray_cav {
	background: #d8d8d8;
	height: 32px;
	line-height: 32px;
	float: left;
}

.top_style .rcav .gray_cav a {
	color: #6b6b6b;
	padding-right: 5px;
	padding-left: 5px;
}

.top_style .rcav img {
	margin: 0 5px;
	position: relative;
	vertical-align: top;
	margin-top: 4px;
}

.top_style .rcav .no_cav {
	height: 32px;
	float: left;
	padding: 0 5px;
}

/*色系*/
.bg_gray_1 {
	background: #aeaeae;
}

.bg_gray_2 {
	background: #f7f7f7;
	position: relative;
	z-index: 103;
}

.bg_gray_3 {
	background: #eeeeee;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

.bg_gray_3 p {
	width: 1200px;
	height: 24px;
	margin: 0 auto;
	font-size: 12px;
	color: #555555;
	text-align: left;
}

.btn_group1 {
	position: absolute;
	margin-left: 240px;
	margin-top: -39px;
	display: block;
}

.btn_group1 .nav-pills>li+li {
	margin-left: 1px;
}

.btn_group1 .nav>li>a {
	display: block;
	padding: 8px 15px;
	position: relative;
	color: #fff;
	font-size: 16px;
	background: url(../../../images/b2c/tbg_1.png);
}

.btn_group1 .nav>.active {
	background: url(../../../images/b2c/tbg_3.png);
}

.btn_group1 .nav li:hover a {
	background: url(../../../images/b2c/tbg_3.png);
}

/*间距*/
.m-t-0 {
	margin: 0;
	padding: 0;
}

.m-t-10 {
	margin-top: 10px;
}

.m-t-15 {
	margin-top: 15px;
}

.m-t-20 {
	margin-top: 20px;
}

.m-t-30 {
	margin-top: 30px;
}

.m-t-40 {
	margin-top: 40px;
}

.m-t-50 {
	margin-top: 50px;
}

.m-t-60 {
	margin-top: 60px;
}

.m-b-30 {
	margin-bottom: 30px;
} /*-----技术部6月17日新增用于分页---*/
.m-b-60 {
	margin-bottom: 60px;
} /*-----技术部6月18日新增用于分页---*/
.m-l-33 {
	margin-left: 29px;
} /*-----技术部6月18日新增用于分页---*/
.m-l-240 {
	margin-left: 240px;
}

.m-l-260 {
	margin-left: 260px;
}

.p-l-240 {
	padding-left: 240px;
}

/* logo_style */
.logo_style {
	height: 142px;
}

.logo_style .logo_1 {
	margin-top: 30px;
	float: left;
}

.logo_style .logo_2 {
	margin-top: 35px;
	margin-left: 20px;
	margin-right: 20px;
	float: left;
}

.logo_style .logo_3 {
	margin-top: 25px;
	margin-left: 20px;
	float: left;
}

.logo_style .logo_4 {
	margin-top: 15px;
	margin-left: 30px;
	float: left;
}

.logo_style .city {
	background: url(../../../images/b2c/change.png) no-repeat;
	width: 99px;
	height: 48px;
	float: left;
	margin: 45px 0 0 0px;
	cursor: pointer;
	position: relative;
}

.logo_style .city .name {
	width: 77px;
	padding-right: 22px;
	float: left;
	color: #3b3b3b;
	font-size: 16px;
	text-align: center;
	padding: 5px 0 0 0;
}

.logo_style .city .btn {
	width: 77px;
	padding-right: 22px;
	float: left;
	text-align: center;
	padding: 0px 0;
	margin-top: -3px;
}

.logo_style .city .btn a {
	color: #00b4ff;
	font-size: 14px;
}

.logo_style .city:hover .atcity { /* display:block;*/
	
}

.logo_style .group_input {
	width: 410px;
	height: 48px;
	float: left;
	margin-top: 45px;
	margin-left: 20px;
}

.logo_style .group_input .wai {
	width: 410px;
	height: 48px;
	float: left;
	margin-bottom: 5px;
	border: 3px solid #ff9626;
	overflow: hidden;
	background: #FFF;
}

.logo_style .group_input .wai .inp {
	width: 314px;
	height: 42px;
	line-height: 42px;
	float: left;
	border: 0px;
	padding: 0 0 0 10px;
	color: #333333;
	outline: none;
}

.logo_style .group_input .wai .btn {
	width: 80px;
	background: #ff9626;
	float: right;
	border: none;
	height: 48px;
	font-size: 16px;
	color: #FFF;
	padding-top: 0px;
	outline: none;
}

.logo_style .btn_gp {
	margin-top: 5px;
}

.logo_style .btn_gp a {
	margin: 0 2px;
}

.logo_style .btn_gp .btn-primary {
	float: left;
	font-size: 12px;
	padding: 0 6px;
	display: inline;
	border-radius: 12px;
	background: #ffb85d;
	border: none;
}

.logo_style .btn_gp .btn-success {
	float: left;
	font-size: 12px;
	padding: 0 6px;
	display: inline;
	border-radius: 12px;
	background: #47c470;
	border: none;
}

.logo_style .btn_gp .btn-info {
	float: left;
	font-size: 12px;
	padding: 0 6px;
	display: inline;
	border-radius: 12px;
	background: #ff6c6c;
	border: none;
}

.btn_group {
	background: #0d4c9a;
	height: 48px;
	position: relative;
	z-index: 102;
}

.btn_group .products {
	background: #008bcf;
	width: 240px;
	height: 518px;
	position: absolute;
	z-index: 10000;
}

.btn_group .products .div {
	line-height: 48px;
	width: 240px;
	display: block;
	color: #fff000;
	font-size: 18px;
	text-align: center;
	cursor: pointer;
}

.btn_group .products .div1 {
	line-height: 48px;
	width: 240px;
	display: block;
	color: #fff000;
	font-size: 18px;
	text-align: center;
	cursor: pointer;
}

.btn_group .products li {
	padding: 0 0;
	position: relative;
}

.btn_group .products  .nav>li {
	width: 240px;
	height: 43px;
	float: left;
	clear: both;
	border-bottom: 1px solid #53b8ff;
}

.btn_group .products  .nav>li>div {
	width: 160px;
	height: 43px;
	overflow: hidden;
	padding-left: 80px;
}

.btn_group .products .icon_0 {
	background: url(../../../images/b2c/icon_zb.png) no-repeat 30px 0px;
}

.btn_group .products .icon_1 {
	background: url(../../../images/b2c/icon_4.png) no-repeat 30px 0px;
}

.btn_group .products .icon_2 {
	background: url(../../../images/b2c/icon_5.png) no-repeat 30px 0px;
}

.btn_group .products .icon_3 {
	background: url(../../../images/b2c/icon_6.png) no-repeat 30px 0px;
}

.btn_group .products .icon_4 {
	background: url(../../../images/b2c/icon_7.png) no-repeat 30px 0px;
}

.btn_group .products .icon_5 {
	background: url(../../../images/b2c/icon_8.png) no-repeat 30px 0px;
}

.btn_group .products .icon_6 {
	background: url(../../../images/b2c/icon_14.png) no-repeat 30px 0px;
}

.btn_group .products .icon_7 {
	background: url(../../../images/b2c/icon_12.png) no-repeat 30px 0px;
}

.btn_group .products .icon_8 {
	background: url(../../../images/b2c/icon_9.png) no-repeat 30px 0px;
}

.btn_group .products .icon_9 {
	background: url(../../../images/b2c/icon_10.png) no-repeat 30px 0px;
}

.btn_group .products .icon_10 {
	background: url(../../../images/b2c/icon_11.png) no-repeat 30px 3px;
}

.btn_group .products  .nav>li>div>a {
	font-size: 16px;
	line-height: 43px;
	margin: 0;
	padding: 0;
	color: #FFF;
	float: left;
}

.btn_group .products  .nav>li>div>a:hover {
	color: #058ed2;
}

.btn_group .products  .nav>li>div>font {
	float: left;
	line-height: 43px;
	color: #ffffff;
	padding: 0px 10px;
}

.btn_group .products .nav-stacked>li+li {
	margin-left: 0;
	margin-top: 0;
}

.btn_group .products  .nav .on {
	background: #fff;
}

.btn_group .products  .nav .on a {
	color: #058ed2;
}

.btn_group .products  .nav .on a:hover {
	color: #ff6600;
}

.btn_group .products  .nav .on font {
	color: #058ed2;
}

.btn_group .products  .nav .on div {
	background-position: 30px -38px;
}

.btn_group .products  .nav .on .icon_10 {
	background-position: 30px -35px;
}

.btn_group .navall {
	width: 691px;
	height: 48px;
	float: left;
	padding-left: 240px;
	top: 0;
}

.btn_group .navall ul li {
	padding: 13px 0px;
	width: 172px;
	text-align: center;
	background: url(../../../images/b2c/nav_fgx.gif) no-repeat right center;
	height: 22px;
	float: left;
	font-size: 18px;
	color: #ffffff;
}

.btn_group .navall a {
	color: #ffffff;
}

.btn_group .navall a:hover {
	color: #fff000;
}

.btn_group .navall img {
	height: 21px;
}

a.nav_ie7_1 {
	*width: 36px;
}

a.nav_ie7_2 {
	*width: 80px;
}
/*公共*/
a.a_blue {
	color: #000000
}

a.a_blue:hover {
	color: #4bb3f0;
}

a.a_red {
	color: #000000
}

a.a_red:hover {
	color: #ff5788;
}

h1,h2,h3,h4,h5 {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-weight: 500;
}

.fl {
	float: left
}

.fr {
	float: right
}

.travel,.wrap,.normal-box {
	width: 1200px;
	margin: 0 auto;
	margin-top: 32px;
}

.travel .h-title {
	width: 1160px;
	line-height: 30px;
	display: table;
	padding: 20px
}

.travel .h-title h1 {
	font-size: 30px;
	margin-right: 100px;
	color: #147b9d;
}

.travel .h-title h1,.travel .h-title .tag {
	float: left
}

.travel .h-title h2 {
	font-size: 30px;
	margin-right: 100px;
}

.travel .h-title h2,.travel .h-title .tag {
	float: left
}

.travel .h-title .tag a {
	float: left;
	height: 36px;
	line-height: 34px;
	display: inline-block;
	font-size: 16px;
	color: #fff;
	padding: 0 20px;
	margin: 0 8px
}

.travel .h-title .tag a:hover {
	text-decoration: none
}

.travel ul.travel-hot,.travel ul.travel-list {
	margin-bottom: 0
}

.travel ul.travel-hot {
	margin: 0;
	padding: 0 0 32px 203px;
	overflow: hidden
}

.travel ul.travel-hot li {
	float: left;
	width: 316px;
	height: 354px;
	background: #fff;
	overflow: hidden;
	margin-right: 16px;
	position: relative
}

.travel ul.travel-hot li .img,.travel ul.travel-hot li .img img {
	width: 316px;
	height: 234px;
	overflow: hidden
}

.travel ul.travel-hot li h3,.travel ul.travel-hot li .tag,.travel ul.travel-hot li .price
	{
	width: 300px;
	content: "";
	display: table;
	margin: 0 10px
}

.travel ul.travel-hot li h3 {
	margin: 4px 10px 8px 10px;
	line-height: 18px
}

.travel ul.travel-hot li h3 a {
	font-size: 16px;
	color: #000;
}

.travel ul.travel-hot li h3 a:hover {
	color: #1595D3;
	text-decoration: none
}

.travel-hot .maintitle {
	width: 316px;
	height: 40px;
	float: left;
	clear: both;
	overflow: hidden;
}

.travel-hot .subtitle {
	width: 296px;
	margin: 0 10px;
	margin-top: 10px;
	height: 20px;
	padding: 0;
	font-size: 14px;
	color: #ff0000;
	float: left;
	clear: both;
	overflow: hidden;
}

.travel ul.travel-hot li .tag {
	position: relative;
	width: 100%;
	height: 30px;
	float: left;
	clear: both;
	height: 30px;
	margin-top: 0px;
}

.travel ul.travel-hot li .tag span {
	float: left;
	background-color: #e4393c;
	height: 21px;
	line-height: 20px;
	margin-top: 10px;
	font-size: 14px;
	color: #fff;
	padding: 0 8px;
	margin-right: 5px;
	display: inline-block;
	white-space: nowrap
}

.travel ul.travel-hot li .tag .price {
	font-size: 24px;
	color: #e4393c;
	font-weight: bold;
	text-align: right;
	position: absolute;
	right: 15px;
	bottom: 0px;
	/* add by shifw start 14/07/30 */
	line-height: 25px /* add by shifw end 14/07/30 */
}

.travel ul.travel-list li {
	overflow: hidden;
	margin: 0 15px
}

.travel ul.travel-list li.dotted-line {
	height: 1px;
	border-bottom: 1px dotted #fff;
	overflow: hidden
}

.travel ul.travel-list li .item {
	float: left;
	padding: 0 3px
}

.travel ul.travel-list li .item-last {
	margin-left: 58px
}

.travel ul.travel-list li .item .title {
	width: 550px;
	margin: 10px 0 5px 0;
	overflow: hidden
}

.travel ul.travel-list li .item .title h4 {
	max-width: 420px;
	overflow: hidden;
	white-space: nowrap
}

.travel ul.travel-list li .item .title h4 a {
	font-size: 16px;
	height: 21px;
	line-height: 20px;
	color: #000
}

.travel ul.travel-list li .item .title h4 a:hover {
	color: #CA0819;
	text-decoration: none
}

.travel ul.travel-list li .item .title h4,.travel ul.travel-list li .item .title span
	{
	float: left;
	height: 21px;
	line-height: 20px
}

.travel ul.travel-list li .item .title span.ico-hot {
	width: 44px;
	padding: 0 4px 0 10px;
	background: url(../../../images/b2c/public/tag.png) center no-repeat;
	text-align: center;
	color: #fff;
	margin-left: 10px
}

.travel ul.travel-list li .item .title span.price {
	float: right;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}

.normal-box {
	-moz-box-shadow: 0px 2px 4px #999;
	-webkit-box-shadow: 0px 2px 4px #999;
	box-shadow: 0px 2px 4px #999;
	*border: 1px solid #dedede;
	background: #f7f7f7;
	*padding-bottom: 30px;
}

.normal-box h2 {
	height: 69px;
	overflow: hidden;
	background: url(../../../images/b2c/public/top_line.png) repeat-x
}

.normal-box h2 span {
	height: 69px;
	line-height: 67px;
	background: url(../../../images/b2c/public/ico_title.png) no-repeat;
	display: inline-block;
	padding-left: 25px;
	margin-left: 17px
}

.normal-box h2 span.ico-title {
	font-size: 20px;
	background-position: 0 15px
}

.normal-box ul.img-list {
	overflow: hidden;
	padding: 20px 11px;
	margin: 0
}

.normal-box ul.img-list li {
	width: 210px;
	height: 300px;
	overflow: hidden;
	-moz-box-shadow: 0px 2px 4px #ccc;
	-webkit-box-shadow: 0px 2px 4px #ccc;
	box-shadow: 0px 2px 4px #ccc;
	*border: 1px solid #ccc;
	margin: 12px 8px;
	position: relative;
	float: left
}

.normal-box ul.img-list li a,.normal-box ul.img-list li a img {
	width: 210px;
	height: 170px;
	overflow: hidden
}

.normal-box ul.img-list li h3,.normal-box ul.img-list li p,.normal-box ul.img-list li .date
	{
	margin: 0 10px
}

.normal-box ul.img-list li h3 a {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-weight: bold;
	color: #000
}

.normal-box ul.img-list li h3 a:hover {
	color: #1595d3;
	text-decoration: none
}

.normal-box ul.img-list li p {
	font-size: 14px;
	color: #909090;
	max-height: 60px;
	overflow: hidden;
	line-height: 20px;
}

.normal-box ul.img-list li .date {
	position: absolute;
	bottom: 7px;
	font-size: 14px;
	color: #AEAEAE
}

.normal-box ul.img-list li.more {
	background: url(../../../images/b2c/public/more_bg.png) repeat;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	text-align: center;
}

.normal-box ul.img-list li.more a {
	display: block;
	*width: 194px;
	height: 300px;
	*height: 284px;
	display: block;
	border: 8px solid #57CBFF;
	font-size: 20px;
	color: #57CBFF
}

.normal-box ul.img-list li.more a:hover {
	text-decoration: none
}

.normal-box ul.img-list li.more a span {
	height: 60px;
	line-height: 60px;
	display: block
}

.normal-box ul.img-list li.more a span.dotted {
	height: 230px;
	line-height: 220px;
	margin-top: -70px;
	font-size: 220px;
	overflow: hidden;
}

.wrap .normal-box {
	width: 700px;
	margin-top: 0;
	background: #fff;
	float: left;
}

.online-service {
	-moz-box-shadow: 0px 2px 3px #ccc;
	-webkit-box-shadow: 0px 2px 3px #ccc;
	box-shadow: 0px 2px 3px #ccc;
	background: #F7F7F7
}

.online-service h2 {
	line-height: 66px;
	padding: 0 15px;
	background-color: #57CBFF;
	overflow: hidden;
	-moz-box-shadow: 0px 2px 3px #bbb;
	-webkit-box-shadow: 0px 2px 3px #bbb;
	box-shadow: 0px 2px 3px #bbb;
}

.online-service h2 span {
	font-size: 20px;
	color: #fff;
}

.online-service h2 a {
	float: right;
	font-size: 16px;
	color: #fff;
	margin-left: 10px
}

.online-service h2 a.ico-add {
	width: 25px;
	height: 66px;
	background: url(../../../images/b2c/public/ico_add.png) center no-repeat
}

.online-service ul.q-a {
	overflow: hidden;
	-moz-box-shadow: 0px 2px 3px #bbb;
	-webkit-box-shadow: 0px 2px 3px #bbb;
	box-shadow: 0px 2px 3px #bbb;
	background: #fff;
	*border: 1px solid #dedede;
}

.online-service ul.q-a li {
	margin: 17px 10px
}

.online-service ul.q-a li.dotted-line {
	height: 1px;
	border-bottom: 1px dotted #ccc;
	overflow: hidden
}

.online-service ul.q-a li h5,.online-service ul.q-a li p {
	font-size: 14px;
	margin: 0;
	padding: 3px 0 5px 44px;
	background-position: 3px 1px;
	background-repeat: no-repeat;
	line-height: 22px;
	overflow: hidden;
}

.online-service ul.q-a li h5 {
	background-image: url(../../../images/b2c/public/ico_question.png)
}

.online-service ul.q-a li p {
	background-image: url(../../../images/b2c/public/ico_answer.png)
}

.online-service ul.q-a li h5 a {
	color: #000;
	font-size: 14px;
}

.online-service ul.q-a li h5 a:hover {
	color: #25b0ee
}

.online-service ul.q-a li p a {
	color: #37BCF1
}

.online-service ul.q-a li p a:hover {
	color: #ff5788
}

.online-service ul.q-a li a:hover {
	text-decoration: none
}

.online-service h3 {
	margin-top: 17px
}

.online-service h3 span {
	padding: 0 15px;
	background-color: #979797;
	color: #fff;
	font-size: 18px;
	height: 34px;
	line-height: 30px;
	display: inline-block
}

ul.travel-service {
	padding: 10px 33px 18px 33px;
	overflow: hidden
}

ul.travel-service li,ul.travel-service li a {
	width: 120px;
	height: 108px;
	display: inline-block;
	text-align: center
}

ul.travel-service li {
	float: left;
	cursor: pointer;
	margin: 9px
}

ul.travel-service li a {
	background: #dedede;
	font-size: 14px;
	color: #000
}

ul.travel-service li a:hover {
	text-decoration: none;
	color: #1595d3
}

ul.travel-service li a span.ico {
	width: 64px;
	height: 64px;
	background-image: url(../../../images/b2c/public/service.png);
	background-repeat: no-repeat;
	margin: 13px 0 0px 6px;
	display: inline-block;
}

ul.travel-service li a span.ico-train {
	background-position: -10px -8px
}

ul.travel-service li a span.ico-msg {
	background-position: -87px -8px
}

ul.travel-service li a span.ico-weather {
	background-position: -164px -8px
}

ul.travel-service li a span.ico-worldmap {
	background-position: -10px -92px
}

ul.travel-service li a span.ico-exchange {
	background-position: -87px -92px
}

ul.travel-service li a span.ico-traveltip {
	background-position: -164px -92px
}

ul.travel-service li a span.title-msg {
	white-space: nowrap;
	height: 20px;
	line-height: 20px;
	margin-top: -5px
}

.wrap .online-service {
	width: 480px;
	float: right;
}

/* breadbox */
.breadbox {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	line-height: 45px;
	height: 45px;
	overflow: hidden;
	font-size: 14px;
}

.breadbox,.breadbox a {
	color: #909090;
}

/*bottom*/
.bottom-line {
	height: 12px;
	background: url(../../../images/b2c/public/bottom_line.png) center
		repeat-y;
	margin-top: 15px
}

.bottom {
	width: 100%;
	content: "";
	display: table;
	background: #2D3538;
	padding-bottom: 20px;
	border-bottom: 23px solid #52C9FF
}

.bottom ul.help-msg,.bottom .partners,.bottom .hot-place,.bottom .web-msg,.bottom .contact-us,.bottom .link,.bottom .copyright
	{
	width: 1200px;
	content: "";
	display: table;
	margin: 0 auto;
}

.bottom ul.help-msg {
	overflow: hidden;
	margin-top: 15px
}

.bottom ul.help-msg li {
	float: left;
	width: 257px;
	*width: 170px;
	padding: 0 20px 0 10px
}

.bottom ul.help-msg li.last {
	width: 170px;
}

.bottom ul.help-msg li h5 {
	font-size: 18px;
	color: #52C9FF;
	line-height: 60px
}

.bottom ul.help-msg li a {
	display: block;
	color: #BFBFBF;
	font-size: 14px;
	line-height: 26px
}

.bottom .partners {
	padding: 18px 0;
	overflow: hidden;
	border: 1px solid #e3e3e3;
	margin-top: 35px;
	background: #fff url(../../../images/b2c/public/partners_bg.png) 16px
		18px no-repeat;
}

.bottom .partners .ico-partner {
	overflow: hidden;
	margin-left: 200px
}

.bottom .partners .ico-partner a {
	width: 165px;
	height: 45px;
	display: inline-block;
	float: left;
	background: url(../../../images/b2c/public/ico-partners.png) no-repeat
}

.bottom .partners .ico-partner a.ico-yl {
	background-position: 0 0
}

.bottom .partners .ico-partner a.ico-zfb {
	background-position: -165px 0
}

.bottom .partners .ico-partner a.ico-hf {
	background-position: -340px 0
}

.bottom .partners .ico-partner a.ico-sina {
	background-position: -516px 0
}

.bottom .partners .ico-partner a.ico-dd {
	background-position: -683px 0
}

.bottom .partners .ico-partner a.ico-tt {
	background-position: -851px 0
}

.bottom .hot-place {
	border: 1px solid #717779;
	padding: 5px 0 20px 0;
	margin-top: 20px
}

.bottom .hot-place h5 {
	font-size: 18px;
	line-height: 60px;
	color: #52C9FF;
	padding-left: 30px
}

.bottom .hot-place ul {
	margin: 0 21px;
	overflow: hidden
}

.bottom .hot-place ul li {
	float: left;
	content: "";
	display: table;
	padding: 0 22px 0 14px;
}

.bottom .hot-place ul li a {
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #919191
}

.bottom .web-msg,.bottom .contact-us,.bottom .link,.bottom .copyright {
	text-align: center;
	font-size: 14px;
	margin: 20px auto
}

.bottom .web-msg,.bottom .web-msg a {
	color: #BFBFBF
}

.bottom .web-msg a {
	margin: 0 5px
}

.bottom .web-msg a:hover {
	text-decoration: underline
}

.bottom .contact-us {
	color: #81DDFF
}

.bottom .contact-us span {
	color: #fff
}

.bottom .link {
	text-align: center;
}

.bottom .link .link-wrap {
	background: #fff;
	display: inline-block;
	padding: 3px 30px
}

.bottom .copyright {
	height: 37px;
	width: 400px;
	background: url(../../../images/b2c/public/ico-copyright.png) no-repeat
		left;
	color: #fff;
	font-size: 14px;
	padding-left: 40px
}

.bottom .copyright span {
	display: block;
	white-space: nowrap
}

.bottom .hot-place a {
	color: #000000
}

.bottom .hot-place a:hover {
	color: #4bb3f0;
}

.bottom .help-msg li a {
	color: #000000
}

.bottom .help-msg li a:hover {
	color: #4bb3f0;
}

.bottom .web-msg a {
	color: #ffffff
}

.bottom .web-msg a:hover {
	color: #4bb3f0;
}

.btn_group8 .lefts {
	width: 241px;
	height: auto;
	float: left;
	background: #f5f5f5;
	overflow: hidden;
}

.btn_group8 .lefts .title {
	color: #fff;
	font-size: 18px;
	height: 46px;
	padding: 0 10px;
	margin: 0;
	background: #979797;
	line-height: 46px;
}

.btn_group8 .lefts ul.travel-service {
	padding: 0;
	overflow: hidden;
	margin: 0px;
}

.btn_group8 .lefts ul.travel-service li {
	cursor: pointer;
	float: left;
	margin: 0px;
}

.btn_group8 .lefts ul.travel-service li.gray a {
	background: #f5f5f5;
}

.btn_group8 .rights {
	width: 945px;
	height: 386px;
	float: right;
	overflow: hidden;
}

.btn_group8 .rights .online-service {
	width: 464px;
	height: 370px;
	overflow: hidden;
	float: left;
	margin: 0px;
	padding: 0px;
	background: none repeat scroll 0 0 #f5f5f5;
	box-shadow: 0 0px 0px #CCCCCC;
}

.btn_group8 .rights  .online-service ul.q-a {
	background: #f5f5f5;
	-moz-box-shadow: 0px 0px 0px #bbb;
	-webkit-box-shadow: 0px 0px 0px #bbb;
	box-shadow: 0px 0px 0px #bbb;
}

.btn_group8 .rights  .online-service ul.q-a li {
	margin: 10px;
	overflow: hidden;
	-moz-box-shadow: 0px 0px 0px #bbb;
	-webkit-box-shadow: 0px 0px 0px #bbb;
	box-shadow: 0px 0px 0px #bbb;
}

.btn_group8  .online-service h2 {
	height: 46px;
	line-height: 46px;
	padding: 0 15px;
	background-color: #979797;
	overflow: hidden;
	-moz-box-shadow: 0px 0px 0px #bbb;
	-webkit-box-shadow: 0px 0px 0px #bbb;
	box-shadow: 0px 0px 0px #bbb;
	font-size: 24px;
	color: #FFF;
}

.btn_group8  .online-service h2 span {
	font-size: 18px
}

.btn_group8  .online-service h2 a {
	float: right;
	font-size: 16px;
	color: #fff;
	margin-left: 10px
}

.btn_group8  .online-service h2 a.ico-add {
	width: 25px;
	height: 46px;
	background: url(../../../images/b2c/public/ico_add2.png) center
		no-repeat
}

.btn_group8 .rights .news {
	margin-left: 14px;
}

.btn_group8 .rights .news ul.q-a li {
	margin: 0px 0px;
}

.btn_group8 .rights .news .question {
	background: url(../../../images/b2c/public/tag_new.png) no-repeat 0px
		12px;
	height: 61px;
	*height: auto;
	margin-bottom: 3px;
	padding-left: 60px;
	padding-right: 15px;
	padding-top: 7px;
	color: #000;
}

.btn_group8 .rights .news li.dotted-line {
	height: 6px;
	background: #FFF;
	overflow: hidden;
	border-bottom: none
}

.btn_group8 .rights .news {
	margin-left: 14px;
}

/*补充*/
.bc_1 {
	color: #909090;
	font-size: 14px;
	height: 45px;
	line-height: 45px;
}

.bc_1 a {
	color: #909090;
}

/*右侧导航*/
.Rightools {
	width: 48px;
	height: 192px;
	background: #FFF;
	position: fixed;
	right: 10px;
	bottom: 100px;
	z-index: 3000;
}

.Rightools .toolsunit {
	width: 48px;
	height: 48px;
	float: left;
	clear: both;
	position: relative;
}

.Rightools .toolsunit a.toollink {
	width: 48px;
	height: 48px;
	margin: 0;
	padding: 0;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
}

.Rightools .toolsunit a.toollink:hover {
	width: 48px;
	height: 48px;
	margin: 0;
	padding: 0;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
}

.Rightools .toolsunit a.icon_ewm {
	background: url(../../../images/b2c/tool_icon_1.gif) left top;
}

.Rightools .toolsunit a.icon_ewm:hover {
	background: url(../../../images/b2c/tool_icon_1.gif) right top;
}

.Rightools .toolsunit a.icon_zxwd {
	background: url(../../../images/b2c/tool_icon_2.gif) left top;
}

.Rightools .toolsunit a.icon_zxwd:hover {
	background: url(../../../images/b2c/tool_icon_2.gif) right top;
}

.Rightools .toolsunit a.icon_cxfw {
	background: url(../../../images/b2c/tool_icon_3.gif) left top;
}

.Rightools .toolsunit a.icon_cxfw:hover {
	background: url(../../../images/b2c/tool_icon_3.gif) right top;
}

.Rightools .toolsunit a.icon_fx {
	background: url(../../../images/b2c/tool_icon_4.gif) left top;
}

.Rightools .toolsunit a.icon_fx:hover {
	background: url(../../../images/b2c/tool_icon_4.gif) right top;
}

.Rightools .toolsunit a.icon_fhdb {
	background: url(../../../images/b2c/tool_icon_5.gif) left top;
}

.Rightools .toolsunit a.icon_fhdb:hover {
	background: url(../../../images/b2c/tool_icon_5.gif) right top;
}

.Rightools .toolsunit a.on_show {
	background-position: right top;
}

.Rightools .toolsunit a.on_show:hover {
	background-position: right top;
}

#back-to-top {
	display: none;
}

/*工具展开*/
.Rightools .tools_more {
	position: absolute;
	padding-right: 15px;
	top: 1px;
	right: 48px;
	display: none;
}

.Rightools .tools_more .tools_content {
	background: #ffffff;
	padding: 10px 5px;
	position: relative;
	border: 1px solid #dddddd;
}

.Rightools .tools_more .tools_content .ysj {
	width: 12px;
	height: 21px;
	position: absolute;
	right: -12px;
	top: 10px;
	background: url(../../../images/b2c/ysj.png);
	overflow: hidden;
}

.Rightools .ewm .tools_content {
	width: 297px;
	height: 114px;
}

.Rightools .ewm .tools_content a {
	width: 89px;
	height: 114px;
	margin: 0px 5px;
	float: left;
	text-align: center;
	color: #5f5f5f;
}

.Rightools .cxfw .tools_content {
	width: 370px;
	height: 80px;
}

.Rightools .cxfw .tools_content a {
	width: 64px;
	float: left;
	text-align: center;
	color: #5f5f5f;
	padding: 0px 5px;
}

.Rightools .fx .tools_content {
	width: 230px;
	height: 32px;
}

.Rightools .fx .tools_content .bdsharebuttonbox {
	height: 44px;
	float: left;
	clear: both;
	overflow: hidden;
	margin-left: 5px;
	margin-top: -6px;
}

.Rightools .tools_content a img {
	float: left;
}

.Rightools .tools_content a span {
	float: left;
	width: 100%;
}

.Rightools .tools_content a:hover {
	color: #000;
}

/*--------------------------所在城市---------------------------*/
.atcity {
	width: 533px;
	height: auto;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(../../../images/b2c/bg_city.jpg) #FFF repeat-x bottom;
	font-size: 14px;
	z-index: 1000;
	top: 48px;
	display: none;
	left: 0;
}

.atcity h2 {
	height: 36px;
	line-height: 36px;
	color: #696969;
	font-weight: normal;
	font-size: 14px;
	text-indent: 10px;
	float: left;
	clear: both;
}

.atcity ul {
	width: 510px;
	height: auto !important;
	padding: 5px 10px 10px 10px;
	float: left;
	clear: both;
	border-top: 1px solid #e8e8e8;
}

.atcity ul li {
	float: left;
	width: 255px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	overflow: hidden;
}

.atcity ul li strong {
	width: 50px;
	text-align: left;
	float: left;
	padding: 1px 3px;
	color: #333333;
}

.atcity ul li a {
	float: left;
	color: #969696;
	text-decoration: none;
	margin-right: 10px;
	text-align: center;
}

.atcity ul li a:hover {
	color: #ff9626;
}

.atcity ul li strong a {
	color: #333333;
}

.atcity .btmtxt {
	float: left;
	height: 50px;
	line-height: 48px;
	color: #696969;
	text-indent: 10px;
	border-top: 1px solid #e8e8e8;
	width: 100%;
}

/*--------------------------要去的城市---------------------------*/
.tocity {
	position: absolute;
	font-size: 16px;
	z-index: 1000;
	width: 674px;
	left: 240px;
	top: 46px;
	display: none;
}

.tocity_content.top_nborder {
	border: 0px;
}

.tocity_content {
	position: relative;
}

.tocity_content .tocity_list {
	float: left;
	width: 690px;
	height: 468px;
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #058ed2;
	background: #ffffff;
	border-left: none;
	overflow: hidden;
}

.tocity_content ul {
	width: 670px;
	height: auto !important;
	float: left;
	clear: both;
	padding: 0px 10px;
}

.tocity_content ul li {
	width: 670px;
	height: auto !important;
	border-top: 1px solid #e8e8e8;
	float: left;
	padding: 15px 0;
	margin: 5px 0px;
}

.tocity_content ul li>div {
	width: 80px;
	float: left;
	color: #5f5f5f;
	font-weight: bold;
	line-height: 33px;
	text-align: left;
	font-size: 14px;
	padding: 0;
}

.tocity_content ul li>span {
	width: 590px;
	height: auto !important;
	float: left;
	padding: 0;
	color: #e8e8e8;
}

.tocity_content ul li>span font {
	float: left;
	margin: 0px 5px;
	padding: 0;
}

.tocity_content ul li>span a {
	color: #969696;
	text-decoration: none;
	padding: 0;
	margin: 0px;
	margin-top: 5px;
	margin-right: 15px;
	line-height: 22px;
	text-align: center;
	white-space: nowrap;
	font-size: 14px;
	float: left;
}

.tocity_content ul li>span a:hover {
	color: #0099ff;
	text-decoration: underline;
	float: left;
}

.tocity_content .rpic {
	width: 250px;
	height: 448px;
	position: absolute;
	padding: 10px 10px 10px 18px;
	left: 680px;
	border: 2px solid #058ed2;
	background: #ffffff;
	border-left: none;
	float: left;
	clear: both;
	overflow: hidden;
}

.tocity_content .rpic img {
	width: 249px;
	float: left;
	clear: both;
	padding-bottom: 10px;
}

.tocity_content .rpic ul {
	width: 250px;
	float: left;
	clear: both;
	border: none;
	top: 180px;
}

.tocity_content .rpic ul li {
	width: 250px;
	float: left;
	line-height: 35px;
	border: none;
	background: url(../../../images/b2c/bg_city_list_icon.jpg) no-repeat 0px
		9px;
	padding-left: 20px;
}

.tocity_content .rpic ul li a {
	color: #949494;
	text-decoration: none;
	font-size: 14px;
}

.tocity_content ul li a:hover {
	color: #000000;
}

.menu_banner {
	width: 670px;
	height: auto !important;
	float: left;
	clear: both;
	padding: 0px 10px;
	margin-top: 10px;
}

.menu_banner img {
	width: 670px;
}


/*精品游*/
.boutique {
	background: #FFEB63
}

.boutique .h-title h2 {
	color: #FF8C18;
	font-weight: 500;
}

.boutique ul.travel-hot {
	background: url(../../../images/b2c/public/orange_bg.png) left bottom
		no-repeat;
	margin-top: -36px
}

.boutique ul.travel-list {
	background: #FFCD54
}

.boutique ul.travel-list li.dotted-line {
	border-bottom-color: #FFEBBB
}

.boutique ul.travel-list li .item p {
	color: #ac7a03;
	margin-bottom: 10px;
	height: 20px;
	width: 550px;
	overflow: hidden;
}

/*热门*/
.hot-line {
	background: #8EDCFF
}

.hot-line .h-title h1 {
	font-weight: 500;
}

.hot-line .h-title h2 {
	color: #147B9D;
}

.hot-line .h-title .tag a {
	background: #32AEEF;
}

.hot-line .h-title .tag a:hover {
	background: #55bff7;
}

.hot-line ul.travel-hot {
	background: url(../../../images/b2c/public/lightblue_bg.png) left bottom
		no-repeat;
}

.hot-line ul.travel-list {
	background: #51C1FB
}

.hot-line ul.travel-list li.dotted-line {
	border-bottom-color: #B9E6FD
}

.hot-line ul.travel-list li .item p {
	width: 550px;
	color: #1A81C0;
	margin-bottom: 10px;
	height: 20px;
	overflow: hidden;
}

/*热荐目的地*/
.recommend {
	background: #8CAFFF
}

.recommend .h-title h2 {
	color: #fff;
	margin-right: 150px;
	font-weight: 500;
}

.recommend .h-title .tag a {
	background: #5180EA;
}

.recommend .h-title .tag a:hover {
	background: #7b9ff1;
}

.recommend ul.travel-hot {
	background: url(../../../images/b2c/public/darkblue_bg.png) left bottom
		no-repeat;
}

.recommend ul.travel-list {
	background: #6F97F1
}

.recommend ul.travel-list li.dotted-line {
	border-bottom-color: #C5D5F9
}

.recommend ul.travel-list li .item p {
	color: #2b59c2;
	margin-bottom: 10px;
	width: 550px;
	height: 20px;
	overflow: hidden;
}

/*轮播图*/
.lun .box {
	width: 913px;
	height: 460px;
	float: left;
}

.lun .box2 {
	width: 270px;
	height: 460px;
	float: left;
	float: right;
}

.lun .box2 .pic1 {
	width: 270px;
	height: 325px;
	float: left;
	position: relative;
}

.lun .box2 .pic1 .new {
	position: absolute;
	top: 0px;
	left: 0px;
}

.lun .box2 .pic1 .txt {
	position: absolute;
	width: 270px;
	bottom: 0px;
	left: 0;
	height: 32px;
	background: url(../../../images/b2c/tbg_3.png);
}

.lun .box2 .pic1 .txt .l_t {
	font-size: 18px;
	width: 120px;
	height: 32px;
	overflow: hidden;
	line-height: 32px;
	float: left;
	padding-left: 10px;
}

.lun .box2 .pic1 .txt .r_t {
	font-size: 18px;
	text-align: right;
	width: 120px;
	height: 64px;
	overflow: hidden;
	color: #ff9f00;
	line-height: 64px;
	float: right;
	padding-right: 10px;
}

.lun .box2 .pic2 {
	width: 270px;
	height: 123px;
	float: left;
	position: relative;
	margin-top: 10px;
}

.lun .box2 .pic2 .new {
	position: absolute;
	top: 0px;
	left: 0;
}

.lun .box2 .pic2 .txt {
	position: absolute;
	width: 270px;
	left: 0;
	bottom: 0px;
	height: 32px;
	background: url(../../../images/b2c/tbg_3.png);
}

.lun .box2 .pic2 .txt .l_t {
	font-size: 18px;
	width: 120px;
	height: 32px;
	overflow: hidden;
	line-height: 32px;
	float: left;
	padding-left: 10px;
}

.lun .box2 .pic2 .txt .r_t {
	font-size: 18px;
	text-align: right;
	width: 120px;
	height: 64px;
	overflow: hidden;
	color: #ff9f00;
	line-height: 64px;
	float: right;
	padding-right: 10px;
}

.lun .box2 .l_t {
	color: #fff;
}

.lun .box2 .l_t:hover {
	color: #0099ff
}

/* 本例子css */
.lun .picFocus {
	margin: 0 auto;
	width: 912px;
	border: 0px solid #ccc;
	overflow: hidden;
	padding: 0px;
	position: relative;
	overflow: hidden;
	zoom: 1;
}

.lun .picFocus .hd {
	width: 110%;
	padding-top: 5px;
	overflow: hidden;
	position: relative;
	top: -10px;
}

.lun .picFocus .hd ul {
	margin-right: -5px;
	overflow: hidden;
	zoom: 1;
}

.lun .picFocus .hd ul li {
	padding-top: 5px;
	float: left;
	text-align: center;
}

.lun .picFocus .hd ul li img {
	width: 148px;
	height: 109px;
	border: 2px solid #c4cdce;
	cursor: pointer;
	margin-right: 0px;
}

.lun .picFocus .hd ul li.on {
	background: url(../../../images/b2c/icoUp2.gif) no-repeat center 0;
}

.lun .picFocus .hd ul li.on img {
	width: 142px;
	height: 103px;
	border: 5px solid #00b4ff;
}

.lun .picFocus .bd li {
	vertical-align: middle;
}

.lun .picFocus .bd img {
	width: 912px;
	height: 460px;
	display: block;
}


/* 本例子css .btn_group3 .txt 滚动 */
.btn_group3 {
	height: 40px;
	background: #eeeeee;
}

.btn_group3 .txt {
	margin-left: 240px;
	height: 40px;
	line-height: 44px;
	padding-left: 50px;
	background: url(../../../images/b2c/icon_13.png) no-repeat;
}

.btn_group3 .txt .txtMarquee-top {
	width: 900px;
	overflow: hidden;
	position: relative;
}

.btn_group3 .txt .txtMarquee-top .hd {
	overflow: hidden;
	height: 30px;
	background: #f4f4f4;
}

.btn_group3 .txt .txtMarquee-top .bd {
	padding: 5px;
}

.btn_group3 .txt .txtMarquee-top .infoList li {
	height: 24px;
	line-height: 24px;
}

.btn_group3 .txt .txtMarquee-top .infoList li .date {
	float: right;
	color: #999;
}

.btn_group3 .txt .txtMarquee-top .infoList li a {
	color: #363636;
	cursor: pointer;
}

.btn_group4 .slideTxtBox .title {
	width: 202px;
	line-height: 1.1;
	background: #ffc031;
	color: #ef5400;
	font-size: 30px;
	padding: 20px 0 20px 20px;
	margin: 0;
}

/* 本例子css */
.btn_group4 .slideTxtBox {
	width: 1200px;
	text-align: left;
}

.btn_group4 .slideTxtBox .hd {
	width: 256px;
	height: 355px;
	float: left;
	background: url(../../../images/b2c/l_1.png) repeat-y;
	overflow: hidden;
}

.btn_group4 .slideTxtBox .hd ul {
	font-size: 16px;
}

.btn_group4 .slideTxtBox .hd ul li {
	cursor: pointer;
	background: url(../../../images/b2c/l_1.png) repeat-y;
	padding: 5px 20px 10px 10px;
	line-height: 24px;
	color: #FFF;
	overflow: hidden;
	width: 226px;
	height: 42px;
	overflow: hidden;
}

.btn_group4 .slideTxtBox .hd ul li.on {
	line-height: 24px;
	background: url(../../../images/b2c/l_2.png) no-repeat;
}

.btn_group4 .slideTxtBox .hd ul li img {
	vertical-align: top;
	height: 16px;
}

.btn_group4 .slideTxtBox .bd {
	overflow: hidden;
	background: #f3f3f3;
	float: left;
	height: 348px;
	padding: 8px 12px 0px 12px;
}

.btn_group4 .slideTxtBox .bd ul {
	
}

.btn_group4 .slideTxtBox .bd ul .rimg {
	margin-left: 3px;
	float: left;
}

.btn_group4 .slideTxtBox .bd ul .top-txt {
	height: 167px;
	background: #ff8b17;
	overflow: hidden;
}

.btn_group4 .slideTxtBox .bd ul .top-txt p {
	padding: 0 10px;
	padding-top: 8px;
	margin-bottom: 10px;
}

.btn_group4 .slideTxtBox .bd ul .top-txt p.red {
	padding-top: 0;
}

.btn_group4 .slideTxtBox .bd ul .top-txt p.dec {
	height: 60px;
	width: 442px;
	overflow: hidden;
}

.btn_group4 .slideTxtBox .bd ul .top-txt p.bok {
	margin-top: -10px;
}

.btn_group4 .slideTxtBox .bd ul .top-txt p img {
	vertical-align: top;
}

.btn_group4 .slideTxtBox .bd ul .top_list {
	width: 456px;
	overflow: hidden;
	height: auto;
	float: left;
}

.btn_group4 .slideTxtBox .bd ul .top_list .img1 img {
	float: left;
}

.btn_group4 .slideTxtBox .bd ul .top_list .img1 .mr1 {
	margin-right: 1px;
}

.btn_group4 .slideTxtBox .bd ul .top-txt p {
	color: #FFF;
	font-size: 16px;
}

.btn_group4 .slideTxtBox .bd ul .top-txt .red {
	color: #ff0000;
	font-size: 16px;
}

.btn_group4 .slideTxtBox .bd ul .top-txt span {
	font-size: 34px;
	*font-size: 26px;
	float: left;
	padding-top: 10px;
}

.btn_group4 .slideTxtBox .bd ul .top-txt .img {
	float: right;
}

.btn_group4 .slideTxtBox .bd li {
	height: 24px;
	line-height: 24px;
}

.btn_group4 .slideTxtBox .bd li .date {
	float: right;
	color: #999;
}

.btn_group4  .hd img {
	position: relative;
	top: 5px;
}

.btn_group4  .top-txt img {
	position: relative;
	top: 4px;
}

.btn_group5 .lefts {
	width: 242px;
	height: 386px;
	float: left;
	background: #ffb3d3;
}

.btn_group5 .lefts .title {
	width: 241px;
	line-height: 1.1;
	color: #c23555;
	font-size: 30px;
	padding: 20px 20px;
	margin: 0;
}

.btn_group5 .lefts .t2 {
	width: 241px;
	color: #fff;
	font-size: 20px;
	padding: 0 20px;
	margin: 0;
}

.btn_group5 .lefts .abtn {
	width: 241px;
	font-size: 20px;
	padding: 20px 20px;
}

.btn_group5 .lefts .abtn a {
	width: 85px;
	height: 32px;
	line-height: 28px;
	font-size: 14px;
	float: left;
	border: 1px solid #FFF;
	text-align: center;
	color: #FFF;
	margin: 0 15px 20px 0;
}

.btn_group5 .lefts .abtn a:hover {
	background: #fff;
	color: #ffb3d3;
	text-decoration: none
}

.btn_group5 .rights {
	width: 945px;
	height: 386px;
	float: right;
}

.btn_group5 .rights .pic {
	width: 945px;
	height: 240px;
	float: left;
}

.btn_group5 .rights .pic .photo {
	width: 308px;
	height: 240px;
	float: left;
	background: #fff;
	margin-right: 10px;
	position: relative;
	overflow: hidden;
}

.btn_group5 .rights .pic .photo .new {
	width: 52px;
	height: 52px;
	left: 0px;
	top: 0px;
	position: absolute;
	background: url(../../../images/b2c/new_2.png) no-repeat;
}

.btn_group5 .rights .pic .photo .txt {
	display: block;
	width: 300px;
	*width: 300px;
	height: 86px;
	position: absolute;
	bottom: -58px;
	left: 0;
	padding: 4px 8px;
	background: url(../../../images/b2c/tbg_2.png);
	margin-bottom: 10px;
}

.btn_group5 .rights .pic .photo .txt h3 {
	width: 290px;
	padding-right: 6px;
	padding-left: 4px;
	height: 40px;
	float: left;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	line-height: 20px;
	color: #ffffff;
}

.btn_group5 .rights .pic .photo .txt font {
	width: 290px;
	padding-right: 6px;
	padding-left: 4px;
	height: 18px;
	float: left;
	clear: both;
	font-size: 14px;
	line-height: 18px;
	color: #fdf001;
}

.btn_group5 .rights .pic .photo .txt span {
	height: 22px;
	float: right;
	clear: both;
	text-align: right;
	font-size: 18px;
	color: #fdf001;
	font-weight: bold;
	padding-right: 8px;
	margin-top: 5px;
}

.btn_group5 .rights .pic .photo .txt2 {
	display: block;
	padding-right: 30px;
	font-size: 16px;
	text-align: right;
}

.btn_group5 .rights .pic .photo:hover .txt {
	color: #ffffff;
	background: url(../../../images/b2c/tbg_2.png);
	bottom: -10px;
	left: 0;
}

.btn_group5 .rights .pic .last {
	margin-right: 0px;
}

.btn_group5 .rights .listd {
	width: 945px;
	float: left;
	padding: 10px 10px;
}

.btn_group5 .rights .listd a {
	width: 460px;
	float: left;
	padding: 0 5px;
	height: 55px;
	margin-top: 10px;
	border-bottom: 1px dashed #e0e0e0;
	position: relative;
}

.btn_group5 .rights .listd a .t1 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	width: 310px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.btn_group5 .rights .listd a .t2 {
	position: absolute;
	left: 320px;
	top: 0;
}

.btn_group5 .rights .listd a .t3 {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 16px;
	color: #ff0000;
}

.btn_group5 .rights .listd a .t4 {
	width: 452px;
	height: 20px;
	overflow: hidden;
	float: left;
	color: #ff9c00;
	position: absolute;
	left: 0;
	top: 20px;
}

.btn_group6 .lefts {
	width: 241px;
	height: 386px;
	float: left;
	background: #7bcfff;
}

.btn_group6 .lefts .title {
	width: 241px;
	line-height: 1.1;
	color: #126db5;
	font-size: 30px;
	padding: 20px 20px;
	margin: 0;
}

.btn_group6 .lefts .t2 {
	width: 241px;
	color: #fff;
	font-size: 20px;
	padding: 0 20px;
	margin: 0;
}

.btn_group6 .lefts .abtn {
	width: 241px;
	font-size: 20px;
	padding: 20px 20px;
}

.btn_group6 .lefts .abtn a {
	width: 85px;
	height: 32px;
	line-height: 28px;
	float: left;
	border: 1px solid #FFF;
	text-align: center;
	color: #FFF;
	margin: 0 15px 20px 0;
	font-size: 14px
}

.btn_group6 .lefts .abtn a:hover {
	background: #fff;
	color: #7bcfff;
	text-decoration: none
}

.btn_group6 .rights {
	width: 945px;
	height: 386px;
	float: right;
}

.btn_group6 .rights .pic {
	width: 945px;
	height: 240px;
	float: left;
}

.btn_group6 .rights .pic .photo {
	width: 308px;
	height: 240px;
	float: left;
	background: #fff;
	margin-right: 10px;
	position: relative;
	overflow: hidden;
}

.btn_group6 .rights .pic .photo .new {
	width: 52px;
	height: 52px;
	left: 0px;
	top: 0px;
	position: absolute;
	background: url(../../../images/b2c/new_2.png) no-repeat;
}

.btn_group6 .rights .pic .photo .txt {
	display: block;
	width: 300px;
	*width: 300px;
	height: 86px;
	position: absolute;
	bottom: -60px;
	left: 0;
	color: #FFF;
	font-size: 16px;
	padding: 8px;
	background: url(../../../images/b2c/tbg_2.png);
	margin-bottom: 10px;
}

.btn_group6 .rights .pic .photo .txt2 {
	display: block;
	padding-right: 30px;
	font-size: 16px;
	text-align: right;
}

.btn_group6 .rights .pic .photo:hover .txt {
	cursor: pointer;
	color: #ffffff;
	background: url(../../../images/b2c/tbg_2.png);
	bottom: -10px;
	left: 0;
}

.btn_group6 .rights .pic .photo .txt {
	display: block;
	width: 300px;
	*width: 300px;
	height: 86px;
	position: absolute;
	bottom: -58px;
	left: 0;
	padding: 4px 8px;
	background: url(../../../images/b2c/tbg_2.png);
	margin-bottom: 10px;
}

.btn_group6 .rights .pic .photo .txt h3 {
	width: 290px;
	padding-right: 6px;
	padding-left: 4px;
	height: 40px;
	float: left;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	line-height: 20px;
	color: #ffffff;
}

.btn_group6 .rights .pic .photo .txt font {
	width: 290px;
	padding-right: 6px;
	padding-left: 4px;
	height: 18px;
	float: left;
	clear: both;
	font-size: 14px;
	line-height: 18px;
	color: #fdf001;
}

.btn_group6 .rights .pic .photo .txt span {
	height: 22px;
	float: right;
	clear: both;
	text-align: right;
	font-size: 18px;
	color: #fdf001;
	font-weight: bold;
	padding-right: 8px;
	margin-top: 5px;
}

.btn_group6 .rights .pic .last {
	margin-right: 0px;
}

.rights .listd {
	width: 945px;
	float: left;
	padding: 10px 10px;
}

.rights .listd a {
	width: 460px;
	float: left;
	padding: 0 5px;
	height: 55px;
	margin-top: 10px;
	border-bottom: 1px dashed #e0e0e0;
	position: relative;
}

.rights .listd a .t1 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	width: 310px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.rights .listd a:hover .t1 {
	color: #4bb3f0;
}

.rights .listd a .t2 {
	position: absolute;
	left: 320px;
	top: 0;
}

.rights .listd a .t3 {
	float: right;
	font-size: 16px;
	color: #ff0000;
	position: absolute;
	right: 0;
	top: 0;
}

.rights .listd a .t4 {
	width: 452px;
	float: left;
	color: #ff9c00;
	height: 20px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 20px;
}

.btn_group7 .lefts {
	width: 241px;
	height: 1128px;
	float: left;
	overflow: hidden;
}

.btn_group7 .lefts .ls_1 .title {
	line-height: 1.1;
	color: #777777;
	font-size: 30px;
	padding: 20px 0px;
}

.btn_group7 .lefts .ls_1 {
	height: 428px;
	background: #ededed;
	padding: 1px 20px;
}

.btn_group7 .lefts .ls_1 .my {
	width: 130px;
	height: 130px;
	background: #fdab30;
	text-align: center;
	line-height: 130px;
	color: #FFF;
	font-size: 50px;
}

.btn_group7 .lefts .ls_1 .z_1 {
	font-size: 18px;
	color: #414141;
	margin-top: 10px;
	float: left;
}

.btn_group7 .lefts .ls_1 .z_2 {
	font-size: 14px;
	display: block;
	clear: both;
	color: #414141;
	margin-top: 0px;
	text-align: right;
	color: #0980c7;
}

.btn_group7 .lefts .ls_1 .cav {
	width: 100%;
	border-top: 1px dashed #8e8e8e;
	float: left;
	margin-top: 10px;
}

.topMessage {
	width: 100%;
	height: 145px;
	overflow: hidden;
}

.topMessage .tm {
	margin-top: 10px;
	height: 136px;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
}

.topMessage .tm ul li {
	width: 100%;
	margin: 0;
	padding: 0;
}

.topMessage .tm ul li .p1 {
	font-size: 14px;
	color: #393636;
	margin-top: 10px;
}

.topMessage .tm ul li .p1 span {
	color: #0984d1;
}

.topMessage .tm ul li .p2 {
	font-size: 14px;
	margin-top: 5px;
}

.topMessage .tm ul li .p2 a {
	color: #00a0ff;
}

.topMessage .tm ul li .p2 a:hover {
	text-decoration: none;
	color: #0984D1
}

.topMessage .tm ul li .p2 a span,.topMessage .tm ul li .p2 a:hover span
	{
	color: #fdab30;
}

.btn_group7 .lefts  .cav1 {
	width: 100%;
	height: 140px;
	float: left;
	background: #cacaca;
}

.btn_group7 .lefts  .cav1 .img1 {
	margin: 10px 20px 10px 25px;
}

.btn_group7 .lefts  .cav1 .img2 {
	margin: 0px 20px 10px 20px;
}

.btn_group7 .lefts .ls_2 {
	width: 241px;
	height: 400px;
	float: left;
	background: #999;
}

/* 本例子css */
.btn_group7 .lefts .ls_2 .focusBox {
	position: relative;
	width: 241px;
	height: 400px;
	overflow: hidden;
	font: 12px/1.5 Verdana, Geneva, sans-serif;
	text-align: left;
	background: white;
}

.btn_group7 .lefts .ls_2 .focusBox .pic img {
	width: 240px;
	height: 400px;
	display: block;
}

.btn_group7 .lefts .ls_2 .focusBox .txt-bg {
	position: absolute;
	bottom: 0;
	z-index: 1;
	height: 36px;
	width: 100%;
	overflow: hidden;
}

.btn_group7 .lefts .ls_2 .focusBox .num {
	position: absolute;
	z-index: 3;
	bottom: 0;
	right: 0px;
}

.btn_group7 .lefts .ls_2 .focusBox .num li {
	float: left;
	position: relative;
	width: 18px;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
	text-align: center;
	margin-right: 1px;
	cursor: pointer;
}

.btn_group7 .lefts .ls_2 .focusBox .num li a,.focusBox .num li span {
	position: absolute;
	z-index: 2;
	display: block;
	color: white;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none;
}

.btn_group7 .lefts .ls_2 .focusBox .num li span {
	z-index: 1;
	background: black;
	filter: alpha(opacity =           50);
	opacity: 0.5;
}

.btn_group7 .lefts .ls_2 .focusBox .num li.on a,.focusBox .num a:hover {
	background: #f60;
}

/* 本例子css */
.btn_group7 .lefts .ls_3 {
	width: 241px;
	height: 131px;
	float: left;
	background: #999;
}

.btn_group7 .lefts .ls_3 .focusBox2 {
	position: relative;
	width: 241px;
	height: 131px;
	overflow: hidden;
	font: 12px/1.5 Verdana, Geneva, sans-serif;
	text-align: left;
	background: white;
}

.btn_group7 .lefts .ls_3 .focusBox2 .pic img {
	width: 240px;
	height: 131px;
	display: block;
}

.btn_group7 .lefts .ls_3 .focusBox2 .txt-bg {
	position: absolute;
	bottom: 0;
	z-index: 1;
	height: 36px;
	width: 100%;
	overflow: hidden;
}

.btn_group7 .lefts .ls_3 .focusBox2 .num {
	position: absolute;
	z-index: 3;
	bottom: 0;
	right: 0px;
}

.btn_group7 .lefts .ls_3 .focusBox2 .num li {
	float: left;
	position: relative;
	width: 18px;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
	text-align: center;
	margin-right: 1px;
	cursor: pointer;
}

.btn_group7 .lefts .ls_3 .focusBox2 .num li a,.focusBox2 .num li span {
	position: absolute;
	z-index: 2;
	display: block;
	color: white;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none;
}

.btn_group7 .lefts .ls_3 .focusBox2 .num li span {
	z-index: 1;
	background: black;
	filter: alpha(opacity =           50);
	opacity: 0.5;
}

.btn_group7 .lefts .ls_3 .focusBox2 .num li.on a,.focusBox2 .num a:hover
	{
	background: #f60;
}

.btn_group7 .rights {
	width: 945px;
	float: right;
}

.btn_group7 .rights .adf_1 {
	height: 386px;
	float: left;
	background: #f7f7f7 url(../../../images/b2c/yl.png) no-repeat;
	padding-left: 218px;
	overflow: hidden;
}

.btn_group7 .rights .adf_1 .topg {
	width: 100%;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	float: left;
	background: #5ec1fa;
	padding-left: 10px;
}

.btn_group7 .rights .adf_1 .topg a {
	color: #FFF;
	margin: 0 4px
}

.btn_group7 .rights .adf_1 .topg a:hover {
	color: #ffff00;
}

.btn_group7 .rights .adf_1 .topg .rmore {
	color: #FFF;
	float: right;
	padding-right: 10px;
}

.btn_group7 .rights .adf_1 .cavpg {
	width: 100%;
	float: left;
}

.btn_group7 .rights .adf_1 .cavpg .pics0 {
	width: 342px;
	margin: 10px;
	float: left;
}

.btn_group7 .rights .adf_1 .cavpg .pics0 .p1 {
	font-size: 16px;
	padding-top: 10px;
	margin-bottom: 10px;
}

.btn_group7 .rights .adf_1 .cavpg .pics0 .p2 {
	font-size: 14px;
	color: #ff0000;
}

.btn_group7 .rights .adf_2 {
	width: 945px;
	height: auto;
	float: left;
}

.btn_group7 .rights .adf_2 a,.btn_group7 .rights .adf_2 img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 315px;
	height: 145px;
}

.btn_group7 .rights .adf_3 {
	width: 945px;
	height: auto;
	float: left;
}

.btn_group7 .rights .adf_3  .normal-box {
	width: 700px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.btn_group7 .rights .adf_3  .img-list {
	padding: 0px;
	padding-top: 9px;
}

.btn_group7 .rights .adf_3  .img-list li {
	width: 210px;
	margin-left: 13px;
}

.btn_group7 .rights .adf_3  .img-list li h3 {
	width: 190px;
	height: 30px;
	float: left;
	clear: both;
	margin: 0;
	padding: 0 10px;
	overflow: hidden;
	line-height: 30px;
}

.btn_group7 .rights .adf_3  .img-list li p {
	width: 190px;
	height: 54px;
	float: left;
	clear: both;
	margin: 0;
	padding: 0 10px;
	overflow: hidden;
	line-height: 18px;
	margin-top: 5px;
}

.btn_group7 .rights .adf_3  .img-list img {
	width: 210px;
	height: 170px;
}

.btn_group7 .rights .adf_3  .norma-rd {
	float: right;
}

/*----------*/
.bodybox,.hotlneout,.lnetit,.focusbox,.lineout,.yudingbox,.headtop,.mdtit,.mudiins,.protit
	{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.bodyboxauto {
	width: 1200px;
	height: 400px;
	_height: 380px;
	margin: 0 auto;
	z-index: 101;
}

.bdy-lft {
	width: 929px;
	height: auto !important;
	float: left;
	clear: left;
}

.bdy-rgt {
	width: 249px;
}

.bdylft-lft {
	width: 118px;
	border: 1px solid #e8e8e8;
	padding: 10px 19px 20px;
	float: left;
	clear: left;
	height: auto !important;
}

.bdylft-rgt {
	width: 768px;
	border: 1px solid #e8e8e8;
	margin-left: -1px;
	overflow: hidden;
	float: right;
	clear: right;
	height: auto !important;
}

.bdhelp-rgt {
	width: 986px;
	border: 1px solid #e8e8e8;
	overflow: hidden;
} /*-----------技术部新增帮助页面样式---------*/
.bdyhelp-lft {
	width: 170px;
	border: 1px solid #e8e8e8;
	border-right: 0px;
	padding: 10px 20px 20px;
} /*-----------技术部新增帮助页面样式---------*/
.menutreebox dt {
	font-size: 18px;
	color: #00aaff;
	margin: 10px 0;
	font-weight: normal;
	line-height: normal;
}

.menutreebox dt span {
	float: right;
	margin-top: 2px;
	cursor: pointer;
	width: 14px;
	height: 14px;
	background: url(../../../images/b2c/openico.gif) no-repeat;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	margin-top: 6px;
}

.menutreebox dt.closetree span {
	background-image: url(../../../images/b2c/closeico.gif);
}

.menutreebox dd {
	line-height: 30px;
	font-size: 14px;
}

.menutreebox dd a {
	color: #555;
}

.menutreebox dd.hover a,.menutreebox dd a:hover {
	color: #ff6600;
}

.announcebox {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	padding: 0 15px;
	background-color: #fff7e8;
}

.announcebox,.announcebox a {
	color: #ff9900;
}

.morebox {
	background: url(../../../images/b2c/morebg.gif) no-repeat 100% 11px;
	padding-right: 24px;
	font-size: 14px;
}

.morebox a {
	color: #999;
}

.mainbox {
	display: none;
	padding-bottom: 10px;
}

.inblock,.mainbox dd,.mainbox dt,.mudiins dl {
	font-size: 0;
	word-spacing: -3em;
	*word-spacing: -3px;
}

.inblock li,.mainbox dd span,.mainbox dt span,.mudiins dd,.mudiins dt {
	vertical-align: top;
	*zoom: 1;
	word-spacing: 0;
}

.icolst a:hover {
	color: #00a5f6;
}

.menubox_a {
	float: left;
}

.mudiins {
	width: 1158px;
}

.mudiins .mudidi_unit {
	width: 1158px;
	height: auto !important;
	margin-top: 10px;
	float: left;
	clear: both;
	overflow: hidden;
}

.mudiins .mudidi_unit .mudidi_title {
	width: 100px;
	height: auto !important;
	font-size: 14px;
	line-height: 30px;
	float: left;
	overflow: hidden;
}

.mudiins .mudidi_unit .mudidi_list {
	width: 910px;
	height: 32px;
	font-size: 14px;
	line-height: 30px;
	float: left;
	text-align: left;
	overflow: hidden;
}

.mudiins .mudidi_unit .mudidi_buxian {
	width: 48px;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	float: left;
	text-align: left;
	overflow: hidden;
}

.mudiins .mudidi_unit .mudidi_more {
	width: 60px;

	height: 24px;
	margin-right: 20px;
	margin-top: 4px;
	float: right;
}

.mudiins .mudidi_unit .mudidi_more a {
	width: 60px;
	height: 24px;
	float: right;
	background: #ffe0cc;
	color: #ff6600;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
}

.mudiins .mudidi_unit .mudidi_more a:hover {
	width: 60px;
	height: 24px;
	float: right;
	background: #fed5ba;
	color: #ff6600;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
}

.mudiins .mudidi_unit .mudidi_list a {
	padding: 0px 10px;
	line-height: 24px;
	float: left;
	color: #000;
	margin-top: 4px;
	margin-right: 8px;
}

.mudiins .mudidi_unit .mudidi_list a:hover,.mudiins .mudidi_unit .mudidi_list a.mdd_on,.mudiins .mudidi_unit .mudidi_list a.mdd_on:hover
	{
	padding: 0px 10px;
	background: #00a5f6;
	color: #ffffff;
	float: left;
	line-height: 24px;
	margin-right: 8px;
	margin-top: 4px;
}

.mudiins .mudidi_unit .mudidi_buxian a {
	width: 40px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	float: left;
	color: #000;
	margin-top: 4px;
	margin-right: 8px;
}

.mudiins .mudidi_unit .mudidi_buxian a:hover,.mudiins .mudidi_unit .mudidi_buxian a.mdd_on,.mudiins .mudidi_unit .mudidi_buxian a.mdd_on:hover
	{
	width: 40px;
	height: 24px;
	text-align: center;
	background: #00a5f6;
	color: #ffffff;
	float: left;
	line-height: 24px;
	margin-right: 8px;
	margin-top: 4px;
}

.chakan {
	border: 1px solid #ff6600;
	font-size: 12px;
	width: 80px;
	padding: 0;
	margin-left: 10px;
	height: 28px;
	background: #ffffff;
	color: #ff6600;
	text-align: center;
	position: relative;
}

.chakan_text {
	display: none;
}

.chakan_neirong {
	position: absolute;
	top: 35px;
	left: 0;
	width: 336px;
	height: auto !important;
	padding: 15px;
	background: #ffffff;
	font-size: 12px;
	border: 5px solid #999999;
}

.menubox {
	border-bottom: 1px solid #00a5f6;
	float: left;
	clear: both;
	width: 100%;
}

.menubox li {
	font-size: 14px;
	color: #979797;
	border: 1px solid #e8e8e8;
	border-left: none;
	border-bottom: none;
	height: 33px;
	line-height: 33px;
	cursor: pointer;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

.mudiditype li {
	border-right: none;
	border-left: none;
}

.detail_date {
	width: 700px;
	height: 381px;
}

.detail_date .loding {
	width: 698px;
	height: 299px;
	border: 1px solid #e8e8e8;
	text-align: center;
	padding-top: 80px;
	background: #ffffff;
}

.menubox02 ul {
	float: left;
	border-right: 1px solid #e8e8e8;
}

.menubox02 li {
	padding: 0 0px;
	height: 42px;
	line-height: 42px;
	float: left;
}

.menubox02 li.hover a,.menubox02 li:hover a {
	color: #fff;
}

.menubox02 a,.menubox02 a:hover {
	padding: 0px 10px;
}

.menubox li.hover,.menubox li:hover {
	color: #fff;
	background: #00a5f6;
	border-color: #00a5f6;
}

.menubox {
	position: relative;
}

.menubox li span {
	position: absolute;
	right: 0;
	top: 0;
}

.dred {
	border-color: #bf1e0b;
}

.dgreen {
	border-color: #22b8d2;
}

.lgreen {
	border-color: #67cdb8;
}

.dblue {
	border-color: #2658a7;
}

.pink {
	border-color: #fd628d;
}

.byellow {
	border-color: #dd9200;
}

.dred li.hover {
	border-color: #bf1e0b;
	background-color: #bf1e0b;
}

.dgreen li.hover {
	border-color: #22b8d2;
	background-color: #22b8d2;
}

.lgreen li.hover {
	border-color: #67cdb8;
	background-color: #67cdb8;
}

.dblue li.hover {
	border-color: #2658a7;
	background-color: #2658a7;
}

.pink li.hover {
	border-color: #fd628d;
	background-color: #fd628d;
}

.byellow li.hover {
	border-color: #dd9200;
	background-color: #dd9200;
}

.rgtins {
	padding: 15px;
	overflow: hidden;
}

.mainbox dt {
	line-height: 40px;
	background: #f4f4f4;
	font-size: 14px;
	color: #999;
}

.mainbox dd span,.mainbox dt span {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	font-size: 12px;
}

.name01 {
	width: 97px;
	padding-left: 6px;
}

.name02 {
	width: 200px;
	padding-right: 10px;
}

.name03,.name04,.name05,.name06 {
	width: 88px;
	text-align: center;
}

.name07 {
	width: 50px;
	text-align: center
}

.name07 a.a_blue {
	color: #1e9ad7;
}

.name07 a.a_pay {
	height: 22px;
	width: 50px;
	line-height: 22px;
	color: #ffffff;
	background: #00cc00;
	text-align: center;
	margin: 0;
	padding: 0;
	text-decoration: none;
	float: left;
	clear: both;
}

.name07 a.a_pay:hover {
	height: 22px;
	width: 50px;
	line-height: 22px;
	background: #009900;
	color: #ffffff;
	text-align: center;
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
}

.mainbox dd {
	padding: 18px 0;
	border-bottom: 1px dashed #b7b7b7;
}

.mainbox dd span .floatlft {
	margin-right: 8px;
}

.mainbox dd span img {
	width: 48px;
	height: 36px;
}

.mainbox dd span.name01,.mainbox dd span.name02 {
	font-size: 12px;
}

.mainbox dd span.name03 {
	font-size: 13px;
}

.mainbox dd span.name04 {
	color: #ff6600;
}

.buttonbox {
	text-align: right;
	padding: 18px 0;
}

.buttonbox a {
	color: #ff6600;
	font-size: 16px;
}

.picslst li {
	font-size: 14px;
	width: 200px;
	position: relative;
	overflow: hidden;
	margin: 25px 70px 0 0;
	float: left;
}

.picslst li em {
	position: absolute;
	left: 0;
	top: 0;
}

.picslst li a,.picslst li span,.historybox li span {
	display: block;
	line-height: 24px;
}

.picslst li span,.historybox li span {
	text-align: right;
	font-size: 14px;
	color: #7b7a7a;
}

.historybox li p {
	width: 232px;
	height: 48px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.historybox li h3 {
	width: 140px;
	height: 48px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.historybox_lishi li h3 {
	width: 140px;
	height: 40px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.historybox_mini li p {
	width: 232px;
	height: 20px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.picslst li span b,.historybox li span b {
	font-weight: normal;
	font-size: 18px;
	color: #e4393c;
}

.picslst li p {
	margin: 0;
	padding: 5px 0;
}

.widover {
	width: 110%;
	float: left;
	clear: both;
	height: auto !important;
}

.mart30 {
	margin-top: 30px;
}

.historybox li {
	border-bottom: 1px dashed #c2c2c2;
	overflow: hidden;
	padding: 0 0 10px;
}

.historybox li a {
	font-size: 14px;
}

.historybox li a:hover {
	color: #00a5f5;
}

.historybox li a.floatlft {
	margin-right: 6px;
}

.timebox {
	font-size: 14px;
	color: #0984d1;
	margin: 10px 0 0;
	padding: 0 0 10px;
}

.histroyins {
	padding: 10px;
	background-color: #f8f8f8;
}

.itemtit {
	height: 40px;
	line-height: 40px;
	color: #333;
	font-size: 18px;
	overflow: hidden;
	clear: both;
}

.histroy {
	padding: 0 10px;
	border: 1px solid #f8f8f8;
}

.titblue,.titblue a {
	color: #00a5f6;
}

.icolst li {
	width: 82px;
	margin-top: 15px;
	text-align: center;
	font-size: 14px;
	overflow: hidden;
	float: left;
}

.icolst li span {
	display: block;
	line-height: 22px;
}

.headpic {
	position: relative;
	width: 102px;
	overflow: hidden;
}

.headpic img {
	border: 1px solid #eee;
}

.headpic p {
	width: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 22px;
	height: 22px;
	background: rgba(0, 0, 0, 0.6) none repeat scroll !important;
	/*实现FF背景透明，文字不透明*/
	background: #000;
	filter: Alpha(opacity =           60); /*实现IE背景透明*/
}

.headpic p a {
	display: block;
	position: relative;
	color: #fff;
}

.mr15 {
	margin-right: 15px;
	display: inline;
}

.headinfo {
	padding-bottom: 19px;
	border-bottom: 1px dashed #c4c4c4;
	overflow: hidden;
}

.headinfo h4 {
	font-size: 16px;
	font-weight: normal;
	color: #000;
}

.headinfo div {
	color: #999;
	font-size: 14px;
}

.headinfo div.emailbox {
	margin-top: 5px;
	color: #000;
	font-size: 14px;
	background: url(../../../images/b2c/email.gif) no-repeat 0 4px;
	padding-left: 23px;
	overflow: hidden;
}

.headinfo div a {
	font-weight: normal;
	color: #d10000;
}

.infodetail {
	border-bottom: 1px dashed #b5b5b5;
	padding-bottom: 10px;
}

.infodetail dd {
	color: #555;
	font-size: 14px;
	line-height: 26px;
}

.infodetail dd.corgray {
	color: #999;
}

.infodetail dd.corblue {
	text-decoration: underline;
}

.infodetail dd.corblue,.infodetail dd.corblue a {
	color: #00a5f6;
}

.mart10 {
	margin-top: 10px;
}

.scrollout {
	overflow: hidden;
	margin: 8px 0 0;
	padding-bottom: 9px;
}

.scrollout span,.scrollout ul {
	float: left;
}

.scrollout span {
	margin-top: 20px;
	cursor: pointer;
	padding: 0 3px;
}

.adwordsbox li {
	padding: 0 5px;
	width: 33px;
	overflow: hidden;
}

.scrollover {
	float: left;
	width: 215px;
	overflow: hidden;
}

.scrollout ul {
	width: 110%;
}

.lnedashed {
	border-bottom: 1px dashed #b5b5b5;
}

.hotlnelst {
	width: 110%;
}

.hotlnelst li {
	width: 393px;
	margin: 0 7px 0 0;
	height: 366px;
	position: relative;
	border: 1px solid #e8e8e8;
	overflow: hidden;
	cursor: pointer;
	float: left;
}

.hotlnelst li span {
	position: absolute;
	top: 133px;
	left: 50%;
	font-size: 18px;
	color: #fff;
	background-color: #ff3b00;
	display: none;
	height: 48px;
	line-height: 48px;
	overflow: hidden;
	padding: 0 12px;
}

.hotlnelst li span.disblock {
	display: inline-block;
}

.hotlnelst li b {
	font-size: 30px;
}

.hotlnelst li em {
	font-size: 36px;
	font-style: normal;
}

.hotlnelst li img {
	width: 393px;
	height: 293px;
	border: 0;
	float: left;
	clear: both;
}

.hotlneout li p {
	position: absolute;
	bottom: 73px;
	left: 0;
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0 20px;
	height: 48px;
	vertical-align: bottom;
	line-height: 48px;
	background: #ff8948;
	font-size: 18px;
}

.hotlneout li p a {
	height: 48px;
	line-height: 48px;
	position: absolute;
	bottom: 0;
	left: 20px;
	display: block;
}

.hotlneout li p a {
	color: #fff;
}

.hotlneout li h3 {
	font-size: 16px;
	font-weight: normal;
}

.hotlneout li h3 a {
	color: #000;
}

.hotlneout li div {
	color: #ff0000;
	font-size: 14px;
}

.hotlneout li h3 {
	padding: 10px 0px;
	margin: 0;
	float: left;
	clear: both;
	width: 100%;
}

.hotlneout li div {
	padding: 0 20px 0px;
	float: left;
	clear: both;
}

.youlunh3 {
	width: 362px;
	height: 30px;
	padding: 10px 0px;
	padding-bottom: 10px;
	padding: 0px;
	overflow: hidden;
}

.youlunh3 h3 {
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
	overflow: hidden;
}

.lnetit {
	height: 30px;
	line-height: 30px;
	font-size:16px;
	background:#e8e8e8;
	color:#FFFFFF;
	border-bottom: 2px solid #157d1c !important;
}

.lnetit span {
	color: #FFFFFF !important;
	background: #157d1c;
	padding: 8px 30px 8px 30px !important;
}

.lneblue {
	border-color: #45b8f9;
}

.lneblue span {
	color: #45b8f9;
}

.lneblue02 {
	border-color: #427eec;
}

.lneblue02 span {
	color: #427eec;
}

.lneye {
	border-color: #bb6810;
}

.lneye span {
	color: #bb6810;
}

.lnedgreen {
	border-color: #0a9378;
}

.lnedgreen span {
	color: #0a9378;
}

.lnepink {
	border-color: #e24974;
}

.lnepink span {
	color: #e24974;
}

.lnedblue {
	border-color: #4852a3;
}

.lnedblue span {
	color: #4852a3;
}

.lineout {
	border: 1px solid #e8e8e8;
	width: 100%;
}

.lnered {
	border-color: #f01c27;
}

.lnered span {
	color: #f01c27;
}

.lnegray {
	border-color: #545454;
}

.lnegray span {
	color: #545454;
}

.bottom ul.help-msg li {
	width: 170px;
}

.btn_gp a {
	color: #fff;
}

.logo_style .group_input .wai,.logo_style .group_input .wai .btn {
	height: 42px;
}

.lnelst li {
	font-size: 12px;
	width: 572px;
	margin: 15px 15px 15px 0;
	float: left;
}

.lnelst li div {
	float: left;
	width: 400px;
	padding-left: 15px;
	position: relative;
}

.lnelst li div a:hover {
	color: #25b0ee;
}

.lnelst li div a,.lnelst li div p {
	display: block;
	width: 396px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.lnelst li div a {
	font-size: 14px;
	color: #000;
}

.lnelst li div p {
	font-size: 14px;
	color: #969696;
	padding: 8px 0;
	margin: 0;
}

.lnelst li span {
	display: inline-block;
	width: 48px;
	height: 20px;
	font-size: 0;
	line-height: 0;
	background: url(../../../images/b2c/hotbg.gif) no-repeat;
	position: absolute;
	right: 0;
	top: 0;
}

.lnelst li  b {
	float: right;
	font-weight: normal;
	font-size: 18px;
	color: #ff0000;
}

.mart35 {
	margin-top: 35px;
}

.linkout {
	border: 1px solid #e8e8e8;
	border-bottom: none;
}

.linklst {
	width: 110%;
}

.linklst li {
	font-size: 14px;
	text-align: center;
	width: 299px;
	height: 106px;
	padding-top: 29px;
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	float: left;
}

.linklst li p {
	margin: 20px 0 0;
	padding: 0;
}

.linklst li p a {
	color: #555;
}

.linklst li p a:hover {
	color: #0099ff;
}

.linklst li img {
	height: 45px;
}

.youlunlst li {
	width: 593px;
	height: 337px;
	border: 1px solid #e8e8e8;
	position: relative;
	float: left;
}

.youlunbot {
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 25px 22px 15px;
	width: 549px;
}

.youlunbot .topchar span {
	float: left;
	margin-right: 35px;
	display: block;
	width: 178px;
	text-align: center;
}

.youlunbot .topchar span a {
	display: block;
	font-size: 14px;
}

.botmart {
	margin-top: 13px;
}

.youlunbot  h3 {
	font-size: 20px;
	font-weight: normal;
}

.youlunbot p {
	font-size: 14px;
	color: #ff9626;
	margin: 10px 0 0;
	padding: 0;
}

.detailbox {
	line-height: 35px;
	padding: 0 18px;
	color: #fff;
	font-size: 18px;
	background-color: #0093ff;
}

a.detailbox {
	line-height: 35px;
	padding: 0 18px;
	color: #fff;
	font-size: 18px;
	background-color: #0093ff;
}

a.detailbox:hover {
	line-height: 35px;
	padding: 0 18px;
	color: #fff;
	font-size: 18px;
	background-color: #33a6fa;
}

.youlunbot div {
	overflow: hidden;
	clear: both;
}

.botchar {
	margin-top: 5px;
	display: none;
}

.botchar span {
	padding: 5px 0 0;
	width: 305px;
	font-size: 16px;
	color: #6d6d6d;
}

.botchar span a {
	color: #ff7e00;
	text-decoration: underline;
}

.botchar span b {
	float: right;
	font-weight: normal;
	font-size: 18px;
	color: #555;
}

.botchar span b em {
	font-style: normal;
	font-size: 24px;
	color: #e4393c;
}

.youlunlst {
	width: 110%;
}

.youlunlst li {
	margin: 0 10px 12px 0;
}

.tocity {
	width: 940px;
	height: 448px;
}

.normal-box ul.img-list li.more a {
	width: 194px;
	height: 284px;
}

/*焦点图*/
.focusins,.subtitle {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}
/*_reset.css*/
.focuswid {
	position: relative;
	z-index: 0;
	width: 1200px;
	height: 418px;
	overflow: hidden;
}

.absolute {
	position: absolute;
}

.clr_fix {
	clear: both;
}

.clearfix:after {
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}

.slide {
	height: 596px;
}

.slide_imglist {
	height: 418px;
	margin: 0px;
}

.slide_title {
	height: 55px;
	width: 100%;
	overflow: hidden;
}

.mainbox02 {
	overflow: hidden;
	margin-bottom: 0;
	position: relative;
}

.slide_imglist li {
	position: absolute;
	display: inline;
	width: 100%;
	text-align: center;
	opacity: 0; /*margin-right:3px;*/
}

.switcher {
	overflow: hidden;
	margin: -48px 0px 0px 0;
	z-index: 22;
	position: absolute;
}

.switcher a {
	overflow: hidden;
	cursor: pointer;
	margin-right: 1px;
	background: url(../../../images/b2c/tbg_1.png);
	cursor: pointer;
	color: #fff;
	display: inline;
	float: left;
	font-weight: bold;
	text-align: center;
	height: 48px;
	line-height: 48px;
	padding: 0 20px;
	font-size: 18px;
	font-weight: normal;
}

.switcher .cur {
	background: url(../../../images/b2c/tbg_3.png);
}

.download_box {
	width: 100%;
	top: 278px;
	z-index: 10;
}

.mart45 {
	margin-top: 45px;
}

.mart20 {
	margin-top: 20px;
}

a.mr20,a.mr20:hover {
	margin-right: 20px;
}

.proout .prolst {
	width: 860px;
	height: auto !important;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
}

.prolst li {
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	width: 178px;
	padding: 6px 18px 7px;
	height: 230px;
	float: left;
}

.prolst li div {
	text-align: center;
}

.prolst li h3 {
	margin-top: 4px;
	font-size: 14px;
	width: 178px;
	height: 40px;
	overflow: hidden;
	font-weight: normal;
}

.prolst li h3 a {
	color: #555;
}

.prolst li p {
	margin-top: 17px;
	font-size: 18px;
	color: #e4393c;
}

.prolst li p a {
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	background-color: #c60000;
	color: #fff;
	font-size: 12px;
	float: right;
}

.proout {
	width: 1198px;
	border: 1px solid #e8e8e8;
	border-top: none;
	margin: 0 auto;
	position: relative;
}

.proout02 {
	padding-bottom: 29px;
}

.travelcontent {
	position: relative;
}

.travelcontent .travel_tool {
	position: absolute;
	right: 10px;
	top: 56px;
}

a.traveltool,a.traveltool:hover {
	width: 60px;
	padding-left: 20px;
	height: 16px;
	line-height: 16px;
	float: left;
	background: url(../../../images/b2c/print.gif) no-repeat left center;
	font-size: 14px;
	text-align: center;
	margin-right: 10px;
}

a.print,a.print:hover {
	background: url(../../../images/b2c/print.gif) no-repeat left center;
}

a.house,a.house:hover {
	background: url(../../../images/b2c/house.gif) no-repeat left center;
}

.adsbox {
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}

.prolst {
	width: 105%;
}

.prolst li.bigitem span {
	float: left;
	margin-right: 50px;
}

.prolst li.bigitem b {
	display: inline-block;
	margin-top: 15px;
	font-weight: normal;
	font-size: 22px;
	font-family: Arial;
	color: #c51624;
	background: #000;
	line-height: 28px;
	padding: 0 10px;
}

.prolst li.bigitem {
	height: 206px;
	padding: 30px 44px 7px;
	width: 341px;
}

.prolst li.bigitem h3 {
	font-size: 24px;
	line-height: 30px;
}

.bigitemh3 {
	height: 60px;
	margin-top: 0;
}

.prolst li.bigitem h3 a {
	color: #969696;
}

.prolst li.bigitem em {
	display: inline-block;
	margin-top: 18px;
	font-style: normal;
	color: #5a5e65;
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
}

.prolst li.bigitem strong {
	display: inline-block;
	font-weight: normal;
	font-size: 36px;
	color: #e4393c;
	line-height: 38px;
	margin-top: 8px;
}

.prolst li.bigitem strong i {
	font-style: normal;
	font-size: 30px;
}

.more {
	/*margin-right:27px;background:url(../../../images/b2c/lvxing/morebg.gif) no-repeat 100% 15px;padding-right:33px;*/
	
}

.lnetit a.more {
	font-size: 14px;
	color: #555;
}

.lnetit a.more:hover {
	font-size: 14px;
	color: #0099ff;
}

.outbox {
	background-color: #ececec;
}

.outpadb {
	padding-bottom: 35px;
}

.outpadb .focuswid {
	height: 460px;
}

.outpadb .mainbox02 {
	height: 460px;
}

.outpadb .slide_imglist {
	height: 460px;
}

.headout {
	background: #f7f7f7;
	border-top: 6px solid #aeaeae;
	padding: 10px 0;
}

.yudingbox {
	position: relative;
	overflow: hidden;
}

.yudinglft {
	width: 966px;
	padding-right: 17px;
	float: left;
	clear: left;
	background: #ffffff;
	z-index: 3;
	position: relative;
}

.yudingrgt {
	width: 217px;
	height: 217px;
	z-index: 1000;
	position: fixed;
	_position: absolute;
	_top: expression(eval(document.documentElement.scrollTop));
	top: 118px;
}

.fixeds {
	top: 0;
}

.yudingmoren {
	left: 50%;
	margin-left: 386px;
}

.yufingzuixiao {
	right: 0;
}

.yudingrgtdiv {
	width: 217px;
	height: 217px;
	margin: 0 auto;
	position: relative;
}

.ydlist {
	width: 193px;
	height: 193px;
	float: right;
	clear: right;
	padding: 12px;
	background: #00a5f5;
}

.float {
	width: 100%;
	position: fixed;
	_position: absolute;
	_top: expression(eval(document.documentElement.scrollTop));
	z-index: 1;
}

.ydlist h4 {
	font-size: 20px;
	color: #fff;
	line-height: 22px;
	padding-bottom: 9px;
	border-bottom: 1px dashed #fff;
}

.listins dd {
	line-height: 29px;
	color: #fff;
	font-size: 14px;
	padding: 3px 0;
}

.listins dd span {
	float: right;
}

.listins {
	padding-bottom: 3px;
	border-bottom: 1px dashed #fff;
}

.paychar,.parnum {
	color: #fff;
	text-align: center;
	font-size: 20px;
	margin-top: 15px;
	font-size: 20px;
	line-height: 22px;
}

.parnum {
	font-size: 30px;
	font-weight: bold;
	line-height: 33px;
}

.parnum b {
	font-size: 24px;
}

.topinfo {
	width: 918px;
	border: 3px solid #ffeb46;
	padding: 24px 21px;
}

.topimg {
	margin-right: 25px;
	position: relative;
}

.topimg span {
	position: absolute;
	top: 0;
	left: 0;
}

.topimg a img {
	width: 216px;
	height: 162px;
	border: 1px solid #ccc;
}

.topinfo h3 {
	overflow: hidden;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	line-height: 32px;
}

.topinfo h3 span {
	margin-left: 12px;
	font-size: 16px;
	overflow: hidden;
	background: #e4393c;
	color: #fff;
	height: 25px;
	line-height: 25px;
	color: #fff;
	padding: 0 10px;
}

.ydout {
	overflow: hidden;
	position: relative;
	margin-top: 15px;
}

.ydinfo dd {
	line-height: 30px;
	font-size: 14px;
	color: #969696;
}

.ydchase {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 16px;
	color: #969696;
	line-height: 33px;
}

.ydchase b {
	font-weight: normal;
	font-size: 24px;
	color: #e4393c;
}

.ydchase span {
	font-size: 30px;
	color: #e4393c;
}

.tipbox {
	border: 1px solid #f4dabd;
	padding: 15px;
	background: #fffef5;
	width: 936px;
	float: left;
	clear: both;
}

.tipbox h3 {
	font-weight: normal;
	font-size: 18px;
	color: #ff6600;
}

.tipbox p {
	font-size: 14px;
	color: #555;
	margin: 10px 0 0;
	padding: 0;
}

.bookbox {
	height: 50px;
	float: left;
	line-height: 50px;
	color: #fff;
	background: #ff7800;
	padding: 0 35px;
	font-size: 24px;
}

.bookbox a {
	color: #fff;
}

.bookout {
	float: left;
	display: inline;
	margin-left: 182px;
	width: 526px;
}

.bookout02 {
	margin-left: 58px;
}

.bookout span.laststep {
	line-height: 50px;
	font-size: 18px;
	padding-left: 100px;
}

.bookout span.floatrgt a {
	color: #555;
}

.bookout b {
	font-weight: normal;
	font-size: 14px;
	color: #3c3c3c;
}

.floatrgt .itemtit {
	background: none;
	padding-left: 15px;
	margin-top: 15px;
}

.bookout b a {
	color: #00a5f5;
}

.labellst,.labellst02 {
	margin-top: 20px;
	border: 1px solid #e8e8e8;
	padding: 12px 12px 35px;
	background: #fff;
	float: left;
	clear: both;
	width: 940px;
}

.labellst .labeltit  span,.labellst .labeltit  b,.labellst02 .labeltit  span,.labellst02 .labeltit  b
	{
	display: inline-block;
	vertical-align: top;
	line-height: 25px;
	font-weight: normal;
}

.labellst .labeltit span,.labellst02 .labeltit span {
	background: url(../../../images/b2c/yuding/tagico.gif) no-repeat;
	color: #00a5f6;
	font-size: 18px;
	padding-left: 43px;
}

.labellst .labeltit  b,.labellst02 .labeltit  b {
	color: #ff6600;
	font-size: 14px;
	margin-left: 28px;
}

.mdtit {
	background: url(../../../images/b2c/mudidi/mdbg.gif) repeat-x;
	line-height: 65px;
	height: 65px;
}

.mdtit span {
	margin-top: 15px;
	display: inline-block;
	background: url(../../../images/b2c/mudidi/mudico.gif) no-repeat 16px 0;
	line-height: 36px;
	font-size: 24px;
	padding-left: 63px;
}

.mdtit h1 {
	font-size: 24px;
	font-weight: normal;
}

.mudiins dd,.mudiins dt {
	line-height: 24px;
	font-size: 14px;
	color: #333;
}

.mudiins {
	border: 1px solid #e8e8e8;
	border-top: none;
	padding: 10px 20px 20px;
}

.mudiins dt {
	width: 100px;
}

.mudiins dd {
	padding: 0 10px;
	cursor: pointer;
}

.mudiins dd.cur,.mudiins dd:hover,.mudiins dd.cur a,.mudiins dd:hover a
	{
	background: #0093ff;
	color: #fff;
}

.mudiins dl {
	margin-top: 15px;
}

.mudilft {
	width: 900px;
}

.mudirgt {
	width: 270px;
}

.muditit li {
	cursor: pointer;
	border-right: 1px solid #c6e4f3;
	font-size: 14px;
	color: #0093ff;
	height: 38px;
	line-height: 38px;
	padding: 0 15px;
}

.muditit {
	border: 1px solid #c6e4f3;
}
/*--------------update by shifw 14/08/05 start 排序表示-----------------*/
.muditit li.xiao {
	background: url(../../../images/b2c/mudidi/upw.gif) no-repeat right 50%
		#0093ff;
	padding-right: 30px;
	color: #fff;
}
/*--------------update by shifw 14/08/05 end 排序表示-----------------*/
.muditit li.jia {
	background: url(../../../images/b2c/mudidi/down.gif) no-repeat right 50%
		#0093ff;
	padding-right: 30px;
	color: #fff;
}

.picslst02 li {
	width: 858px;
	margin: 0;
	background: #fff;
	padding: 20px;
	border-bottom: 1px dashed #ddd;
	cursor: pointer;
	overflow: hidden;
}

.picslst02 li span.floatlft {
	margin-right: 15px;
}

.picslst02 li h3 {
	font-size: 18px;
	font-weight: normal;
}

.picslst02 li h3 a {
	color: #00b7ee;
}

.picslst02 li h3 a:hover {
	color: #ff6600;
}

.subtit {
	width: 454px;
	height: 20px;
	overflow: hidden;
	color: #ff9c00;
	margin-top: 5px;
	font-size: 12px;
}

.chufa {
	color: #555;
	margin-top: 5px;
	font-size: 12px;
}

.chufabiao {
	width: 434px;
	overflow: hidden;
	margin-top: 2px;
	background: url(../../../images/b2c/mudidi/biaoico.gif) no-repeat 0 2px;
	padding-left: 20px;
	font-size: 12px;
	color: #555;
}

.icolist {
	margin-top: 4px;
}

.icolist a {
	float: left;
	display: inline;
	margin-right: 8px;
	line-height: 20px;
	padding: 0 10px;
	background: #e4393c;
	color: #fff;
}

.moneybox {
	font-size: 18px;
	color: #838181;
}

.moneybox b,.moneybox strong {
	color: #e4393c;
	font-size: 26px;
}

.moneybox b {
	font-size: 20px;
}

.picslst02 .detailbox {
	line-height: 35px;
	height: 35px;
	margin-top: 40px;
}

.picsout {
	border: 1px solid #e8e8e8;
	overflow: hidden;
}

.nobor-top {
	border-top: none;
}

.noimg {
	width: 58px;
	height: 58px;
	padding: 70px 20px 70px 280px;
	float: left;
}

.nomsg {
	width: 400px;
	height: 58px;
	padding-top: 78px;
	float: left;
	line-height: 22px;
	font-size: 14px;
	color: #cccccc;
}

.picsoutbold {
	border: 3px solid #ffcc00;
	width: 894px;
	overflow: hidden;
}

.jptjtit {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	background: #ffcc00;
	color: #cc0000;
	line-height: 30px;
	height: 30px;
	padding: 0 30px;
	font-size: 16px;
	margin-left: 18px;
}

.picsoutbold li {
	width: 854px;
	overflow: hidden;
}

.picslst02 li em {
	left: 20px;
	top: 20px;
}

.mart40 {
	margin-top: 40px;
}

.picslst02 li b.bgpurple {
	display: inline-block;
	background: #c576ee;
	font-size: 14px;
	color: #fff;
	width: 40px;
	height: 20px;
	padding: 0;
	text-align: center;
	line-height: 20px;
}

.chufa i {
	color: #ff6600;
	font-style: normal;
}

.pagebox {
	text-align: center;
}

.pagebox,.pagebox div {
	word-spacing: -3px;
	font-size: 0;
}

.pagebox b,.pagebox a,.pagebox span,.pagebox div {
	overflow: hidden;
	display: inline-block;
	*display: inline;
	word-spacing: normal;
	*zoom: 1;
	vertical-align: top;
	color: #0093ff;
}

.pagebox b,.pagebox a,.pagebox span {
	font-size: 16px;
	padding: 0 10px;
	border-right: 1px solid #e8e8e8;
	line-height: 36px;
}

.pageins {
	border: 1px solid #e8e8e8;
	border-right: none;
	display: inline-block;
}

.pagebox span,.pagebox a:hover {
	background: #0093ff;
	color: #fff;
	border-color: #0093ff;
}

.pagebox .gotobox b {
	border: none;
	font-weight: normal;
}

.inputwid {
	width: 48px;
	height: 26px;
	border: 1px solid #e8e8e8;
	margin: 5px 9px 0 0;
}

.pagebox .gotobox a {
	padding: 0;
	border: none;
	color: #fff;
}

.mudirgt {
	border: 1px solid #e8e8e8;
	border-top: none;
}

.mudigui {
	line-height: 34px;
	font-size: 20px;
	color: #37bc9b;
}

.mudigui span {
	margin: 0 15px;
	background: url(../../../images/b2c/mudidi/greenbg.gif) no-repeat;
	text-align: center;
	width: 32px;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	color: #fff;
}

.guigreen {
	border-top: 3px solid #1acc81;
}

.mudiitem {
	padding: 0 15px 15px;
}

.mudiitem .historybox li {
	margin-top: 5px;
}

.mudiitem .historybox li a {
	font-size: 14px;
	line-height: 24px;
}

.mudidi_box .normal-box ul.img-list {
	height: 364px;
	overflow: hidden;
	padding: 20px 15px;
}

.mudidi_box .normal-box ul.img-list li {
	margin: 12px;
}

.guiblue span {
	background-image: url(../../../images/b2c/mudidi/bluebg.gif);
}

.guiblue {
	border-top: 3px solid #00a5f5;
	color: #00a5f5;
}

.guired span {
	background-image: url(../../../images/b2c/mudidi/redbg.gif);
}

.guired {
	border-top: 3px solid #ff364b;
	color: #ff364b;
}

.mudigui02 {
	padding: 0 10px;
	border-top: 1px solid #e8e8e8;
	line-height: 40px;
	color: #5c5c5c;
	font-size: 18px;
	background: #fafafa;
}

.hotmudi {
	line-height: 28px;
	color: #7b7a7a;
	font-size: 14px;
}

.hotmudi a {
	white-space: nowrap;
	color: #7b7a7a;
}

.hotmudi a:hover {
	color: #00a5f5;
}

.newhotmudi {
	width: 260px;
	height: auto !important;
	float: left;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.newhotmudi ul li {
	width: 110px;
	height: 30px;
	line-height: 30px;
	float: left;
	overflow: hidden;
	margin-left: 10px;
	background: url(../../../images/b2c/icoRight.gif) left center no-repeat;
	padding-left: 10px;
}

.visalft {
	width: 240px;
	margin-right: 20px;
}

.visaout {
	width: 1198px;
	border: 1px solid #e8e8e8;
}

.visalft li {
	background: #427eec;
	height: 158px;
	border-bottom: 1px solid #fff;
	float: left;
	clear: both;
	width: 255px;
	overflow: hidden;
}

.visalft li span,.visalft li a {
	display: block;
	text-align: center;
	margin-top: 29px;
}

.visalft li a {
	font-size: 20px;
	color: #fff;
	margin-top: 13px;
}

.visalft li a:hover {
	color: #ffd957;
}

.visatit {
	padding: 16px 0;
	font-size: 24px;
	padding-left: 285px;
	color: #0173ff;
	line-height: 26px;
	font-weight: normal;
	border-top: 6px solid #0173ff;
}

.visalst li {
	margin: 20px 30px 0 0;
	font-size: 14px;
	width: 205px;
	text-align: center;
	float: left;
}

.visalst li h3 {
	font-size: 14px;
	margin-top: 3px;
	font-weight: normal;
}

.visalst li div {
	font-size: 14px;
}

.visalst li div,.visalst li h3 a {
	color: #555;
}

.visalst li img {
	height: 81px;
	border: 1px solid #e8e8e8;
}

.visalst li p {
	color: #e4393c;
	margin: 10px 0 0;
	line-height: 24px;
	padding: 0;
	font-size: 20px;
}

.visalne {
	border-bottom: 1px dashed #d2d2d2;
	overflow: hidden;
	padding-bottom: 24px;
}

.visaquery {
	text-align: center;
	margin-top: 15px;
}

.visainput_box {
	width: 500px;
	height: 38px;
	overflow: hidden;
	float: left;
}

.visaquery span,.visaquery input {
	display: inline-block;
	vertical-align: top;
	float: left;
}

.visaquery span {
	font-size: 20px;
	color: #427eec;
	line-height: 36px;
	margin-right: 10px;
	padding-left: 130px;
}

.visainput {
	border: 1px solid #e8e8e8;
	padding: 8px 10px;
	border-right: none;
	color: #aeaeae;
	font-size: 14px;
	width: 394px;
	outline: none;
}

.visasubmint {
	border: 1px solid #427eec;
	padding: 0px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	width: 80px;
	border-right: none;
	color: #ffffff;
	background: #427eec;
	font-size: 18px;
	overflow: hidden;
}

.visasubmint:hover {
	background: #5a93fc;
}

.visatab,.menubox {
	border-bottom: 2px solid #157d1c;
	background:#e8e8e8
}

.visatab li {
	cursor: pointer;
	border-right: 1px solid #e8e8e8;
	font-size: 18px;
	line-height: 30px;
	width: 135px;
	text-align: center;
	color: #009ae6;
	float: left;
}

.visatab02 li {
	width: 135px;
	background:#e8e8e8;
	border-right:solid 1px white
}

.visamain {
	border-top: 1px solid #e8e8e8;
	padding: 0 20px 20px;
}

.visatab li.hover00 {
	/*border-top: 6px solid #009ae6;*/
}

.visatab li.hover00 a {
	width: 100%;
	height: 30px;
	float: left;
}

.visatab li.hover00 a:hover,.visatab li.hover00 a.hover_on,.visatab li.hover00 a.hover_on:hover
	{
	width: 100%;
	height: 30px;
	float: left;
	background: #157d1c;
	color: #fff;
}

.visatab li.hover01 {
	/*border-top: 6px solid #4852a3;*/
}

.visatab li.hover01 a {
	width: 100%;
	height: 30px;
	float: left;
}

.visatab li.hover01 a:hover,.visatab li.hover01 a.hover_on,.visatab li.hover01 a.hover_on:hover
	{
	width: 100%;
	height: 30px;
	float: left;
	background: #157d1c;
	color: #fff;
}

.visatab li.hover02 {
	/*border-top: 6px solid #427eec;*/
}

.visatab li.hover02 a {
	width: 100%;
	height: 30px;
	float: left;
}

.visatab li.hover02 a:hover,.visatab li.hover02 a.hover_on,.visatab li.hover02 a.hover_on:hover
	{
	width: 100%;
	height: 30px;
	float: left;
	background: #157d1c;
	color: #fff;
}

.visatab li.hover03 {
	/*border-top: 6px solid #0a9378;*/
}

.visatab li.hover03 a {
	width: 100%;
	height: 30px;
	float: left;
}

.visatab li.hover03 a:hover,.visatab li.hover03 a.hover_on,.visatab li.hover03 a.hover_on:hover
	{
	width: 100%;
	height:30px;
	float: left;
	background: #157d1c;
	color: #fff;
}

.visatab li.hover04 {
	/*border-top: 6px solid #c7305a;*/
}

.visatab li.hover04 a {
	width: 100%;
	height: 30px;
	float: left;
}

.visatab li.hover04 a:hover,.visatab li.hover04 a.hover_on,.visatab li.hover04 a.hover_on:hover
	{
	width: 100%;
	height: 30px;
	float: left;
	background: #157d1c;
	color: #fff;
}

.visatab li.hover05 {
	/*border-top: 6px solid #bd6800;*/
}

.visatab li.hover05 a {
	width: 100%;
	height: 30px;
	float: left;
}

.visatab li.hover05 a:hover,.visatab li.hover05 a.hover_on,.visatab li.hover05 a.hover_on:hover
	{
	width: 100%;
	height: 30px;
	float: left;
	background: #ff9626;
	color: #fff;
}

.visatab li.hover06 {
	/*border-top: 6px solid #660000;*/
}

.visatab li.hover06 a {
	width: 100%;
	height: 30px;
	float: left;
}

.visatab li.hover06 a:hover,.visatab li.hover06 a.hover_on,.visatab li.hover06 a.hover_on:hover
	{
	width: 100%;
	height: 30px;
	float: left;
	background: #663333;
	color: #fff;
}

.visatab li.hover07 {
	/*border-top: 6px solid #339999;*/
}

.visatab li.hover07 a {
	width: 100%;
	height: 30px;
	float: left;
}

.visatab li.hover07 a:hover,.visatab li.hover07 a.hover_on,.visatab li.hover07 a.hover_on:hover
	{
	width: 100%;
	height: 30px;
	float: left;
	background: #33cccc;
	color: #fff;
}

.visatab li.hover08 {
	/*border-top: 6px solid #0099cc;*/
}

.visatab li.hover08 a {
	width: 100%;
	height: 30px;
	float: left;
}

.visatab li.hover08 a:hover,.visatab li.hover08 a.hover_on,.visatab li.hover08 a.hover_on:hover
	{
	width: 100%;
	height: 30px;
	float: left;
	background: #33ccff;
	color: #fff;
}

.visatab li.hover09 {
	/*border-top: 6px solid #669900;*/
}

.visatab li.hover09 a {
	width: 100%;
	height: 30px;
	float: left;
}

.visatab li.hover09 a:hover,.visatab li.hover09 a.hover_on,.visatab li.hover09 a.hover_on:hover
	{
	width: 100%;
	height: 30px;
	float: left;
	background: #99cc66;
	color: #fff;
}

#detail_book {
	display: none;
}

.posr {
	position: relative;
	border-bottom: 1px solid #dedede;
	background: #ffffff;
}

.arrlft,.arrrgt {
	cursor: pointer;
	top: 50%;
	margin-top: -14px;
	display: inline-block;
	position: absolute;
	width: 15px;
	height: 28px;
	background: url(../../../images/b2c/qielft.gif) no-repeat;
}

.arrrgt {
	background-image: url(../../../images/b2c/qiergt.gif);
}

.arrlft {
	left: 7px;
}

.arrrgt {
	right: 7px;
}

.visahei {
	height: 312px;
	padding-bottom: 30px;
	overflow: hidden;
}

.visamain .visalst {
	position: absolute;
	top: 0;
	left: 20px;
}

.btn_group8 {
	overflow: hidden;
}

.btn_group8 .lefts .title,.btn_group8 .online-service h2 span {
	font-weight: normal;
}

.normal-box ul.img-list li.more {
	width: 210px;
	overflow: hidden;
}

.detail-lft {
	width: 465px;
}

.protit {
	padding-top: 10px;
	font-weight: normal;
	font-size: 22px;
	color: #4d4d4d;
	line-height: 33px;
	width:100%
}

.detailtop h2 {
	font-weight: normal;
	font-size: 16px;
}

.detailtop dd {
	line-height: 36px;
	color: #555;
	font-size: 16px;
}

.detailtop dd span {
	display: inline-block;
	vertical-align: top;
	width: 145px;
	padding-right: 15px;
}

.detailtop table {
	margin-top: 10px;
}

.detailtop table tr td {
	font-size: 16px;
	padding: 8px 0px;
}

.detailtop img {
	height: 36px;
}
/*----技术部新增detailtopN样式------*/
.detailtopN img {
	height: 65px;
}

.detail-label {
	margin-top: 10px;
}

#detailmore {
	height: 62px;
	overflow: hidden;
}

.detail-label span {
	font-size: 14px;
	line-height: 20px;
	padding: 0 10px;
	color: #fff;
	background: #e4393c;
	margin-right: 10px;
}

.youhui {
	border: 1px solid #f4dabd;
	background: #fff4ea;
	word-spacing: -3px;
	font-size: 0;
	width: 463px;
	height: 88px;
	padding: 0px;
	float: left;
	clear: both;
	position: relative;
	z-index: 501;
}

.youhui span {
	vertical-align: top;
	word-spacing: normal;
	font-size: 16px;
}

.youlft {
	width: 140px;
	height: 78px;
	float: left;
	clear: left;
	text-align: center;
	border-right: 1px solid #f4dabd;
	color: #555;
	line-height: 30px;
	padding-top: 10px;
}

.youlft del {
	font-size: 22px;
}

.yourgt {
	width: 322px;
	float: right;
	text-align: center;
	line-height: 88px;
	color: #5b5b5b;
}

.yourgt em {
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	color: #e4393c;
	padding-left: 10px;
}

.yourgt b {
	font-size: 48px;
	color: #e4393c;
	padding-right: 10px;
	font-weight: normal;
}

.yourgt em,.yourgt span,.yourgt b {
	display: inline-block;
	vertical-align: top;
}

.tesebox {
	width: 100%;
	float: left;
	clear: both;
	padding-top: 19px;
	border-top: 1px dashed #e0e0e0;
	margin-top: 25px;
	position: relative;
}

.tesebox h3 {
	padding-bottom: 5px;
	font-size: 16px;
	color: #555;
	font-weight: normal;
}

.tesebox p {
	font-size: 14px;
	color: #555;
	line-height: 26px;
}

.tesebox p span {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	background: #30aafa;
	color: #fff;
	line-height: 20px;
	padding: 0 5px;
	margin: 3px 0 0 5px;
}

.bdsharebuttonbox {
	width: 229px;
}

.detail-rgt {
	width: 705px;
	overflow: hidden;
	padding-bottom: 30px;
}

.drgtfocus {
	height: 450px;
}

.rgtfocusins {
	width: 600px;
	position: relative;
}

.focusmenu {
	width: 100px;
	overflow: hidden;
}

.menupics li img {
	width: 100px;
	height: 75px;
}

.menut {
	height: 22px;
	cursor: pointer;
	background: url(../../../images/b2c/detail/arrow.gif) no-repeat;
	background-position: 0 top;
}

.menut:hover {
	height: 22px;
	cursor: pointer;
	background: url(../../../images/b2c/detail/arrowhover.gif) no-repeat;
	background-position: 0 top;
}

.menub {
	height: 22px;
	cursor: pointer;
	background: url(../../../images/b2c/detail/arrow.gif) no-repeat;
	background-position: 0 bottom;
	margin-top: 5px;
}

.menub:hover {
	height: 22px;
	cursor: pointer;
	background: url(../../../images/b2c/detail/arrowhover.gif) no-repeat;
	background-position: 0 bottom;
	margin-top: 5px;
}

.menupics li {
	margin-top: 5px;
	cursor: pointer;
}

.menupicout {
	position: relative;
	height: 401px;
	overflow: hidden;
}

.menupics {
	position: absolute;
	top: 0;
	left: 0;
}

.rgtfocusins a {
	display: none;
}

.rgtfocusins a img {
	height: 450px;
}

.menupics li img {
	width: 100px;
	height: 75px;
}

.menupics li.cur {
	width: 98px;
	height: 73px;
	border: 1px solid #00b7ee;
	overflow: hidden;
}

.menupics li.cur img {
	width: 98px;
	height: 73px;
}

.rgtfocusins span {
	width: 44px;
	height: 44px;
	/*background:url(../../../images/b2c/detail/magnify.png) no-repeat;*/
	display: inline-block;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.tipsins {
	padding: 10px 40px;
	font-size: 14px;
	color: #555;
	line-height: 24px;
}

.lineouttip {
	border-bottom: none;
}

.lineouttip span {
	padding-left: 40px;
}

.tipsins p {
	margin: 0 0 20px;
	padding: 0;
}

.tiptoptit {
	font-size: 24px;
	color: #2ab9ff;
	line-height: 28px;
	background: url(../../../images/b2c/detail/liucheng.gif) no-repeat;
	padding-left: 47px;
}

.tiptoptit02 {
	line-height: 27px;
	background-image: url(../../../images/b2c/detail/clock.gif);
}

.mapbox {
	margin: 15px 0 0 47px;
	display: inline-block;
}

.linescont {
	width: 1020px;
	margin: 20px auto 0;
	font-size: 14px;
	color: #555;
}

.tipsout {
	background: url(../../../images/b2c/detail/graylne.gif) repeat-y 13px 0;
	padding-bottom: 10px;
}

.tiptoptit span {
	color: #555;
}

.book {
	display: inline-block;
	vertical-align: top;
	line-height: 45px;
	width: 145px;
	text-align: center;
	background: #ff7800;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 24px;
	margin-top: 7px;
}

.book a {
	color: #fff;
}

#lnenav {
	width: 100%;
	background: #fff;
	z-index: 100;
}

.marb35 {
	margin-bottom: 35px;
}

.detail-label dd span {
	margin-right: 13px;
}

.popbox {
	border-top: 1px dashed #efefef;
	padding: 10px 0 15px;
}

.popbox h3 {
	font-size: 16px;
	font-weight: normal;
	color: #30aafa;
}

.popout h2 {
	font-size: 18px;
	color: #333;
	height: 49px;
}

.popout {
	overflow: hidden;
	padding-bottom: 15px;
	width: 335px;
	line-height: 49px;
	background: #fff;
	padding: 0 15px 10px;
}

#popbox {
	float: left;
	clear: both;
}

.detail-label dd {
	margin-top: 8px;
}

.popoutbg {
	display: none;
	background: url(../../../images/b2c/detail/popbg.png);
	overflow: hidden;
	width: 379px;
	position: absolute;
	top: 228px;
	left: 250px;
	padding: 13px 0 13px 13px;
	z-index: 999;
}

.checkbox {
	text-align: right;
}

.checkbox a {
	font-size: 14px;
	color: #30aafa;
}

.close {
	cursor: pointer;
	display: inline-block;
	position: absolute;
	right: 30px;
	top: 30px;
	vertical-align: top;
	width: 20px;
	height: 18px;
	background: url(../../../images/b2c/detail/close.gif) no-repeat;
}

div.detail-label {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
}

.chufabox {
	overflow: hidden;
}

.chufaout {
	width: 100%;
	float: left;
	clear: both;
	height: 100px;
}

.chufaout table tr td {
	font-size: 14px;
	padding: 8x 0px;
	line-height: 30px;
}

.chufabox dd {
	margin-bottom: 20px;
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	color: #333;
	font-size: 16px;
}

.chufabox dd span,.chufabox dd input {
	margin-right: 13px;
	display: inline-block;
	vertical-align: top;
}

.cfinput {
	padding: 0 5px;
	width: 53px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #dfdfdf;
	overflow: hidden;
	margin-left: 5px;
}

.disnone {
	display: none;
}

.inputbox {
	width: 228px;
	height: 33px;
	line-height: 33px;
	padding: 0 5px;
	border: 1px solid #d7d8dd;
	float: left;
	margin-right: 12px;
	outline: none;
}

.labelpad,.labelpad02 {
	padding-left: 44px;
}

.labelpad label {
	display: inline-block;
	float: left;
	clear: both;
	width: 100%;
	margin-top: 14px;
	height: 40px;
}

.labellst label em,.labellst label input,.labellst label i,.labellst label span,.lvkets em,.lvkets span
	{
	display: inline-block;
	vertical-align: top;
	font-style: normal;
}

.labellst label em,.lvkets em {
	line-height: 35px;
	font-size: 14px;
	color: #555;
	margin-right: 23px;
	float: left;
}

.zhengjian {
	width: 228px;
	height: 33px;
}

.labellst label i,.labeldiv i {
	font-size: 18px;
	font-style: normal;
	color: #ff0000;
	line-height: 35px;
	margin-left: -5px;
	width: 18px;
	float: left;
	margin-top: 4px;
}

.labellst label span {
	font-size: 14px;
	color: #919191;
	line-height: 35px;
}

.labeldiv span,.labeldiv b {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	color: #555;
	font-weight: normal;
}

.labeldiv {
	line-height: 35px;
	margin-top: 15px;
}

.labeldiv b {
	font-size: 14px;
	color: #ff6600;
}

.labeldiv span {
	margin-right: 25px;
	width: 97px;
	text-align: right;
	overflow: hidden;
}

.labeldiv span.nofapiao {
	width: 113px;
}

.labeldiv span input {
	margin: 5px 5px 0 0;
}

.titbig {
	margin-top: 5px;
}

.titbig span {
	font-size: 16px;
}

.titbig span {
	color: #1d1d1d;
}

.labeldiv span.nspan {
	width: auto;
	text-align: left;
}

.labeldiv02 {
	font-size: 14px;
	color: #555;
}

.labeldiv02 input {
	margin-right: 5px;
}

.labeldiv02 em {
	margin-right: 5px;
	font-style: normal;
}

.inputlwid {
	width: 313px;
}

.inputswid {
	width: 93px;
}

.rinput {
	margin: 12px 5px 0 0;
	float: left;
	*margin: 8px 5px 0 0;
}

.labellst label em.nbox {
	font-size: 14px;
	vertical-align: middle;
}

.lvketit,.lvkeinfo {
	float: left;
	border: 1px solid #ddd;
	width: 828px;
	line-height: 34px;
	height: 34px;
}

.lvketit span {
	padding-left: 11px;
	font-size: 18px;
	color: #333;
}

.lvkeinfo {
	width: 808px;
	height: 70px;
	padding: 18px 10px 0;
	border-top-color: #f5f5f5;
	overflow-y: scroll;
}

.lvkeinfo input,.lvkeinfo label {
	display: inline-block;
	vertical-align: middle;
}

.lvkeinfo input {
	margin: 5px 12px 0 19px;
}

.lvkeinfo label {
	font-size: 14px;
	color: #555;
}

.lvkeinfo div {
	float: left;
	width: 155px;
	margin-bottom: 13px;
}

.inputmar {
	margin-right: 3px;
}

.lvketit02 {
	margin-top: 26px;
	width: 60px;
	height: 60px;
	background: #00a5f5;
	float: left;
	clear: left;
}

.lvketit02 b,.lvketit02 span {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	margin-top: 10px;
}

.lvketit02 span {
	font-size: 14px;
	margin-top: 2px;
}

.lvkebox {
	width: 828px;
	float: left;
	border-bottom: 1px dashed #d8d8d8;
	padding-bottom: 15px;
	display: inline;
	margin-left: 44px;
}

.lvkets {
	margin-top: 15px;
	width: 717px;
	float: right;
	clear: right;
}

.lvkets label {
	margin-right: 22px;
	float: left;
}

.lvkeyellow {
	background: #ff6600;
}

.labellst label span.tips {
	display: none;
	color: #e4393c;
	line-height: 31px;
	background: url(../../../images/b2c/yuding/tipsbg.gif) no-repeat;
	padding: 0 0 0 15px;
}

.tips b {
	display: inline-block;
	vertical-align: top;
	height: 31px;
	font-weight: normal;
}

.tips b.corend {
	width: 15px;
	background: url(../../../images/b2c/yuding/tipsbg.gif) no-repeat 100% 0;
}

.disblock,.rgtfocusins a.disblock {
	display: block;
}

.labellst label span.disblock {
	display: inline-block;
}

.dateinput {
	width: 212px;
	padding: 0 10px;
	font-size: 16px;
	color: #afafaf;
	background: url(../../../images/b2c/dateico.gif) no-repeat 200px 9px;
}

/*select优化*/
.select {
	border: 1px solid #ccc;
	width: 85px;
	line-height: 22px;
	color: #666;
	margin: -1px;
	padding: 4px 3px;
	font-size: 13px;
	*width: 85px;
	color: #555555;
}

.select_box {
	*background: #fff;
	*border: 1px solid #ccc;
	margin-top: 6px;
	*margin-top: 2px;
	*padding: 4px;
	width: 83px;
	float: left;
}

.select_con {
	*border: 0;
	*position: relative;
	*height: 18px;
	*overflow: hidden;
	*background: #fff;
	*width: 83px;
}

.select_all {
	width: 265px;
	*width: 265px;
}

.select_box_all {
	width: 263px;
}

.select_con_all {
	*width: 263px;
}

.select_text {
	float: left;
	line-height: 30px;
	margin: 0px 10px;
}

.btn_book {
	width: 110px;
	height: 80px;
	background: #ff6600;
	color: #ffffff;
	font-size: 24px;
	text-align: center;
	line-height: 80px;
	border: none;
}
/*日期样式开始
.ui-datepicker {
	background: #fff;
}

.ui-datepicker {
	width: 256px;
	overflow: hidden;
}

.ui-datepicker-calendar {
	border-top: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}

.ui-datepicker-header {
	border: 1px solid #e8e8e8;
	border-bottom: none;
}

.ui-datepicker-calendar th,.ui-datepicker-calendar td {
	font-size: 14px;
	width: 33px;
	height: 33px;
	text-align: center;
	line-height: 33px;
	border-left: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}

.ui-datepicker-calendar td.ui-datepicker-today {
	background: #00b7ee;
}

.ui-datepicker-calendar td.ui-datepicker-today a {
	color: #fff;
}

.ui-datepicker-header div {
	text-align: center;
	height: 33px;
	line-height: 33px;
	font-weight: bold;
	font-size: 14px;
	background: #00b7ee;
	color: #fff;
}

.ui-datepicker-header {
	position: relative;
}

.ui-datepicker-header a {
	cursor: pointer;
	position: absolute;
	top: 9px;
	display: inline-block;
	width: 7px;
	height: 15px;
	background: url(../../../images/b2c/datechoose.gif) no-repeat;
	font-size: 0;
	line-height: 0;
}

.ui-datepicker-header a.ui-datepicker-prev {
	left: 10px;
}

.ui-datepicker-header a.ui-datepicker-next {
	background-position: 100% 0;
	right: 10px;
}
/*日期样式结束*/
.dateinput02 {
	border-color: #0093ff;
	width: 118px;
	line-height: 30px;
	height: 30px;
	padding: 0 10px;
	color: #313131;
	background: url(../../../images/b2c/dateico02.gif) no-repeat 116px 7px;
}

.dateml {
	margin-left: 40px;
}

.tobox {
	font-size: 16px;
	color: #000;
	position: absolute;
	top: 0;
	left: 253px;
	line-height: 32px;
}

.calendertopbox {
	background: #f3fcff;
	overflow: hidden;
	border: 1px solid #c7e7f1;
	border-bottom: none;
}

.calendertop li {
	width: 99px;
	border-right: 1px solid #c7e7f1;
	line-height: 22px;
	height: 51px;
	cursor: pointer;
}

.calendertop li span {
	display: block;
	font-size: 14px;
	color: #3bafda;
	text-align: center;
}

.calendertop li span.yue {
	font-size: 18px;
}

.calenderbox {
	background: #f3fcff;
	overflow: hidden;
}

.calendertop li.hover {
	background: #00b7ee;
}

.calendertop li.hover span {
	color: #fff;
}

.calenderlft,.calenderrgt {
	cursor: pointer;
	width: 99px;
	height: 51px;
	background: url(../../../images/b2c/calenderbuttlft.gif) no-repeat 50%
		50%;
}

.calenderrgt {
	background-image: url(../../../images/b2c/calenderbuttrgt.gif);
}

.calendermid {
	width: 505px;
	position: relative;
	height: 51px;
}

.calendertop {
	position: absolute;
	top: 0;
	left: 0;
}

.weekendbox li {
	width: 101px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: #00b7ee;
}

.datenumbox li {
	position: relative;
	cursor: pointer;
	font-size: 16px;
	width: 90px;
	height: 32px;
	padding: 5px;
	color: #2c94bb;
	border-right: 1px solid #3bafda;
	border-bottom: 1px solid #3bafda;
}

.dateout {
	border: 1px solid #3bafda;
	border-right: none;
	border-top: none;
	border-bottom: none;
}

.datenumbox li span {
	position: absolute;
	top: 12px;
	left: 70px;
	width: 19px;
	display: inline-block;
	text-align: right;
}

.datenumbox li.outdate span {
	color: #ccc;
}

.datenumbox li div {
	position: absolute;
	top: 2px;
	left: 5px;
	font-size: 12px;
	line-height: 18px;
}

.datenumbox li div em {
	font-style: normal;
	color: #22cc00;
}

.datenumbox li div b {
	font-weight: normal;
	color: #ff6600;
	font-size: 14px;
}

.datenumbox li.hover {
	background: #00b7ee;
}

.datenumbox li.hover span,.datenumbox li.hover div em,.datenumbox li.hover div b
	{
	color: #fff;
}

.overhid {
	overflow: hidden;
}

.picslst02 li .weekendbox li,.picslst02 li .calendertop li {
	padding: 0;
}

.picslst02 li .datenumbox li {
	padding: 5px;
}

.datemain {
	overflow: hidden;
	border-right: 1px solid #3bafda;
}

.picslst02 li ul li em {
	top: 0;
	left: 0;
}

.picslst02 li div.calenderbox {
	width: 700px;
}

.picslst02 li div.calenderbox {
	display: none;
}

.picslst02 li.current {
	background: #f4fbff;
}

.picslst li span.paiqi {
	float: right;
	color: #00b7ee;
	font-size: 12px;
	cursor: pointer;
}

.picslst02 li.current ul.weekendbox li {
	background: #00b7ee;
}

.picslst02 li.disblock div.calenderbox {
	display: block;
}

.mudidih3 {
	width: 450px;
	height: 24px;
	overflow: hidden;
}

.subtitle {
	font-size: 16px;
	color: #ff9c00;
	padding-bottom: 15px;
	width:460px !important
}

.cored {
	width: 240px;
	height: 20px;
	overflow: hidden;
	color: #ff9c00;
}

.footbox {
	background: #2d3538;
	padding: 12px 0;
	text-align: center;
	margin-top: 50px;
	border-bottom: 12px solid #00a5f6;
}

.foottop,.footbot {
	font-size: 18px;
}

.foottop {
	color: #81ddff;
}

.foottop a,.foottop span {
	color: #fff;
}

.footbot {
	color: #fff;
	background: url(../../../images/b2c/yuding/gongan.gif) no-repeat;
	padding-left: 35px;
	width: 380px;
	font-size: 14px;
	margin: 12px auto 0;
}

/* focus */
.focuswid02 {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}

.mainbox03 {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

.mainbox03 div.contshow {
	float: left;
	overflow: hidden;
}

.menubox03 {
	word-spacing: -3em;
	font-size: 0;
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
}

.menubox b,.menubox span,.menubox03 b,.menubox03 span,.mainbox03 ul {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 14px;
	word-spacing: normal;
	overflow: hidden;
	margin: 0 5px 0 0;
}

.mainbox03 ul,.mainbox03 ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.menubox03 b {
	width: 37px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	overflow: hidden;
	background: url(../../../images/b2c/butt.png) no-repeat 100% 0;
	cursor: pointer;
}

.menubox03 b.current {
	background: #000;
}

.arrlft02,.arrrgt02 {
	width: 47px;
	height: 47px;
	background: url(../../../images/b2c/arrlft.png) no-repeat;
	position: absolute;
	top: 278px;
	cursor: pointer;
}

.arrlft02,.arrrgt02 {
	top: 50%;
	margin-top: -18px;
}

.arrrgt02 {
	background-image: url(../../../images/b2c/arrrgt.png);
	right: 0;
}

.arrlft02 {
	left: 0;
}

/*------  v2  --------*/
.bottom-line {
	float: left;
	clear: both;
	width: 100%;
	height: 20px;
}

.v2_bw {
	background: #ffffff;
}

.v2_mt_30 {
	margin-top: 30px;
}

.v2_mt_20 {
	margin-top: 20px;
}

.v2_mt_40 {
	margin-top: 40px;
}

.v2_fl {
	float: left;
}

.v2_fr {
	float: right;
}

.v2_red {
	color: #e4393c;
}

.v2_ared {
	color: #ff3300;
}

.v2_f_16 {
	font-size: 14px;
}

.v2_f_14 {
	font-size: 14px;
}

.v2_gezi {
	background: url(../../../images/b2c/ge.gif);
}

.unit_box {
	width: 100%;
	float: left;
	clear: both;
	z-index: 3;
	position: relative;
}

.unit_box .con_box {
	width: 1200px;
	margin: 0px auto;
	position: relative;
	z-index: 3;
}

.v2_left {
	width: 902px;
	height: auto !important;
	float: left;
	clear: left;
	overflow: hidden;
}

.v2_right {
	width: 270px;
	height: auto !important;
	float: right;
	clear: right;
}

.v2_page {
	width: 100%;
	float: left;
	clear: both;
	padding: 30px 0px 70px 0px;
}

.input_text {
	width: 160px;
	height: 22px;
	color: #969696;
	font-size: 14px;
	border: 1px solid #d7d8dd;
	/* add by caoyc start*/
	line-height: 25px;
	/* add by caoyc end*/
	margin: 0;
	padding: 3px 10px;
	outline: none;
}

.input_date,.input_date_r {
	background: url(../../../images/b2c/date.gif) #ffffff no-repeat right
		center;
}

.unit_box select {
	width: 100px;
	height: 28px;
	border: 1px solid #d7d8dd
}

.unit_box textarea {
	width: 700px;
	height: 140px;
	border: 1px solid #d7d8dd
}

a.v2_a_blue,a.v2_a_blue:hover {
	color: #00a5f5;
}

a.v2_a_red,a.v2_a_red:hover {
	color: #ff0000;
} /*--------技术部新增红色链接字体颜色-----*/
/*爱旅行*/
.unit_box .con_box .v2_lx_lt {
	width: 360px;
	height: 325px;
	padding: 25px 25px 0px 25px;
	float: left;
	overflow: hidden;
	background: #57cbff;
	position: relative;
}

.unit_box .con_box .v2_lx_lt .v2_lx_title {
	width: 340px;
	height: auto !important;
	font-size: 24px;
	padding: 15px 10px;
	line-height: 33px;
	color: #ffffff;
	background: #2ea6fb;
	float: left;
	clear: both;
}

.unit_box .con_box .v2_lx_lt .v2_lx_title a {
	color: #fff;
}

.unit_box .con_box .v2_lx_lt .v2_lx_title a:hover {
	color: #FF0;
}

.unit_box .con_box .v2_lx_lt .v2_lx_ms {
	width: 360px;
	height: 140px;
	font-size: 16px;
	padding: 15px 0px;
	line-height: 30px;
	color: #ffffff;
	float: left;
	clear: both;
}

.unit_box .con_box .v2_lx_lt .v2_lx_bz {
	width: 360px;
	height: 20px;
	font-size: 16px;
	padding: 15px 0px;
	color: #ffffff;
	background: #57cbff;
	position: absolute;
	z-index: 1;
	bottom: 5px;
	left: 25px;
}

.unit_box .con_box .v2_lx_rt {
	width: 790px;
	height: 350px;
	float: left;
	overflow: hidden;
}

.v2_lx_h1 {
	height: 72px;
	background: url(../../../images/b2c/lv_title_bg.jpg) no-repeat center
		center;
}

.v2_lx_h1 h1 {
	margin: 0;
	padding: 0;
	line-height: 68px;
	padding-left: 50px;
	font-size: 24px;
	color: #363636;
	font-weight: normal;
}

.unit_box .con_box .v2_lx_leixing {
	padding: 23px 16px 5px 16px;
	width: 1000px;
	float: left;
}

.unit_box .con_box .v2_lx_leixing a.v2_lx_type,.unit_box .con_box .v2_lx_leixing a.v2_lx_type:hover
	{
	background: #57cbff;
	border: 1px solid #57cbff;
	width: 103px;
	height: 28px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	line-height: 28px;
	text-align: center;
	font-size: 14px;
	color: #ffffff
}

.unit_box .con_box .v2_lx_leixing a.v2_on,.unit_box .con_box .v2_lx_leixing a.v2_on:hover
	{
	background: #ffffff;
	border: 1px solid #57cbff;
	color: #57cbff
}

.unit_box .con_box .v2_lx_list {
	padding: 10px;
	width: 1178px;
	margin-top: 17px;
	float: left;
	clear: both;
	border: 1px solid #e3e1e2;
	box-shadow: 0 0 1px #f6f5f5;
}

.unit_box .con_box .v2_lx_list .lx_pic {
	width: 600px;
	height: 190px;
	float: left;
	clear: both;
}

.unit_box .con_box .v2_lx_list .lx_font {
	width: 550px;
	height: 190px;
	padding-left: 28px;
	float: right;
	clear: right;
}

.unit_box .con_box .v2_lx_list .lx_font h2 {
	width: 550px;
	height: 40px;
	line-height: 40px;
	float: left;
	clear: both;
	font-size: 20px;
	color: #000000;
	margin: 0;
	padding: 0;
}

.unit_box .con_box .v2_lx_list .lx_font p {
	width: 550px;
	height: 80px;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #888888;
	line-height: 26px;
	overflow: hidden;
}

.unit_box .con_box .v2_lx_list .lx_font span {
	width: 550px;
	height: 30px;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #cccccc;
	margin-top: 5px;
}

a.v2_lx_xx_btn {
	background: #ff6600;
	width: 100px;
	height: 35px;
	display: block;
	float: left;
	clear: both;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	line-height: 35px;
	text-align: center;
	font-size: 16px;
	color: #ffffff
}

a.v2_lx_xx_btn:hover {
	background: #ff8700;
	width: 100px;
	height: 35px;
	display: block;
	float: left;
	clear: both;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	line-height: 35px;
	text-align: center;
	font-size: 16px;
	color: #ffffff
}

/*酒店频道*/
.v2_jd_sou {
	width: 310px;
	height: 330px;
	float: left;
	clear: left;
	border: 5px solid #ffcc00;
}

.jd_tab {
	width: 310px;
	height: 45px;
	background: url(../../../images/b2c/org_title_bg_tab.jpg) #ffcc00;
	float: left;
	clear: both;
	overflow: hidden;
}

.jd_tab ul li {
	width: 100px;
	height: 45px;
	cursor: pointer;
	line-height: 45px;
	text-align: center;
	font-size: 18px;
	float: left;
	color: #333333;
}

.v2_jd_on {
	background: #ffffff;
}

.jd_td_bt {
	width: 85px;
	padding: 0px 5px;
	text-align: right;
	font-size: 14px;
	color: #555555;
}

.jd_sou_form {
	width: 310px;
	height: 255px;
	padding: 15px 0px;
	float: left;
	clear: both;
}

.jd_sou_form table tr td {
	padding: 5px;
}

a.v2_jd_cx_btn {
	background: #ff6600;
	width: 140px;
	height: 40px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	margin-top: 8px;
}

a.v2_jd_cx_btn:hover {
	background: #ff8700;
	width: 140px;
	height: 40px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	margin-top: 8px;
}

a.v2_jd_jr_btn {
	background: #ff6600;
	width: 100px;
	height: 30px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	margin-top: 8px;
}

a.v2_jd_jr_btn:hover {
	background: #ff8700;
	width: 100px;
	height: 30px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	margin-top: 8px;
}

.v2_jd_ppt {
	width: 860px;
	height: 340px;
	z-index: 0;
	position: relative;
	float: right;
	clear: right;
	overflow: hidden;
}

.v2_jd_ppt .mainbox02 {
	height: 330px;
}

.v2_jd_ppt .slide_imglist {
	height: 330px;
}

.v2_hotel {
	width: 1198px;
	float: left;
	clear: both;
	border: 1px solid #e8e8e8;
}

.v2_blue {
	border-top: 5px solid #31c8ff;
}

.v2_green {
	border-top: 5px solid #1acc81;
}

.v2_jd_tf {
	width: 1175px;
	margin: 0px 12px;
	height: 47px;
	float: left;
	clear: both;
	background: url(../../../images/b2c/bq.jpg) no-repeat;
}

.v2_jian {
	background-position: 0 0;
}

.v2_hui {
	background-position: 0 -47px;
}

.v2_jd_tf h2 {
	margin: 0;
	padding: 0;
	float: left;
	font-size: 24px;
	font-weight: normal;
	text-indent: 60px;
	line-height: 42px;
}

.v2_blue h2 {
	color: #45b8f9;
}

.v2_green h2 {
	color: #1acc81;
}

.v2_jd_tf a {
	background: #ffffff;
	height: 34px;
	display: block;
	padding: 0 15px;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	line-height: 34px;
	text-align: center;
	font-size: 16px;
	color: #8b8b8b;
	margin-top: 8px;
	float: right;
	margin-left: 10px;
}

.v2_jd_tf a:hover {
	background: #45b8f9;
	height: 34px;
	display: block;
	padding: 0 15px;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	line-height: 34px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	margin-top: 8px;
	float: right;
	margin-left: 10px;
}

a.key_on,a.key_on:hover {
	background: #45b8f9;
	height: 34px;
	display: block;
	padding: 0 15px;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	line-height: 34px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	margin-top: 8px;
}

.v2_hotel_list3 {
	width: 1140px;
	padding: 20px 29px 10px 29px;
	float: left;
	clear: both;
}

.v2_hotel_list3 .jd_unit3 {
	width: 340px;
	height: auto !important;
	float: left;
	margin: 10px 20px;
}

.v2_hotel_list3 .jd_unit3 .pics {
	width: 340px;
	height: 255px;
	float: left;
	clear: both;
	overflow: hidden;
}

.v2_hotel_list3 .jd_unit3 .fonts {
	width: 340px;
	height: 45px;
	float: left;
	clear: both;
}

.v2_hotel_list3 .jd_unit3 .fonts h3 {
	width: 230px;
	height: 45px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 14px;
	font-weight: normal;
	color: #555555;
	line-height: 45px;
	text-align: left;
}

.v2_hotel_list3 .jd_unit3 .fonts span {
	text-align: right;
	width: 100px;
	height: 45px;
	overflow: hidden;
	float: right;
	line-height: 45px;
	font-size: 14px;
	color: #555555;
}

.v2_hotel_list3 .jd_unit3 .fonts strong {
	font-size: 18px;
}

.v2_hotel_list3 .jd_unit3 .unit3more {
	width: 340px;
	height: auto !important;
	float: left;
	clear: both;
	border-top: 1px dashed #c9c9c9;
	margin-top: 5px;
	padding-top: 20px;
}

.v2_hotel_list3 .jd_unit3 .unit3more ul li {
	width: 340px;
	height: 30px;
	font-size: 14px;
	float: left;
	clear: both;
}

.v2_hotel_list3 .jd_unit3 .unit3more span {
	width: 250px;
	height: 30px;
	float: left;
	clear: left;
	overflow: hidden;
}

.v2_hotel_list3 .jd_unit3 .unit3more p {
	width: 90px;
	text-align: right;
	height: 30px;
	float: right;
	clear: right;
	overflow: hidden;
}

.v2_list2 {
	width: 1230px;
}

.v2_hotel_list2 {
	width: 1230px;
	height: auto !important;
	float: left;
	clear: both;
	overflow: hidden;
}

.v2_hotel_list2 .jd_unit2 {
	width: 585px;
	height: 360px;
	float: left;
	margin: 20px 15px 0px 15px;
}

.v2_hotel_list2 .jd_unit2 .pics {
	width: 585px;
	height: 280px;
	float: left;
	clear: both;
	position: relative;
}

.v2_hotel_list2 .jd_unit2 .pics .bq {
	width: 83px;
	height: 83px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.v2_hotel_list2 .jd_unit2 .pics .icon_1 {
	background: url(../../../images/b2c/b_1.png) no-repeat;
}

.v2_hotel_list2 .jd_unit2 .pics .icon_2 {
	background: url(../../../images/b2c/b_2.png) no-repeat;
}

.v2_hotel_list2 .jd_unit2 .pics .icon_3 {
	background: url(../../../images/b2c/b_3.png) no-repeat;
}

.v2_hotel_list2 .jd_unit2 .pics .icon_4 {
	background: url(../../../images/b2c/b_4.png) no-repeat;
}

.v2_hotel_list2 .jd_unit2 .pics .titles {
	width: 555px;
	height: 50px;
	font-size: 18px;
	color: #ffffff;
	padding: 0px 15px;
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	line-height: 50px;
	background: url(../../../images/b2c/tm.png);
}

.v2_hotel_list2 .jd_unit2 .pics .titles a,.v2_hotel_list2 .jd_unit2 .pics .titles a:hover
	{
	color: #ffffff;
}

.v2_hotel_list2 .jd_unit2 .pics .price {
	width: 150px;
	height: 45px;
	padding: 118px 217px 67px 218px;
	background: url(../../../images/b2c/tm.png);
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

.v2_hotel_list2 .jd_unit2 .pics .price a {
	background: #e4393c;
	width: 150px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	line-height: 45px;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
}

.v2_hotel_list2 .jd_unit2 .pics .price a:hover {
	background: #e05558;
	width: 150px;
	height: 45px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	line-height: 45px;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
}

.v2_hotel_list2 .jd_unit2 .pics .price strong {
	font-size: 26px;
}

.v2_hotel_list2 .jd_unit2 .v2_more {
	width: 585px;
	height: 60px;
	float: left;
	clear: both;
	margin-top: 20px;
	overflow: hidden;
}

.v2_hotel_list2 .jd_unit2 .v2_more .moreunit {
	width: 282px;
	padding-right: 10px;
	height: 60px;
	float: left;
	overflow: hidden;
}

.v2_hotel_list2 .jd_unit2 .v2_more .moreunit .morepic {
	width: 80px;
	height: 60px;
	float: left;
	overflow: hidden;
	margin-right: 10px;
}

.v2_hotel_list2 .jd_unit2 .v2_more .moreunit .morepic img {
	width: 80px;
	height: 60px;
}

.v2_hotel_list2 .jd_unit2 .v2_more .moreunit .morefont {
	width: 192px;
	height: 60px;
	float: left;
	overflow: hidden;
}

.v2_hotel_list2 .jd_unit2 .v2_more .moreunit .morefont h3 {
	width: 192px;
	font-size: 16px;
	font-weight: normal;
	color: #555555;
	height: 20px;
	float: left;
	clear: both;
	overflow: hidden;
	margin-top: 5px;
}

.v2_hotel_list2 .jd_unit2 .v2_more .moreunit .morefont p {
	width: 192px;
	height: 25px;
	line-height: 25px;
	font-size: 16px;
	color: #555555;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-top: 8px;
}

.v2_hotel_list2 .jd_unit2 .v2_more .moreunit .morefont strong {
	font-size: 18px;
	color: #e4393c;
	font-weight: normal;
}

.v2_jd_left {
	width: 778px;
	height: 555px;
	float: left;
	clear: left;
	overflow: hidden;
	border: 1px solid #e8e8e8;
	border-top: 5px solid #ff364b;
}

.v2_jd_right {
	width: 397px;
	height: 555px;
	float: right;
	clear: right;
	overflow: hidden;
	border: 1px solid #e8e8e8;
	border-top: 5px solid #ff364b;
	position: relative;
}

.v2_jd_unitbt {
	width: 100%;
	height: 30px;
	float: left;
	clear: both;
	border-bottom: 1px solid #e8e8e8;
	line-height: 30px;
	font-size: 24px;
	color: #ff364b
}

.v2_jd_unitbt h2 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: normal;
	color: #ff364b;
	padding-left: 24px;
}

.v2_jd_l_con {
	width: 778px;
	height: 471px;
	float: left;
	clear: both;
	overflow: hidden;
}

.v2_jd_l_con ul li {
	width: 349px;
	height: 58px;
	float: left;
	margin: 0px 20px;
	line-height: 58px;
	border-bottom: 1px dashed #e8e8e8;
	font-size: 14px;
	color: #555555;
}

.v2_jd_l_con p {
	width: 260px;
	height: 58px;
	float: left;
	clear: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.v2_jd_l_con span {
	width: 89px;
	height: 58px;
	float: right;
	clear: right;
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-align: right;
}

.v2_jd_l_con strong {
	font-size: 20px;
	color: #e4393c;
}

.v2_jd_r_con {
	width: 399px;
	height: 471px;
	left: 0;
	top: 59px;
	position: absolute;
}

.v2_jd_r_con ul li {
	width: 198px;
	height: 70px;
	float: left;
	border-right: 1px solid #e8e8e8;
	background: #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}

.v2_jd_left_bot {
	width: 378px;
	height: 286px;
	float: left;
	overflow: hidden;
	border: 1px solid #e8e8e8;
}

.v2_jd_left_bot .v2_wdlist {
	width: 378px;
	height: auto !important;
	margin: 0px 10px;
	padding: 5px 0px;
	float: left;
	clear: both;
	border-bottom: 1px dashed #e8e8e8;
}

.v2_jd_left_bot .v2_wdlist p {
	width: 328px;
	font-size: 14px;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
	line-height: 20px;
	padding-top: 1px;
	float: left;
	clear: both;
	overflow: hidden;
}

.v2_jd_left_bot .v2_wdlist .v2_q {
	background: url(../../../images/b2c/q.gif) no-repeat left -4px;
}

.v2_jd_left_bot .v2_wdlist .v2_a {
	width: 328px;
	height: 38px;
	overflow: hidden;
	background: url(../../../images/b2c/a.gif) no-repeat left -3px;
}

.v2_jd_right_bot {
	width: 397px;
	height: 286px;
	float: right;
	overflow: hidden;
	border: 1px solid #e8e8e8;
}

.v2_jd_unitbt_bot {
	width: 100%;
	height: 40px;
	float: left;
	clear: both;
	background: #fafafa;
}

.v2_jd_unitbt_bot h2 {
	font-size: 18px;
	color: #5c5c5c;
	line-height: 40px;
	padding-left: 24px;
	font-weight: normal;
}

.v2_jd_l_con_bot {
	width: 397px;
	height: 220px;
	overflow: hidden;
	float: left;
	clear: both;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 28px;
}

.v2_jd_l_con_bot ul li {
	width: 107px;
	float: left;
	background: url(../../../images/b2c/icoRight.gif) left center no-repeat;
	padding-left: 15px;
	overflow: hidden;
}

.v2_jd_r_con_bot {
	width: 345px;
	height: auto !important;
	padding: 15px 16px;
	float: left;
	clear: both;
	overflow: hidden;
}

.v2_jd_r_con_bot ul li {
	width: 115px;
	margin-top: 12px;
	float: left;
	height: 95px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

.v2_bor {
	border-bottom: 1px solid #dedede;
}

.jd_xx_title {
	width: 100%;
	height: 65px;
	float: left;
	clear: both;
	overflow: hidden;
}

.jd_xx_title h1 {
	margin: 0;
	padding: 0;
	height: 65px;
	float: left;
	margin-right: 15px;
	font-size: 26px;
	color: #000;
	line-height: 65px;
}

a.v2_shoucang {
	background: url(../../../images/b2c/shoucang.jpg);
	width: 85px;
	height: 25px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	float: left;
	margin-top: 20px;
}

a.v2_shoucang:hover {
	background: url(../../../images/b2c/shoucang.jpg) 0px -25px;
	width: 85px;
	height: 25px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	float: left;
	margin-top: 20px;
}

.fenxiang {
	float: right;
	margin-top: 16px;
}

.v2_jd_xx_tp {
	width: 902px;
	height: 210px;
	float: left;
	clear: both;
	overflow: hidden;
}

.v2_jd_xx_jg {
	width: 902px;
	height: auto !important;
	float: left;
	clear: both;
	margin-top: 20px;
}

.v2_jd_xx_jg .v2_titles {
	width: 902px;
	height: 40px;
	float: left;
	clear: both;
	border-bottom: 1px solid #0093ff;
}

.v2_jd_xx_jg .v2_titles h2 {
	width: 150px;
	height: 41px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 40px;
	font-size: 18px;
	color: #ffffff;
	background: #0093ff;
	font-weight: normal;
}

.v2_jd_xx_jg .v2_titles span {
	float: left;
	line-height: 40px;
	font-size: 14px;
	margin-left: 30px;
}

.v2_jd_jg_list {
	width: 850px;
	height: auto !important;
	padding: 25px;
	float: left;
	clear: both;
	border: 1px solid #e8e8e8;
	border-bottom: none;
}

.v2_jd_jg_list table {
	border-top: 1px solid #cccccc;
	font-size: 14px;
	color: #333333;
}

.v2_jd_jg_list table tr th {
	background: #f4f4f4;
	padding: 6px 10px;
	font-weight: normal;
	color: #333333;
	text-align: left;
}

.v2_jd_jg_list table tr td {
	border-bottom: 1px dashed #e3e3e3;
	padding: 6px 10px;
	text-align: left;
}

a.v2_xx_yd {
	background: #ff6600;
	width: 50px;
	height: 25px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	line-height: 25px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
}

a.v2_xx_yd:hover {
	background: #ff9b00;
	width: 50px;
	height: 25px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	line-height: 25px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
}

a.v2_yd_no,a.v2_yd_no:hover {
	background: #cccccc;
}

a.v2_yd_ban {
	width: 100px;
	background: #47c470;
}

a.v2_yd_ban:hover {
	width: 100px;
	background: #53d97f;
}

.v2_jd_xx_js {
	width: 850px;
	height: auto !important;
	float: left;
	clear: both;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-top: 5px solid #ffc93f;
	padding: 10px 25px 25px 25px;
}

.v2_jd_xx_js h2 {
	width: 850px;
	height: 41px;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 40px;
	font-size: 24px;
	color: #ffc93f;
	font-weight: normal;
	text-align: left;
}

.v2_jd_xx_js p {
	width: 850px;
	height: auto !important;
	float: left;
	clear: both;
	margin: 10px 0px;
	font-size: 14px;
	line-height: 24px;
	color: #555555;
	text-indent: 28px;
}

.v2_jd_xx_fw {
	width: 850px;
	height: auto !important;
	float: left;
	clear: both;
	border-left: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-top: 5px solid #427eec;
	color: #555555;
	padding: 10px 25px 25px 25px;
}

.v2_jd_xx_fw h2 {
	width: 850px;
	height: 41px;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 40px;
	font-size: 24px;
	color: #427eec;
	font-weight: normal;
	text-align: left;
}

.v2_fw_bt {
	width: 850px;
	height: 50px;
	line-height: 50px;
	margin-top: 10px;
	font-size: 16px;
	float: left;
	clear: both;
	border-top: 1px solid #dddddd;
}

.v2_fw_xm {
	width: 850px;
	height: auto !important;
	padding: 8px 0px;
	float: left;
	clear: both;
	border-top: 1px dashed #dddddd;
}

.v2_fw_xm ul li {
	width: 192px;
	height: 32px;
	line-height: 32px;
	background: url(../../../images/b2c/jt.gif) no-repeat left center;
	float: left;
	overflow: hidden;
	margin-right: 10px;
	padding-left: 10px;
	font-size: 16px;
}

.v2_jd_map {
	width: 268px;
	height: auto !important;
	float: left;
	clear: both;
	border: 1px solid #e8e8e8;
	border-bottom: none;
	overflow: hidden;
}

.v2_jd_map h2 {
	width: 258px;
	height: 40px;
	padding-left: 10px;
	float: left;
	clear: both;
	line-height: 40px;
	font-size: 18px;
	font-weight: normal;
	color: #00a5f5;
}

.v2_jd_map .v2_map {
	width: 268px;
	height: 128px;
	float: left;
	clear: both;
	overflow: hidden;
}

.v2_jd_map .v2_map img {
	width: 268px;
	height: 128px;
}

.v2_jd_map .v2_map_dz {
	width: 248px;
	padding: 0px 10px;
	font-size: 14px;
	color: #555555;
	margin-top: 10px;
	height: auto !important;
	float: left;
	clear: both;
	overflow: hidden;
}

.v2_jd_map .v2_map_fj {
	width: 248px;
	height: auto !important;
	padding: 0px 10px 20px 10px;
	margin-top: 4px;
	float: left;
	clear: both;
	overflow: hidden;
}

.v2_jd_map .v2_map_fj ul li {
	width: 238px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	padding-left: 10px;
	float: left;
	clear: both;
	background: url(../../../images/b2c/jt.gif) no-repeat left center;
}

.v2_jd_r_tj {
	width: 268px;
	height: auto !important;
	float: left;
	clear: both;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-top: 5px solid #33ccff;
}

.v2_jd_r_tj h2 {
	width: 248px;
	height: 47px;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 47px;
	color: #33ccff;
	float: left;
	clear: both;
	margin-left: 10px;
	background: url(../../../images/b2c/bq.jpg) no-repeat;
	font-weight: normal;
	text-align: center;
}

.v2_jd_r_tj_list {
	width: 248px;
	height: auto !important;
	margin: 0px 10px;
	float: left;
	clear: both;
	overflow: hidden;
	padding-bottom: 20px;
}

.v2_jd_r_tj_list .tj_units {
	width: 248px;
	height: 45px;
	float: left;
	clear: both;
	border-bottom: 1px dashed #dcdcdc;
	padding: 10px 0px;
}

.v2_jd_r_tj_list .tj_units .tj_pic {
	width: 60px;
	height: 45px;
	float: left;
	margin-right: 10px;
}

.v2_jd_r_tj_list .tj_units .tj_font {
	width: 178px;
	height: 45px;
	float: right;
	clear: right;
	overflow: hidden;
}

.v2_jd_r_tj_list .tj_units .tj_font strong {
	width: 178px;
	height: 20px;
	line-height: 20px;
	float: left;
	clear: both;
	font-size: 14px;
	color: #555555;
	font-weight: normal;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.v2_jd_r_tj_list .tj_units .tj_font p {
	width: 178px;
	height: 25px;
	font-size: 14px;
	line-height: 25px;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

.v2_jd_r_tj_list .tj_units .tj_font .v2jg {
	width: 100px;
	height: 25px;
	float: left;
	color: #555555;
}

a.v2xq,a.v2xq:hover {
	color: #00a5f5;
	font-size: 12px;
	width: 78px;
	height: 25px;
	float: right;
	text-align: right;
	cursor: pointer;
}

.jg_red {
	font-size: 16px;
	color: #ff3300;
}

.v2_jd_r_cs {
	width: 268px;
	height: auto !important;
	float: left;
	clear: both;
	border-left: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 20px;
	border-right: 1px solid #e8e8e8;
}

.v2_jd_r_cs h2 {
	width: 248px;
	height: 41px;
	margin: 0;
	padding: 0 10px;
	font-size: 18px;
	line-height: 41px;
	color: #5c5c5c;
	float: left;
	clear: both;
	background: #fafafa;
	font-weight: normal;
	text-align: left;
	border-top: 1px solid #e8e8e8;
}

.v2_jd_r_cs p {
	width: 248px;
	height: auto !important;
	font-size: 14px;
	line-height: 24px;
	padding: 10px;
	float: left;
	clear: both;
	overflow: hidden;
}

.v2_jd_r_cs .jd_tj_list {
	width: 240px;
	height: auto !important;
	float: left;
	clear: both;
	padding: 6px 10px;
	padding-left: 18px;
	overflow: hidden;
}

.v2_jd_r_cs .jd_tj_list ul li {
	width: 110px;
	line-height: 30px;
	overflow: hidden;
	float: left;
	font-size: 14px;
	background: url(../../../images/b2c/icoRight.gif) left center no-repeat;
	padding-left: 10px;
}

.v2_jd_cx_bt {
	width: 100%;
	height: 65px;
	float: left;
	clear: both;
	background: url(../../../images/b2c/org_title_bg.jpg);
	overflow: hidden;
}

.v2_jd_cx_bt h1 {
	width: 1000px;
	height: 65px;
	margin: 0;
	padding: 0;
	margin-left: 20px;
	line-height: 65px;
	font-weight: normal;
	font-size: 24px;
	color: #000000;
	background: url(../../../images/b2c/icon_search.png) no-repeat left
		center;
	padding-left: 50px;
	float: left;
	overflow: hidden;
}

.v2_jd_cx_js {
	width: 100%;
	height: 60px;
	float: left;
	font-size: 14px;
	clear: both;
	background: #f4f4f4;
	position: relative;
	z-index: 3;
}

.v2_jd_cx_js span {
	color: #ff6600;
}

.v2_jd_cx_js table tr td {
	padding: 0px 5px;
}

.v2_jd_cx_js .input_text {
	width: 80px;
}

.v2_jd_cx_js .input_date {
	width: 118px;
}

.v2_jd_cx_js .fanchengriqi {
	display: none;
}

.jd_cxjs {
	width: 630px;
	height: 62px;
	overflow: hidden;
	float: left;
	clear: both;
}

.v2_jd_cx_l {
	width: 902px;
	height: auto !important;
	float: left;
	clear: both;
	overflow: hidden;
}

.v2_jd_cx_l .v2_jd_cx_nav {
	width: 900px;
	height: 38px;
	float: left;
	clear: both;
	border: 1px solid #c6e4f3;
}

.v2_jd_cx_l .v2_jd_cx_nav a.v2_cx,.v2_jd_cx_l .v2_jd_cx_nav a.v2_cx:hover
	{
	background: #ffffff;
	height: 38px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	line-height: 38px;
	text-align: center;
	padding: 0px 24px;
	font-size: 14px;
	color: #0093ff;
	float: left;
	border-right: 1px solid #c6e4f3;
}

.v2_jd_cx_l .v2_jd_cx_nav  a.cx_on,.v2_jd_cx_l .v2_jd_cx_nav  a.cx_on:hover
	{
	background: #0093ff;
	color: #ffffff;
	cursor: pointer;
}

.v2_jd_cx_l .v2_jd_cx_nav  a.cx_icon,.v2_jd_cx_l .v2_jd_cx_nav  a.cx_icon:hover
	{
	background: url(../../../images/b2c/mudidi/upW.gif) no-repeat right 50%
		#0093ff;
	display: block;
	padding: 0;
	width: 63px;
	margin: 0;
	overflow: hidden;
	float: left;
	line-height: 38px;
	padding-right: 14px;
	height: 38px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	cursor: pointer;
}

.v2_jd_cx_l .v2_jd_cx_nav  a.cx_icon_on,.v2_jd_cx_l .v2_jd_cx_nav  a.cx_icon_on:hover
	{
	background: url(../../../images/b2c/mudidi/down.gif) no-repeat right 50%
		#0093ff;
	display: block;
	width: 63px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	float: left;
	line-height: 38px;
	padding-right: 14px;
	height: 38px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	cursor: pointer;
}

.v2_jd_cx_l .v2_jd_cx_box {
	width: 900px;
	border: 1px solid #e8e8e8;
	height: auto !important;
	float: left;
	clear: both;
}

.v2_jd_cx_l .v2_jd_cx_box .v2_jd_unit {
	width: 850px;
	height: auto !important;
	float: left;
	clear: both;
	border-bottom: 1px solid #e8e8e8;
	padding: 25px 25px 10px 25px;
}

.v2_jd_cx_l .v2_jd_cx_box .v2_jd_unit .v2_jd_unit_js {
	width: 850px;
	height: 150px;
	float: left;
	clear: both;
}

.v2_jd_cx_l .v2_jd_cx_box .v2_jd_unit .v2_jd_unit_js .v2_jd_pic {
	width: 200px;
	height: 150px;
	float: left;
	clear: left;
	padding-right: 20px;
}

.v2_jd_cx_l .v2_jd_cx_box .v2_jd_unit .v2_jd_unit_js .v2_jd_js {
	width: 630px;
	height: 150px;
	float: right;
	clear: right;
}

.v2_jd_cx_l .v2_jd_cx_box .v2_jd_unit .v2_jd_unit_js .v2_jd_js h2 {
	width: 500px;
	font-size: 20px;
	font-weight: normal;
	color: #006ea4;
	margin: 0;
	padding: 0;
}

.v2_jd_cx_l .v2_jd_cx_box .v2_jd_unit .v2_jd_unit_js .v2_jd_js h2 a {
	color: #006ea4
}

.v2_jd_cx_l .v2_jd_cx_box .v2_jd_unit .v2_jd_unit_js .v2_jd_js h2 a:hover
	{
	color: #ff6600;
}

.v2_jd_cx_l .v2_jd_cx_box .v2_jd_unit .v2_jd_unit_js .v2_jd_js .v2_dz {
	padding: 15px 0px 10px 0px;
}

.v2_jd_cx_l .v2_jd_cx_box .v2_jd_unit .v2_jd_unit_js .v2_jd_js strong {
	font-size: 26px;
}

.v2_jd_cx_l .v2_jd_cx_box .v2_jd_unit .v2_jd_unit_js .v2_jd_js .dels {
	vertical-align: middle;
	color: #555555;
	font-size: 14px;
	text-decoration: line-through;
}

.v2_jd_cx_l .v2_jd_cx_box .v2_jd_unit .v2_jd_cx_list {
	width: 850px;
	height: auto !important;
	float: left;
	clear: both;
	margin-top: 20px;
}

.height_auto {
	height: auto !important;
}

.v2_jd_cx_l .v2_jd_cx_box .v2_jd_unit .v2_jd_cx_list table {
	border-top: 1px solid #cccccc;
	font-size: 14px;
	color: #333333;
}

.v2_jd_cx_l .v2_jd_cx_box .v2_jd_unit .v2_jd_cx_list table tr th {
	background: #f4f4f4;
	padding: 6px 10px;
	font-weight: normal;
	color: #333333;
}

.v2_jd_cx_l .v2_jd_cx_box .v2_jd_unit .v2_jd_cx_list table tr td {
	border-bottom: 1px dashed #e3e3e3;
	padding: 6px 10px;
}

.v2_jd_cx_l .v2_jd_cx_more {
	width: 850px;
	height: 20px;
	color: #0093ff;
	float: left;
	clear: both;
	line-height: 20px;
	padding: 10px 0px;
}

.moremsg {
	width: 700px;
	height: 20px;
	float: left;
	clear: left;
	line-height: 20px;
	color: #ff6600;
}

a.cx_more_bot,a.cx_more_bot:hover {
	width: 100px;
	color: #0093ff;
	height: 20px;
	margin: 0 auto;
	margin: 0;
	padding: 0;
	background: url(../../../images/b2c/bottom.gif) right center no-repeat;
	padding-right: 15px;
	float: right;
	clear: right;
	text-align: right;
}

a.cx_more_top,a.cx_more_top:hover {
	width: 100px;
	color: #0093ff;
	height: 20px;
	margin: 0 auto;
	margin: 0;
	padding: 0;
	background: url(../../../images/b2c/top.gif) right center no-repeat;
	padding-right: 15px;
	float: right;
	clear: right;
	text-align: right;
}

.v2_jd_cx_l .v2_jd_cx_pag {
	width: 900px;
	height: auto !important;
	padding: 25px 0px;
	float: left;
	clear: both;
	border: 1px solid #e8e8e8;
	border-top: none;
	margin-top: -1px;
}

.jd_fx_more {
	position: relative;
	cursor: pointer;
	padding: 10px 0px;
}

.jd_fx_more .jd_fx_more_show {
	border: 3px solid #e8e8e8;
	background: #ffffff;
	height: auto !important;
	padding: 9px 12px;
	position: absolute;
	left: 0px;
	top: 30px;
	z-index: 5;
	display: none;
	color: #0093ff;
	width: 200px;
}

.v2_jd_r_sou {
	width: 260px;
	height: 330px;
	float: left;
	clear: left;
	border: 5px solid #ffcc00;
}

.v2_jd_r_sou .jd_tab {
	width: 260px;
	height: 45px;
	background: #ffcc00;
	float: left;
	clear: both;
	overflow: hidden;
}

.v2_jd_r_sou .jd_tab ul li {
	width: 100px;
	height: 45px;
	cursor: pointer;
	line-height: 45px;
	text-align: center;
	font-size: 18px;
	float: left;
	color: #333333;
}

.v2_jd_r_sou .jd_sou_form {
	width: 260px;
}

.v2_jd_r_sou .jd_td_bt {
	width: 75px;
}

.v2_jd_r_sou .input_text {
	width: 130px;
}

.v2_jd_r_xz {
	width: 268px;
	height: auto !important;
	float: left;
	clear: both;
	border-left: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 20px;
	border-right: 1px solid #e8e8e8;
}

.v2_jd_r_xz h2 {
	width: 248px;
	height: 41px;
	margin: 0;
	padding: 0 10px;
	font-size: 18px;
	line-height: 41px;
	color: #00a5f5;
	float: left;
	clear: both;
	font-weight: normal;
	text-align: left;
	border-top: 1px solid #e8e8e8;
}

.v2_jd_r_xz p {
	width: 228px;
	height: auto !important;
	font-size: 14px;
	line-height: 24px;
	padding: 0px 0px 5px 20px;
	margin: 0px 10px 0px 10px;
	float: left;
	clear: both;
	overflow: hidden;
	background: url(../../../images/b2c/d.gif) no-repeat;
}

.v2_jd_r_wd {
	width: 268px;
	height: auto !important;
	float: left;
	clear: both;
	border-left: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 20px;
	border-right: 1px solid #e8e8e8;
}

.v2_jd_r_wd .v2_jd_r_wd_bt {
	width: 248px;
	height: 41px;
	margin: 0;
	padding: 0 10px;
	font-size: 18px;
	line-height: 41px;
	color: #ffffff;
	float: left;
	clear: both;
	background: #57cbff;
	font-weight: normal;
	text-align: left;
}

.v2_jd_r_wd .v2_jd_r_wd_bt h2 {
	margin: 0;
	padding: 0;
	float: left;
	font-weight: normal;
	font-size: 18px;
	line-height: 41px;
	color: #ffffff;
}

.v2_jd_r_wd .v2_jd_r_wd_bt a.wdmore,.v2_jd_r_wd .v2_jd_r_wd_bt a.wdmore:hover
	{
	color: #ffffff;
	font-size: 12px;
	width: 78px;
	height: 25px;
	float: right;
	text-align: right;
	cursor: pointer;
	font-family: '微软雅黑';
}

.v2_jd_r_wd .v2_wdlist {
	width: 248px;
	height: auto !important;
	margin: 0px 10px;
	padding: 10px 0px;
	float: left;
	clear: both;
	border-bottom: 1px dashed #e8e8e8;
}

.v2_jd_r_wd .v2_wdlist p {
	width: 224px;
	height: auto !important;
	font-size: 14px;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
	line-height: 26px;
	padding-top: 1px;
	float: left;
	clear: both;
	overflow: hidden;
}

.v2_jd_r_wd .v2_wdlist .v2_q {
	background: url(../../../images/b2c/q.gif) no-repeat;
}

.v2_jd_r_wd .v2_wdlist .v2_a {
	background: url(../../../images/b2c/a.gif) no-repeat;
}

/*私人订制*/
.v2_sr_bt {
	width: 1200px;
	height: 50px;
	margin-top: 30px;
	float: left;
	clear: both;
	background: url(../../../images/b2c/sr_fenge.png) no-repeat center
		bottom;
	padding-bottom: 35px;
}

.v2_sr_bt h2 {
	font-size: 32px;
	color: #929191;
	text-align: center;
	line-height: 50px;
	overflow: hidden;
}

.v2_sr_anli {
	width: 100%;
	height: auto !important;
	float: left;
	clear: both;
	margin-top: 20px;
}

.v2_sr_anli table tr td {
	text-align: center;
	padding: 15px 0px;
}

.v2_sr_team {
	width: 1200px;
	height: 392px;
	margin-top: 30px;
	float: left;
	clear: both;
}

a.v2_zms,a.v2_zms:hover {
	background: url(../../../images/b2c/sr_title.jpg);
	height: 94px;
	width: 276px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	line-height: 70px;
	text-align: left;
	padding-left: 15px;
	font-size: 30px;
	color: #ffffff;
	float: left;
	clear: both;
	font-weight: bold;
}

.v2_sr_dz_kq {
	height: 54px;
	color: #ffffff;
	margin-top: 30px;
	font-size: 24px;
	line-height: 54px;
	padding: 0px 50px;
	float: left;
	clear: both;
	background: #0099ff
}

.v2_sr_dz {
	width: 1198px;
	height: auto !important;
	float: left;
	background: #ffffff;
	clear: both;
	padding: 20px 0px;
	border: 1px solid #0099ff;
}

.v2_sr_jd {
	padding: 50px 0px;
	text-align: center;
}

.v2_sr_bd {
	width: 1198px;
	height: auto !important;
	margin-top: 15px;
	font-size: 14px;
	color: #555555;
	float: left;
	clear: both;
	background: #ffffff;
	padding: 30px 0px;
	border: 1px solid #cccccc;
}

.v2_sr_bd table tr td {
	padding: 10px 5px;
}

.v2_sr_bd .input_text {
	width: 220px;
}

.v2_kuan {
	width: 240px;
}

.v2_bd_tishi {
	color: #919191;
	padding-left: 20px;
}

.v2_sr_tj {
	width: 1200px;
	height: 430px;
	margin-top: 20px;
	float: left;
	clear: both;
}

.v2_sr_tj table tr td {
	padding: 10px 5px;
	font-size: 14px;
	color: #555555;
}

a.sr_submint {
	background: url(../../../images/b2c/sr_tj.jpg);
	height: 60px;
	width: 200px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
}

a.sr_submint:hover {
	background: url(../../../images/b2c/sr_tj.jpg) no-repeat left bottom;
	height: 60px;
	width: 200px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
}

/*机票*/
.v2_jp_left {
	width: 350px;
	height: auto !important;
	float: left;
	clear: left;
	position: relative;
	z-index: 5;
}

.v2_jp_right {
	width: 830px;
	height: auto !important;
	float: right;
	clear: right;
	position: relative;
	z-index: 0;
}

.v2_jp_sou {
	width: 340px;
	background: #ffffff;
	height: auto !important;
	float: left;
	clear: left;
	border: 5px solid #ffcc00;
}

.v2_jp_sou_kuan {
	width: 600px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
}

.v2_jp_sou .jp_tab {
	
}

.v2_jp_sou .jp_tab {
	width: 100%;
	height: 45px;
	background: url(../../../images/b2c/org_title_bg_tab.jpg) #ffcc00;
	float: left;
	clear: both;
	overflow: hidden;
}

.v2_jp_sou .jp_tab ul li {
	width: 100px;
	height: 45px;
	cursor: pointer;
	line-height: 45px;
	text-align: center;
	font-size: 18px;
	float: left;
	color: #333333;
}

.v2_jp_sou .v2_jp_on {
	background: #ffffff;
}

.jp_sou_huan {
	width: 15px;
	height: 45px;
	position: absolute;
	left: 325px;
	top: 142px;
	z-index: 1;
}

a.huan_d {
	width: 15px;
	height: 45px;
	margin: 0;
	padding: 0;
	background: url(../../../images/b2c/huan.gif) no-repeat left top;
	float: left;
}

a.huan_d:hover {
	background: url(../../../images/b2c/huan.gif) no-repeat left bottom;
}

a.huan_x {
	width: 31px;
	height: 15px;
	margin: 0;
	padding: 0;
	background: url(../../../images/b2c/huan.png) no-repeat left top;
	float: left;
}

a.huan_x:hover {
	background: url(../../../images/b2c/huan.png) no-repeat left bottom;
}

.jp_sou_form {
	width: 100%;
	height: auto !important;
	padding: 15px 0px;
	float: left;
	clear: both;
}

.jp_sou_form table tr td {
	padding: 5px;
}

.jp_sou_form .input_text {
	width: 190px;
}

.jp_sou_form font {
	font-size: 14px;
	padding-left: 4px;
}

.jp_sou_form .v2_jp_gj_hc {
	font-size: 16px;
	color: #00a5f5;
	float: right;
	margin-top: 17px;
	font-weight: normal;
}

.jp_sou_form .v2_jp_gj_hc strong {
	padding: 0px 4px;
	font-weight: normal;
	font-size: 18px;
}

.v2_jp_gj_lc {
	width: 480px;
	margin-left: 0px;
}

.v2_jp_gj_lc .input_text {
	width: 110px;
}

.v2_jp_gj_lc table tr td {
	padding: 0px;
	font-size: 14px;
	padding-right: 10px;
	line-height: 20px;
}

.v2_ckzf {
	float: left;
	margin-left: 29px;
	font-size: 14px;
	margin-top: 15px;
}

.v2_jp_sub {
	float: right;
	margin-right: 25px;
}

.v2_jp_l_xz {
	width: 348px;
	height: auto !important;
	margin-top: 20px;
	padding: 5px 0px 10px 0px;
	float: left;
	clear: both;
	border: 1px solid #e8e8e8;
}

.v2_jp_l_xz h2 {
	width: 328px;
	height: 41px;
	margin: 0;
	padding: 0 10px;
	font-size: 18px;
	line-height: 41px;
	color: #00a5f5;
	float: left;
	clear: both;
	font-weight: normal;
	text-align: left;
}

.v2_jp_l_xz p {
	width: 308px;
	height: auto !important;
	font-size: 14px;
	line-height: 24px;
	padding: 0px 0px 5px 20px;
	margin: 0px 10px 0px 10px;
	float: left;
	clear: both;
	overflow: hidden;
	background: url(../../../images/b2c/d.gif) no-repeat;
}

.v2_jp_l_wd {
	width: 350px;
	height: auto !important;
	float: left;
	clear: both;
	margin-top: 20px;
}

.v2_jp_l_wd .v2_jp_l_wd_bt {
	width: 330px;
	height: 41px;
	margin: 0;
	padding: 0 10px;
	font-size: 18px;
	line-height: 41px;
	color: #ffffff;
	float: left;
	clear: both;
	background: #57cbff;
	font-weight: normal;
	text-align: left;
}

.v2_jp_l_wd .v2_jp_l_wd_bt h2 {
	margin: 0;
	padding: 0;
	float: left;
	font-weight: normal;
	font-size: 18px;
	line-height: 41px;
	color: #ffffff;
}

.v2_jp_l_wd .v2_jp_l_wd_bt a.wdmore,.v2_jp_l_wd .v2_jp_l_wd_bt a.wdmore:hover
	{
	color: #ffffff;
	font-size: 14px;
	width: 78px;
	height: 25px;
	float: right;
	text-align: right;
	cursor: pointer;
	font-family: '微软雅黑';
}

.v2_jp_l_wd .v2_jp_wdnr {
	width: 348px;
	height: auto !important;
	float: left;
	clear: both;
	border: 1px solid #e8e8e8;
	border-bottom: none;
}

.v2_jp_l_wd .v2_wdlist {
	width: 328px;
	height: auto !important;
	margin: 0px 10px;
	padding: 10px 0px;
	float: left;
	clear: both;
	border-bottom: 1px dashed #e8e8e8;
}

.v2_jp_l_wd .v2_wdlist p {
	width: 304px;
	height: auto !important;
	font-size: 14px;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
	line-height: 26px;
	padding-top: 1px;
	float: left;
	clear: both;
	overflow: hidden;
}

.v2_jp_l_wd .v2_wdlist .v2_q {
	background: url(../../../images/b2c/q.gif) no-repeat;
}

.v2_jp_l_wd .v2_wdlist .v2_a {
	background: url(../../../images/b2c/a.gif) no-repeat;
}

.v2_jp_l_cxfw {
	width: 348px;
	height: auto !important;
	padding: 0px 0px 10px 0px;
	float: left;
	clear: both;
	border: 1px solid #e8e8e8;
	margin-top: -1px;
}

.v2_jp_l_cxfw h2 {
	width: 328px;
	height: 41px;
	margin: 0;
	padding: 0 10px;
	font-size: 18px;
	line-height: 41px;
	color: #00a5f5;
	float: left;
	clear: both;
	font-weight: normal;
	text-align: left;
}

.v2_jp_l_cxfw p {
	width: 308px;
	height: auto !important;
	font-size: 14px;
	line-height: 24px;
	padding: 0px 0px 5px 20px;
	margin: 0px 10px 0px 10px;
	float: left;
	clear: both;
	overflow: hidden;
	background: url(../../../images/b2c/d.gif) no-repeat;
}

.v2_jp_l_cxgj {
	width: 348px;
	height: auto !important;
	padding: 0px 0px 10px 0px;
	float: left;
	clear: both;
	border: 1px solid #e8e8e8;
	margin-top: -1px;
}

.v2_jp_l_cxgj h2 {
	width: 318px;
	height: 41px;
	margin: 0;
	margin-top: 5px;
	padding: 0 10px 0px 20px;
	font-size: 18px;
	line-height: 41px;
	color: #00a5f5;
	float: left;
	clear: both;
	font-weight: normal;
	text-align: left;
}

.v2_jp_l_con_bot {
	width: 348px;
	height: auto !important;
	padding: 15px 0px;
	float: left;
	clear: both;
	overflow: hidden;
}

.v2_jp_l_con_bot ul li {
	width: 115px;
	float: left;
	height: 95px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

.v2_jp_l_con_bot ul li a:hover {
	color: #0099ff;
}

.v2_jp_ppt {
	width: 830px;
	height: 330px;
	float: left;
	clear: both;
	z-index: 0;
	position: relative;
	overflow: hidden;
}

.v2_jp_rili {
	width: 830px;
	height: auto !important;
	padding-bottom: 20px;
	margin-top: 20px;
	float: left;
	clear: both;
}

.v2_jp_rili .datenumbox li {
	width: 108px;
}

.v2_jp_rili .weekendbox li {
	width: 119px;
}

.v2_jp_rili .calendermid {
	width: 630px;
}

.v2_jp_rili .calendertop li {
	width: 125px;
	float: left;
}

.v2_jp_ss_date {
	width: 1198px;
	height: 60px;
	margin-top: 20px;
	float: left;
	clear: both;
	overflow: hidden;
	border: 1px solid #dddddd;
	border-bottom: 1px solid #0093ff;
	position: relative;
}

.h_l_r .down {
	background: url(../../../images/b2c/inairticketlist/down.gif) no-repeat
		70px 5px #0093ff;
	color: #fff;
}

.h_l_r .sexResert {
	background: url(../../../images/b2c/inairticketlist/icon_sx5_a.png)
		no-repeat 70px 5px;
}

.h_l_r .downb {
	background: url(../../../images/b2c/inairticketlist/down.gif) no-repeat
		95px 5px #0093ff;
	color: #fff;
}

.h_l_r .sex5Jp {
	background: url(../../../images/b2c/inairticketlist/icon_sx5_a.png)
		no-repeat 95px 5px;
}

.h_l_r .sex5Jpt {
	background: url(../../../images/b2c/inairticketlist/icon_sx5.png)
		no-repeat 95px 5px #0093ff;
	color: #fff;
}

.h_l_r .sx_on_up {
	background: url(../../../images/b2c/inairticketlist/icon_sx5.png)
		no-repeat 70px 5px #0093ff;
	color: #fff;
}

.h_l_r .sx_on_up a {
	color: #fff;
}

.h_l_r .down a {
	color: #fff;
}

.h_l_r .downb a {
	color: #fff;
}

.h_l_r .sex5Jpt a {
	color: #fff;
}

/*机票搜索日历*/
.date_list {
	width: 1120px;
	height: 60px;
	position: absolute;
	left: 38.5px;
	top: 0;
	z-index: 0;
}

.date_box {
	width: 1120px;
	height: 60px;
	position: relative;
	overflow: hidden;
}

.date_week {
	width: 999999px;
	height: 60px;
	position: absolute;
	left: 0px;
	top: 0;
}

.date_week ul li {
	width: 159px;
	height: 60px;
	float: left;
	border-right: 1px solid #ddd;
}

.date_week ul li span {
	width: 159px;
	height: 25px;
	margin-top: 5px;
	float: left;
	clear: both;
	text-align: center;
	line-height: 25px;
	font-size: 16px;
}

.date_week ul li strong {
	width: 159px;
	height: 25px;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 25px;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
}

.v2_jp_ss_date .v2_jp_date_ld {
	height: 60px;
	width: 38.5px;
	position: absolute;
	left: 0;
	top: 0;
	border-right: 1px solid #ddd;
	z-index: 1;
}

.v2_jp_ss_date .v2_jp_date_rd {
	height: 60px;
	width: 38.5px;
	position: absolute;
	right: 0;
	top: 0;
	*border-right: none;
	z-index: 1;
}

a.v2_jp_cx_l,a.v2_jp_cx_l:hover {
	background: url(../../../images/b2c/left.gif) no-repeat center center;
	height: 60px;
	width: 38.5px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
}

a.l_stop,a.l_stop:hover {
	background: url(../../../images/b2c/left_hui.gif) no-repeat center
		center;
	height: 60px;
	width: 38.5px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
}

a.v2_jp_cx_r,a.v2_jp_cx_r:hover {
	background: url(../../../images/b2c/right.gif) no-repeat center center;
	height: 60px;
	width: 38.5px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	*margin-right: -1px;
}

a.r_stop,a.r_stop:hover {
	background: url(../../../images/b2c/right_hui.gif) no-repeat center
		center;
	height: 60px;
	width: 38.5px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	*margin-right: -1px;
}

a.v2_jp_date {
	background: #ffffff;
	height: 60px;
	width: 159px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
}

a.v2_jp_date:hover {
	background: #eff8ff;
	height: 60px;
	width: 159px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
}

.v2_jp_date span {
	color: #0093ff;
}

.v2_jp_date strong {
	color: #ff3300;
}

a.v2_jp_date_on,a.v2_jp_date_on:hover {
	background: #0093ff;
	height: 60px;
	width: 159px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
}

.v2_jp_date_on span {
	color: #ffffff;
}

.v2_jp_date_on strong {
	color: #ffff00;
}

.v2_jp_ss_px {
	width: 1198px;
	height: 45px;
	float: left;
	clear: both;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	background: #eff8ff;
}

.v2_jp_ss_px  a.cx_icon,.v2_jp_ss_px  a.cx_icon:hover {
	background: url(../../../images/b2c/px.png) no-repeat right -46px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	text-align: center;
	padding: 2px 36px 3px 15px;
	font-size: 14px;
	color: #0093ff;
	float: left;
	border: 1px solid #c6e4f3;
	margin-left: 8px;
	margin-top: 8px;
}

.v2_jp_ss_px  a.cx_icon_on,.v2_jp_ss_px  a.cx_icon_on:hover {
	background: url(../../../images/b2c/px.png) #0093ff no-repeat right -8px;
	color: #ffffff;
	cursor: pointer;
}

.v2_jp_ss_list {
	width: 1198px;
	height: auto !important;
	float: left;
	clear: both;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.v2_jp_ss_top {
	width: 1198px;
	height: 30px;
	line-height: 30px;
	border-top: 1px solid #fff;
	float: left;
	clear: both;
	background: #f4f4f4;
	font-size: 14px;
	text-align: center;
	border-bottom: 1px solid #ffffff;
}

.v2_jp_ss_top table tr th {
	text-align: center;
	color: #555;
}

.v2_jp_ss_nr_list {
	width: 1198px;
	height: auto !important;
	float: left;
	font-size: 14px;
	clear: both;
}

.v2_jp_ss_nr_list table {
	color: #555555;
	background: none;
	font-weight: normal;
}

.v2_jp_ss_nr_list table tr td {
	text-align: center;
}

.v2_jp_top_tab {
	border-bottom: 1px solid #b5b5b5;
}

.v2_jp_all_price {
	padding-left: 20px;
	display: none;
	border-bottom: 1px solid #b5b5b5;
}

.v2_jp_onthis {
	background: #f4f4f4;
}

.v2_jp_f {
	border-bottom: 1px dashed #b5b5b5;
	padding: 8px 0px;
}

.v2_jp_ss_nr_list .price {
	font-size: 28px;
	color: #ff3300;
}

.v2_jp_ss_nr_list .price_mini {
	font-size: 18px;
	color: #ff3300;
}

.v2_duan {
	width: 200px;
	height: 60px;
}

.v2_jp_ss_nr_list .v2_city {
	width: 90px;
	height: 60px;
	text-align: center;
	float: left;
	margin: 0;
	padding: 0;
}

.v2_jp_ss_nr_list .v2_city strong {
	width: 90px;
	height: 20px;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	font-size: 18px;
	float: left;
	clear: both;
	color: #555555;
}

.v2_jp_ss_nr_list .v2_city font {
	width: 90px;
	height: 20px;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #555555;
}

.v2_jp_ss_nr_list .v2_zhi {
	font-size: 18px;
	width: 20px;
	height: 60px;
	line-height: 60px;
	float: left;
	color: #cccccc;
}

.v2_jp_ss_nr_list .v2_air {
	padding-left: 20px;
	color: #555555;
}

.v2_jp_ss_nr_list .icon_mu {
	background: url(../../../images/b2c/icon_mu.gif) no-repeat left center;
	padding-left: 50px;
}

.v2_ss_jg {
	width: 100px;
	font-size: 14px;
	font-family: '微软雅黑';
	text-align: left;
}

.v2_ss_jg a.v2_allprice,.v2_ss_jg a.v2_allprice:hover {
	color: #ffffff;
	font-size: 12px;
	padding-right: 15px;
	height: 20px;
	line-height: 20px;
	text-align: left;
	font-size: 12px;
	background: url(../../../images/b2c/bottom.gif) no-repeat right center;
	color: #0093ff;
	cursor: pointer;
	font-family: '微软雅黑';
}

.v2_ss_jg a.v2_hide,.v2_ss_jg a.v2_hide:hover {
	background: url(../../../images/b2c/top.gif) no-repeat right center;
}

.v2_jp_tg {
	width: 60px;
	position: relative;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	font-size: 14px;
}

.v2_jp_gz {
	width: 350px;
	border: 3px solid #e8e8e8;
	background: #ffffff;
	height: auto !important;
	padding: 0px 8px 8px 8px;
	position: absolute;
	right: 0px;
	top: 30px;
	z-index: 5;
	display: none;
}

.v2_jp_gz p {
	width: 350px;
	text-align: left;
	height: auto !important;
	padding: 8px 0px;
	border-bottom: 1px dashed #e2e2e2;
	font-size: 12px;
	line-height: 20px;
	color: #555555;
}

.v2_jp_gz span {
	color: #0093ff;
}

.v2_no_b {
	border-bottom: 0px dashed #e2e2e2;
}

.v2_jp_zhe {
	width: 830px;
	height: auto !important;
	float: left;
	clear: both;
	border: 1px solid #e8e8e8;
	border-top: 3px solid #ff7800;
}

.v2_jp_zhe .v2_jd_title {
	width: 760px;
	height: 45px;
	padding-left: 40px;
	text-align: left;
	line-height: 35px;
	float: left;
	clear: both;
	margin: 0px 15px;
	background: url(../../../images/b2c/zhe.gif) no-repeat left top;
	border-bottom: 1px dashed #e8e8e8;
}

.v2_jp_zhe .v2_jd_title h2 {
	font-size: 18px;
	color: #ff6600;
	font-weight: normal;
}

.v2_jp_zhe .v2_jd_con {
	width: 830px;
	height: auto !important;
	padding: 15px 0px;
	float: left;
	clear: both;
}

.v2_jp_zhe .v2_jd_con .v2_jd_con_l {
	width: 400px;
	padding-right: 14px;
	height: auto !important;
	float: left;
	clear: left;
	border-right: 1px dashed #e8e8e8;
}

.v2_jp_zhe .v2_jd_con .v2_jd_con_r {
	width: 400px;
	padding-left: 14px;
	height: auto !important;
	float: right;
	clear: right;
}

.v2_jd_con a:hover {
	color: #0099ff;
}

.v2_jp_zhe .v2_jd_con table tr td {
	padding: 5px 10px;
	font-size: 14px;
	color: #555555;
}

.v2_jp_tejia_bt {
	height: 36px;
	line-height: 36px;
	margin-top: 20px;
	width: 186px;
	text-align: center;
	float: left;
	clear: both;
	background: #00a5f5;
}

.v2_jp_tejia_bt h2 {
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
}

.v2_jp_tejia_box {
	width: 812px;
	height: 830px;
	float: left;
	clear: both;
	padding: 0px 8px;
	border: 1px solid #e8e8e8;
	overflow: hidden;
}

.v2_jp_tejia_box_n {
	width: 812px;
	height: 810px;
	position: relative;
	overflow: hidden;
}

.v2_jp_tejia {
	width: 813px;
	height: 810px;
	position: absolute;
	left: 0px;
	top: 0;
}

.v2_jp_tj {
	width: 250px;
	height: 250px;
	padding: 0px 10px;
	float: left;
	border-right: 1px solid #e8e8e8;
	margin-top: 20px;
	overflow: hidden;
}

.v2_jp_tj .v2_air {
	width: 218px;
	height: 30px;
	float: left;
	clear: both;
	padding-left: 32px;
	line-height: 30px;
}

.v2_jp_tj .v2_air h3 {
	font-size: 16px;
	color: #00a5f5;
	font-weight: normal;
}

.v2_jp_tj .v2_icon_ca {
	background: url(../../../images/b2c/icon_ca.gif) no-repeat left center;
}

.v2_jp_tj .v2_icon_cz {
	background: url(../../../images/b2c/icon_cz.gif) no-repeat left center;
}

.v2_jp_tj .v2_icon_mu {
	background: url(../../../images/b2c/icon_mu.gif) no-repeat left center;
}

.v2_jp_tj .v2_icon_hu {
	background: url(../../../images/b2c/icon_hu.gif) no-repeat left center;
}

.v2_jp_tj .v2_icon_fm {
	background: url(../../../images/b2c/icon_fm.gif) no-repeat left center;
}

.v2_jp_tj .v2_icon_mf {
	background: url(../../../images/b2c/icon_mf.gif) no-repeat left center;
}

.v2_jp_tj .v2_icon_zh {
	background: url(../../../images/b2c/icon_zh.gif) no-repeat left center;
}

.v2_jp_tj .v2_icon_sc {
	background: url(../../../images/b2c/icon_sc.gif) no-repeat left center;
}

.v2_jp_tj .v2_icon_3u {
	background: url(../../../images/b2c/icon_3u.gif) no-repeat left center;
}

.v2_jp_tj .v2_jp_city {
	width: 250px;
	height: 30px;
	margin-top: 4px;
	float: left;
	clear: both;
	background: #f4f4f4;
}

.v2_jp_tj .v2_jp_city ul li {
	width: 50px;
	height: 28px;
	line-height: 30px;
	font-size: 14px;
	color: #555555;
	cursor: pointer;
	text-align: center;
	float: left;
	overflow: hidden;
	border-bottom: 2px solid #f4f4f4
}

.v2_jp_tj .v2_jp_city .v2_on_city {
	border-bottom: 2px solid #00a5f5;
}

.v2_jp_flight {
	width: 250px;
	margin-top: 6px;
	float: left;
	clear: both;
	font-size: 14px;
	color: #555555;
	display: none;
}

.v2_jp_flight table tr td {
	padding: 5px 0px;
	font-size: 12px;
}

.v2_jp_flight a:hover {
	color: #0099ff;
}

.v2_show {
	display: block;
}

/*签证*/
.v2_visa_top {
	width: 100%;
	float: left;
	clear: both;
	height: 50px;
	overflow: hidden;
}

.v2_visa_top h1 {
	font-size: 22px;
	color: #555555;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 50px;
}

.v2_visa_top strong {
	font-size: 16px;
	color: #00a5f5;
	font-weight: normal;
	line-height: 56px;
	margin-left: 15px;
}

.v2_visa_head {
	width: 100%;
	height: 250px;
	margin-top: 10px;
	float: left;
	clear: both;
}

.v2_visa_head .v2_visa_gq {
	width: 240px;
	height: 248px;
	float: left;
	border: 1px solid #e8e8e8;
}

.v2_visa_head .v2_visa_gq table {
	width: 100%;
	height: 100%;
	text-align: center;
}

.v2_visa_head .v2_visa_js {
	width: 630px;
	height: 250px;
	float: left;
	margin-left: 30px;
	position: relative;
}

.v2_visa_head .v2_visa_js .jiage {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
}

.v2_visa_head .v2_visa_js .jiage strong {
	font-size: 38px;
	font-weight: normal;
}

.v2_visa_head .v2_visa_js p {
	font-size: 14px;
	line-height: 24px;
}

.v2_visa_head .v2_visa_skfw {
	width: 600px;
	height: 30px;
	line-height: 30px;
	margin-top: 10px;
	font-size: 14px;
	padding: 0px 15px;
	float: left;
	clear: both;
	background: #ffe4b9;
}

.v2_visa_head .v2_visa_fw {
	width: 600px;
	padding: 5px 14px;
	float: left;
	clear: both;
	font-size: 14px;
	line-height: 24px;
	border: 1px solid #ffe4b9;
	background: #fff;
} /*----技术部修改删除了 height:126px;------*/
.v2_visa_head .v2_visa_tools {
	width: 270px;
	height: 250px;
	float: right;
}

a.v2_visa_yd {
	background: #ff6600;
	height: 80px;
	width: 270px;
	line-height: 80px;
	text-align: center;
	font-size: 36px;
	color: #ffffff;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	margin-top: 10px;
}

a.v2_visa_yd:hover {
	background: #fe7b24;
	height: 80px;
	width: 270px;
	line-height: 80px;
	text-align: center;
	font-size: 36px;
	color: #ffffff;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	margin-top: 10px;
}

a.v2_visa_sq {
	background: url(../../../images/b2c/down.png) #3d9348 no-repeat left
		center;
	height: 80px;
	width: 270px;
	line-height: 80px;
	text-align: center;
	font-size: 26px;
	color: #ffffff;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	margin-top: 30px;
	text-indent: 20px;
}

a.v2_visa_sq:hover {
	background: url(../../../images/b2c/down.png) #5db068 no-repeat left
		center;
	height: 80px;
	width: 270px;
	line-height: 80px;
	text-align: center;
	font-size: 26px;
	color: #ffffff;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	margin-top: 30px;
	text-indent: 20px;
}

.v2_visa_l_nr {
	width: 850px;
	height: auto !important;
	padding: 25px;
	float: left;
	clear: both;
	border: 1px solid #e8e8e8;
	margin-top: -1px;
}

.v2_visa_l_nr p {
	padding: 5px 0px;
	font-size: 14px;
	line-height: 26px;
	color: #555555;
}

.v2_visa_l_nr strong {
	font-size: 18px;
	color: #0093ff;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.v2_visa_l_nr img {
	border: 1px solid #cccccc;
}

.v2_visa_tab {
	width: 850px;
	height: 40px;
	float: left;
	clear: both;
}

.v2_visa_tab ul li {
	height: 30px;
	padding: 0px 20px;
	float: left;
	background: #e4f3ff;
	color: #2ab9ff;
	font-size: 16px;
	position: relative;
	line-height: 30px;
	margin-right: 1px;
	cursor: pointer;
}

.v2_visa_tab .v2_v_on {
	background: #90dbff;
	color: #ffffff;
}

.v2_visa_tab .v2_sj {
	background: url(../../../images/b2c/bot1.jpg) no-repeat center bottom;
	display: none;
	width: 100%;
	height: 6px;
	position: absolute;
	bottom: -6px;
	left: 0;
}

.v2_visa_nr {
	width: 850px;
	height: auto !important;
	float: left;
	clear: both;
	font-size: 14px;
	line-height: 26px;
	color: #555555;
}

.v2_visa_nr p {
	padding: 5px 0px;
}

.v2_visa_nr .v2_tishi {
	font-size: 18px;
	color: #0093ff;
	font-weight: normal;
}

.v2_visa_r_list {
	width: 268px;
	height: auto !important;
	border: 1px solid #e8e8e8;
	border-top: none;
	float: left;
	clear: both;
	overflow: hidden;
	padding-bottom: 20px;
}

.v2_visa_r_list ul {
	width: 248px;
	height: auto !important;
	float: left;
	clear: both;
	margin: 10px;
	border-top: 1px dashed #e8e8e8;
}

.v2_visa_r_list ul li {
	width: 248px;
	height: auto !important;
	float: left;
	clear: both;
	line-height: 24px;
	margin-top: 15px;
	text-align: center;
}

.v2_visa_r_list img {
	border: 1px solid #cccccc;
}

.v2_visa_r_list p {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 14px;
	color: #555;
}

.v2_visa_r_list span {
	font-size: 18px;
	color: #ff3300;
}

/*旅游用品*/
.v2_cp_ppt {
	width: 480px;
	height: 460px;
	float: left;
	clear: left;
	overflow: hidden;
}

.v2_cp_xx {
	width: 690px;
	float: right;
	clear: right;
	position: relative;
} /*------技术部修改删除了height:460px;------*/
.v2_cp_xx h1 {
	font-size: 22px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 34px;
}

.v2_cp_xx .v2_cp_sc {
	float: left;
	clear: both;
}

.v2_cp_xx .v2_cp_bj {
	width: 100%;
	height: auto !important;
	margin-top: 20px;
	float: left;
	clear: both;
}

.v2_cp_xx .v2_cp_bj table {
	border-top: 1px solid #cccccc;
}

.v2_cp_xx .v2_cp_bj table tr th {
	background: #f4f4f4;
	font-size: 14px;
	color: #555555;
	text-align: left;
	padding: 6px 10px;
}

.v2_cp_xx .v2_cp_bj table tr td {
	border-bottom: 1px dashed #eaeaea;
	font-size: 14px;
	color: #555555;
	text-align: left;
	padding: 10px;
}

.v2_cp_xx .v2_cp_xd {
	width: 100%;
	height: auto !important;
	float: left;
	clear: both;
	position: absolute;
	bottom: -7px;
	right: 0;
}

.v2_cp_xx .v2_cp_xd strong {
	font-weight: normal;
	color: #00a5f5;
	font-size: 14px;
}

.v2_cp_xx .v2_cp_xd table tr td {
	padding: 8px 0px;
}

.v2_cp_xx .v2_cp_xd .input_text {
	width: 20px;
	float: left;
	text-align: center;
	margin-right: 5px;
}

a.v2_cp_se_lx,a.v2_cp_se_lx:hover {
	background: #ffffff;
	height: 23px;
	padding: 0px 12px;
	line-height: 23px;
	text-align: center;
	font-size: 12px;
	color: #555555;
	display: block;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	margin-right: 10px;
	border: 1px solid #dddddd;
	float: left;
	margin-top: 8px;
}

a.v2_on_lx,a.v2_on_lx:hover {
	background: url(../../../images/b2c/select.gif) #ffffff no-repeat right
		bottom;
	height: 23px;
	padding: 0px 12px;
	line-height: 23px;
	text-align: center;
	font-size: 12px;
	color: #ff6600;
	display: block;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	margin-right: 10px;
	border: 1px solid #ff6600;
	float: left;
	margin-top: 8px;
}

a.v2_jian {
	background: url(../../../images/b2c/jia.gif) no-repeat left top;
	height: 15px;
	width: 15px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	float: left;
	margin-right: 5px;
	margin-top: 7px;
}

a.v2_jian:hover {
	background: url(../../../images/b2c/jia.gif) no-repeat left bottom;
	height: 15px;
	width: 15px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	float: left;
	margin-right: 5px;
	margin-top: 7px;
}

a.v2_jia {
	background: url(../../../images/b2c/jia.gif) no-repeat right top;
	height: 15px;
	width: 15px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	float: left;
	margin-right: 5px;
	margin-top: 7px;
}

a.v2_jia:hover {
	background: url(../../../images/b2c/jia.gif) no-repeat right bottom;
	height: 15px;
	width: 15px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	float: left;
	margin-right: 5px;
	margin-top: 7px;
}

a.v2_cp_submint {
	background: #ff6600;
	height: 60px;
	width: 200px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	font-size: 28px;
	line-height: 60px;
	color: #ffffff;
	text-align: center;
	float: left;
}

a.v2_cp_submint:hover {
	background: #fc7f2c;
	height: 60px;
	width: 200px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	font-size: 28px;
	line-height: 60px;
	color: #ffffff;
	text-align: center;
	float: left;
}

.v2_sp_r {
	width: 248px;
	height: auto !important;
	float: left;
	clear: both;
	border: 1px solid #e8e8e8;
	border-top: none;
	padding: 10px;
}

.v2_sp_r .tj_units {
	width: 248px;
	height: auto !important;
	float: left;
	clear: both;
	border-bottom: 1px dashed #dcdcdc;
	padding: 10px 0px;
}

.v2_sp_r .tj_units .tj_pic {
	width: 60px;
	height: 45px;
	float: left;
	margin-right: 10px;
}

.v2_sp_r .tj_units .tj_font {
	width: 178px;
	height: auto !important;
	float: right;
	clear: right;
	overflow: hidden;
}

.v2_sp_r .tj_units .tj_font strong {
	width: 178px;
	height: 40px;
	line-height: 20px;
	float: left;
	clear: both;
	font-size: 14px;
	color: #555555;
	font-weight: normal;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.v2_sp_r .tj_units .tj_font p {
	width: 178px;
	height: 25px;
	font-size: 14px;
	line-height: 25px;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

.v2_sp_r .tj_units .tj_font .v2jg {
	width: 100px;
	height: 25px;
	float: left;
	color: #555555;
}

.ypjs {
	width: 330px;
	height: 60px;
	float: left;
	clear: both;
	overflow: hidden;
}
/*公用*/
.v2_l_tab {
	width: 902px;
	height: 40px;
	float: left;
	clear: both;
}

.v2_l_tab ul li {
	background: url(../../../images/b2c/l_tab.jpg) repeat-x 0px -38px;
	height: 38px;
	float: left;
	padding: 0px 20px;
	border: 1px solid #e8e8e8;
	font-size: 18px;
	line-height: 38px;
	color: #2ab9ff;
	cursor: pointer;
}

.v2_l_tab .v2_tab_on {
	background: url(../../../images/b2c/l_tab.jpg) repeat-x 0px 0px;
	border-left: 0;
	border-right: 0;
	padding: 0px 21px;
	border-top: 1px solid #009ae6;
	border-bottom: 1px solid #2ab9ff;
	color: #ffffff;
}

.v2_r_tj {
	width: 268px;
	height: auto !important;
	float: left;
	clear: both;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-top: 5px solid #33ccff;
}

.v2_r_tj h2 {
	width: 248px;
	height: 47px;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 47px;
	color: #33ccff;
	float: left;
	clear: both;
	margin-left: 10px;
	background: url(../../../images/b2c/bq.jpg) no-repeat;
	font-weight: normal;
	text-align: left;
	text-indent: 55px;
}

.v2_tj_list {
	width: 248px;
	height: auto !important;
	margin: 0px 10px;
	float: left;
	clear: both;
	overflow: hidden;
	padding-bottom: 20px;
}

.v2_bor_bot {
	border-bottom: 1px dashed #e8e8e8;
	font-size: 14px;
	padding: 8px 0px;
	text-align: left;
}

.blue_btn_mini {
	padding: 0px 15px;
	height: 30px;
	background: #0099ff;
	color: #ffffff;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	border: none;
	outline: none;
	cursor: pointer;
	margin-left: 10px;
}

.blue_btn_mini:hover {
	background: #42aff7;
}

/*鼠标mouseover效果*/
#checkall:hover,#check:hover {
	background: #2ab9ff;
}

.btn_book:hover {
	background: #fb8f47;
}

.bookbox:hover {
	background: #fd9d47;
}

#detail_book:hover {
	background: #fb8f47;
}

.jd_unit3 a:hover {
	color: #0099ff;
}

.tj_font a:hover {
	color: #0099ff;
}

.prolst h3 a:hover {
	color: #0099ff;
}

.prolst li p a:hover {
	background: #e80808;
}

.visalst a:hover {
	color: #0099ff;
}

.mainbox a:hover {
	color: #0099ff;
}

.topchar a:hover {
	color: #0099ff;
}

/* SelectControl */
.SelectControl .arrow {
	background: url(../../../images/b2c/arrowupdown.gif) no-repeat;
	width: 19px;
	height: 19px;
	overflow: hidden;
	display: inline-block;
	float: right;
	margin: 8px 6px 0 0;
}

.SelectControl {
	border: solid 1px #d8d8d8;
	float: left;
	height: 33px;
	width: 110px;
	background: #fff;
	position: relative;
	margin: 0px;
	cursor: pointer;
}

.SelectControl .arrow {
	background-position: 0 0;
}

.SelectControl input {
	width: 70px;
	background: none;
	border: none;
	margin: 6px 0 0 6px;
	font-size: 14px;
	cursor: pointer;
	float: left;
	display: inline;
}

.SelectControl ul {
	position: absolute;
	left: -1px;
	top: 30px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #d8d8d8;
	background: #fff;
}

.SelectControl li {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	overflow: hidden;
	padding: 0 6px;
	cursor: pointer;
}

.SelectControl li.on {
	background: #fafafa;
}

.input_zhengjian {
	width: 190px;
	height: 33px;
	float: left;
	margin: 0;
	border: 1px solid #d8d8d8;
	border-left: none;
	overflow: hidden;
}

.zhengjian_text {
	width: 170px;
	height: 33px;
	padding: 0px 10px;
	outline: none;
	border: 0px solid #e8e8e8;
	margin: 0px;
	line-height: 33px;
}

/*轮播图*/
#v2_flash {
	width: 860px;
	height: auto !important;
	overflow: hidden;
	margin: 0 auto;
	clear: both;
	position: relative; /*--*/
}

#v2_flash a {
	width: 860px;
	height: auto !important;
	display: none;
}

#v2_flash img {
	width: 860px;
	height: auto !important; /* display:none;*/
}

#v2_flashBg {
	height: auto !important;
	overflow: hidden;
	width: 100%;
	clear: both;
	margin: 0;
	padding: 0;
}

#v2_flashLine {
	height: auto !important;
	width: 860px;
	clear: both;
}

.v2_flash_div {
	width: 861px;
	height: 45px;
	z-index: 1;
	position: absolute;
	bottom: 0px;
	left: 0px;
	text-align: center;
}

.v2_flash_bar {
	width: 861px;
	height: 45px;
	overflow: hidden;
	margin: 0px auto;
}

.v2_flash_bar .dq {
	display: block;
	float: left;
	width: 286px;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	color: #ffffff;
	background: url(../../../images/b2c/tm_on.png);
	overflow: hidden;
	cursor: pointer;
	margin-right: 1px;
}

.v2_flash_bar .no {
	display: block;
	float: left;
	width: 286px;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	color: #ffffff;
	background: url(../../../images/b2c/tm.png);
	overflow: hidden;
	cursor: pointer;
	margin-right: 1px;
}

.v2_jp_ppt .v2_jp_flash {
	width: 830px;
	height: 330px;
	overflow: hidden;
	margin: 0 auto;
	z-index: 0;
	clear: both;
	position: relative; /*--*/
}

.v2_jp_ppt .v2_jp_flash_photo {
	width: 830px;
	height: 330px;
	float: left;
	clear: both;
	overflow: hidden;
	z-index: 0;
}

.v2_jp_ppt .v2_jp_flash .mainbox02 {
	height: 330px;
	z-index: 0;
}

.v2_jp_ppt .v2_jp_flash .slide_imglist {
	height: 330px;
	z-index: 0;
}

.v2_cp_ppt .v2_flash {
	width: 480px;
	height: 460px;
	overflow: hidden;
	margin: 0 auto;
	clear: both;
	position: relative; /*--*/
}

.v2_cp_ppt .v2_flash_photo {
	width: 480px;
	height: 360px;
	float: left;
	clear: both;
	overflow: hidden;
}

.v2_cp_ppt .v2_flash_div {
	width: 488px;
	height: 90px;
	z-index: 1;
	position: absolute;
	bottom: 0px;
	left: 0px;
	text-align: center;
}

.v2_cp_ppt .v2_flash_bar {
	width: 488px;
	height: 90px;
	overflow: hidden;
	margin: 0px auto;
}

.v2_cp_ppt .v2_flash_bar .dq {
	display: block;
	float: left;
	width: 113px;
	height: 85px;
	border-top: 5px solid #009ae6;
	overflow: hidden;
	cursor: pointer;
	margin-right: 9px;
}

.v2_cp_ppt .v2_flash_bar .no {
	display: block;
	float: left;
	width: 113px;
	height: 85px;
	border-top: 5px solid #ffffff;
	overflow: hidden;
	cursor: pointer;
	margin-right: 9px;
}

/*选择热门城市*/
.jp_city {
	position: relative;
}

.select-city-box {
	width: 470px;
	height: 260px;
	background: #ffffff;
	border: 5px solid #999999;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 500;
	left: 0;
	top: 32px;
}

.select-city-box .gb {
	cursor: pointer;
}

.select-city-box .thc {
	position: relative;
	z-index: 99999;
	display: none;
}

.select-city-box .thc_title .right {
	float: right;
	color: #ffffff;
	padding-right: 10px;
}

.select-city-box .thc_title .left {
	color: #ffffff;
	float: left;
	clear: left;
	text-align: left;
}

.select-city-box .thc1 {
	position: absolute;
	width: 460px;
	height: 250px;
	left: 0;
	z-index: 99999;
	background: #fff;
}

.select-city-box .thc_box {
	width: 450px;
	height: 240px;
	border: 5px solid #999999;
}

.select-city-box .thc_title {
	background: #2ab9ff;
	height: 34px;
	color: #fff;
	line-height: 34px;
	padding-left: 10px;
	font-size: 14px;
}

.select-city-box .tab .ui-tabs-nav {
	border-bottom: 1px solid #dedede;
	width: 450px;
	height: 28px;
	padding-left: 5px;
	margin-top: 5px;
}

.select-city-box .tab .ui-tabs-nav li {
	float: left;
	background: none;
	width: 70px;
	height: 28px;
	line-height: 28px;
	_line-height: 38px;
	text-align: center;
	margin-left: 0;
	display: inline;
	margin-bottom: -1px;
	position: relative;
	border-right: none;
}

.select-city-box .tab .ui-tabs-nav li.ui-tabs-selected {
	background: #00afff;
}

.select-city-box .tab .ui-tabs-nav li.ui-tabs-selected a {
	color: #ffffff;
	font-size: 14px;
}

.select-city-box .tab .ui-tabs-panel {
	width: 450px;
	height: auto;
	border: none;
	margin-top: 2px;
	margin-left: 0;
	display: inline;
	float: none;
}

.select-city-box .tab .ui-tabs-panel a {
	width: 90px;
	text-align: center;
	font-size: 14px;
	margin: 0;
	line-height: 25px;
	display: inline-block;
	float: left;
	white-space: nowrap;
	overflow: hidden;
}

.select-city-box .tab .ui-tabs-hide {
	display: none;
}

.gb {
	cursor: pointer;
}

.thc {
	position: relative;
	z-index: 99999;
	display: none;
}

.thc_title .right {
	float: right;
	color: #ffffff;
	padding-right: 10px;
}

.thc_title .left {
	color: #ffffff;
	float: left;
	clear: left;
	text-align: left;
}

.thc1 {
	position: absolute;
	width: 460px;
	height: 250px;
	left: 0;
	z-index: 99999;
	background: #fff;
}

.thc_box {
	width: 450px;
	height: 240px;
	border: 5px solid #999999;
}

.thc_title {
	background: #2ab9ff;
	height: 34px;
	color: #fff;
	line-height: 34px;
	padding-left: 10px;
	font-size: 14px;
}

.tab .ui-tabs-nav {
	border-bottom: 1px solid #dedede;
	width: 450px;
	height: 28px;
	padding-left: 5px;
	margin-top: 5px;
}

.tab .ui-tabs-nav li {
	float: left;
	background: none;
	width: 70px;
	height: 28px;
	line-height: 28px;
	_line-height: 38px;
	text-align: center;
	margin-left: 0;
	display: inline;
	margin-bottom: -1px;
	position: relative;
	border-right: none;
}

.tab .ui-tabs-nav li.ui-tabs-selected {
	background: #00afff;
}

.tab .ui-tabs-nav li.ui-tabs-selected a {
	color: #ffffff;
	font-size: 14px;
}

.tab .ui-tabs-panel {
	width: 450px;
	height: auto;
	border: none;
	margin-top: 2px;
	margin-left: 0;
	display: inline;
	float: none;
}

.tab .ui-tabs-panel a {
	width: 90px;
	text-align: center;
	font-size: 14px;
	margin: 0;
	line-height: 25px;
	display: inline-block;
	float: left;
	white-space: nowrap;
	overflow: hidden;
}

.tab .ui-tabs-hide {
	display: none;
}

.ContentBox_in_start_city,.ContentBox_dm_start_city {
	display: none;
}

#Open_price_Box {
	width: 600px;
	height: 240px;
	background: #ffffff;
	display: none;
}

.open_price_bt {
	width: 580px;
	height: 32px;
	float: left;
	font-size: 16px;
	clear: both;
	background: #2ab9ff;
	line-height: 32px;
	padding: 0px 10px;
	color: #ffffff;
}

.open_price_nr {
	width: 580px;
	height: 190px;
	padding: 10px;
	float: left;
	clear: both;
}

.open_price_nr table tr td {
	padding: 5px;
	font-size: 16px;
	color: #333333;
}

a.closebox,a.closebox:hover {
	width: 32px;
	height: 32px;
	text-align: right;
	float: right;
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 16px;
}

a.data_submint {
	background: #ff6600;
	height: 36px;
	width: 100px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	float: left;
	font-size: 20px;
	line-height: 36px;
	color: #ffffff;
	text-align: center;
}

a.data_submint:hover {
	background: #ff7800;
	height: 36px;
	width: 100px;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	float: left;
	font-size: 20px;
	line-height: 36px;
	color: #ffffff;
	text-align: center;
}

/* 酒店详情 */
.blk_29 {
	OVERFLOW: hidden;
	ZOOM: 1;
	POSITION: relative
}

.blk_29 .hd {
	z-index: 10;
}

.blk_29 .hd a.prev {
	BACKGROUND: url(../../../images/b2c/arrows.png) no-repeat left center;
	LEFT: 0px;
	FLOAT: left;
	WIDTH: 45px;
	CURSOR: pointer;
	POSITION: absolute;
	TOP: 65px;
	HEIGHT: 80px;
	z-index: 10;
}

.blk_29 .hd a.next {
	RIGHT: 0px;
	BACKGROUND: url(../../../images/b2c/arrows.png) no-repeat right center;
	FLOAT: right;
	WIDTH: 45px;
	CURSOR: pointer;
	POSITION: absolute;
	TOP: 65px;
	HEIGHT: 80px;
	z-index: 10;
}

.blk_29 .Cont {
	width: 902px;
	position: relative;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	left: 0px;
	z-index: 0;
}

.blk_29 .Cont li {
	FLOAT: left;
	WIDTH: 280px;
	height: 210px;
	margin-right: 31px;
	TEXT-ALIGN: center;
	overflow: hidden;
}

.blk_29 .box IMG {
	DISPLAY: block;
	width: 280px;
	height: 210px;
}

/* 私人订制 */
.blk_30 {
	ZOOM: 1;
	POSITION: relative
}

.blk_30 .hd {
	z-index: 10;
}

.blk_30 .hd a.prev {
	BACKGROUND: url(../../../images/b2c/arrows_sr.png) no-repeat left center;
	LEFT: -38px;
	FLOAT: left;
	WIDTH: 28px;
	CURSOR: pointer;
	POSITION: absolute;
	TOP: 168px;
	HEIGHT: 56px
}

.blk_30 .hd a.next {
	RIGHT: -38px;
	BACKGROUND: url(../../../images/b2c/arrows_sr.png) no-repeat right
		center;
	FLOAT: right;
	WIDTH: 28px;
	CURSOR: pointer;
	POSITION: absolute;
	TOP: 168px;
	HEIGHT: 56px
}

.blk_30 .Cont {
	width: 303px;
	position: relative;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	left: 0px;
	z-index: 0;
}

.blk_30 ul.Cont li {
	FLOAT: left;
	WIDTH: 291px;
	height: 392px;
	margin-right: 12px;
	TEXT-ALIGN: center
}

.blk_30 .box IMG {
	DISPLAY: block;
	width: 291px;
	height: 298px;
}

.htmer_img {
	filter: alpha(opacity =           80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/*USER会员等级*/
.blk_31 {
	width: 249px;
	height: auto !important;
	OVERFLOW: hidden;
	ZOOM: 1;
	POSITION: relative
}

.blk_31 .hd {
	z-index: 10;
}

.blk_31 .hd a.prev {
	BACKGROUND: url(../../../images/b2c/arrlft.gif) no-repeat;
	LEFT: 0px;
	FLOAT: left;
	WIDTH: 10px;
	CURSOR: pointer;
	POSITION: absolute;
	TOP: 15px;
	HEIGHT: 22px;
	z-index: 10;
}

.blk_31 .hd a.next {
	RIGHT: 0px;
	BACKGROUND: url(../../../images/b2c/arrrgt.gif) no-repeat;
	FLOAT: right;
	WIDTH: 10px;
	CURSOR: pointer;
	POSITION: absolute;
	TOP: 15px;
	HEIGHT: 22px;
	z-index: 10;
}

.blk_31 .Cont {
	width: 9999px;
	position: relative;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	left: 0px;
	z-index: 0;
}

.blk_31 ul.Cont li {
	FLOAT: left;
	WIDTH: 43px;
	height: 55px;
	margin: 0px;
	TEXT-ALIGN: center;
	overflow: hidden;
}

.blk_31 .box IMG {
	DISPLAY: block;
	width: 43px;
	height: 55px;
}

.usermenu {
	width: 100px;
	float: left;
}
/*浮窗*/
.muserover_box {
	position: relative;
	height: 30px;
}

.muserover_box_content {
	position: absolute;
	top: 30px;
	left: 0;
	width: 360px;
	height: auto !important;
	background: #ffffff;
	font-size: 12px;
	border: 5px solid #999999;
	display: none;
}

.muserover_box_content h3 {
	width: 330px;
	height: 30px;
	float: left;
	clear: both;
	background: #2ab9ff;
	line-height: 30px;
	padding: 0px 15px;
	color: #ffffff;
	font-weight: normal;
	font-size: 14px;
	margin: 0;
}

.muserover_box_content .conts {
	width: 330px;
	padding: 15px;
	height: auto !important;
	float: left;
	clear: both;
	margin: 0;
	line-height: 24px;
	font-size: 12px;
}

.mouserover_price {
	position: relative;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

.mouserover_price .v2_ared {
	cursor: pointer;
}

.mouserover_price_lits {
	position: absolute;
	top: 26px;
	left: -204px;
	width: 408px;
	padding: 10px;
	height: auto !important;
	background: #ffffff;
	font-size: 12px;
	border: 5px solid #999999;
	display: none;
	z-index: 1000;
}

.mouserover_price_lits .mouserover_price_ul {
	width: 408px;
	height: auto !important;
	border-left: 1px solid #dedede;
	border-top: 1px solid #dedede;
}

.mouserover_price_lits ul {
	width: 408px;
	height: auto !important;
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
	text-align: center;
	border-right: 1px solid #dedede;
}

.mouserover_price_lits ul li {
	width: 50px;
	height: 32px;
	line-height: 16px;
	margin: 0;
	padding: 5px 0;
	float: left;
	text-align: center;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
	overflow: hidden;
}

.mouserover_price_lits ul li font {
	color: #ff3300;
}

.mouserover_price_lits ul li strong {
	line-height: 32px;
}

.mouserover_price_lits .bt {
	height: 16px;
	background: #fafafa;
}

/*日期价格*/
.datebox {
	width: 700px;
	height: auto !important;
	float: left;
	clear: both;
	overflow: hidden;
}

.datebox .calenderrgt {
	width: 90px;
}

.data_title {
	width: 99.8%;
	border: 1px solid #00b7ee;
	border-bottom: none;
	background: #f3fcff;
	height: 45px;
	float: left;
	clear: both;
}

.data_title h2 {
	font-weight: 18px;
	text-align: left;
	padding-left: 15px;
	line-height: 45px;
	color: #00a5f5;
}

.data_tools {
	width: 99.8%;
	border: 1px solid #00b7ee;
	background: #f3fcff;
	height: auto !important;
	float: left;
	clear: both;
}

.datebox .data_tools {
	width: 698px;
	overflow: hidden;
}

.data_list {
	width: 99.9%;
	background: #00b7ee;
	height: auto !important;
	border-right: 1px solid #00b7ee;
	float: left;
	clear: both;
}

.data_list table {
	width: 100%;
	background: #f3fcff;
	border-left: 1px solid #00b7ee;
	border-bottom: 1px solid #00b7ee;
}

.data_list table tr td {
	width: 14.28%;
	border-bottom: 1px solid #00b7ee;
	height: 48px;
	border-right: 1px solid #00b7ee;
	zoom: expression(this.innerHTML ==           "" ?(           this.innerHTML = 
		      
		  "&nbsp;"):0);
}

.data_list .day {
	width: 14.28%;
	text-align: center;
	background: #00b7ee;
	height: 33px;
	color: #ffffff;
}

.data_list .calBox { /* width:100%;*/
	height: 48px;
	position: relative;
	overflow: hidden;
	color: #2c94bb;
}

.data_list .date {
	width: 94.8%;
	height: 48px;
	line-height: 58px;
	overflow: hidden;
	padding-right: 5%;
	font-size: 15px;
	text-align: right;
}

.data_list .calBox .task {
	width: 100%;
	height: 48px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	cursor: pointer;
}

.data_list .calBox .task .data_shengyu {
	width: 90%;
	padding: 0 5%;
	margin-top: 2px;
	float: left;
	clear: both;
	color: #22cc00;
}

.data_list .calBox .task .data_jiage {
	width: 92%;
	padding: 0 4%;
	float: left;
	clear: both;
	color: #ff6600;
	font-size: 14px;
}

.data_list .calBox .data_queren {
	width: 50px;
	text-align: center;
	height: 18px;
	line-height: 18px;
	position: absolute;
	right: -1px;
	top: -1px;
	color: #ffffff;
	background: #ff9900;
	font-size: 12px;
}

.data_list .calBox .data_queren span {
	font-size: 12px;
}

/*增加非即时确认样式开始*/
.data_list .calBox .data_querenN {
	width: 65px;
	text-align: center;
	height: 18px;
	line-height: 18px;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #00b8ee;
	background: #bdedf6;
	font-size: 12px;
}

.data_list .calBox  .task.data_querenN span {
	font-size: 12px;
}
/*增加非即时确认样式结束*/
.data_list .calBox .today {
	width: 94.6%;
	background: #daf5fd;
	border-right: 1px solid #daf5fd;
}

.data_list .sun {
	color: #ff3300;
}

.data_list .sat {
	color: #ff3300;
}

.detaildate {
	width: 503px;
	*width: 500px;
	line-height: 51px;
	font-size: 18px;
	color: #2c94bb;
	text-align: center;
	border-left: 1px solid #00b7ee;
	border-right: 1px solid #00b7ee;
}

/*搜索联想*/
.ac_results {
	padding: 0px;
	border: 1px solid #e8e8e8;
	background-color: #ffffff;
	overflow: hidden;
	z-index: 99999;
	margin-top: -1px;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 24px;
	overflow: hidden;
}

.ac_loading {
	background: #ffffff url('../images/indicator.gif') right center
		no-repeat;
}

.ac_odd {
	background-color: #fafafa;
	color: #333333;
}

.ac_over {
	background-color: #eeeeee;
	color: #333333;
}

/*------------------------6月13日技术部新增在线问答样式----------------------*/
.onlService {
	-moz-box-shadow: 0px 2px 3px #ccc;
	-webkit-box-shadow: 0px 2px 3px #ccc;
	box-shadow: 0px 2px 3px #ccc;
	background: #F7F7F7;
	border: 1px solid #e8e8e8
}

.onlService ul.q-a {
	overflow: hidden;
	-moz-box-shadow: 0px 2px 3px #bbb;
	-webkit-box-shadow: 0px 2px 3px #bbb;
	box-shadow: 0px 2px 3px #bbb;
	background: #fff
}

.onlService ul.q-a li {
	margin: 7px 27px
}

.onlService ul.q-a li.dotted-line {
	height: 1px;
	border-bottom: 1px dotted #ccc;
	overflow: hidden
}

.onlService ul.q-a li h5,.onlService ul.q-a li p {
	font-size: 16px;
	margin: 0;
	padding: 3px 0 5px 44px;
	background-position: 3px 1px;
	background-repeat: no-repeat;
	line-height: 35px;
	overflow: hidden;
}

.onlService ul.q-a li h5 {
	background: url(../../../images/b2c/Timage/Q_icon.png) no-repeat 5px;
}

.onlService ul.q-a li p {
	background: url(../../../images/b2c/Timage/A_icon.png) no-repeat 5px;
}

.onlService ul.q-a li h5 a {
	color: #000
}

.onlService ul.q-a li h5 a:hover {
	color: #25b0ee
}

.onlService ul.q-a li p a {
	color: #37BCF1
}

.onlService ul.q-a li p a:hover {
	color: #ff5788
}

.onlService ul.q-a li a:hover {
	text-decoration: none
}

.onlService h3 {
	margin-top: 17px
}

.onlService h3 span {
	padding: 0 15px;
	background-color: #979797;
	color: #fff;
	font-size: 24px;
	height: 34px;
	line-height: 30px;
	display: inline-block
}

.onlService li em {
	font-style: normal;
	margin-right: 15px;
}

.detailQA ul {
	overflow: hidden;
}

.detailQA li {
	margin: 7px 27px;
	font-size: 12px;
}

.detailQA li em {
	font-style: normal;
	margin-right: 15px;
}

.detailQA li h5 {
	background: url(../../../images/b2c/public/ico_question.png) no-repeat;
}

.detailQA li p {
	background: url(../../../images/b2c/public/ico_answer.png) no-repeat;
}

.detailQA li p,.detailQA li h5 {
	font-size: 14px;
	margin: 0;
	padding: 3px 0 5px 44px;
	background-position: 3px 1px;
	background-repeat: no-repeat;
	line-height: 25px;
	overflow: hidden;
}

/*---------------------查询结果黄色查询内容--------------------------------------------*/
.mdtit {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}

.mdtit {
	background: #fdce0c;
	height: 65px;
}

.mdtit span {
	margin-top: 15px;
	display: inline-block;
	background: url(../../../images/b2c/mudidi/mudico.gif) no-repeat 16px 0;
	line-height: 39px;
	font-size: 20px;
	padding-left: 63px;
}

.mart10 {
	margin-top: 10px;
}

/*---------------------上一页下一页翻页样式--------------------------------------------*/
.pagebox {
	text-align: center;
}

.pagebox,.pagebox div {
	word-spacing: -3px;
	font-size: 0;
}

.pagebox b,.pagebox a,.pagebox span,.pagebox div {
	overflow: hidden;
	display: inline-block;
	*display: inline;
	word-spacing: normal;
	*zoom: 1;
	vertical-align: top;
	color: #0093ff;
}

.pagebox b,.pagebox a,.pagebox span {
	font-size: 16px;
	padding: 0 10px;
	border-right: 1px solid #e8e8e8;
	line-height: 36px;
}

.pagebox span,.pagebox a:hover {
	background: #0093ff;
	color: #fff;
	border-color: #0093ff;
}

.pagebox .gotobox a {
	padding: 0;
	border: none;
	color: #fff;
}

.pagebox .gotobox b {
	border: none;
	font-weight: normal;
}

.pageins {
	border: 1px solid #e8e8e8;
	border-right: none;
	display: inline-block;
}

.inputwid {
	width: 48px;
	height: 26px;
	border: 1px solid #e8e8e8;
	margin: 5px 9px 0 0;
	font-size: 14px;
}

/*-----------拷贝过来产品详细的固定tab头----------------*/
.mainboxC {
	display: block;
}

.inblock,.mainboxC dd,.mainboxC dt,.mudiins dl {
	font-size: 0;
	word-spacing: -3em;
	*word-spacing: -3px;
}

.inblock li,.mainboxC dd span,.mainboxC dt span,.mudiins dd,.mudiins dt
	{
	display: inline-block;
	*display: inline;
	vertical-align: top;
	*zoom: 1;
	word-spacing: 0;
}

.mainboxC dt {
	line-height: 40px;
	background: #f4f4f4;
	font-size: 14px;
	color: #999;
}

.mainboxC dd {
	padding: 18px 0;
	border-bottom: 1px dashed #b7b7b7;
}

.mainboxC dd span,.mainboxC dt span {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	font-size: 14px;
}

.mainboxC dd span .floatlft {
	margin-right: 8px;
}

.mainboxC dd span img {
	width: 48px;
	height: 36px;
}

.mainboxC dd span.name01,.mainboxC dd span.name02 {
	font-size: 14px;
}

.mainboxC dd span.name03 {
	font-size: 14px;
}

.mainboxC dd span.name04 {
	color: #ff6600;
}

.menuboxC {
	border-bottom: 1px solid #00a5f6;
}

.menuboxC li {
	border: 1px solid #000;
	font-size: 18px;
	color: #979797;
	border: 1px solid #e8e8e8;
	border-left: none;
	height: 45px;
	line-height: 55px;
	cursor: pointer;
	padding: 0 24px;
}

.menuboxC {
	color: #fff;
	background: #00a5f6;
	border-color: #00a5f6;
}

/*------会员中心列表样式-------*/
.Tablemain {
	display: block;
}

.tablebox th {
	line-height: 40px;
	background: #f4f4f4;
	font-size: 14px;
	color: #999;
}

.tablebox td {
	padding: 18px 0;
	border-bottom: 1px dashed #b7b7b7;
}

.tablebox td a {
	color: #00a5f6;
	text-align: center;
}

.tablebd {
	font-size: 16px;
	font-weight: bold;
}

.tablebd td {
	padding: 5px 10px;
	font-size: 14px;
	color: #999;
}

.tablebd td a {
	color: #00a5f6;
	text-align: center;
}

.tablebd  td em {
	font-style: normal;
	color: #ff6400;
}

.tablebd_list {
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px
}

.tablebd_list td {
	padding: 5px 0px;
	font-size: 14px;
	color: #999;
}

.yzm li {
	list-style-type: none;
	float: left;
	padding: 0px 5px 0px 0px;
}

.maR20 {
	margin-right: 25px;
}

/*------站内信列表样式-------*/
.Ename01 {
	width: 41px;
	float: left;
	text-align: center;
}

.Ename04 {
	width: 390px;
	float: left;
	text-align: center;
}

.Ename02,.Ename03,.Ename06 {
	width: 90px;
	float: left;
	text-align: center;
}

.Ename06 {
	color: #ff6711;
}

.Ename05 {
	width: 100px;
	text-align: center;
}

/*-------------------------快速支付------------------------------------*/
.popoQ {
	display: black;
	background: url(../../../images/b2c/detail/popbg.png);
	overflow: hidden;
	width: 730px;
	padding: 13px 0 13px 13px;
	margin: 0px auto;
}

.popboxQ {
	border-top: 1px dashed #cacaca;
	padding: 0px;
}

.popboxQ h3 {
	font-size: 16px;
	font-weight: normal;
	color: #30aafa;
}

.popoutQ h2 {
	font-size: 18px;
	color: #333;
	height: 49px;
	font-weight: bold
}

.popoutQ {
	overflow: hidden;
	width: 685px;
	line-height: 49px;
	background: #fff;
	padding: 10px 15px;
}

.Qpaylist dl {
	padding: 10px 0px;
	clear: both;
	width: 600px
}

.Qpaylist dt {
	float: left;
	width: 88px;
	margin-right: 10px;
	text-align: right;
	line-height: 32px;
	font-family: "Microsoft YaHei";
	font-size: 16px;
	color: #000;
}

.Qpaylist dd {
	float: left;
	padding-right: 10px;
}

.base_error {
	float: left;
	margin-left: 98px;
	padding-right: 20px;
	clear: both;
	width: auto;
	min-width: 176px;
	text-shadow: 1px 1px 0px #cf7000;
	background: #ffb000;
	border: 1px solid #e77c00
}

/*------------------------会员中心630宽的弹窗样式-------------------*/
.popoutbgUser {
	display: black;
	background: url(../../../images/b2c/detail/popbg.png);
	overflow: hidden;
	width: 630px;
	position: absolute;
	top: 228px;
	left: 250px;
	padding: 13px 0 13px 13px;
	z-index: 999;
}

.popboxUser {
	border-top: 1px dashed #cacaca;
	padding: 10px 0 15px;
}

.popboxUser h3 {
	font-size: 16px;
	font-weight: normal;
	color: #30aafa;
}

.popoutUser h2 {
	font-size: 18px;
	color: #333;
	height: 49px;
	font-weight: bold
}

.popoutUser {
	overflow: hidden;
	padding-bottom: 15px;
	width: 585px;
	line-height: 49px;
	background: #fff;
	padding: 0 15px 10px;
}

/*------------------------会员中心530宽的弹窗样式-------------------*/
.popoutbgUserS {
	display: black;
	background: url(../../../images/b2c/detail/popbg.png);
	overflow: hidden;
	width: 530px;
	position: absolute;
	top: 228px;
	left: 250px;
	padding: 13px 0 13px 13px;
	z-index: 999;
}

.popboxUserS {
	border-top: 1px dashed #cacaca;
	padding: 10px 0 15px;
}

.popboxUserS h3 {
	font-size: 16px;
	font-weight: normal;
	color: #30aafa;
}

.popoutUserS h2 {
	font-size: 18px;
	color: #333;
	height: 49px;
	font-weight: bold
}

.popoutUserS {
	overflow: hidden;
	padding-bottom: 15px;
	width: 485px;
	line-height: 49px;
	background: #fff;
	padding: 0 15px 10px;
}

/*------------------------在线问答730宽的弹窗样式-------------------*/
.popoutbgQS {
	display: black;
	background: url(../../../images/b2c/detail/popbg.png);
	overflow: hidden;
	width: 755px;
	position: absolute;
	top: 228px;
	left: 250px;
	padding: 13px 0 13px 13px;
	z-index: 999;
}

.popboxQS {
	border-top: 1px dashed #cacaca;
	padding: 10px 0 15px;
}

.popboxQS h3 {
	font-size: 16px;
	font-weight: normal;
	color: #30aafa;
}

.popoutQS h2 {
	font-size: 18px;
	color: #333;
	height: 49px;
	font-weight: bold
}

.popoutQS {
	overflow: hidden;
	padding-bottom: 15px;
	width: 713px;
	line-height: 49px;
	background: #fff;
	padding: 15px 15px;
}

/*------------------------产品详细页即时确认360宽的弹窗样式-------------------*/
.popoutbgUser360 {
	display: black;
	background: url(../../../images/b2c/detail/popbg.png);
	overflow: hidden;
	width: 383px;
	position: absolute;
	top: 228px;
	left: 250px;
	padding: 13px 0 13px 13px;
	z-index: 999;
}

.popboxUser360 {
	padding-top:13px;
}

.popoutUser360 {
	overflow: hidden;
	padding-bottom: 15px;
	width: 340px;
	line-height: 49px;
	background: #fff;
	padding: 0 15px 10px;
}

.popoutUser360 span {
	display: block;
	padding: 15px 0px 0px;
	color: #696969;
	font-weight: bold;
}

.popoutUser360 span em {
	color: #ff6400;
	font-style: normal;
}

.popoutUser360 th {
	line-height: 35px;
	font-size: 14px;
	color: #565656;
	background: #eeeeee;
	font-weight: normal
}

.popoutUser360 td {
	border-bottom: 1px solid #d9d9d9;
	font-family: Arial;
	line-height: 35px;
	font-size: 14px
}

/*----行距-*/
.l-h-55 {
	line-height: 55px;
}

.l-h-35 {
	line-height: 35px;
	font-size: 14px;
}

.t-center {
	text-align: center;
}

.t-right {
	text-align: right;
}
/*----没有边框样式----*/
.noborder {
	border: 0px solid #000
}

/*---------selct下拉菜单样式----------*/
.sel {
	border: 1px solid #ddd;
	height: 33px;
	font-size: 18px;
	line-height: 33px;
}

.sel select option {
	height: 35px;
	line-height: 35px;
}

/*--------会员我的收藏-------*/
.spanW20L {
	float: left;
	margin-right: 5px;
	display: -moz-inline-box;
	display: inline-block;
	width: 20px;
}

.spanW50L {
	float: left;
	margin-right: 10px;
	text-align: left;
	display: -moz-inline-box;
	display: inline-block;
	width: 30px;
}

.pwslist dl {
	width: 600px;
	margin: 0px auto;;
	padding: 30px 0px;
}

.pwslist label {
	font-style: normal;
	line-height: 35px;
	font-size: 16px;
	color: #555;
}

.pwslist em {
	width: 100px;
	text-align: right;
	font-style: normal;
	line-height: 35px;
	font-size: 16px;
	color: #555;
	margin-right: 23px;
	display: inline-block;
}

.pwslist span {
	text-align: right;
	font-style: normal;
	line-height: 35px;
	font-size: 16px;
	color: #555;
	margin-right: 23px;
	display: inline-block;
}

/*--------表单新增样式-------*/
.add {
	background: #32cc73;
	border: 1px solid #32cc73;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	height: 33px;
	width: 98px;
	cursor: pointer;
}

.add:hover {
	background: #009900
}

.inpt_blue {
	border: #0093ff 1px solid;
	background: #0093ff;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	height: 33px;
	width: 98px;
	cursor: pointer;
}

.inpt_blue:hover {
	background: #33a6fa
}

.button_Green {
	border: 1px solid #32cc73;
	background: #32cc73;
	width: 87px;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	font-family: "微软雅黑";
	cursor: pointer;
}

.button_Green:hover {
	background: #009900
}

.yzm_Green {
	border: 1px solid #32cc73;
	background: #32cc73;
	width: 120px;
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	font-family: "微软雅黑";
	cursor: pointer;
}

.yzm_Green:hover {
	background: #009900
}

/*---------在线问答用----------*/
.Qbutton {
	border: 1px solid #32cc73;
	background: #32cc73;
	height: 41px;
	width: 124px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	font-family: "微软雅黑"
}
/*---------在线问答用----------*/
.Qtext {
	width: 300px;
	height: 33px;
	color: #969696;
	font-size: 18px;
	border: 2px solid #d7d8dd;
	line-height: 28px;
	margin: 0;
	padding-bottom: 3px;
	outline: none;
}

.QSbutton {
	background: #ff6500;
	border: 1px solid #ff6500;
	color: #fff;
	width: 124px;
	height: 41px;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
}

.QSbutton:hover {
	background: #fb8f47
}

.inpt_del {
	background: #e10000;
	border: 1px solid #e10000;
	color: #fff;
	width: 88px;
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}

.inpt_del:hover {
	background: #ff0003
}

.inpt_search {
	background: #ff6500;
	border: 1px solid #ff6500;
	color: #fff;
	width: 100px;
	height: 39px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}

.inpt_search:hover {
	background: #fb8f47
}

.inpt_save {
	background: #0093ff;
	border: 1px solid #0093ff;
	color: #fff;
	width: 145px;
	height: 44px;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
}

.inpt_save:hover {
	background: #33a6fa;
}

.inptVS {
	background: #447eec;
	border: 1px solid #447eec;
	color: #fff;
	width: 89px;
	height: 42px;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
}

.inptVS:hover {
	background: #33a6fa
}

.inpt_box {
	width: 210px;
	height: 33px;
	line-height: 33px;
	padding: 0 5px;
	border: 1px solid #d7d8dd;
}

.inpt_sel {
	width: 100px;
	height: 30px;
	font-size: 14px;
	border: 1px solid #d7d8dd;
}

.inpt_sel_s {
	width: 80px;
	height: 30px;
	border: 1px solid #d7d8dd;
}

.select_sim {
	width: 80px;
	height: 30px;
}

.editTextarea {
	border: 1px solid #d7d8dd;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
	height: 76px;
	overflow: auto;
	width: 650px;
	text-align: left;
	padding: 5px;
}
/*-------错误提示样式-------*/
span.tips {
	display: black;
	color: #e4393c;
	line-height: 31px;
	background: url(../../../images/b2c/yuding/tipsbg.gif) no-repeat;
	padding: 0 0 0 15px;
	font-size: 12px;
}

.tips b {
	display: inline-block;
	vertical-align: top;
	height: 31px;
	font-weight: normal;
}

.tips b.corend {
	width: 15px;
	background: url(../../../images/b2c/yuding/tipsbg.gif) no-repeat 100% 0;
}

/*---------------占位span-----------------*/
span.zw {
	width: 80px;
	display: inline-block;
	float: left;
}

a.C_a_del,a.C_a_dell:hover {
	color: #ff3300;
	font-size: 14px;
}

a.C_a_add,a.C_a_add:hover {
	color: #00a5f5;
	font-size: 14px;
}

/*--------------文字居中、居左、居右-----------------*/
.t-left {
	text-align: left;
}

.t-right {
	text-align: right;
}

.t-center {
	text-align: center;
}

.f14px {
	font-size: 14px;
	font-family: "微软雅黑"
}

.f16px {
	font-size: 16px;
	font-family: "微软雅黑"
}

.f28px {
	font-size: 28px;
	font-family: "微软雅黑";
}

.orgfont {
	font-style: normal;
	color: #ff6400;
}

.ffont {
	font-style: normal;
	color: #ff0000;
}

.u_f_blue {
	color: #00a5f6;
	font-size: 16px;
	font-style: normal;
}

.u_f_blue14 {
	color: #00a5f6;
	font-size: 14px;
	font-style: normal;
}

dd.word2 {
	text-indent: 2em; /*首行缩进*/
}

/*--------------------会员中心办签状态------------------*/
.divclear {
	clear: both;
	height: 20px;
}

.divCenter {
	margin: 0px auto;
	width: 430px;
}

.step-no1,.step-no2,.step-no3 {
	height: 23px;
	width: 130px;
}

.step-no1 {
	background: url(../../../images/b2c/Timage/visaZT.png) no-repeat scroll
		-50px 0px;
}

.step-no2 {
	background: url(../../../images/b2c/Timage/visaZT.png) no-repeat scroll
		-50px -23px;
}

.step-no3 {
	background: url(../../../images/b2c/Timage/visaZT.png) no-repeat scroll
		-50px -46px;
}

/*------------签证---签证频道输入框样式-----------------------------------*/
.winp130 {
	width: 130px;
}

.winp100 {
	width: 100px;
}

.inputvisa {
	height: 33px;
	line-height: 33px;
	padding: 0 5px;
	border: 1px solid #d7d8dd;
	float: left;
	margin-right: 12px;
	outline: none;
}

.visaAddbox {
	width: 828px;
	float: left;
	padding-bottom: 15px;
	display: inline;
	margin-left: 44px;
	line-height: 30px;
	font-size: 14px;
}

.inputvisa25 {
	height: 25px;
	line-height: 25px;
	padding: 0 5px;
	border: 1px solid #d7d8dd;
	float: left;
	margin-right: 12px;
	outline: none;
}

.visaSD dl {
	width: 856px;
	border: 1px solid #ffe4b9;
	margin-top: 15px;
	background: #fff;
}

.visaSD dd {
	line-height: 30px;
	height: 30px;
	font-size: 12px;
	text-indent: 15px;
}

.visaSD dd h2 {
	font-size: 14px;
	height: 30px;
	background: #ffe4b9
}

.visaimg {
	border: 1px solid #cecece;
	background: #fff;
	padding: 20px;
	line-height: 100px;
} /*----------------技术部新增签证页面国旗图片背景框---------*/
.visalftS {
	width: 280px;
	margin-right: 20px;
}

.visalftS li {
	background: #427eec;
	height: 66px;
	border-bottom: 1px solid #fff;
	float: left;
	clear: both;
	width: 270px;
	overflow: hidden;
}

.visalftS li span {
	display: block;
	text-align: center;
	margin-top: 10px;
}

.visalftS li a {
	font-size: 18px;
	color: #fff;
	line-height: 36px;
	margin-left: 20px;
}

/*------------------私人定制样式---------------------*/
.selfD {
	overflow: hidden;
	clear: both;
}

.selfD dl {
	margin: 20px 0px 10px 10px;
	font-size: 14px;
	border-bottom: 1px dashed #cecece;
	width: 708px;
	height: 190px;
}

.selfD dd {
	float: left;
	width: 236px;
	line-height: 30px;
}

/*--------------国际列车---------------*/
.tw270 {
	width: 270px;
}

.tw887 {
	width: 887px;
}

/*--------------新闻中心-----------------*/
.newlistdiv {
	border: 1px solid #cecece;
	margin: 0px auto;
	clear: both
}

.newlist ul {
	line-height: 30px;
	background: #ffffff;
	font-size: 14px;
	color: #999;
	margin-left: 40px;
}

.newlist li {
	padding: 18px 0;
	border-bottom: 1px dashed #b7b7b7;
	width: 920px;
	font-size: 14px;
	float: left
}

.newlist li.time {
	padding: 18px 0;
	border-bottom: 1px dashed #b7b7b7;
	width: 170px;
	font-size: 14px;
	float: left;
	text-align: right;
}

.newlist li a {
	color: #00a5f6;
	text-align: center;
}

.newlist dl {
	line-height: 40px;
	background: #ffffff;
	font-size: 14px;
	color: #000;
	width: 1100px;
	padding-left: 40px;
}

.newlist dd.linedash {
	line-height: 40px;
	background: #ffffff;
	font-size: 14px;
	color: #000;
	width: 1100px;
	padding: 15px 0px;
	border-bottom: 1px dashed #cecece;
}

/*--------------------秒杀页面样式-------------------------*/
.Ntravel {
	width: 1200px;
	margin: 0 auto;
	content: "";
	display: table;
	margin-top: 32px;
}

.Ntravel ul.msa {
	margin-bottom: 0
}

.Ntravel ul.msa {
	margin: 0;
	padding: 0px 0px 0px 0px;
	overflow: hidden
}

.Ntravel ul.msa li {
	float: left;
	width: 280px;
	height: 386px;
	background: #fff;
	padding: 5px 0px 5px 5px;
	overflow: hidden;
	margin-top: 10px;
	margin-right: 17px;
	border: 1px solid #cacaca;
	position: relative
}

.Ntravel ul.msa li.endimg {
	margin-right: 0px;
}

.Ntravel ul.msa li .img {
	width: 273px;
	height: 169px;
	overflow: hidden;
}

.msa-title {
	width: 1160px;
	line-height: 30px;
	display: table;
	border: 1px solid #cacaca;
	padding: 20px;
	background: url(../../../images/b2c/Timage/adv_bg.png) repeat-x;
}

.msa-title h2 {
	font-size: 30px;
	margin-right: 100px;
	color: #f01c27;
	font-weight: bold;
	font-family: "微软雅黑"
}

.msablue {
	width: 1160px;
	line-height: 30px;
	display: table;
	border: 1px solid #cacaca;
	padding: 20px;
	background: url(../../../images/b2c/Timage/adv_bgblue.png) repeat-x;
}

.msablue h2 {
	font-size: 30px;
	margin-right: 100px;
	color: #74cafb;
	font-weight: bold;
	font-family: "微软雅黑"
}

.msbox2 {
	width: 270px;
	height: 169px;
	float: left;
}

.msbox2 .advpic1 {
	width: 270px;
	height: 169px;
	float: left;
	position: relative;
}

.msbox2 .advpic1 .new500 {
	position: absolute;
	top: 20px;
	left: -6px;
}

.msbox2  h3 a {
	font-size: 16px;
	color: #000;
	line-height: 28px;
	font-weight: bold
}

.msbox2  span {
	font-size: 14px;
	color: #000;
	line-height: 28px;
}

.msbox2  span em {
	font-style: normal;
	margin-left: 30px;
}

.msbox2  span i {
	font-style: normal;
	color: #ff4040;
	font-size: 24px;
}

.msbox2  span b {
	font-size: 24px;
	font-weight: bold;
	color: #000;
	line-height: 65px;
	letter-spacing: 5px;
}

.msbox2  span a {
	margin-left: 50px;
}

.msbox {
	width: 270px;
	height: 169px;
	float: left;
}

.msbox  h3 a {
	font-size: 16px;
	color: #000;
	line-height: 28px;
	font-weight: bold
}

.msbox  span {
	font-size: 12px;
	color: #000;
	line-height: 28px;
}

.msbox  span em {
	font-style: normal;
	margin-left: 30px;
}

.msbox  span i {
	font-style: normal;
	color: #ff4040;
	font-size: 24px;
}

.msbox  span b {
	font-size: 24px;
	font-weight: bold;
	color: #000;
	line-height: 65px;
	letter-spacing: 5px;
}

.msbox  span a {
	margin-left: 50px;
}
/*---------------------*/
.C2_freetop {
	float: left;
	clear: both;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 35px;
	color: #919191;
	width: 968px;
}

.C2_freetop th {
	height: 30px;
	border-top: 1px solid #fff;
	background: #f4f4f4;
	font-size: 14px;
	text-align: center;
	border-bottom: 1px solid #ffffff;
}

.C2_freetop td {
	border-bottom: 1px dashed #d8d8d8;
	background: #fff;
	text-align: center;
}

/*---------------------------span锁定 验证码错误提示样式---------------------------*/
.sblock {
	display: inline-block
}

span.baserror {
	border: 1px solid #FFB533;
	background: #FFF5D1;
	color: #000;
	font-size: 12px;
	color: #ff0000;
	padding: 5px
}

span.yanzerror {
	font-size: 12px;
	color: #ff0000;
}

span.yanzsuccess {
	color: #32cc73;
	font-size: 12px;
	margin-left: 120px;
	font-weight: bold;
}

span.yanzfail {
	color: #ff0000;
	font-size: 12px;
	margin-left: 120px;
	font-weight: bold;
}

span.yanzmsenerror {
	border: 1px solid #FFB533;
	background: #FFF5D1;
	color: #000;
	font-size: 12px;
	color: #ff0000;
	padding: 5px;
	margin-left: 120px
}

/*------------国际列车列表样式------*/
.Wtrain_list {
	border: 1px solid #ddd;
	font-size: 14px;
}

table.Wtrain_list {
	line-height: 35px;
	background: #f4f4f4;
}

.Wtrain_list th {
	text-align: center;
	color: #555;
	background: #f4f4f4;
	font-size: 14px;
	text-align: center;
	border-bottom: 1px solid #ffffff;
	line-height: 25px;
	font-weight: normal
}

.Wtrain_list td {
	text-align: center;
	color: #555555;
	border-bottom: 1px dashed #b5b5b5;
	background: #fff;
	line-height: 25px;
}

.traintab td {
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px 0px;
	width: 20%;
	font-size: 14px;
}

.lc_td_bt {
	width: 250px;
	text-align: left;
	padding: 0px 5px;
	font-size: 14px;
	color: #555555;
}

.fy_table {
	border-right: 1px solid #dedede;
	border-top: 1px solid #dedede;
}

.fy_table td {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	line-height: 18px;
	padding: 10px;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
}

.w_60 {
	line-height: 15px;
	text-align: right;
	width: 60px;
}

.w_40 {
	color: red;
	letter-spacing: 5px;
	line-height: 35px;
	margin-right: 5px;
	text-align: right;
	width: 50px;
}

.red_f {
	color: red;
}

.train_left {
	float: left;
}
/*---------------------------国际列车用end---------------------------*/

/*****************************************************************外包公司新添加样式开始****************************************************************/
.mt10 {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}

.ml20 {
	margin-left: 20px;
}

.ml10 {
	margin-left: 10px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb10 {
	margin-bottom: 10px;
}

.ml15 {
	margin-left: 15px;
}

.mt50 {
	margin-top: 50px;
}
/*selftravelchoose css*/
.zhcp_meun {
	width: 100%;
	float: left;
}

.zhcp_meun .zhcp_lines li {
	width: auto;
	float: left;
}

.zhcp_lines li a {
	padding: 0 15px;
	display: block;
	color: #2ab9ff;
}

.zhcp_lines span {
	width: auto;
	float: left;
	margin-right: 10px;
}

.zhcp_lines b {
	width: auto;
	float: left;
	margin-top: -17px;
	*margin-top: 10px;
}

.zhcp_lines .hover a {
	color: #fff;
}

.labellst .labeltit .f16 {
	font-size: 16px;
}

.jtxz_con {
	width: 100%;
	float: left;
	margin-bottom: 50px;
}

.jtxz_con ul li {
	width: 100%;
	float: left;
	line-height: 38px;
	border-bottom: 1px dotted #c8c8c8;
	font-size: 14px;
	color: #666;
}

.title_cs {
	background: #f4f4f4;
	border-top: 1px solid #c8c8c8;
	color: #555;
	text-align: center;
}

.title_cs span {
	width: 16%;
	float: left;
}

.c_bule {
	color: #10aaf6;
	font-size: 16px;
	text-align: right;
}

.xc_left {
	width: 84%;
	float: left;
}

.xz_right {
	width: 16%;
	float: left;
}

.xc_left .f_w8 {
	width: 12%;
	float: left;
	text-align: center;
}

.xc_left .f_w5 {
	width: 7%;
	float: left;
	text-align: center;
}

.xc_left span {
	width: 19%;
	float: left;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
}

.xc_left_lines .fs14 {
	font-size: 14px;
}

.xc_left span b {
	width: auto;
	float: left;
	margin-top: -9px;
	*margin-top: 9px;
	margin-left: 23px;
}

.xc_left_lines {
	width: 100%;
	float: left;
}

.xz_right span {
	float: left;
	margin-left: 50px;
	margin-top: 25px;
	width: auto;
}

.jtxz_con .w10 {
	width: 10%;
}

.jtxz_con .w28 {
	width: 28%;
}

.jtxz_con .w7 {
	width: 7%;
}

.jd_left {
	width: 36%;
	float: left;
	line-height: 100px;
	text-align: center;
}

.jd_right {
	width: 64%;
	float: left;
}

.jd_left span {
	width: 40%;
	float: left;
	font-size: 14px;
	text-align: left;
	text-indent: 10px;
}

.jd_left .w10 {
	width: 30%;
}

.jdxz ul .title_cs {
	text-align: left;
	text-indent: 10px;
}

.jd_right ul li {
	width: 100%;
	float: left;
	line-height: 40px;
	border-bottom: 1px dotted #c8c8c8;
}

.jd_right ul li .w28 {
	width: 40%;
}

.jd_right ul li span {
	width: auto;
	float: left;
	text-indent: 10px;
}

.jd_right ul li .w7 {
	width: 11%;
}

.jd_right ul li .w15 {
	width: 13%;
	text-align: center;
	color: #ffa800;
	text-indent: 0;
}

.jd_right ul li .w15a {
	width: 12%;
	text-align: center;
}

.jd_right ul li span img {
	vertical-align: middle;
}

.jd_right ul li .l_h18 {
	line-height: 18px;
}

.jd_right ul .bb_on {
	border-bottom: 0;
}

.next_bnt {
	width: 185px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	background: #0093ff;
	color: #fff;
	font-size: 24px;
	border: 0;
	cursor: pointer;
}

.next_bnt_box {
	width: auto;
	float: left;
	margin-left: 355px;
}

.dbq_con {
	width: 97.4%;
	float: left;
	margin-top: 0;
	display: none;
}

.jtxz_con ul .more_bon {
	border-bottom: 0;
}

.jtxz_con.jdxz ul .title_cs_a span {
	width: 16%;
	float: left;
}

.jtxz_con.jdxz ul .title_cs_a .w10 {
	width: 10%;
}

.jtxz_con.jdxz ul .title_cs_a .w28 {
	width: 28%;
}

.jtxz_con.jdxz ul .title_cs_a .w7 {
	width: 7%;
}

.jtxz_con.jdxz ul .title_cs_a .w7.l_h18 {
	line-height: 18px;
	padding: 5px 0;
}

.Yvisatab li.hover {
	background: #2ab9ff;
	color: #fff;
}

.Yvisatab li.hover a {
	color: #fff;
}

.Yvisatab li {
	cursor: pointer;
	border-right: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	font-size: 24px;
	line-height: 30px;
	width: 200px;
	text-align: center;
	color: #009ae6;
	border-top: 6px solid #009ae6;
}
/*selftravelchooseattach css*/
.cpxz_lines ul .title_cs span {
	width: 17.8%;
	text-align: left;
}

.cpxz_lines ul li span {
	width: 17.8%;
	float: left;
	padding-left: 20px;
}

.jtxz_con.cpxz_lines ul li .l_h18 {
	line-height: 18px;
	padding: 8px 0 8px 20px;
}

.cpxz_lines ul li span em {
	color: #ff6600;
	font-style: normal;
}

.cpxz_lines ul .title_cs .bf_w14,.cpxz_lines ul li .bf_w14 {
	width: 14%;
}

.cpxz_lines ul .title_cs .bf_w20,.cpxz_lines ul li .bf_w20 {
	width: 25%;
}

.xz_more_bnt {
	margin-left: 293px;
}

.paychar em {
	font-size: 14px;
	font-style: normal;
}

.mt0 {
	margin-top: 0;
}
/*hotelbooking css*/
.topinfo h3 b {
	font-size: 14px;
	font-weight: normal;
	margin-left: 10px;
	color: #555;
}

.topinfo h3 b em {
	font-style: normal;
	color: #ff0000;
}

.ydinfo dd span {
	width: 20%;
	float: left;
	color: #969696;
	text-align: right;
}

.ydinfo dd p {
	width: 60%;
	float: left;
	margin-left: 10px;
	color: #555;
}

.ydinfo dd .fs14 {
	font-size: 14px;
}

.bf_w60 {
	width: 99%;
	float: left;
	position: relative;
	text-align: right;
}

.jdxx_time {
	border: 0;
	padding: 0;
	width: 100%;
}

.weak_lines {
	width: 100%;
	float: left;
	height: 33px;
	line-height: 33px;
	background: #00a5f5;
}

.weak_lines li {
	width: 12.5%;
	float: left;
	text-align: center;
	color: #fff;
	font-size: 14px;
}

.weak_con {
	width: 100%;
	float: left;
	border-left: 1px solid #d7d8dd;
}

.weak_con li {
	width: 12.39%;
	float: left;
	text-align: center;
	font-size: 14px;
	color: #22cc00;
	padding: 15px 0;
	border-bottom: 1px solid #c7e7f1;
	border-right: 1px solid #d7d8dd;
	min-height: 40px;
}

.weak_con li em {
	color: #ff6600;
	font-style: normal;
}

.labellst .labelpad .hotle_tsk {
	width: 139px;
	height: 32px;
	line-height: 32px;
	color: #ff0000;
	font-size: 12px;
	background: url(../../../images/b2c/hotelbooking/tsk.png.png) no-repeat;
	text-indent: 15px;
}

.nofapiao i {
	font-size: 18px;
	color: #ff0000;
}

.labelpad .c555 {
	color: #555;
	font-size: 14px;
}

.labeldiv .hb_con_l {
	width: auto;
	float: left;
	margin-left: 34px;
	color: #555;
	font-size: 14px;
	text-align: left;
}

.bf_w100 {
	width: 100%;
	float: left;
}

.ptb {
	padding: 10px 0;
}

.hb_con_l em {
	font-style: normal;
}

.inputbox_a {
	width: 700px;
	height: 105px;
	line-height: 25px;
	padding: 0 5px;
	border: 1px solid #d7d8dd;
}

.ml50 {
	margin-left: 50px;
}

.sc_more {
	width: 108px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 16px;
	background: #0093ff;
	color: #fff;
	display: block;
	margin: 10px 0;
	margin-left: 40%;
}

.sc_more a {
	color: #fff;
}

.w150 {
	width: 150px;
}

.labeldiv.fpinfo.bf_w100 .mr10 {
	margin-right: 10px;
}

.w100 {
	width: 50px;
}

.ptb_a {
	padding: 5px 0;
	height: 35px;
	line-height: 35px;
}

.w105 {
	width: 105px;
}
/*login css*/
.login_con {
	width: 100%;
	float: left;
	background: #2ab9ff;
	padding: 50px 0;
}

.login_left {
	width: auto;
	float: left;
}

.login_right {
	width: 312px;
	float: right;
	background: #fcfcfc;
	border: 1px solid #d0e7f2;
	margin-right: 150px;
}

.login_right h1 {
	width: 100%;
	float: left;
}

.login_right h1 span {
	width: auto;
	float: left;
	font-size: 24px;
	color: #2ab9ff;
	font-weight: normal;
	margin: 20px 0;
	margin-left: 15px;
}

.login_right h1 p {
	width: auto;
	float: right;
	font-size: 12px;
	color: #666;
	margin-top: 21px;
	margin-right: 15px;
}

.login_right h1 p i {
	width: 9px;
	height: 14px;
	float: right;
	margin-left: 10px;
	background: url(../../../images/b2c/login/icon.png) no-repeat;
	font-weight: normal;
	margin-top: 3px;
}

.login_right h1 p b {
	width: auto;
	float: left;
	font-weight: normal;
}

.login_bk_a {
	width: 210px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	border: 0;
	color: #a9a9a9;
	text-indent: 5px;
}

.login_right ul {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.login_right ul li {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.login_lines_dl {
	width: 283px;
	float: left;
	height: 33px;
	line-height: 33px;
	border: 1px solid #ebebeb;
	background: #fff;
	margin-left: 15px;
}

.login_right ul li span {
	width: auto;
	float: left;
}

.login_right ul li span img {
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: -2px;
}

.login_right ul .w107 {
	width: 107px;
	border: 1px solid #ebebeb;
	background: #fff;
	height: 33px;
	line-height: 33px;
}

.yjm_b_on {
	border: 0;
}

.login_bnt_dl {
	width: 283px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 24px;
	color: #fff;
	background: #ff6600;
	border: 0;
	margin-left: 15px;
	cursor: pointer;
}

.prompt {
	width: 90%;
	margin-left: 15px;
	line-height: 20px;
	float: left;
	color: #a9a9a9;
	margin-bottom: 20px;
}

.prompt a {
	color: #2ab9ff;
}

.prompt img {
	vertical-align: middle;
	margin: 0 10px;
}

.login_h10 {
	width: 100%;
	float: left;
	height: 10px;
}
/*inairticketlist css*/
.bgfff {
	background: #fff;
}

.dccxsx h1 {
	width: 100%;
	float: left;
	height: 65px;
	background: url(../../../images/b2c/inairticketlist/bg.jpg) repeat-x;
	color: #333;
	font-weight: normal;
	line-height: 65px;
}

.dccxsx h1 span {
	width: auto;
	float: left;
	margin: 0 15px;
}

.dccxsx h1 span img {
	vertical-align: middle;
}

.dccxsx {
	margin-top: 0px;
	border: 0;
}

.dccxsx_con {
	width: 99%;
	float: left;
	background: #f4f4f4;
	padding: 15px;
	padding-bottom: 0;
}

.dccxsx_con span {
	width: auto;
	float: left;
	margin-right: 15px;
	font-size: 14px;
	color: #555;
	line-height: 30px;
}

.xlxk {
	border: 1px solid #ddd;
	padding: 5px;
	font-size: 14px;
	color: #555;
}

.w95 {
	width: 95px;
}

.sx_k {
	border: 1px solid #ddd;
	height: 28px;
	line-height: 28px;
	padding-left: 5px;
	color: #555;
	font-size: 14px;
}

.dccxsx_con span img {
	vertical-align: middle;
}

.dccxsx_con .mr20 {
	margin-right: 20px;
}

.date_l {
	border: 1px solid #ddd;
	height: 28px;
	line-height: 28px;
	padding-left: 5px;
	color: #555;
	font-size: 14px;
	width: 165px;
	background: url(../../../images/b2c/inairticketlist/icon_sx6) 145px 5px
		no-repeat #fff;
}

.dccxsx_lines {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}

.w165 {
	width: 165px;
}

.jg_table .weak_lines li {
	width: 11%;
}

.jdxx_time.jg_table .weak_con li {
	width: 10.999%;
	color: #ff6600;
	background: #eff8ff;
}

.jdxx_time.jg_table .weak_con .green {
	color: #22cc00;
	width: 11.19%;
	*width: 11%;
}

.ts_xx {
	width: 100%;
	float: left;
	line-height: 25px;
	height: 25px;
	font-size: 14px;
	color: #555;
	margin: 5px 0;
}

.ts_xx span {
	width: auto;
}

.ts_xx .cs_c {
	color: #ff6600;
}

.hbxx_lines {
	width: 100%;
	float: left;
}

.hbxx_lines_title {
	border: 1px solid #ddd;
	border-left: 0;
	width: 99.9%;
	float: left;
}

.hbxx_lines_title span {
	border-left: 1px solid #ddd;
	text-align: center;
	font-size: 14px;
	color: #00a5f5;
	padding: 10px 0;
	line-height: 20px;
	min-height: 50px;
}

.hbxx_lines_title .a_c {
	width: 20%;
	float: left;
}

.hbxx_lines_title .b_c {
	width: 16%;
	float: left;
}

.hbxx_lines_title .b_c b {
	color: #666;
}

.hbxx_lines_title .c_c {
	width: 12%;
	float: left;
}

.hbxx_lines_sx {
	width: 99.8%;
	float: left;
	height: 42px;
	line-height: 42px;
	border: 1px solid #ddd;
	border-top: 0;
	background: #eff8ff;
}

.h_l_r {
	width: auto;
	float: right;
	margin-top: 10px;
	*margin-top: -30px;
}

.h_l_r span {
	width: auto;
	padding: 0 5px;
	float: left;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #555;
	border: 1px solid #0093ff;
	background: url(../../../images/b2c/inairticketlist/icon_sx5_a.png)
		no-repeat 95px 5px;
	margin-right: 15px;
	padding-right: 20px;
}

.h_l_r .jgpx {
	background: url(../../../images/b2c/inairticketlist/icon_sx5_a.png)
		no-repeat 70px 5px;
}

.h_l_r span a,.h_l_r .jgpx a {
	color: #555;
}

.h_l_r .sx_on {
	background: url(../../../images/b2c/inairticketlist/icon_sx5.png)
		no-repeat 70px 5px #0093ff;
	color: #fff;
}

.h_l_r .sx_on_a {
	background: url(../../../images/b2c/inairticketlist/icon_sx5.png)
		no-repeat 95px 5px #0093ff;
	color: #fff;
}

.h_l_r .sx_on a,.h_l_r .sx_on_a a {
	color: #fff;
}

.hbxx_lines_nr ul {
	width: 99.8%;
	float: left;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.hbxx_lines_nr ul li {
	width: 100%;
	float: left;
	padding: 20px 0;
	border-bottom: 1px solid #e5e5e5;
}

.lines_a {
	width: 20%;
	float: left;
}

.lines_b {
	width: 16%;
	float: left;
	position: relative;
}

.lines_c {
	width: 12%;
	float: left;
	position: relative;
}

.lines_a span {
	width: 100%;
	float: left;
}

.lines_a span i {
	width: 16px;
	height: 16px;
	float: left;
	margin: 10px 10px 0px 10px;
}

.lines_a span p {
	width: 80%;
	float: left;
	font-size: 14px;
	color: #555;
}

.lines_a .tl_c {
	color: #0093ff;
	width: 103px;
	height: 30px;
	line-height: 30px;
	float: left;
	text-align: center;
	margin-left: 50px;
	margin-top: 22px;
}

.tl_c img {
	vertical-align: middle;
}

.tl_c a {
	color: #0093ff;
	background: url(../../../images/b2c/inairticketlist/icon_sx3.png)
		no-repeat 54px 6px;
	padding-right: 17px;
}

.lines_b span {
	width: 100%;
	float: left;
	text-align: center;
	color: #555;
	line-height: 30px;
}

.f18 {
	font-size: 18px;
}

.lines_b .f16 {
	font-size: 16px;
	color: #b7b6b6;
}

.f14 {
	font-size: 14px;
}

.lines_b .zz_a {
	background: url(../../../images/b2c/inairticketlist/qt.png) no-repeat
		center;
	color: #00a5f5;
}

.f16_a {
	font-size: 16px;
}

.lines_b span b {
	font-size: 16px;
	color: #666;
}

.lines_b span em {
	font-size: 28px;
	color: #ff6600;
	font-style: normal;
}

.lines_c span {
	text-align: center;
	width: 100%;
	float: left;
}

.bule_16 {
	font-size: 16px;
	color: #00a5f5;
	margin-top: 10px;
}

.lines_c span a {
	color: #00a5f5;
}

.hbxx_lines_nr ul .bg_hui {
	background: #fbfbfb;
}

.lines_b .zz_a a {
	color: #00a5f5;
}

.sjjzz {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 18px;
	color: #0093ff;
	line-height: 31px;
	margin: 20px 0;
}
/*dmairticketbooking css*/
.labeldiv.jpinfo.bf_w100 .mr10 {
	margin-right: 10px;
} /*---技术部新增机票样式--- */
.labeldiv.jpinfo.name_a .name_a_a {
	width: auto;
	margin-right: 10px;
} /*---技术部新增机票样式--- */
.labeldiv.titbig .bule_16 {
	font-size: 16px;
	color: #00a5f5;
	margin-top: 0;
}

.labeldiv.titbig .bule_16 a {
	color: #00a5f5;
}
/* .cjsrk{width:139px; height:33px; line-height:33px; border:1px solid #d7d8dd; padding-left:5px;color:#d7d8dd; font-size:16px;} */
.cjsrk {
	width: 139px;
	height: 33px;
	line-height: 33px;
	border: 1px solid #d7d8dd;
	padding-left: 5px;
	font-size: 16px;
} /*---技术部修改机票样式--- */
.cjsrk.w228 {
	width: 228px;
}

.labeldiv.fpinfo.name_a .name_a_a {
	width: auto;
	margin-right: 10px;
}
/* .cjsrk_xl{width:139px; padding:5px 0;border:1px solid #d7d8dd; padding-left:5px;color:#d7d8dd; font-size:16px; margin-top:5px;} */
.cjsrk_xl {
	width: 139px;
	padding: 5px 0;
	border: 1px solid #d7d8dd;
	padding-left: 5px;
	font-size: 16px;
	margin-top: 5px;
} /*---技术部修改机票样式--- */
/* .sm_name{border-top:1px dotted #d7d8dd; padding:20px 36px 0 36px; font-size:14px; line-height:25px;color:#555;margin-right: 40px;} */
.sm_name {
	border-top: 1px dotted #d7d8dd;
	padding: 20px 36px 0 36px;
	font-size: 14px;
	line-height: 25px;
	width: 92%;
	color: #555;
	margin-right: 40px;
} /*---技术部修改机票样式--- */
.ddtx_lines ul li span {
	width: 14.5%;
	text-align: center;
}

.ddtx_lines ul li span i img {
	vertical-align: middle;
}

.ddtx_lines ul li span i {
	width: auto;
	float: left;
	margin-right: 10px;
}

.ddtx_lines ul li p {
	color: #b7b6b6;
}

.ddtx_lines ul {
	width: 100%;
	float: left;
}

.labeldiv .text_a_l {
	text-align: left;
}

.ddtx_lines .v2_zhi {
	color: #ccc;
	float: left;
	font-size: 18px;
	height: 60px;
	line-height: 60px;
	width: 20px;
}

.ydlist.cl_right_bule {
	height: auto;
}
/*fromthequery (return) css*/
.choice_hb {
	font-size: 14px;
	color: #666;
	margin-top: 10px;
}

.c_hb_title {
	height: 33px;
	line-height: 33px;
	color: #fff;
	background: #00a5f5;
}

.choice_hb table .c_hb_title td {
	padding: 0;
	text-indent: 15px;
}

.choice_hb table tr td {
	padding: 10px 0 10px 15px;
}

.bule {
	color: #00a5f5;
}

.c_hb_con td {
	border: 1px solid #c7e7f1;
}

.c_hb_con .r_line_on {
	border-right: 0;
	border-left: 0;
}

.c_hb_con .l_line_a {
	border-right: 1px solid #c7e7f1;
}

.c_hb_con .r_line_a {
	border-left: 1px solid #c7e7f1;
}

.f18 {
	font-size: 18px;
}

.czhb_two {
	width: 100%;
	float: left;
	text-indent: 15px;
	font-size: 14px;
}

.lines_a .tl_c.hbxx_on {
	width: 103px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #0394ff;
	border-bottom: 0;
	background: #eff8ff;
	position: relative;
	top: 1px;
	z-index: 1;
}

.lines_a .tl_c.hbxx_on a {
	background: url(../../../images/b2c/inairticketlist/icon_sx3_a.png)
		no-repeat 54px 6px;
}

.hbxx_tkc {
	width: 100%;
	float: left;
	border: 1px solid #0394ff;
	position: relative;
	z-index: 0;
}

.hbxx_tkc table .bule_bg td {
	background: #eff8ff;
	border-bottom: 1px dotted #e5e5e5;
}

.hbxx_tkc table tr td {
	padding: 30px 0;
	font-size: 16px;
	color: #555;
}

.lines_a.xq {
	width: auto;
	float: none;
}

.lines_a.xq span i {
	margin-top: 4px;
}

.jx span {
	font-size: 18px;
	width: auto;
	float: left;
	margin-right: 10px;
}

.jx span b {
	color: #00a5f5;
	font-weight: normal;
}

.qf {
	width: auto;
	float: left;
}

.qf span {
	width: auto;
	float: left;
	font-size: 16px;
}

.mr20 {
	margin-right: 20px;
}

.sz_hui {
	color: #999;
}

.qf .w80 {
	width: 57px;
}

.mt5 {
	margin-top: 5px;
}

.gj_time {
	width: auto;
	padding: 0 10px;
	height: 30px;
	background: #0093ff;
	line-height: 30px;
	color: #fff;
	font-size: 16px;
	position: absolute;
	top: 90px;
}
/*inairticketlist(1) css 联程1*/
.dccxsx_lines span em {
	font-size: 21px;
	color: #0282c8;
	font-style: normal;
}

.conjunction_a {
	width: 71%;
	float: left;
}

.c_b_right { /*margin-left:116px;margin-left:0px\0;*/
	margin-top: 10px;
}
/*.c_b_right .d2k116{width:116px; float:left;}*/
.weak_lines li .lc_pic img {
	float: right;
	margin-top: 5px;
}

.jdxx_time.jg_table .weak_con .white {
	background: #fff;
}

.dccxsx_lines .xcxx_a {
	height: 70px;
}

.jptx_xx {
	font-size: 12px;
	color: #909090;
}

.jptx_xx a {
	color: #909090;
}
/*弹出*/
.zz_tck {
	width: 174px;
	padding: 10px;
	padding-right: 0;
	float: left;
	border: 2px solid #e8e8e8;
	color: #555;
	font-size: 12px;
	background: #fff;
	position: absolute;
	top: 32px;
	left: 4px;
	display: none;
	z-index: 10;
}

.zz_tck span {
	width: auto;
	float: left;
	line-height: 20px;
	text-align: left;
	color: #555;
}

.zz_tck span em {
	color: #0093ff;
	font-size: 12px;
	font-style: normal;
}
/*ticket css*/
.v2_jp_sou .jp_tab.lypw_tab ul li {
	width: 150px;
}

.yqts {
	width: auto;
	background: url(../../../images/b2c/ticket/q.png) left no-repeat;
	margin-left: 10px;
	color: #31c8ff;
	font-size: 14px;
	height: 23px;
	line-height: 23px;
}

.yqts a {
	color: #31c8ff;
}

.lypwcx {
	padding-bottom: 13px;
}

.t_jdmp {
	padding-left: 0;
	padding-right: 0;
	width: 1190px;
}

.t_jdmp_l {
	width: 31px;
	margin-top: 305px;
}

.t_jdmp_mid {
	width: 1120px;
	float: left;
}

.t_jdmp .jd_unit3 {
	margin-right: 0;
	margin-left: 28px;
}

.t_jdmp_l.fl {
	margin-left: 5px;
}

.v2_hotel_list3.t_jdmp .t_jdmp_mid .jd_unit3 .fonts {
	height: auto;
}

.v2_hotel_list3.t_jdmp .t_jdmp_mid .jd_unit3 .fonts h3 {
	height: auto;
	line-height: 25px;
	font-size: 14px;
	margin-top: 5px;
}

.fonts h3 p {
	height: 25px;
	overflow: hidden;
	width: 100%;
	float: left;
}

.tickets {
	width: 100%;
	float: left;
	margin-top: 5px;
}

.tickets h3 {
	font-size: 20px;
	color: #555;
	width: 200px;
	float: left;
	margin-top: 15px;
}

.tickets span {
	width: auto;
	float: right;
}

.v2_hotel.v2_mt_20.v2_blue .v2_hotel_list3.t_jdmp .t_jdmp_mid .jd_unit3 .tickets span a.v2_lx_xx_btn:hover
	{
	color: #fff;
}

.v2_jd_cx_pag.mt20 {
	margin-top: 20px;
	width: 100%;
	float: left;
}

.v2_jd_cx_pag.mt20 .pagebox {
	text-align: right;
	margin-right: 48px;
}

.input_text.w214 {
	width: 214px;
}
/*ailvxingcontent css*/
.cl_alx_left {
	width: 911px;
	float: left;
	margin-top: 20px;
}

.cl_alc_right {
	width: 269px;
	float: right;
	margin-top: 20px;
}

.article_title {
	width: 100%;
	float: left;
}

.bdfh_a {
	width: 30px;
	line-height: 30px;
	height: 30px;
	float: left;
	font-size: 60px;
	font-family: "黑体";
	color: #e0e0e0;
	margin-top: 11px;
}

.big_title {
	width: 810px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	float: left;
	font-size: 24px;
	color: #4d4d4d;
	margin-left: 34px;
}

.fu_title {
	width: 810px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	float: left;
	font-size: 14px;
	color: #666;
	margin-left: 34px;
	margin-top: 10px;
}

.bdfh_b {
	margin-top: 30px;
}

.article_con,.article_line {
	width: 100%;
	float: left;
}

.lines_pic_l {
	width: 567px;
	float: left;
	position: relative;
}

.pic_k_a {
	width: 100%;
	float: left; /*height:435px;*/
}

.explain_txt {
	width: 100%;
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	text-indent: 10px;
	background: url(../../../images/b2c/ailvxingcontent/txt_bg.png) repeat-x;
	position: absolute;
	left: 0;
	bottom: 0;
}

.lines_pic_r {
	width: 334px;
	float: right;
}

.line_pic_a {
	width: 334px;
	float: left;
	height: 213px;
	position: relative;
}

.mt9 {
	margin-top: 9px;
}

.art_txt {
	border: 1px solid #f0f0f0;
	width: 97.6%;
	background: #f6fbff;
	padding: 10px;
	margin: 20px 0;
	font-size: 14px;
	color: #555;
	line-height: 25px;
}

.lines_pic_l_a {
	width: 451px;
}

.lines_pic_r.fl {
	float: left;
}

.lines_pic_l_a .line_pic_a {
	width: 451px;
	height: 294px;
}

.dz_bnt {
	width: 100%;
	float: left;
}

.dz_bnt_a {
	width: auto;
	float: right;
}

.dz_bnt_a span {
	width: auto;
	padding: 0 10px;
	line-height: 35px;
	float: left;
	color: #fff;
	font-size: 16px;
	background: #0093ff;
}

.dz_bnt_a .dz_a {
	font-size: 18px;
}

.dz_bnt_a .dz_a a {
	color: #fff;
	border-right: 1px solid #fff;
	padding-right: 15px;
}

.dz_bnt_a .dz_a a img {
	vertical-align: middle;
	margin-top: -2px;
}

.review .labeltit {
	background: url(../../../images/b2c/yuding/tagico.gif) no-repeat;
	color: #00a5f6;
	font-size: 18px;
	padding-left: 43px;
	width: auto;
	float: left;
	height: 25px;
}

.sx_bnt {
	width: auto;
	padding: 0 10px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #726d6d;
	background: #f7f7f7;
	border: 1px solid #ccc;
	margin-top: 18px;
	float: left;
	margin-left: 20px;
}

.zxpl_bnt {
	width: auto;
	float: right;
	font-size: 18px;
	color: #00a5f5;
	height: 35px;
	line-height: 35px;
	margin-top: 15px;
}

.zxpl_bnt a {
	color: #00a5f5;
}

.review_title {
	width: 100%;
	float: left;
}

.pl_lines {
	width: 100%;
	float: left;
}

.pl_lines li {
	width: 100%;
	float: left;
	padding-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px dotted #edeeee;
}

.ply_pic {
	width: 50px;
	float: left;
	margin-right: 20px;
}

.ply_right {
	width: 782px;
	float: left;
	font-size: 14px;
	color: #555;
}

.ply_right span {
	width: 100%;
	float: left;
	line-height: 25px;
}

.ply_right span b {
	color: #bbb;
	font-weight: normal;
}

.ply_right span p {
	width: auto;
	float: right;
	font-size: 14px;
}

.ply_right span p em {
	color: #ff5a00;
	font-style: normal;
}

.ply_right span .time_a {
	width: auto;
	float: left;
}

.pl_k {
	width: 100%;
	float: left;
	margin-top: 40px;
}

.yhys {
	width: 100%;
	float: left;
}

.yhys span {
	width: auto;
	font-size: 16px;
	color: #666;
	line-height: 30px;
}

.yhys span em {
	color: #ff9000;
	font-style: normal;
}

.pl_srk { /*width:100%;*/
	float: left;
	margin-top: 10px;
}

.pl_srk {
	width: 99.7%;
	border: 1px solid #dfdfdf;
	background: url(../../../images/b2c/ailvxingcontent/srk_bg.jpg) left top
		repeat-x #fff;
	font-size: 14px;
	color: #666;
	line-height: 25px;
	height: 145px;
	border-radius: 10px;
	position: relative;
}
/*.pl_srk span{width:100%; text-align:center; line-height:145px; font-size:21px; color:#333; float:left;}*/
.pl_srk span img {
	vertical-align: middle;
}

.unit_box .pl_srk_a {
	width: 98%;
	border: 0;
	border-radius: 10px;
	padding: 10px 0 10px 10px;
	height: 124px;
	line-height: 25px;
}

.pl_srk .dlhpl {
	position: absolute;
	z-index: 10;
	font-size: 21px;
	color: #333;
	float: left;
	width: auto;
	left: 320px;
	top: 58px;
}

.login_srk {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.login_lines_a {
	width: auto;
	font-size: 16px;
	color: #555;
}

.fb_bnt {
	width: 89px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	font-size: 16px;
	color: #fff;
	float: left;
	background: #427eec;
	border: 0;
	margin-left: 10px;
	cursor: pointer;
}

.fb_bnt a {
	color: #fff;
}

.zc_wjmm {
	width: auto;
	float: left;
	line-height: 36px;
}

.cjsrk.w150 {
	width: 180px;
}

.alx_ad {
	width: 100%;
	float: left;
}

.cptj_alx {
	width: 100%;
	float: left;
	margin-top: 20px;
	border: 1px solid #e8e8e8;
	border-top: 3px solid #3071c5;
}

.cptj_alx h2 {
	width: 90%;
	float: left;
	height: 35px;
	line-height: 35px;
	background: url(../../../images/b2c/ailvxingcontent/icon1.png) 20px top
		no-repeat;
	padding-left: 65px;
	font-size: 16px;
	color: #3071c5;
}

.cptj_alx_con {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.cptj_alx_con ul {
	margin-left: 16px;
	width: auto;
	float: left;
}

.cptj_alx_con ul li {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.cptj_alx_con ul li .fonts {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #555;
	margin: 10px 0;
}

.cptj_alx_con ul li .fonts h3 {
	width: auto;
	float: left;
}

.cptj_alx_con ul li .fonts span {
	width: auto;
	float: right;
	margin-right: 15px;
}

.hd_line {
	width: 100%;
	float: left;
	margin-bottom: 42px;
}
/*insurancedetails css*/
.lybx_a span {
	width: 100%;
	float: left;
	font-size: 16px;
	color: #555;
	line-height: 25px;
	margin-bottom: 10px;
}

.lybx_a span b {
	width: 100px;
	float: left;
	font-weight: normal;
}

.lybx_a span p {
	width: 390px;
	float: left;
}

.tbxz {
	width: 100%;
	float: left;
	margin-top: 10px;
	font-size: 14px;
	color: #999;
}

.tbxz_l {
	width: 522px;
	float: left;
	border: 1px solid #f4dabd;
	background: #fff4ea;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 16px;
}

.tbxz_l_a {
	width: 354px;
	float: left;
	border-right: 1px solid #f4dabd;
}

.tbxz_l_a_c {
	width: 167px;
}

.tbxz_l_a span {
	width: 100%;
	float: left;
	line-height: 35px;
}

.tbxz_r_a {
	width: 167px;
	float: left;
	text-align: center;
	line-height: 78px;
}

.tbxz_r_a em {
	font-size: 48px;
	color: #e4393c;
	font-style: normal;
	font-family: Arial;
}

.tbxz_r_a em i {
	font-size: 30px;
	font-style: normal;
}

.tbxz_r {
	width: 126px;
	float: right;
	height: 100px;
	line-height: 100px;
	text-align: center;
	font-size: 26px;
	color: #fff;
	background: #ff7800;
	margin-top: 1px;
}

.tbxz_r a {
	color: #fff;
}

.wxts {
	width: auto;
	float: left;
	font-size: 16px;
	color: #ff7800;
	line-height: 30px;
	margin-top: 10px;
}

.con_box .bxxq_c_a {
	height: auto;
}

.jgxx {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #999;
}

.jgxx table tr .jgxx_title {
	height: 36px;
	line-height: 36px;
	background: #00b7ee;
	color: #fff;
}

.jgxx table .jgxx_tit_xx td {
	height: 32px;
	line-height: 32px;
	background: #f4f4f4;
}

.jgxx_tit_xx td {
	border-bottom: 1px dotted #e0e0e0;
}

.jgxx_tit_xx_a td {
	border-bottom: 1px dotted #e0e0e0;
	line-height: 40px;
}

.bxzr_con {
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 25px;
	color: #555;
	margin-bottom: 20px;
}

.unit_box .tbxz_xl {
	width: 150px;
	font-size: 14px;
	line-height: 35px;
	padding-top: 2px;
}
/*insuranceorder css*/
.cb_xq {
	width: 891px;
	float: left;
	margin-bottom: 20px;
}

.cb_pic {
	width: 216px;
	height: 162px;
	float: left;
	border: 1px solid #ccc;
}

.cb_line_r {
	width: 653px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

.cb_line_a {
	width: 326px;
	font-size: 16px;
}

.cb_line_a span {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.cb_line_a span b {
	width: 90px;
	float: left;
	color: #969696;
	font-weight: normal;
}

.cb_line_a span .mdd_cl {
	line-height: 33px;
}

.cb_line_a span p {
	width: 180px;
	float: left;
	color: #555;
}

.cb_line_a span b em {
	color: #ff2a00;
	font-style: normal;
}

.tb_mdd_srk {
	width: 153px;
	height: 33px;
	line-height: 33px;
	padding-left: 5px;
	border: 1px solid #d7d8dd;
}

.cb_line_a span .w110 {
	width: 130px;
}

.cb_line_a.fr span .bf_n {
	width: auto;
	float: left;
	margin-left: 130px;
	font-size: 18px;
	margin-top: 20px;
	line-height: 35px;
}

.cb_line_a.fr span .jg_n {
	color: #ff2a00;
	font-size: 30px;
	width: auto;
	float: right;
	margin-right: 25px;
	margin-top: 20px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
}

.cb_line_a.fr span .jg_n em {
	font-size: 24px;
}

.bbr_line_a {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	font-size: 16px;
	color: #555;
}

.bbr_line_a span {
	width: auto;
	float: left;
	margin-right: 10px;
	line-height: 37px;
}

.bbr_line_a span b {
	width: 100px;
	float: left;
	font-weight: normal;
}

.bbr_line_a span p {
	width: auto;
	float: left;
}

.bbr_line_a span b em {
	color: #ff2a00;
	font-style: normal;
	font-size: 18px;
	width: auto;
	float: left;
	margin-right: 10px;
}

.bbr_line_a .delete_bnt {
	font-size: 12px;
	color: #ff6600;
	background: url(../../../images/b2c/insuranceorder/delete_icon.png) left
		13px no-repeat;
	padding-left: 15px;
	margin-left: 20px;
}

.bbr_line_a .delete_bnt a {
	color: #ff6600;
}

.bbr_line_a span p .cjsrk_xl.mt0 {
	margin-top: 0;
}

.bbr_line_a .add_bnt {
	width: 89px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	background: #427eec;
	font-size: 18px;
	color: #fff;
	margin-left: 15px;
}

.bbr_line_a .add_bnt a {
	color: #fff;
}

.fsfs {
	width: 100%;
	float: left;
}

.fsfs span {
	width: 100%;
	float: left;
	font-size: 16px;
	color: #555;
	margin-bottom: 10px;
}

.fsfs span b {
	width: 80px;
	float: left;
	font-weight: normal;
	line-height: 33px;
}

.fsfs span p {
	width: auto;
	float: left;
}

.fsfs span p .cjsrk_xl.mt0 {
	margin-top: 0;
	margin-right: 10px;
}
/*detailprint css*/
.dyxc {
	width: 100%;
}

.dyxc_xq {
	width: 1152px;
	float: left;
	margin-bottom: 20px;
}

.dyxc_xq h1 {
	width: 100%;
	float: left;
	font-size: 21px;
	color: #ff6c00;
}

.dyxc_xq_con {
	width: 100%;
	float: left;
	margin-top: 20px;
	font-size: 16px;
	color: #666;
}

.dyxc_line {
	width: 33%;
	float: left;
	font-size: 16px;
}

.dyxc_line span {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.dyxc_line span b {
	font-weight: normal;
	width: 90px;
	float: left;
}

.dyxc_line span p {
	width: auto;
	float: left;
}

.dyxc_line span p em {
	color: #ff6c00;
	font-style: normal;
}

.xlts_con {
	width: 100%;
	float: left;
	margin-top: 20px;
	font-size: 16px;
	color: #555;
	line-height: 30px;
}

.tdxc p {
	margin-bottom: 20px;
}

.print_bnt {
	width: 145px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 24px;
	color: #fff;
	background: #0093ff;
	float: left;
	margin-left: 350px;
}

.print_bnt a {
	color: #fff;
}

.deta_w100 {
	width: 97.8%;
}
/*cruisedetail css*/
.no_top_line {
	border-top: 0;
	margin-top: 0;
}

.no_bot_line {
	border-bottom: 0;
}

.zx_icon {
	width: auto;
	float: left;
	position: absolute;
	right: 0;
	top: 13px;
}

.hhxq_al {
	position: relative;
}

.tdxx {
	width: 100%;
	float: left;
}

.tdxx table {
	border: 1px solid #c7e7f1;
	border-bottom: 0;
}

.tdxx table .tdxx_title {
	height: 38px;
	line-height: 38px;
}

.tdxx table .tdxx_title td {
	background: #eef8ff;
	border-bottom: 1px solid #c7e7f1;
	font-size: 18px;
	color: #00a5f5;
	padding-left: 10px;
}

.tdxx table .tdxx_title_a {
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #00b7ee;
}

.tdxx table .tdxx_title_a .ckxq_title {
	background: #00a5f5;
	color: #fff;
	padding-left: 10px;
}

.tdxx table .tdxx_title_a .ckxq_title img {
	vertical-align: middle;
	color: #fff;
}

.tdxx table .tdxx_title_b {
	height: 43px;
	line-height: 43px;
	color: #fff;
	font-size: 14px;
}

.tdxx table .tdxx_title_b td {
	background: #00a5f5;
	border-bottom: 1px solid #c7e7f1;
}

.tdxx table .tdxx_title_a td span {
	width: auto;
	float: right;
	margin-right: 20px;
}

.tdxx table .tdxx_con td {
	height: 42px;
	line-height: 42px;
	color: #fff;
	font-size: 14px;
	border-bottom: 1px solid #c7e7f1;
	color: #2c94bb;
}

.ts_con {
	width: 70%;
	margin: 10px;
	float: left;
	color: #555;
}

.ts_con span {
	width: 100%;
	float: left;
	color: #ff7800;
}

.ts_con p {
	width: 100%;
	float: left;
}

.ljyd_bnt {
	width: 120px;
	height: 43px;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
	line-height: 43px;
	text-align: center;
	font-size: 22px;
	color: #fff;
	background: #ff7800;
}

.ljyd_bnt a {
	color: #fff;
}

.hhyl li {
	width: 160px;
}

.gxlywt {
	border-color: #00a5f5;
}

.gxlywt span {
	color: #00a5f5;
}

.lnetit.gxlywt .more_wt {
	width: auto;
	float: right;
	padding: 0 10px;
	height:30px;
	line-height:30px;
	color: #fff;
	background: #0093ff;
}

.more_wt a {
	color: #fff;
}

.wt_line {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #5d5d5d;
	margin-bottom: 20px;
}

.wt_line span {
	width: 100%;
	float: left;
	line-height: 25px;
}

.wt_line .wt_title {
	color: #00a5f5;
}

.wt_line .wt_title b {
	color: #ff7200;
	font-weight: normal;
}

.wt_line .wt_time {
	text-align: right;
}
/*productsearch css*/
.screening_tj {
	width: 100%;
	float: left;
	height: 60px;
	background: #f4f4f4;
	color: #555;
}

.screening_tj a {
	color: #555;
}

.screening_con {
	width: auto;
	float: left;
	line-height: 60px;
	font-size: 14px;
	margin-left: 10px;
}

.screening_con span {
	width: auto;
	float: left;
	color: #ff6600;
}

.screening_con p {
	width: auto;
	float: left;
	margin-left: 10px;
}

.screening_con p b {
	width: auto;
	float: left;
	padding: 0 10px;
	font-weight: normal;
}

.cp_lines {
	width: 96%;
	float: left;
	border: 1px solid #ddd;
	padding: 20px;
}

.cp_lines ul li {
	width: 100%;
	float: left;
	padding-bottom: 20px;
	border-bottom: 1px dotted #e5e5e5;
	margin-top: 20px;
}

.cp_pic {
	width: 198px;
	height: 148px;
	float: left;
	border: 1px solid #e8e8e8;
}

.cp_pic img {
	width: 198px;
	height: 148px;
}

.cp_xq {
	width: 480px;
	float: left;
	margin-left: 20px;
}

.cp_xq h2 {
	width: 100%;
	float: left;
	font-size: 20px;
	color: #006ea4;
	margin-bottom: 10px;
}

.cp_xq h2 a {
	color: #006ea4;
}

.sab_title {
	font-size: 16px;
	color: #555;
	margin-top: 10px;
	width: 100%;
	float: left;
}

.xxxq {
	width: 100%;
	float: left;
	margin-top: 30px;
	font-size: 14px;
	color: #999;
}

.xxxq span {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.jgss {
	width: 155px;
	float: right;
}

.jgss span {
	font-size: 20px;
	width: 100%;
	float: left;
	color: #e4393c;
	text-align: right;
}

.jgss span p {
	color: #838181;
	width: auto;
	float: right;
}

.jgss span em {
	font-size: 26px;
	font-style: normal;
}

.cp_lines ul li .jgss span b {
	width: auto;
	float: right;
	font-weight: normal;
}

.jgss .yjsc {
	width: 100%;
	float: left;
	font-size: 14px;
	text-decoration: line-through;
	color: #555;
	margin: 5px 0;
}

.jgss .ckxq_bnt {
	width: 89px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	font-size: 18px;
	color: #fff;
	background: #427eec;
	margin-top: 55px;
	float: right;
}

.jgss .ckxq_bnt a {
	color: #fff;
}

.produ_con {
	border: 0;
}

.produ_con_a {
	border: 1px solid #e8e8e8;
	border-top: none;
}

.rmpp_con a {
	width: auto;
	margin-right: 10px;
}

.zxkf {
	width: 100%;
	float: left;
	margin-top: 20px;
}
/*ticketsearch css*/
.lypwcx_a {
	width: 260px;
}

.lypwcx_a .input_text {
	width: 150px;
	line-height: 30px;
	height: 30px;
}

.input_text.w100 {
	width: 128px;
}

.lypwcx_a .jd_td_bt {
	width: 70px;
}

.fs_cl {
	font-size: 14px;
	color: #999;
}

.floatlft .sab_title {
	width: 100%;
	float: left;
	color: #555;
	font-size: 16px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 30px;
}

.picslst.picslst02.pb30 {
	padding-bottom: 30px;
}

.pb30 {
	padding-bottom: 30px;
}
/*ticketdetails css*/
.subtitle_a {
	width: 100%;
	float: left;
	padding-bottom: 20px;
	border-bottom: 1px dotted #e2e2e2;
}

.plxz_acl {
	width: 100%;
	float: left;
	margin-top: 20px;
}

.plxz_acl span {
	width: auto;
	float: left;
	margin-right: 20px;
	line-height: 38px;
	font-size: 14px;
	color: #999;
}
/*--------------技术部新增样式开始-----------*/
.plxz_acl .w145 {
	width: 145px
}

.plxz_acl .w260 {
	width: 260px
}
/*--------------技术部新增查样式结束-----------*/
.cjsrk_xl.tbxz_xl.mt0 {
	margin-top: 0px;
}

.xzpw_cl {
	height: 38px;
	border: 1px solid #dfdfdf;
	line-height: 38px;
	color: #999;
	padding-left: 10px;
}

.unit_box .xzpw_cl_a {
	height: auto;
	padding: 8px 0 9px 0;
}

.w50 {
	width: 50px;
}

.plxz_acl .yd_bnt_pw {
	width: 126px;
	height: 39px;
	background: #ff7800;
	line-height: 39px;
	text-align: center;
	font-size: 21px;
	color: #fff;
	margin-right: 0;
}

.plxz_acl .yd_bnt_pw:hover {
	background: #ff8700;
} /*-------技术部8月7日增加鼠标经过变色样式---------------*/
.plxz_acl .yd_bnt_pw a {
	color: #fff;
}

.jgcx_all {
	width: 100%;
	float: left;
}

.date_search {
	width: 100%;
	float: left;
	background: #f4f4f4;
	border: 1px solid #d7d8dd;
	border-bottom: 0;
	height: 64px;
}

.date_search span {
	width: auto;
	float: left;
	margin-right: 20px;
	line-height: 64px;
	font-size: 16px;
	color: #555;
}

.date_search .date_cx_bnt {
	width: 120px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background: #00b7ee;
	margin-top: 17px;
}

.date_search .date_cx_bnt a {
	color: #fff;
}

.date_lines {
	width: 100%;
	float: left;
	border: 1px solid #c7e7f1;
}

.date_lines ul {
	width: 100%;
	float: left;
}

.date_lines ul li {
	width: 20%;
	float: left;
	border-right: 1px solid #c7e7f1;
	border-bottom: 1px solid #c7e7f1;
	height: 50px;
	background: #eef8ff;
	text-align: center;
	line-height: 25px;
	color: #00ccff;
	font-size: 14px;
}

.date_lines ul .last_on {
	border-right: 0;
	width: 19.66%;
}

.date_lines ul .onhover {
	background: #00b7ee;
	color: #fff;
	border-bottom: 1px solid #00b7ee;
}

.date_con {
	width: 100%;
	float: left;
}

.date_con table .date_con_title td {
	background: #00b7ee;
	height: 32px;
	line-height: 32px;
	color: #fff;
}

.date_con table tr td {
	font-size: 14px;
	height: 43px;
	line-height: 43px;
	border-bottom: 1px solid #c7e7f1;
	color: #2c94bb;
}

.date_con table .bg_bule {
	background: #f3fcff;
}

.xzpw_cl_a {
	height: 28px;
	border: 1px solid #dfdfdf;
	line-height: 28px;
	color: #999;
	padding: 0 0 0 10px;
}

.yd_bnt_pw_bg {
	background: #ff7800;
	width: 120px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	display: block;
}

.yd_bnt_pw_bg:hover {
	background: #ff8700;
} /*-------技术部8月7日增加鼠标经过变色样式---------------*/
.yd_bnt_pw_bg a {
	color: #fff;
}

.cpjs_con {
	margin-left: 20px;
}

.ie7_mt {
	*margin-top: 15px;
}

.unit_box .w296 {
	width: 308px;
}

.unit_box .ppzl_cl {
	padding-bottom: 5px;
	padding-top: 8px;
	height: 40px;
	line-height: 40px;
}
/*cruisecompany css*/
.yl_line_a {
	width: 100%;
	float: left;
	margin-top: 20px;
	border: 1px solid #f8f8f8;
}

.yl_line_pic {
	width: 271px;
	height: 188px;
	float: left;
	margin: 10px;
}

.yl_line_txt {
	width: 853px;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}

.yl_line_txt h2 {
	width: 100%;
	float: left;
	font-size: 18px;
	color: #57cbff;
	line-height: 35px;
}

.yl_line_txt h2 a {
	color: #57cbff;
}

.yl_line_txt_con {
	width: 100%;
	float: left;
	margin-top: 20px;
	font-size: 14px;
	color: #888;
	line-height: 25px;
}

.yl_line_txt_con span {
	width: auto;
	float: right;
	height: 35px;
	line-height: 35px;
	background: #0093ff;
	font-size: 16px;
	color: #fff;
	margin-top: 10px;
}

.yl_line_txt_con span a {
	color: #fff;
	padding: 0 10px;
}

.ylgshxtj_h1 h1 {
	width: 100%;
	float: left;
	font-size: 24px;
	color: #363636;
	text-indent: 20px;
	height: 59px;
	line-height: 59px;
	border: 1px solid #f8f8f8;
	border-top: 5px solid #57cbff;
	background: #fff;
}

.unit_box .con_box .v2_lx_list .lx_font.tjyl_title h2 {
	line-height: 25px;
	height: auto;
	margin-bottom: 10px;
}

.unit_box .con_box .v2_lx_list .lx_font.tjyl_title h2 a {
	color: #57cbff;
}

.unit_box .con_box .v2_lx_list .lx_font.tjyl_title span {
	font-size: 16px;
	color: #8e8e8e;
	width: auto;
}

.unit_box .con_box .v2_lx_list .lx_font.tjyl_title span b {
	color: #e4393c;
}

.unit_box .con_box .v2_lx_list .lx_font.tjyl_title span b em {
	font-size: 31px;
	font-style: normal;
}

.unit_box .con_box .v2_lx_list .lx_font.tjyl_title .ckxq_bnt {
	float: right;
	margin-top: -30px;
}

.other_yltj {
	width: 100%;
	float: left;
	border-top: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
	margin-top: 20px;
}

.other_yltj li {
	width: 299px;
	height: 147px;
	float: left;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
}

.yl_line_txt_con span a:hover {
	color: #fff;
	background-color: #33a6fa;
	display: block;
}
/*ylgsdetail css*/
.unit_box .con_box .v2_lx_list .lx_font.tjyl_title h2 {
	color: #57cbff;
}

.jbzl_con {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #888;
}

.jbzl_con table tr td {
	height: 30px;
	line-height: 30px;
}

.jbzl_con table tr .jb_title_bule {
	color: #57cbff;
}

.cfjs {
	width: 100%;
	float: left;
	margin-top: 30px;
}

.cfjs_pic {
	width: 242px;
	height: 155px;
	float: left;
	margin-left: 30px;
}

.cfjs_txt {
	width: 834px;
	float: right;
	margin-right: 30px;
	font-size: 14px;
	color: #555;
	line-height: 25px;
}

.cfjs_txt h2 {
	width: 100%;
	float: left;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 10px;
}

.cfjs_txt span {
	width: 100%;
	float: left;
}

.cfjs_txt .mt10 b {
	width: auto;
	float: left;
	font-weight: normal;
}

.cfjs_txt .mt10 p {
	width: 718px;
	float: left;
}

.cyssjs {
	font-size: 16px;
	color: #555;
	line-height: 25px;
	margin-top: 10px;
}

.fonts.cyssjs h2 {
	font-size: 16px;
	width: 100%;
	float: left;
}

.v2_hotel_list3 .jd_unit3 .fonts.cyssjs span {
	width: 100%;
	float: left;
	text-align: left;
	line-height: 20px;
	height: auto;
}

.jbfb {
	width: 100%;
	float: left;
}

.jbfb li {
	width: 257px;
	float: left;
	margin-left: 33px;
}

.jbfb li span {
	width: 100%;
	float: left;
	font-size: 21px;
	color: #666;
	margin-bottom: 10px;
}

.xl_all {
	width: 100%;
	float: left;
	margin-top: 20px;
}

.xl_line {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.xl_l_l {
	width: 142px;
	height: 44px;
	float: left;
	line-height: 44px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	background: #57cbff;
}

.xl_l_r {
	width: 1057px;
	height: 42px;
	line-height: 42px;
	border: 1px solid #efefef;
	border-left: 0;
	background: #fff;
	font-size: 14px;
	color: #055555;
	float: left;
}

.xl_l_r span {
	width: auto;
	float: left;
	padding: 0 15px;
}

.xl_l_r span a {
	color: #055555;
}

.ylgsxx_cl {
	overflow: hidden;
}

.xl_l_r span a:hover {
	color: #1ba2f1;
}
/*cruisebooking css*/
.lytx_jgxx {
	border: 0;
	padding: 0;
}

.ctrxx_line {
	width: 100%;
	float: left;
}

.fx_a {
	width: 96%;
	float: left;
	color: #00a5f5;
	font-size: 18px;
	line-height: 30px;
}

.fx_a a {
	color: #00a5f5;
	background: url(../../../images/b2c/openico.gif) left 6px no-repeat;
	padding-left: 24px;
}

.ctrxx_con {
	width: 96%;
	float: left;
	margin-left: 24px;
	padding-bottom: 20px;
	margin-top: 20px;
	border-bottom: 1px dotted #d2d2d2;
}

.ctrxx_con_l {
	width: 75px;
	float: left;
	font-size: 14px;
	color: #00a5f5;
	line-height: 25px;
}

.ctrxx_con_r {
	width: 730px;
	float: left;
	margin-left: 20px;
}

.ctrxx_con_r_a span {
	width: auto;
	float: left;
	font-size: 16px;
	color: #555;
	line-height: 33px;
}

.ctrxx_srk_cl {
	height: 33px;
	line-height: 33px;
	border: 1px solid #d7d8dd;
	text-align: 10px;
}

.ctrxx_con_r .w80 {
	width: 80px;
}

.ctrxx_xlk_cl {
	padding: 5px;
	border: 1px solid #d7d8dd;
}

.ctrxx_con_r_a {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.ctrxx_xlk_cl.w110,.ctrxx_srk_cl.w110 {
	width: 110px;
}

.w250 {
	width: 250px;
}
/*finishorder css*/
.ddxx_l {
	width: auto;
	float: left;
}

.ddxx_r {
	width: 660px;
	float: left;
	margin-left: 50px;
}

.ddxx_line_a {
	width: 100%;
	float: left;
	font-size: 21px;
	color: #008fff;
}

.ddxx_line_a b {
	color: #ff5a00;
	font-weight: normal;
}

.ddxx_line_b {
	width: 100%;
	float: left;
	font-size: 16px;
	color: #666;
	line-height: 25px;
	margin-top: 10px;
}

.ddxx_line_b b {
	font-weight: normal;
}

.ddxx_line_b .bule_a {
	color: #005aff;
}

.ddxx_line_b .cs_a {
	color: #ff7800;
}

.ddxx_line_b em {
	width: auto;
	height: 23px;
	line-height: 23px;
	padding: 0 10px;
	color: #ff7800;
	border: 1px solid #ff7800;
	font-style: normal;
	margin-left: 20px;
}

.ddxx_line_c {
	width: 100%;
	float: left;
	margin-top: 20px;
}

.ddxx_bnt_cs {
	width: auto;
	float: left;
	height: 45px;
	line-height: 45px;
	font-size: 24px;
	background: #ff8533;
	color: #fff;
	padding: 0 15px;
}
/*------技术部修改样式-----*/
.ddxx_bnt_cs a,.ddxx_bnt_cs a:hover {
	color: #fff;
}

.ddxx_bnt_bule {
	width: auto;
	float: left;
	height: 45px;
	line-height: 45px;
	font-size: 24px;
	background: #33a9ff;
	color: #fff;
	padding: 0 15px;
}

/*------技术部修改样式-----*/
.ddxx_bnt_bule a,.ddxx_bnt_bule a:hover {
	color: #fff;
}

.zffs_ewm,.zffs_kjzf {
	width: 100%;
	float: left;
}

.zffs_ewm span {
	width: 100%;
	float: left;
	font-size: 18px;
	color: #666;
}


.zffs_ewm span b,.zffs_kjzf_title b {
	color: #ff7800;
	font-weight: normal;
}

.zffs_kjzf_con {
	width: 100%;
	float: left;
}

.zffs_kjzf_title {
	width: 100%;
	float: left;
	font-size: 18px;
	color: #666;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ddd;
}

.zffs_kjzf_con li {
	width: 195px;
	float: left;
	margin: 0 20px 20px 10px;
	line-height: 34px;
}

.zffs_kjzf_con li img {
	border: 1px solid #ddd;
}

.zffs_kjzf_con.mt20.ptzf li img {
	border: 0;
}

.ptzf_a span {
	width: 100%;
	float: left;
	font-size: 18px;
	color: #555;
	margin-bottom: 5px;
}

.ptzf_a span b {
	color: #ff7800;
	font-weight: normal;
}

.ptzf_a span a {
	color: #0096ff;
}

.zffs_other_title {
	border-bottom: 0;
	border-top: 1px dotted #ddd;
	padding-bottom: 10px;
	padding-top: 20px;
}

.cloose_bnt {
	margin-left: 0;
}

.cloose_bnt_a {
	margin-left: 230px;
}

.zffs_kjzf_con.mt20 li p {
	width: auto;
	float: left;
	margin-right: 5px;
}

/*codelogin css*/
.yzsm {
	width: 96%;
	float: left;
	font-size: 12px;
	color: #a9a9a9;
	margin-left: 15px;
}

.login_lines_dl.yjm_b_on .hqyzm_bnt {
	width: 134px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	background: #2ab9ff;
	font-size: 14px;
	color: #fff;
	border: 0;
	margin-left: 10px;
	cursor: pointer;
}

.login_right .codelogin_con {
	padding-bottom: 40px;
}
/*register css*/
.register_box {
	width: 1200px;
	margin: 0 auto;
}

.register_box_a {
	width: 100%;
	float: left;
	height: 590px;
	background: #fff;
}

.register_box_a h1 {
	width: 100%;
	float: left;
	font-size: 24px;
	color: #2ab9ff;
	text-align: center;
	margin: 50px 0 20px 0;
}

.register_con {
	width: 90%;
	float: left;
	margin-left: 35px;
}

.register_con h3 {
	width: 90%;
	float: left;
	background: url(../../../images/b2c/yuding/tagico.gif) left no-repeat;
	padding-left: 40px;
	height: 25px;
	font-size: 18px;
	color: #2ab9ff;
	line-height: 25px;
}

.register_con ul {
	width: 100%;
	float: left;
	margin-top: 20px;
}

.register_con ul li {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	line-height: 25px;
}

.xxtx_l {
	width: 100px;
	float: left;
	font-size: 18px;
	color: #555;
	text-align: right;
	line-height: 35px;
}

.xxtx_r {
	width: 600px;
	float: left;
	margin-left: 20px;
}

.zcfs {
	font-size: 14px;
	color: #555;
	line-height: 35px;
}

.register_srk {
	width: 238px;
	height: 33px;
	line-height: 33px;
	text-indent: 10px;
	font-size: 14px;
	color: #555;
	border: 1px solid #d7d8dd;
}

.xxtx_r b {
	width: auto;
	float: left;
}

.xxtx_r i {
	font-size: 18px;
	width: auto;
	float: left;
	margin-left: 10px;
	color: #ff0000;
	line-height: 35px;
	font-style: normal;
}

.hqyzm_bnt_a {
	width: 134px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	background: #2ab9ff;
	font-size: 14px;
	color: #fff;
	border: 0;
	margin-left: 10px;
	cursor: pointer;
}

.fwsm {
	font-size: 12px;
	color: #a9a9a9;
	line-height: 16px;
}

.fwtk_bnt {
	width: 283px;
	float: left;
	margin-top: 30px;
	margin-left: 395px;
}

.fwtk_bnt span {
	width: 283px;
	float: left;
	font-size: 14px;
	color: #0499e9;
	text-align: center;
}

.fwtk_bnt span a {
	color: #0499e9;
}

.fwtk_bnt_a {
	width: 283px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	background: #2ab9ff;
	font-size: 24px;
	color: #fff;
	border: 0;
	margin-left: 10px;
	cursor: pointer;
}
/*citystores css*/
.city_left {
	width: 320px;
	float: left;
}

.city_right {
	width: 860px;
	float: right;
}

.city_left .v2_jd_right_bot {
	width: 320px;
	border: 0;
	height: auto;
}

.city_left .v2_jd_right_bot .v2_jd_unitbt_bot h2 {
	background: #979797;
	color: #fff;
}

.city_left .v2_jd_right_bot .v2_jd_r_con_bot {
	width: 318px;
	background: #f5f5f5;
	border: 1px solid #efefef;
	padding: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}

.city_left .v2_jd_right_bot .v2_jd_r_con_bot ul li {
	width: 105px;
}

.xxfwwl {

	width: 100%;
	float: left;
}

.xxfwwl h1 {
	width: 99.8%;
	float: left;
	font-size: 22px;
	color: #555;
	height: 60px;
	line-height: 60px;
	text-indent: 10px;
	border-top: 4px solid #57cbff;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
}

.xxfwwl_map {
	width: 100%;
	height: 465px;
	float: left;
}

.xxfwwl_table {
	width: 99.8%;
	float: left;
	border: 1px solid #efefef;
	padding-bottom: 20px;
}

.xxfwwl_table table .xxfwwl_table_title td {
	height: 30px;
	line-height: 30px;
	background: #f4f4f4;
	font-size: 14px;
	color: #333;
	padding-left: 15px;
}

.xxfwwl .xxfwwl_table table tr td {
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	color: #666;
	padding-left: 15px;
	border-bottom: 1px dotted #e3e3e3;
}

.xxfwwl .xxfwwl_table table tr td img {
	vertical-align: middle;
}

.xxfwwl .xxfwwl_table table .no-lines td {
	border-bottom: 0;
}
/*singlestore css*/
.all_line {
	width: 95%;
	float: left;
	margin: 20px;
	background: #f5f5f5;
}

.all_line_a {
	border: 1px solid #efefef;
	border-top: 0;
	width: 99.8%;
	height: auto;
}

.left_pic {
	width: 400px;
	float: left;
	margin: 20px;
	height: 254px;
}
/*图片轮换*/
.bigimgsul {
	width: 400px;
	height: 180px;
	overflow: hidden;
	position: relative;
}

.bigimgsul li {
	position: absolute;
	z-index: 0;
	width: 400px;
	height: 180px;
	overflow: hidden;
}

.markleft {
	position: absolute;
	width: 250px;
	height: 333px;
	background: red;
	opacity: 0;
	filter: alpha(opacity :           0);
	top: 0;
	left: 10;
	cursor: pointer;
}

.markright {
	position: absolute;
	width: 250px;
	height: 333px;
	background: green;
	opacity: 0;
	filter: alpha(opacity :           0);
	top: 0;
	right: 0;
	cursor: pointer;
}

.btnleft {
	position: absolute;
	width: 60px;
	height: 60px;
	background: url('images/btn.gif') left top no-repeat;
	z-index: 3001;
	top: 130px;
	left: 50px;
	opacity: 0;
	filter: alpha(opacity :           0);
}

.btnright {
	position: absolute;
	width: 60px;
	height: 60px;
	background: url('images/btn.gif') left -60px no-repeat;
	z-index: 3001;
	top: 130px;
	right: 10px;
	opacity: 0;
	filter: alpha(opacity :           0);
}

.bigimgsul img {
	width: 400px;
	height: 180px;
}

div.smallimgs {
	width: 400px;
	overflow: hidden;
	height: 88px;
	padding-top: 10px;
	position: relative;
}

.smallimgsul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	height: 88px;
	top: 10px;
}

div.smallimgs li {
	margin-right: 4px;
	margin-left: 5px;
	opacity: 0.4;
	filter: alpha(opacity :           40);
	width: 91px;
	float: left;
}

div.smallimgs img {
	width: 91px;
	height: 63px;
}
/*图片轮换样式结束*/
.right_txt {
	width: 354px;
	float: left;
	margin-top: 105px;
	font-size: 14px;
	color: #666;
	line-height: 25px;
}

.xxxx_box {
	width: 95%;
	float: left;
	margin: 20px;
}

.xxxx_box h2 {
	width: 95%;
	float: left;
	background: url(../../../images/b2c/yuding/tagico.gif) left no-repeat;
	padding-left: 40px;
	height: 25px;
	font-size: 18px;
	color: #2ab9ff;
	line-height: 25px;
}

.xxxx_box_con {
	width: 95%;
	float: left;
	line-height: 25px;
	font-size: 14px;
	color: #666;
	margin-left: 40px;
	margin-top: 10px;
}
/*allstores css*/
.xxfwwl_map_a {
	width: 95%;
	float: left;
	margin: 20px;
	height: 492px;
	margin-bottom: 0px;
}

.qg_lines_title {
	width: 96.7%;
	float: left;
	margin: 0 20px;
	height: 53px;
	line-height: 53px;
	background: #57cbff;
	color: #fff;
	font-size: 14px;
	text-indent: 20px;
}

.qg_lines_con {
	width: 95%;
	float: left;
	margin: 20px;
}

.qg_lines_con li {
	width: 100%;
	float: left;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	font-size: 14px;
}

.qg_lines_con li span {
	width: 30px;
	float: left;
	height: 30px;
	text-align: center;
	background: #57cbff;
	color: #fff;
}

.qg_lines_con li p {
	width: 80%;
	float: left;
}

.qg_lines_con li p b {
	width: auto;
	float: left;
	padding: 0 10px;
	height: 30px;
	color: #000;
	background: #efefef;
	margin-left: 10px;
	font-weight: normal;
}

.qg_lines_con li p b a {
	color: #000;
}
/*酒店联想框样式*/
.thc_content {
	padding: 5px 0 5px 10px;
	height: 270px;
	overflow-y: auto;
	overflow-x: hidden;
}

.thc_list {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.thc_list li {
	width: 100%;
	height: 25px;
	line-height: 25px;
	display: block;
	cursor: pointer;
}

.thc_list li span {
	float: right;
	padding-right: 10px;
	*padding-right: 18px;
}

.pagebreak {
	width: 100%;
	text-align: center;
	height: 20px;
	line-height: 20px;
}

.pagebreak a {
	padding: 0 5px;
	color: #09F;
}

.pagebreak a.current {
	color: #666;
}

/* 国际机票css样式  start */
.D_kuaid {
	border: 1px solid #2d9eec;
	width: 608px;
	margin: 10px 0px 0px 30px
}

.D_KDtitle {
	height: 30px;
	width: 608px;
	font-weight: bold;
	line-height: 30px
}

.plt10 {
	margin-left: 10px;
}

.w600 {
	width: 600px;
	margin: 0px auto
}

.fCmoney {
	color: #ff6500
}

.D_bd ul {
	float: left;
	line-height: 30px;
}

.D_bd li {
	margin-left: 10px;
	text-align: left;
	line-height: 30px;
	margin: 10px 0px 10px 0px
}

.D_bd span {
	margin-right: 10px;
}

.D_bd p {
	width: 70px;
	text-align: right;
	margin-right: 15px;
	float: left
}

.D262 {
	width: 262px;
}

.inp140 {
	width: 140px;
	border: 1px solid #bbbbbb;
	height: 22px;
	line-height: 22px;
	padding-left: 5px;
}

.inp318 {
	width: 402px;
	border: 1px solid #bbbbbb;
	height: 60px;
	line-height: 22px;
	padding-left: 5px;
	overflow: hidden;
	resize: none;
	max-width: 402px;
	max-height: 60px;
}

.inp93 {
	width: 93px;
	border: 1px solid #bbbbbb;
	height: 22px;
	line-height: 22px;
	padding-left: 5px;
}

.m-bt10 {
	margin-bottom: 10px;
}

.w320 {
	width: 320px
}

.mal50 {
	margin-left: 50px
}

.marb15 {
	margin-bottom: 15px;
}

.line30 {
	line-height: 30px;
}

.gz_js {
	position: relative;
	text-align: left;
}

.gz_div {
	width: 215px;
	position: absolute;
	z-index: 999;
	top: -5px;
	left: -65px;
}

.gz_top {
	background: url(../../../images/b2c/airticket/gz_top.png) no-repeat 0 0;
	width: 225px;
	height: 15px;
	_filter: progid:       DXImageTransform.Microsoft.AlphaImageLoader( 
		      
		enabled=       true, sizingMethod=       scale, src=       "../../../images/b2c/airticket/gz_top.png");
	_background: none;
}

.gz_center {
	width: 193px;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	background: #fff;
	padding: 0 10px;
	line-height: 18px;
	text-align: left;
}

.gz_bottom {
	background: url(../../../images/b2c/airticket/gz_bottom.png) no-repeat 0
		0;
	width: 215px;
	height: 9px;
	_filter: progid:       DXImageTransform.Microsoft.AlphaImageLoader( 
		      
		enabled=       true, sizingMethod=       scale, src=       "../../../images/b2c/airticket/gz_bottom.png");
	_background: none;
}
/* 国际机票css样式  end */
/*--------------------------首页第一次登陆所在城市---------------------------*/
/*弹窗选择城市，07-24整合*/
.open_popBox .left {
	float: left;
	display: inline;
}

.open_popBox .right {
	float: right;
	display: inline;
}

.open_popBox .hide {
	display: none;
}

.open_popBox .clearfix:after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0;
}

.open_popBox .clearfix {
	zoom: 1;
}

.open_popBox .clear {
	clear: both;
}

.open_popBox .none {
	display: none;
}

.open_popBox .prorel {
	position: relative;
}

.open_popBox a {
	text-decoration: none;
	color: #6E6E6E;
}

.open_popBox {
	width: 708px;
	margin: 0;
	height: 488px;
	background: url("../../../images/b2c/popBg.jpg") no-repeat center bottom;
	padding: 0px 6px;
	position: relative;
	overflow: hidden;
}

.open_popBox .close {
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 34px;
	position: absolute;
	right: 10px;
	top: 10px;
	background: #cbcccc;
	color: #e9e9e9;
	font-family: Arial, Helvetica, sans-serif;

	font-size: 24px;
}

.open_popBox .close:hover {
	background-color: #00a5f5;
	color: #fff;
}

.open_popBox .blueBg {
	background-color: #00a5f5;
	color: #fff;
}

.open_popBox .popTit {
	border-bottom: 1px solid #ffcc00;
	margin-bottom: 10px;
	height: 32px;
}

.open_popBox .popTit h2 {
	font-size: 16px;
	font-weight: normal;
	height: 26px;
}

.open_popBox .popTit .addList a,.open_popBox .popTit .addList span {
	padding: 0 10px;
	font-size: 14px;
	color: #555;
}

.open_popBox .popTit .addList a.focus {
	color: #e7020e;
}

.open_popBox .popTit .addList a:hover {
	color: #ff9626;
}

.open_popBox .popCity {
	width: 480px;
	padding: 10px 0 0 28px;
	border: 8px solid #ffcc00;
	background-color: #fff;
}

.popCityList {
	padding-left: 35px;
	width: 180px;
	line-height: 34px;
	font-size: 14px;
}

.popCityList dt {
	width: 35px;
	margin-left: -35px;
	float: left;
}

.popCityList dt a {
	color: #333;
}

.popCityList dd span,.popCityList dd a {
	padding-right: 7px;
	padding-left: 10px;
	display: block;
	float: left;
	cursor: pointer;
	color: #999;
}

.popCityList dt a:hover,.popCityList dd a:hover {
	color: #ff9626;
}

.open_popBox .logo {
	position: absolute;
	right: 0;
	top: 120px;
}

.open_popBox .line {
	height: 0;
	border-top: 1px solid #ccc;
	clear: both;
	width: 475px;
	margin-left: -10px;
}

#open_popBox {
	display: none;
}
/*--------------------------首页第一次登陆所在城市end---------------------------*/
/* 出团通知详细用css,从老工程的css搬过来 zhangdan add start */
.bnt_right {
	margin: 60px 0 0 480px;
}

.Close_left {
	background: url(../../../images/b2c/h_25_b.gif) no-repeat;
	width: 11px;
	height: 24px;
	float: left;
}

.Close_center {
	background: url(../../../images/b2c/h_25_c.gif) repeat-x;
	float: left;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

.Close_center a {
	font-family: "微软雅黑";
	font-weight: bold;
	color: #FFF;
	padding: 0 5px;
}

.Close_right {
	background: url(../../../images/b2c/h_25_t.gif) no-repeat;
	width: 11px;
	height: 24px;
	float: left;
}

.m-tp10 {
	margin-top: 10px;
}

.main_top_t {
	background: url(../../../images/b2c/main_top.gif) no-repeat;
	width: 991px;
	height: 39px;
	line-height: 39px;
}

.title_z_1 {
	padding-left: 20px;
	color: #ff7f00;
	font-family: "宋体";
	font-size: 14px;
}

.main_center_c {
	background: url(../../../images/b2c/main_center.gif) repeat-y;
	width: 991px;
}

.left_team {
	float: left;
}

.main_zt_3 {
	padding: 10px 20px 0 30px;
}

.main_zt_3 p {
	line-height: 25px;
}

.Serial_number {
	border: #e9e9e9 2px solid;
	margin-top: 10px;
}

.Serial_number tr {
	border: #e9e9e9 2px solid;
}

.Serial_number td {
	border: #e9e9e9 2px solid;
}

.right_shi {
	float: left;
	text-align: right;
	height: 60px;
	width: 900px;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	display: block;
	visibility: hidden;
}

.main_bottom_b {
	background: url(../../../images/b2c/main_bottom.gif) no-repeat;
	height: 25px;
	line-height: 25px;
	width: 991px;
}

.m_t5_1 {
	margin-top: 5px;
}

.main_center_b {
	background: url(../../../images/b2c/main_center.gif) repeat-y;
	width: 991px;
}

.red_w {
	color: #F00;
	margin: 10px 20px 0 30px;
	height: 25px;
	line-height: 25px;
}

.title_z {
	background: url(../../../images/b2c/member_dian_1.gif) no-repeat left
		10px;
	height: 39px;
	line-height: 36px;
	margin-left: 15px;
	padding-left: 15px;
}

.ya_hai1 {
	font-family: "微软雅黑";
	color: #474747;
	font-size: 12px;
	font-weight: bold;
}

#top {
	overflow: hidden;
	height: 100%;
}

#Close {
	padding: 0 10px;
}

#wrap {
	width: 986px;
	margin: 0 auto;
}

#back-to-top_team {
	display: none;
	position: fixed;
	_position: absolute;
	right: 10px;
	bottom: 100px;
	_bottom: "auto";
	cursor: pointer;
	background: url(../../../images/b2c/top.gif) no-repeat 0 0;
	width: 42px;
	height: 16px;
	_top: expression(eval(document.documentElement.scrollTop +     
		     document.documentElement.clientHeight-this.offsetHeight- (      
		    parseInt(this.currentStyle.marginTop, 10)||         100)-(      
		parseInt(this.currentStyle.marginBottom, 10)||       
		 100)));
	z-index: 999;
}
/* 出团通知详细用css,从老工程的css搬过来 zhangdan add end */

/* add by shifw start 线路特色用  */
#checkall {
	display: inline-block;
	float: right;
	width: 60px;
	height: 22px;
	text-align: center;
	background: #24a8fd;
	color: #ffffff;
	margin-top: 10px;
	cursor: pointer;
	line-height: 22px;
	right: 0;
	top: 0;
}

.teseneirong {
	width: 100%;
	height: 160px;
	float: left;
	clear: both;
	overflow: hidden;
}

.tesemore {
	overflow-y: auto;
}

/* add by shifw end 线路特色用 */

/*------新增自由行产品详细页列表样式2014-07-30 start-------*/
.selfjp span {
	width: 373px;
	display: inline-block;
}

.selfjp th {
	line-height: 29px;
	background: #f4f4f4;
	font-size: 14px;
	color: #343434;
	text-align: left;
}

.selfjp th em {
	font-style: normal;
	padding-left: 10px
}

.selfjp i {
	font-style: normal;
	background: #e7393b;
	color: #fff;
	margin-left: 20px;
	padding: 0px 5px;
	font-weight: normal;
	font-size: 12px;
}

.selfjp td {
	padding: 18px 0;
	border-bottom: 1px dashed #e2e2e2;
}

.selfjp td a {
	color: #00a5f6;
	text-align: center;
}

.selfxl span {
	width: 570px;
	display: inline-block;
}

.selfxl em {
	font-style: normal;
	padding-left: 10px;
	font-size: 12px;
	color: #565656;
	display: inline-block
}

.selfxl b {
	display: inline-block;
	background: #c576ee;
	font-size: 12px;
	color: #fff;
	width: 40px;
	text-align: center;
	line-height: 20px;
	font-weight: normal
}

.selfxl i {
	font-style: normal;
	background: #e7393b;
	color: #fff;
	margin-left: 20px;
	padding: 0px 5px;
	font-weight: normal;
	font-size: 12px;
}

.selfxl td {
	padding: 18px 0;
	border-bottom: 1px dashed #e2e2e2;
}

.selfxl td a {
	color: #00a5f6;
	text-align: center;
	padding-left: 10px;
}

.selfxl_tl_c a {
	color: #0093ff;
	background: url(../../../images/b2c/inairticketlist/icon_sx3_a.png)
		no-repeat 54px 6px;
	padding-right: 17px;
}

/*------新增自由行产品详细页列表样式2014-07-30 end-------*/

/*------add by shifw 自由行产品详细页起价说明2014-08-07 start -------*/
.youhui_more {
	position: absolute;
	height: 30px;
	bottom: -5px;
	right: 10px;
}

.youhui_content {
	position: absolute;
	top: 26px;
	left: -311px;
	width: 360px;
	height: auto !important;
	background: #ffffff;
	font-size: 12px;
	border: 5px solid #999999;
	display: none;
}

.youhui_content .conts {
	width: 330px;
	padding: 15px;
	height: auto !important;
	float: left;
	clear: both;
	margin: 0;
	line-height: 24px;
	font-size: 12px;
}
/*------add by shifw 自由行产品详细页起价说明2014-08-07 end -------*/

/*------新增首页轮播flash样式2014-10-16 start-------*/
#flash {
	width: 1200px;
	height: 430px;
	overflow: hidden;
	margin: 0 auto;
	clear: both;
	position: relative; /*--*/
	padding: 0px 10px;
}

#flash a {
	width: 1200px;
	height: 430px;
	display: none;
}

#flash img {
	width: 1200px;
	height: 430px; /* display:none;*/
}

#flashBg {
	height: 430px;
	overflow: hidden;
	width: 100%;
	clear: both;
	margin: 0;
	padding: 0;
}

#flashLine {
	height: 430px;
	width: 100%;
	clear: both;
}

#flashLine .flash_bar {
	z-index: 69;
	height: 40px;
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	left: 240px;
	text-align: center;
}

#flashLine .flash_bar .dq {
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
	margin-right: 1px;
	background: url(../../../images/b2c/tbg_3.png);
	font-size: 16px;
	color: #ffffff;
	cursor: pointer;
}

#flashLine .flash_bar .no {
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
	margin-right: 1px;
	background: url(../../../images/b2c/tbg_1.png);
	font-size: 16px;
	color: #ffffff;
	cursor: pointer;
}
/*------新增首页轮播flash样式2014-10-16 end-------*/
/*--------------技术部新增样式开始--------------*/
.labeldiv02 span em {
	font-size: 15px;
	color: #555;
}


.labeldiv02  span input {
	margin-right: 10px;
}

.labeldiv02 span em {
	margin-right: 10px;
	font-style: normal;
}

.labeldiv02 span em a {
	color: #00a5f5
}
/*--------------技术部新增样式结束--------------*/