@charset "utf-8";
.cf{ clear:both;}
.line{background:#f5f5f5;}
.search-bg{padding:20px 0;width:100%;}
.filter{box-shadow:0 1px 3px #ddd;background-color:#fff;border:1px solid #dedede;padding:0 10px}
.filt-item{border-bottom:1px solid #dfdfdf; clear:both}
.filt-item.end{border:none}
.filt-item dt,.filt-item dd{line-height:24px;padding:10px 0}
.filt-item dt{float:left;color:#626262;font-size:15px;position:relative;z-index:1;padding-left:55px;width:80px;text-align:right;padding-right:3px}
.filt-item dt i{position:absolute;width:35px;height:35px;left:10px;top:5px;background:url(../images/search_ico24.png) no-repeat 0 -4px}
.filt-item dd{width:950px;font-size:14px;float:left}
.filt-item dd .sea-sup li,.filt-item dd .sea-sub li{float:left;margin-right:5px}
.filt-item dd .sea-sup li a,.filt-item dd .sea-sub li a{float:left;padding:0 8px; color:#333}
.filt-item dd .sea-sup li a.on,.filt-item dd .sea-sub li a.on{border-radius:3px;color:#fff;background-color:#01aa33}
.filt-item dd .sea-sub{margin-top:6px;padding:5px 0;background-color:#f0f0f0}
.filt-time dd{line-height:28px;padding:8px 0}
.filt-date{height:18px;line-height:18px;padding:4px 5px;width:150px;border:1px solid #ddd;border-radius:2px;font-size:13px;color:#666;float:left;margin-right:10px}
#TimeBut{height:28px;padding:0 16px;border-radius:3px;cursor:pointer;color:#fff;line-height:28px;float:left;font-size:15px}

.filt-item dt i.item-2{background-position:0 -50px}
.filt-item dt i.item-3{background-position:0 -161px}
.filt-item dt i.item-4{background-position:0 -219px}
.filt-item dt i.item-5{background-position:5px -270px}
.filt-item dt i.item-6{background-position:5px -315px}
.filt-item dt i.item-7{background-position:-3px -98px}

.sea-hd{margin-top:20px;line-height:24px;font-size:15px;letter-spacing:1px}
.sea-hd b,.sea-hd em{margin:0 3px}

.filt-nav{margin:0px 0;height:40px;line-height:40px;background-color:#f7f7f7;border:1px solid #ccc; border-bottom:0px;}
.filt-nav .sort a{float:left;padding:0 15px;color:#555;border-right:1px solid #ccc;font-size:14px}
.filt-nav .sort a i{background:url(../images/search_ico24.png) no-repeat 0 0;height:15px;width:15px;margin-left:5px;display:inline-block;vertical-align:middle}
.filt-nav .sort a i.down{background-position:0 -369px}
.filt-nav .sort a i.up{background-position:-13px -370px}
.filt-nav .sort a.on{color:#fff; background-color:#01aa33}
.filt-nav .sort a.on i.down{background-position:-37px -369px}
.filt-nav .sort a.on i.up{background-position:-49px -370px}
.show-type a{border-left:1px solid #ccc;color:#777;display:inline-block;padding:0 10px;font-size:14px}
.show-type a i{background:url(../images/search_ico24.png) no-repeat 0 0;height:23px;margin-right:5px;width:23px;display:inline-block;vertical-align:middle}
.show-type a i.big-icon{background-position:-40px -402px}
.show-type a i.lie-icon{background-position:-1px -402px}
.show-type a.c1_col i.big-icon{background:url(../images/sea_col24.png) no-repeat 2px 0}
.show-type a.c1_col i.lie-icon{background:url(../images/sea_col24.png) no-repeat -23px 0}

.list-box{overflow:hidden}
.list-box ul{width:1170px}
.list-box li{float:left;margin:0 26px 25px 0;display:inline;background-color:#fff;border:1px solid #ddd;box-shadow:0 2px 3px #ddd;width:380px;padding:1px}
.list-box-rel{position:relative;width:380px;height:285px;overflow:hidden}
.list-box-rel .img-box{display:block;height:285px}
.list-box-rel .img-box img{width:380px;min-height:285px;_height:285px}
.list-box-rel a.img-box:hover img{transform:scale(1.06);-webkit-transform:scale(1.06)}
.list-box-rel .info-box{color:#fff;position:absolute;width:380px;bottom:-100%;font-size:14px;left:0;line-height:24px;padding:6px 0;overflow:hidden}
.list-box-rel .info-box p{padding:0 10px}
.list-box-rel .info-box p span{color:#f60}
.list-box-bri{padding:10px}
.list-box-bri .tit-box{margin-bottom:6px}
.list-box-bri .tit-box a{display:block;font-size:15px;line-height:20px;height:40px;overflow:hidden}
.list-box-bri .intro-txt{display:none}
.list-box-bri .tips{height:20px;line-height:20px;color:#777}
.list-box-bri .tips .pri{text-align:right}
.list-box-bri .tips .del{font-size:13px;margin-right:15px}
.list-box-bri .tips .price{font-size:24px}
.list-box-bri .tips .price em{margin:0 3px 0 5px; font-style:normal}
.list-box-bri .tips a.buy-btn{display:none}
.list-box li:hover .info-box{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;bottom:0}

.list-box-2 ul{width:1170px}
.list-box-2 li{float:none;padding:15px;margin:20px 0px;width:1138px;position:relative;display:block;box-shadow:0 2px 3px #ddd}
.list-box-2 li .list-box-rel{width:1138px;height:auto}
.list-box-2 li .list-box-rel .img-box{float:left;height:225px;overflow:hidden;width:300px}
.list-box-2 li .list-box-rel .img-box img{width:300px;min-height:225px;_height:225px}
.list-box-2 li .list-box-rel .info-box{background:#fff;float:left;position:static;color:#555;width:600px;padding-top:173px;padding-left:15px;filter:none}
.list-box-2 li .list-box-rel .info-box p{float:left;padding:0 30px 0 0}
.list-box-2 li .list-box-bri{border:0 none;padding:0;height:auto; }
.list-box-2 li .list-box-bri .tit-box{left:330px;position:absolute;top:15px}
.list-box-2 li .list-box-bri .tit-box a{font-size:16px;line-height:20px;width:800px;height:40px; display:block;overflow:hidden;text-overflow:ellipsis; color:#333; font-weight:600}
.list-box-2 li .list-box-bri .intro-txt{display:block;font-size:14px;left:330px;line-height:24px;position:absolute;top:50px;width:650px;color:#666;height:130px;overflow:hidden;/*margin-top:15px*/}
.list-box-2 .list-box-bri .tips{height:auto; margin:0px;padding:0px; border:0px; background:none}
.list-box-2 .list-box-bri .tips .pri{position:absolute;right:15px;top:65px}
.list-box-2 .list-box-bri .tips .del{display:block;margin-bottom:12px;text-align:center; text-decoration:line-through}
.list-box-2 .list-box-bri .tips .price{font-size:30px; color:#f60; font-weight:800}
.list-box-2 .list-box-bri .tips a.buy-btn{color:#fff;display:block;font-size:18px;line-height:18px;padding:10px 25px;position:absolute;right:15px;top:115px; background-color:#093}
.list-box-2 .list-box-bri .tips a.book-btn{color:#fff;display:block;font-size:18px;line-height:18px;padding:10px 25px;position:absolute;right:15px;top:160px; background-color:#ff8a00}
/* old */
.sea-hd{margin-top:10px;line-height:20px;font-size:14px}
.sea-hd b,.sea-hd em{margin:0 3px}
.sea-m{margin-top:10px;background:#fff}
.sea-m ul{height:39px;border-left:1px solid #eee;border-bottom-width:1px;border-bottom-style:solid}
.sea-m li{float:left;height:38px;border-top:1px solid #eee}
.sea-m li a{float:left;font-size:14px;height:38px;line-height:38px;padding:0 20px;border-right:1px  solid #eee}
.sea-m li a.c2_bgt{border-right:0 none;color:#fff}

.sea-dest{background:#f8f8f8;border:1px solid #eee;padding:10px}
.sea-dest dl{border-bottom:1px solid #e5e5e5;margin-bottom:5px;padding-bottom:5px}
.sea-dest dl dt{float:left;height:24px;line-height:24px;padding-right:10px;width:48px;text-align:right;width:48px}
.sea-dest dl dd{float:left;line-height:24px;width:910px}
.sea-dest dd li{float:left;margin-right:5px}
.sea-dest dd li a{float:left;padding:0 8px;white-space:nowrap}
.sea-dest dd li a.c1_bgt{border-radius:3px;color:#fff}
.sea-dest dd ul.sea-sub{margin-top:5px;padding:5px 0;background:#eee}
.sea-dest dl.end{border-bottom:0 none;padding:0;margin:0}

.sea-mt{margin:10px 0;border:1px solid #ddd;background:#f7f7f7;height:32px;line-height:32px;background:url(../images/hdbg.gif) repeat-x 0 0}
.sea-mt span{font-size:14px;background:#f3f3f3;padding:0 15px;font-weight:bold}
.sea-mt span,.sea-mt a{border-right:1px solid #ddd;float:left}
.sea-mt a{padding:0 13px}
.sea-mt a.c1_col{font-weight:bold}
.sea-mt a.mt-ge{background:url(../../common/images/arrowbg.gif) no-repeat 40px 11px;padding-right:20px}
.sea-mt a.mt-ge.up{background-position:40px -69px}
.sea-mt a.mt-ge.down{background-position:40px -29px}

.sea-line{margin-top:10px;background:#fff}
.sea-line dl{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}
.sea-line dl dt{float:left}
.sea-line dl dt a{display:block}
.sea-line dl dt img{display:block;width:160px;padding:1px;border:1px solid #e5e5e5;height:120px}
.sea-line dl dd.line-info{margin-left:10px;width:710px;float:left}
.sea-line dl dd.line-info li.title{line-height:24px;height:24px;overflow:hidden;font-weight:bold;font-size:14px}
.sea-line dl dd.line-info li.date{margin:5px 0;line-height:22px;height:22px;overflow:hidden}
.sea-line dl dd.line-info li.brief{color:#888;line-height:20px;height:60px;overflow:hidden}
.sea-line dl dd.line-price{float:right;padding-right:10px;width:100px;text-align:right;margin-top:10px}
.sea-line dl dd.line-price li{line-height:26px;height:26px;overflow:hidden;margin-bottom:5px;color:#666}
.sea-line dl dd.line-price li em{font-size:21px;margin-right:3px}
.sea-line dl dd.line-price li a.btn{display:inline-block;height:26px;color:#fff;padding:0 14px;border-radius:3px}

/* home search */
.sea-line dl.m_all dd.line-info{width:820px}
.sea-line dl.m_all dd.line-info li.title{margin-bottom:5px}
.sea-line dl.m_all dd.line-info li.date{margin:0}
.sea-line dl.m_all dd.line-info li.brief{margin-top:5px;height:40px}
.sea-line dl.m_all dd.line-info li.link{padding-top:3px;line-height:20px;font-family:Arial}
.sea-line dl.m_all dd.m_sea{width:1000px;margin:0}


/*旅游线路点击菜单定位到相应的位置*/
.mainCon .navBox{border-bottom: 1px solid #01aa33;height: 44px;width:1130px  !important; z-index:9999; background:#01aa33; border-top:1px solid #01aa33 ;}
.mainCon .navBox li{ float: left; background-color:#01aa33; height:42px;}
.mainCon .navBox li a{ padding:3px 20px 0; height:42px; font: 16px/41px 'microsoft yahei'; text-align: center;  color: #FFF; display:block;  border-right:1px solid #093;}
.mainCon .navBox li a:hover{text-decoration:none;}
.mainCon .navBox li a.cur{ background-color:#093; color:#fff; display: inline-block;font-weight: bold;padding: 1px 18px;position: relative;border-right:1px solid #093;height:42px; }
.mainCon .navBox li.goTicket{float:right;display:none; }
.mainCon .navBox li.goTicket a{float:right; color:#fff; border:1px solid #e08821; margin-right:0; height: 38px;font: 18px/38px 'microsoft yahei'; padding: 3px 34px 0; background-color: #fb9125;background-image: -webkit-linear-gradient(top, #fb9125, #fa8721);background-image: -moz-linear-gradient(top, #fb9125, #fa8721);background-image: -ms-linear-gradient(top, #fb9125, #fa8721);background-image: -o-linear-gradient(top, #fb9125, #fa8721);background-image: linear-gradient(top, #fb9125, #fa8721);	color: #fff;border-radius: 3px;text-align: center;border: 1px solid #e08821;-webkit-box-shadow: inset 0 1px 0 0 #fcad5c;box-shadow: inset 0 1px 0 0 #fcad5c; }
.mainCon .navBox li.goTicket a:hover { color:#fff;background-color: #fd7b2b;background-image: -webkit-linear-gradient(top, #fd802c, #fd6f29);background-image: -moz-linear-gradient(top, #fd802c, #fd6f29);background-image: -ms-linear-gradient(top, #fd802c, #fd6f29);background-image: -o-linear-gradient(top, #fd802c, #fd6f29);background-image: linear-gradient(top, #fd802c, #fd6f29);border: 1px solid #fc6621;-webkit-box-shadow: inset 0 1px 0 0 #fea161;box-shadow: inset 0 1px 0 0 #fea161;cursor: pointer;text-decoration: none;}
.zxbtn{
	float: left;
    color: #fff;
    width: 120px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    margin-left: 5px;
    text-align: center;
    border-radius: 3px;
    background: #ff8a00;
}
.show_title1 {
    font-size: 20px;
    color: #333;
    font-family: "微软雅黑";
    border-bottom: 1px dashed #ccc;
    line-height: 30px; padding-bottom:10px;
}
.routes_q {
    color: #555;
    font-size: 14px; line-height:30px;
    font-family: "微软雅黑";
}
.routes_q span{ font-size:18px; color:#f00;}
.routes_q span.xl_rmb2{ font-size:24px; color:#f00;}

.tishi{border:solid 1px #f60; background-color:#FFF3E8; padding:15px; line-height:25px; height:200px; overflow:hidden; margin-bottom:10px;}

.pqa {
    background: url(../images/1_7.png) 0px -0px no-repeat;
    padding-left: 80px;
    color: #fff;
    font-size: 24px;
    line-height: 60px;
    font-family: "微软雅黑";
}
.show_routes_nm,.line_xlxq h1 {
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
    color: #FF6600;
    padding-left: 15px;
    background-color: #EFEFEF;
    font-family: "微软雅黑";
}

.bigcc{
	width:100%;
	min-width:1200px; background-color:#f5f5f5;
}
	
.order-content {
    float: left;
    width: 875px; background-color:#fff; margin-bottom:30px;
}
.st-sidebox{
	float:right;
	width:280px;background-color:#fff;
	}

/*产品订单*/
.con-order-box{
	float:left;
	width:875px;
	padding:35px;
	border:1px solid #d8d8d8}
.con-order-box .product-msg{
	float:left;
	width:803px;
	margin-bottom:40px}
.con-order-box .product-msg .pm-tit{
	float:left;
	color:#093;
	width:803px;
	height:34px;
	line-height:34px;
	margin-bottom:10px;
	font-size:16px;
	border-bottom:1px solid #dcdcdc}
.con-order-box .product-msg .pm-tit strong{
	float:left;
	padding-left:25px;
	background:url(../images/order-show-ico.png) no-repeat}
.con-order-box .product-msg .pm-tit strong.ico01{
	background-position:0 7px}
.con-order-box .product-msg .pm-tit strong.ico02{
	background-position:0 -44px}
.con-order-box .product-msg .pm-tit strong.ico03{
	background-position:0 -140px}
.con-order-box .product-msg .pm-tit strong.ico04{
	background-position:0 -190px}
.con-order-box .product-msg .pm-tit strong.ico05{
	background-position:0 -235px}
.con-order-box .product-msg .pm-tit strong.ico06{
	background-position:0 -282px}
.con-order-box .product-msg .pm-tit strong.ico07{
	background-position:0 -330px}
.con-order-box .product-msg .pm-tit strong.ico08{
	background-position:0 -95px}
.con-order-box .product-msg .pm-tit .user-link{
	float:right;
	color:#fff;
	width:75px;
	height:22px;
	line-height:22px;
	margin-top:4px;
	text-align:center;
	font-size:12px;
	border-radius:3px;
	background:#00b7ee}
.con-order-box .product-msg .pm-list,
.receipt-msg .rp-con .pm-list{

	width:803px
}
.con-order-box .product-msg .pm-list dt,
.receipt-msg .rp-con .pm-list dt{
	float:left;
	width:100px;
	height:30px;
	line-height:30px;
	text-align:right;
	font-size:14px}
.con-order-box .product-msg .pm-list dd,
.receipt-msg .rp-con .pm-list dd{
	float:left;
	width:690px;
	min-height:30px;
	line-height:30px;
	font-size:14px; padding-left:10px; margin:0px;}
	.con-order-box .product-msg .pm-list dd .zj {
    float: left;
    color: #c00;
    font-size: 24px;
    font-weight: bold;
}
.con-order-box .product-msg .table-msg{
	float:left;
	width:803px;
	margin-top:10px}
.con-order-box .product-msg .table-msg table{
	border:1px solid #d8d8d8;
	border-top:0}
.con-order-box .product-msg .table-msg th{
	text-align:center;
	border-top:1px solid #d8d8d8;
	background:#f2f2f2}
.con-order-box .product-msg .table-msg td{
	text-align:center;
	border-top:1px solid #d8d8d8}
.con-order-box .product-msg .table-msg .price{
	color:#c00;
	font-size:14px;
	font-weight:bold}
.con-order-box .product-msg .table-msg .fk-style{
	width:80px;
	height:24px;
	line-height:24px;
	border:1px solid #d8d8d8}
.con-order-box .product-msg .table-msg .bx-tit{
	float:left;
	color:#0082dd;
	margin-left:17px;
	cursor:pointer}
.con-order-box .product-msg .table-msg .bx-tit i{
	float:left;
	width:14px;
	height:14px;
	margin:1px 5px 0 0;
	background:url(../images/form-ico.png) no-repeat 0 0}
.con-order-box .product-msg .table-msg .bx-tit i.on{
	background:url(../images/form-ico.png) no-repeat 0 -16px}
.con-order-box .product-msg .table-msg .bx-con-show{
	float:left;
	color:#464646;
	width:797px;
	line-height:22px;
	padding:17px;
	text-align:left}
.con-order-box .product-msg .table-msg .bx-con-show .more{
	color:#fc6000}
.con-order-box .product-msg .table-msg .control-box{
	width:80px;
	height:24px;
	line-height:24px;
	margin:0 auto;
	text-align:center}
.con-order-box .product-msg .table-msg .control-box .add-btn,
.con-order-box .product-msg .table-msg .control-box .sub-btn{
	float:left;
	width:22px;
	height:22px;
	line-height:22px;
	margin-right:-1px;
	text-align:center;
	vertical-align:middle;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
	border:1px solid #d8d8d8}
.con-order-box .product-msg .table-msg .control-box .add-btn:hover,
.con-order-box .product-msg .table-msg .control-box .sub-btn:hover{
	color:#f60}
.con-order-box .product-msg .table-msg .control-box .number-text{
	float:left;
	width:30px;
	height:22px;
	line-height:22px;
	margin-right:-1px;
	text-align:center;
	font-size:14px;
	border:1px solid #d8d8d8}
.con-order-box .product-msg .pm-list .linkman-text{
	float:left;
	width:200px;
	height:28px;
	line-height:28px;
	padding-left:5px;
	margin-bottom:10px;
	font-size:14px;
	border:1px solid #d8d8d8;
	background:#fff}
.con-order-box .product-msg .pm-list .order-remarks{
	float:left;
	width:500px;
	height:100px;
	line-height:20px;
	font-family:"微软雅黑";
	outline:none;
	border:1px solid #d8d8d8}
.con-order-box .product-msg .visitor-msg{
	float:left;
	width:803px}
.con-order-box .product-msg .visitor-msg table td{
	border-bottom:1px solid #d8d8d8}
.con-order-box .product-msg .visitor-msg .child,
.add-linkman-box .linkman-list .child{
	float:left;
	padding-left:15px}
.con-order-box .product-msg .visitor-msg .child em,
.add-linkman-box .linkman-list .child em{
	float:left;
	height:30px;
	line-height:30px}
.con-order-box .product-msg .visitor-msg .child .lm-text,
.add-linkman-box .linkman-list .child .lm-text{
	float:left;
	width:150px;
	height:28px;
	line-height:28px;
	padding-left:5px;
	border:1px solid #d8d8d8;
	background:#fff}
.con-order-box .product-msg .visitor-msg .child select,
.add-linkman-box .linkman-list .child select{
	float:left;
	width:90px;
	height:30px;
	line-height:30px;
	margin-right:5px;
	border:1px solid #d8d8d8}

.con-order-box .product-msg .select-linkman{
	float:left;
	width:803px;
	border-bottom:1px dotted #d8d8d8}
.con-order-box .product-msg .select-linkman .bt{
	float:left;
	width:803px;
	margin:5px 0 10px;
	font-size:14px}
.con-order-box .product-msg .select-linkman .son{
	float:left;
	width:750px;
	height:30px;
	overflow:hidden;
	margin-bottom:10px}
.con-order-box .product-msg .select-linkman .son span{
	float:left;
	color:#333;
	width:156px;
	height:30px;
	line-height:30px;
	font-size:14px;
	cursor:pointer}
.con-order-box .product-msg .select-linkman .son span i{
	float:left;
	width:14px;
	height:14px;
	margin:8px 5px 0 0;
	background:url(../images/form-ico.png) no-repeat 0 0}
.con-order-box .product-msg .select-linkman .son span i.on{
	background:url(../images/form-ico.png) no-repeat 0 -16px}
.con-order-box .product-msg .select-linkman .more{
	float:right;
	color:#fc6000;
	height:30px;
	line-height:30px;
	cursor:pointer}
	
.con-order-box .order-js-box .total, .con-order-box .order-js-box .yz {
    float: left;
    color: #333;
    width: 803px;
    margin-top: 20px;
    font-size: 14px;
    text-align: right;
}
.con-order-box .order-js-box .total span {
    color: #c00;
    font-size: 24px;
    font-weight: bold;
}

.con-order-box .order-js-box .yz .tj-btn {
    float: right;
    color: #fff;
    width: 136px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    background: #f80;
    border-radius: 3px; border:0px;
}
.con-order-box .order-js-box .yz .ma-text {
    float: right;
    width: 60px;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    border: 1px solid #d8d8d8;
}
.con-order-box .order-js-box .yz .pic {
    float: right;
    width: 80px;
    height: 30px;
    margin-right: 10px;
    cursor: pointer;
    overflow: hidden;
}	
	
.side-order-box{
	float:right;
	width:278px;
	border:1px solid #f8dbb6;
	background:#fff}
.side-order-box .order-total-tit{
	float:left;
	color:#fc6000;
	width:263px;
	height:40px;
	line-height:40px;
	padding-left:15px;
	font-size:16px;
	background:#fff4e4}
.side-order-box .show-con{
	float:left;
	width:266px;
	padding:6px}
.side-order-box .show-con .ul-cp,
.side-order-box .show-con .ul-cp li{
	float:left;
	width:266px}
.side-order-box .show-con .ul-cp li .pic{
    display: table-cell;
	width:266px;
	height:187px;
    vertical-align: middle;
    text-align: center;
	overflow:hidden}
.side-order-box .show-con .ul-cp li .pic img{
    max-width:266px;
    max-height:187px;
    vertical-align: middle;
}
.side-order-box .show-con .ul-cp li .txt{
	width:240px;
	line-height:20px;
	margin:10px auto;
	font-size:14px;
	display:block;
	height:40px; color:#333; overflow:hidden;
	}
.side-order-box .show-con .ul-cp li .txt:hover{
	color:#f60;
	text-decoration:underline}
.side-order-box .show-con .ul-cp li .address{
	float:left;
	color:#7d7d7d;
	width:250px;
	line-height:18px;
	margin-top:5px;
	padding-left:16px;
	background:url(../images/hotel-ico.png) no-repeat 0 -147px}
.side-order-box .show-con .ul-list{
	width:240px;
	line-height:18px;
	margin:15px auto;
	padding-bottom:15px;
	border-bottom:1px solid #f8dbb6}
.side-order-box .show-con .ul-list:last-child{
	border-bottom:0; }
.side-order-box .show-con .ul-list li{line-height:25px;}
.side-order-box .show-con .total-price{
	float:left;
	width:266px;
	height:48px;
	line-height:48px;
	text-align:center;
	font-size:14px;
	margin-top:6px;
	background:#fff4e4}
.side-order-box .show-con .total-price span{
	color:#fc6000;
	font-size:24px;
	font-weight:bold}
	
	
	
.ll_left {
    float: left;
	font-size: 14px;
	margin-top: 10px;
	width:890px; overflow:hidden; min-height:500px;
}

.linelist {
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	min-height:200px;
}

.linelist_main {
	background-color:#FFF;
}

.linelist_one {
    background: #FFF;
    overflow: hidden;
    width: 848px;
    padding: 20px;
    margin-bottom: 15px;
    position: relative;
}

.linelist_one:hover{
	background-color:#fef7d1;
}

.linelist_one em {
    width: 380px;
    display: block;
    color: #666;
    height: 70px;
    text-align: left;
    font-style: normal;
	position: absolute;
	top: 199px;
	left: 325px;
}

.linelist_one em strong {
    font-size: 30px;
    color: #ff6600;
    padding-right: 3px;
    font-family: Arial;
}

.linelist_one .buy_botton a {
    display: block;
    height: 36px;
    width: 90px;
	line-height: 36px;
	padding: 0 30px;
	color: #FFF;
	background:#f80;
	/*border: #cc2a1e solid 1px;*/
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	position:absolute;
	right: 30px;
	bottom: 20px;
	text-align: center;
	font-size: 18px;
	
}

.linelist_one .buy_botton a:hover{background:#093;}


.line_left {
    float: left;
    width: 280px;
    height: 210px;
}

.line_left .tags {
	color: #80511b;
	font-size: 15px;
	padding:0 10px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: block;
	position: absolute;
	top: 30px;
	left: 30px;
	background-color: #fbd319;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: rgba(251, 211, 25, 0.9)
}

.line_left img {
    width: 100%;
}



.line_right {
    float: left;
    width: 550px;
    padding-left: 15px;
}


.line_right h3 {
    margin: 0;
    font-size: 21px;
    line-height: 22px;
}



.line_right h3 a{font-size:18px; color: #000; font-weight:normal; line-height: 26px;}
.line_right h3 a:hover {color:#593813;}
.line_right h3 a span{color:#ec5e00;}

.line_right h4 {
    color: #555;
    line-height: 30px;
    padding-top: 3px;
	font-weight: normal;
	margin: 10px 0;
}

.line_right ul{
	margin: 15px 0px;
}
.line_right ul.list_li{ color:#888; line-height:22px; height:110px; overflow:hidden}
.line_right ul.list_li li{
	list-style-type: disc;
	margin-left: 15px;
	line-height: 25px;
	}

.line_right .line_xx {
    line-height: 32px;
    color: #555;
}

.clear {
    zoom: 1;
    clear: both;
}

.turn-page {
    text-align: center;
    margin: 15px auto;
	padding-bottom: 20px;
}

.turn-page a {
    display: inline-block;
    padding: 10px 15px;
    color: #666;
    margin: 0 5px;
    border: 1px solid #e3e3e3;
    background: #f5f5f5;
}

.p_hotel h4 {
    width: 278px;
    height: 36px;
    line-height: 36px;
    font-family: "microsoft yahei";
    font-size: 16px;
    font-weight: normal;
    border: 1px solid #ddd;
    border-bottom: 0;
    background: #f9f9f9;
    text-indent: 14px;
}

.p_hotel .banner {
    width: 278px;
    float: left;
    border: 1px solid #ddd;
}
.ll_right {
    width: 236px;
    background-color: #FFF;
	padding: 12px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	float: right;margin-top: 10px;
}

.ll_right .customer {
	background-color: #FFF;
}
.ll_right .customer .title {
	font-size: 18px;
	line-height: 30px;
}
.ll_right .customer .num {
}

.ll_right .customer .num ul li i{
	font-style: initial;
    color: #fea056;
    font-size: 10px;
    margin-right: 10px;
	}

.ll_right .customer .num ul li {
	font-size: 14px;
	color: #555;
	line-height: 30px;
}
.ll_right .customer .order-box {
	display: none;
	
}
.ll_right .act {
}

.ll_right .act .title {
	font-size: 18px;
	line-height: 30px;
	background-color: #fef7d1;
	color: #333;
	text-align: center;
	margin: 10px 0px;
}

.ll_right .act .act-con {
	margin-bottom: 20px;
}

.ll_right .act .act-con .con {
	margin-bottom: 15px;
}

.ll_right .act .act-con .desc {
}

.ll_right .customize {
	width: 235px;
	height: 250px;
	margin-top: 20px;
	text-align: center;
	color: #000;
	background:#9BDEFF;
}
.blue_bg {
	background-color: #9BDEFF;
	margin-bottom: 20px;
	padding: 10px 0px;
}

.ll_right .customize .h1{
	font-size: 21px; line-height: 30px;
}

.ll_right .customize .h2{
	font-size: 15px; line-height: 30px;
}

.ll_right .customize .botton {
	font-size: 18px;
	width: 50%;
	height: 36px;
	margin: 0 auto;
	margin-top: 10px;
	line-height: 36px;
	text-align: center;
	background: #FF6611;
	display: block;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.ll_right .customize .botton:hover {
	background-color: #e14f00;
}

.ll_right .customize .botton a, .ll_right .customize .botton a:hover {
	color: #FFF;
}

.ll_right .con img{width:237px;height:179px;}
.ll_right .con a .desc{text-decoration:none;color:#333; line-height:20px;height:40px; overflow:hidden;}

.bookingtitle {
    background: #037c27;
    border-radius: 6px 6px 0 0;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
    margin-top: -10px;
    margin-left: -12px;
    margin-right: -12px;
}
.bookingtitle p {
    margin: 0px;
}
.font36{ font-size: 18px;
    line-height: 30px;}
	
.about-box{width:1110px; margin:30px auto;}
.about-box h1{     font-weight: 800;
    background-color: #093;
    height: 45px;
    line-height: 45px;
    color: #FFFFFF;
    font-size: 22px;
    border-radius: 45px;
    padding: 0px 25px;
    width: 900px;
    margin: 0px auto; text-align:center}
.about-body{ line-height:30px; font-size:16px; padding-top:30px;}

/*点评*/
.st-list-pl{
	float:left;
	width:100%}
.st-comment-block{
    float: left;
	width: 100%;
}
.comment-nav{
    height: 40px;
    background: #f5f5f5;
}
.comment-nav span{
    color: #333;
    float: left;
    height: 40px;
    line-height: 40px;
    padding:0 15px;
    cursor: pointer;
    font-size: 14px;
}
.comment-nav span em{
    color: #999;
}
.comment-nav span.on,
.comment-nav span.on em{
    color: #ff6600;
}
.comment-form{ background-color:rgb(255, 242, 216); padding:20px;}
.comment-form .head{height:35px; position:relative;}
.comment-form .head h1{ line-height:35px; font-size:16px; font-weight:bold;
    padding-left: 25px;
    background: url(../images/order-show-ico.png) no-repeat;background-position: 0 7px;
}
.comment-form .head span{font-size:14px; font-weight:normal; position:absolute; left:100px; top:5px;}
.comment-form .con .cont{ background-color:#fff; border:solid 1px #F93;width:100%; height:100px;}
.comment-form input{ height:26px; line-height:26px;}
.comment-form select{ height:30px; line-height:30px;}
.comment-form .tj-btn{ line-height:32px; height:32px; background-color:#F30; color:#fff; padding:0px 20px; border:0px; float:right; margin-top:8px;}


#star{position:relative;width:400px;margin:0px auto;height:30px; display:inline-block;}
#star ul,#star span{float:left;display:inline;height:19px;line-height:19px; margin-top:12px;}
#star ul{margin:12px 0px 0px 10px;}
#star li{float:left;width:24px;cursor:pointer;text-indent:-9999px;background:url(/images/star.png) no-repeat;}
#star strong{color:#f60;padding-left:10px;}
#star li.on{background-position:0 -28px;}
#star p{position:absolute;top:20px;width:159px;height:60px;display:none;background:url(/images/icon.gif) no-repeat;padding:7px 10px 0;}
#star p em{color:#f60;display:block;font-style:normal;}



.comment-con dl{
	float:left;
	width:100%;
	padding:10px 0 20px 0;
	border-bottom:1px solid #d8d8d8}
.comment-con dl.bor_0{
	border-bottom:0}
.comment-con dl dt{
	float:left;
	width:83px;
	padding-left:5px;
	text-align: center;
}
.comment-con dl dt img{
	float:left;
	width:83px;
	height:83px;
	border-radius:50%}
.comment-con dl dt span{
	float:left;
	width:83px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis}
.comment-con dl dt .level{
	color: #fff;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding:0 7px;
	background: #4cb786;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;;
}
.comment-con dl dd{
	float:left;
	width:937px;
	padding-left:35px;
	position:relative;
}
.comment-con dl dd .zs{
    margin-bottom: 10px;
}
.vm{text-align:right;}
.vm > * {
    display: inline-block;
    vertical-align: middle; 
}
.comment-con dl dd .zs:after{
    content: ".";
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
}
.comment-con dl dd .zs .grade{
    float:left;
    width: 99px;
    height: 18px;
    background: url("../images/base-pl-ico.png") no-repeat 0 -18px;
}
.comment-con dl dd .zs .grade i{
	display: block;
    height: 18px;
	background: url("../images/base-pl-ico.png") no-repeat 0 0;
}
.comment-con dl dd .zs .jf{
	float:right;
  color:#ff9b3a;
  height:19px;
  line-height:19px;
  font-size:12px;
  padding-left:59px;
  margin-right:5px;
  background:url(../images/ls-icobg.png) no-repeat 0 -345px}
.comment-con dl dd .zs .jf i{
	float:right;
  width:5px;
  height:19px;
  background:url(../images/ls-icobg.png) no-repeat -123px -364px}
.comment-con dl dd .txt{
    margin-bottom: 5px;
	line-height:22px;
	font-size:14px}
.comment-con dl dd .plImgBox{
    margin-bottom: 5px;
}
.comment-con dl dd .plImgBox .fancybox{
    float: left;
    width: 86px;
    height: 86px;
    padding:1px;
    margin: 5px 15px 10px 0;
    overflow: hidden;
    border: 1px solid #dcdcdc;
    background: #fff;
}
.comment-con dl dd .date{
	color:#a0a0a0;
    margin-bottom: 5px;
	position:absolute;top:0px; left:35px;
}
#secleft a {
    float: left;
    color: #fff;
    width: 120px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    margin-left: 5px;
    text-align: center;
    border-radius: 3px;
    background: #ff8a00;
	}
.pqz{ background-color:#ffffcc; border-top:solid 3px #093; line-height:40px; height:40px;padding-left:10px;color:#000; font-size: 20px;font-family:"微软雅黑";}
.pqz span{ display:inline-block; width:30px; height:30px; line-height:30px; color:#fff; background-color:#093; border-radius:15px; text-align:center; margin-right:5px;} 
.pqa {background:url(/images/1_7.png) 0px -0px no-repeat;padding-left:80px;color:#fff; font-size: 24px;line-height:60px; font-family:"微软雅黑";}
.pqb {background:url(/images/1_7.png) 0px -60px no-repeat;padding-left:80px;color:#fff; font-size: 24px;line-height:60px; font-family:"微软雅黑";}
.pqc {background:url(/images/1_7.png) 0px -120px no-repeat;padding-left:80px;color:#fff; font-size: 24px;line-height:60px; font-family:"微软雅黑";}
.pqd {background:url(/images/1_7.png) 0px -180px no-repeat;padding-left:80px;color:#fff; font-size: 24px;line-height:60px; font-family:"微软雅黑";}
.pqe {background:url(/images/1_7.png) 0px -240px no-repeat;padding-left:80px;color:#fff; font-size: 24px;line-height:60px; font-family:"微软雅黑";}
.pqf {background:url(/images/1_7.png) 0px -300px no-repeat;padding-left:80px;color:#fff; font-size: 24px;line-height:60px; font-family:"微软雅黑";}
.pqg {background:url(/images/1_7.png) 0px -360px no-repeat;padding-left:80px;color:#fff; font-size: 24px;line-height:60px; font-family:"微软雅黑";}
.pqh {background:url(/images/1_7.png) 0px -420px no-repeat;padding-left:80px;color:#fff; font-size: 24px;line-height:58px; font-family:"微软雅黑";}
.pqi {background:url(/images/1_7.png) 0px -480px no-repeat;padding-left:80px;color:#fff; font-size: 24px;line-height:58px; font-family:"微软雅黑";}

.xgbox{width:1130px;}
.xgbox a{ position:relative; display:block;}
.xgbox a:hover{}
.xgbox li{width:364px;height:290px; position:relative; overflow:hidden; float:left; margin-right:19px; margin-top:10px;margin-bottom:10px;}
.xgbox li.nor{ margin-right:0px;}
.xgbox li img{width:364px;height:290px;}
.xgbox li a{ display:inline-block;width:380px;height:290px;}

.xgbox .twrap{background:rgba(106,68,135,0);transition:300ms ease all; position:absolute;left:0;top:0;right:0;bottom:0;color:#fff; overflow:hidden;}
.xgbox .tit{text-align:center; position:absolute;left:0;right:0;top:50%;font-size:14px;margin-top:-40px; text-shadow:0px 0px 5px rgba(0,0,0,0.5);transition:300ms ease all;
width:100%; margin:85px auto 0px auto;background:rgba(0,0,0,0.7); padding:10px; text-align:center}
.xgbox .tit p{font-size:16px;margin:0;}

.lxrenshu{ width:150px; float:left;}





@font-face {font-family: "st-iconfont";
    src: url('../fonts/iconfont.eot?t=1471499964'); /* IE9*/
    src: url('../fonts/iconfont.eot?t=1471499964#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/iconfont.woff?t=1471499964') format('woff'), /* chrome, firefox */
    url('../fonts/iconfont.ttf?t=1471499964') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('../fonts/iconfont.svg?t=1471499964#iconfont') format('svg'); /* iOS 4.1- */
}
.eachday {
	float:left;
    width: 100%;
    margin: 20px 0 10px;
    position: relative
}

.eachday .end {
    position: absolute;
    left: 18px;
    bottom: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #01aa33
}

.eachday .day-con {
    float:left;
    width: 100%;
    padding: 0 0 20px 30px;
    margin-left: 20px;
    position: relative;
    border-left: 2px solid #eaeaea
}

.eachday .day-num {
    position: absolute;
    left: -23px;
    top: -5px;
    color: #fff;
    width: 44px;
    height: 49px;
    text-align: center;
}

.eachday .day-num:before {
    color: #01aa33;
    content: "\e635";
    display: inline-block;
    vertical-align: middle;
    font-family: "st-iconfont" !important;
    font-style: normal;
    font-size: 44px;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

.eachday .day-num .sz {
    display: block;
    width: 44px;
    height: 49px;
    line-height: 80px;
    position: absolute;
    left: 0;
    top: 0;
    font-style: normal;
}

.eachday .day-tit {
    float: left;
    width: 1070px;
    min-height: 40px;
    margin-bottom: 5px;
    font-size: 14px;
    border-bottom: 1px solid #d8d8d8
}

.eachday .day-tit strong {
    color: #093;
    float: left;
    width: 75px;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    font-size: 18px;
    font-weight: bold
}

.eachday .day-tit p {
    float: left;
    width: 980px;
    min-height: 20px;
    line-height: 20px;
    margin-top: 10px;
    font-size: 16px;
	 font-weight:bold;
}

.eachday .day-tb {
    float: left;
    width: 1070px
}

.eachday .day-tb th,
.eachday .day-tb td {
    height: 34px;
    line-height: 34px;
    border-bottom: 1px solid #d8d8d8
}

.eachday .day-tb .bor_0 th,
.eachday .day-tb .bor_0 td {
    border-bottom: 0
}

.eachday .day-tb th span {
    float: left;
    color: #f80;
    width: 115px;
    height: 34px;
    line-height: 34px;
    font-weight: bold
}

.eachday .day-tb th span:before {
    color: #01aa33;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 2px 0 10px;
    font-family: "st-iconfont" !important;
    font-style: normal;
    font-size: 24px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

.eachday .day-tb th .yc:before {
    content: "\e632";
}

.eachday .day-tb th .zs:before {
    content: "\e633";
}

.eachday .day-tb th .gj:before {
    content: "\e62f";
}

.eachday .txt {
    float: left;
    width: 1060px;
    line-height: 24px;
    padding: 10px;
    overflow: hidden
}

.eachday .txt strong {
    font-weight: bold !important;
}

.eachday .txt i,
.eachday .txt em {
    font-style: italic !important;
}

.eachday .txt a {
    color: #0082dd;
}

.eachday .txt a:hover {
    color: #ff8a00;
    text-decoration: underline;
}

.eachday .txt img {
    max-width: 100%; display:block;
}

.eachday .jd-lsit {
    float: left;
    width: 811px
}

.eachday .jd-lsit li {
    float: left;
    width: 240px;
    margin: 0 30px 0 10px
}

.eachday .jd-lsit li.mr_0 {
    margin-right: 0
}

.eachday .jd-lsit li .pic {
    display: table-cell;
    width: 240px;
    height: 162px;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    border-radius: 3px
}

.eachday .jd-lsit li .pic img {
    max-width: 240px;
    max-height: 162px;
    vertical-align: middle;
}

.eachday .jd-lsit li .tit {
    float: left;
    width: 240px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.eachday .jd-lsit li a:hover {
    color: #f60;
    text-decoration: underline
}
.xcimg-lsit{ margin:10px uato;}
.xcimg-lsit img{width:48%; margin:10px 1%;}
@media (max-width:780px) {
	.xcimg-lsit img{width:98%; margin:10px 1%;}
}
