@charset "utf-8";

.mainf{ 
	width:938px; float:left; padding:20px 10px 0px 10px; border:1px #E0E0E0 solid;
	overflow:hidden; background-color:#FFF; position:relative; margin-left:10px; margin-bottom:15px;
}
.linetype{ width:70px; height:70px; position:absolute; right:0px; top:0px;}
.mainfh{ width:100%; height:40px; line-height:35px;}
.mainfh h1{ font-size:18px; color:#0352BC; float:left;}
.mainfh span{ width:46px; height:23px; margin-left:15px; display:inline-block; vertical-align:middle;}
.property_h{ background:url(../images/lineproperty.gif) no-repeat 0px 0px; background-position:0px -80px; }
.property_c{ background:url(../images/lineproperty.gif) no-repeat 0px 0px; background-position:0px -160px; }
.property_a{ background:url(../images/lineproperty.gif) no-repeat 0px 0px; background-position:0px -120px; }
.property_s{ background:url(../images/lineproperty.gif) no-repeat 0px 0px; background-position:0px -40px; }
.shorttitle{ font-size:14px; color:#F63; height:30px; line-height:30px;}

.widthtd{ width:70px;}

.line1{ width:100%; overflow:hidden;}
.line1_l{ width:505px; float:left; overflow:hidden;}
.line1_r{ width:405px; float:left; overflow:hidden; margin-left:28px;}
.linetable{ width:100%;}
.linetable td{ line-height:30px;}
.linetable .lowest{ font-size:14px; font-weight:bold; color:#F00;}
.linetable .lowest span{ font-size:22px;}
.cityid span{
	height:20px; padding-left:15px; padding-right:15px; border:1px #DEDEDE solid; margin-right:10px;
	display:block; line-height:22px; float:left; border-bottom-left-radius:2px;
	border-bottom-right-radius:2px; border-top-left-radius:2px; border-top-right-radius:2px;
}
.outdate span{
	height:20px; padding-left:2px; padding-right:2px; border:1px #ccc solid; margin-right:10px;
	display:block; line-height:22px; float:left; border-bottom-left-radius:2px;
	border-bottom-right-radius:2px; border-top-left-radius:2px; border-top-right-radius:2px;
}
.outdate span a{ color:#333;}
.outdate span a:hover{ color:#f63;}
.renshu{ 
	width:30px; text-align:center; border-left-width:0px; border-right-width:0px; border-top-width:0px; 
	border-bottom:1px #456 solid; color:#03F;
}
.themeids span{
	height:20px; padding-left:2px; padding-right:2px; border-bottom:1px #C52D18 solid; margin-right:15px;
	display:block; line-height:22px; float:left; color:#C52D18;
}
.setdate{ border:1px #aac5ee solid;}
.lisubmit{ width:135px; height:35px; border:0px; background-image:url(../images/lisubmit.jpg); cursor:pointer;}
.datege{ width:100%; height:30px; line-height:30px; font-size:14px; text-indent:10px;}
.datequote{ 
	width:490px; height:415px; overflow:hidden; font-size:12px; margin: auto; padding:5px; 
	border:1px #ccc solid; background-image:url(../images/datequote.png);
}
.yudiang{ width:100%; height:200px;}
.yudiang img{ width:405px; height:200px;}
.lianxi{ width:100%; overflow:hidden;}
.lianxi li{ line-height:150%; margin-top:8px;}
.baidushare{ height:30px; line-height:30px; font-weight:bold;}

.lineh{ 
	height:30px; line-height:30px; font-size:14px; font-weight:bold; 
	border-bottom:1px #D1CBC1  solid; color:#6B961E; text-indent:35px; margin-top:25px;
}
.linehimg1{ background:url(../images/linehimg1.jpg) no-repeat;}
.linehimg2{ background:url(../images/linehimg2.jpg) no-repeat;}
.linehimg3{ background:url(../images/linehimg3.jpg) no-repeat;}
.linehimg4{ background:url(../images/linehimg4.jpg) no-repeat;}
.linehimg5{ background:url(../images/linehimg5.jpg) no-repeat;}
.featureh{ height:25px; line-height:25px; font-weight:bold; text-indent:10px; margin-top:10px;}
.feature{ 
	width:920px; border:1px #DEDEDE dotted; background-color:#F8F8F8; margin:auto; padding:8px;
	line-height:180%; border-bottom-right-radius:2px; border-bottom-left-radius:2px; border-top-left-radius:2px; 
	border-top-right-radius:2px;
}
.daysh{ 
	height:30px; line-height:30px; font-size:14px; color:#F60; margin-top:10px; text-indent:35px;
	background:url(../images/featureh.jpg) no-repeat;
}
.daysh img{ line-height:25px;}
.stay{ height:25px; line-height:25px; text-indent:5px;}
.stay span{ margin-right:15px;}
.itinerary{ width:895; margin-left:42px; line-height:180%; background-color:#F8FFFF;}
.linefnp{ width:920px; margin:auto; padding:10px; line-height:180%;}
.line_order{ width:520px; margin:auto;}
.line_order td{ line-height:25px;}
.line_order td span{ color:#F00;}
.line_order td font{ font-size:18px; font-weight:bold; color:#F30;}
.order_do{ height:30px; line-height:30px; text-align:center;}
.order_to{ 
	width:610px; margin:auto; height:30px; line-height:30px; margin-top:5px; font-weight:bold; color:#F60;
	border-bottom:1px #DEDEDE solid; text-indent:10px;
}

.mainr{ width:230px; float:left; overflow:hidden;}
.mainr1{ width:228px; overflow:hidden; border:1px #E0E0E0 solid; background-color:#FFF; margin-bottom:15px;}
.mainr1t{ width:100%; height:30px; line-height:30px; border-top:1px #FF6411 solid; color:#585858; border-bottom:1px #E5E5E5 solid; text-indent:10px; font-weight:bold;}
.mainr1 ul{ overflow:hidden; padding-bottom:6px; padding-top:6px;}
.mainr1 li{ width:215px; margin-left:10px; height:28px; line-height:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.mainr1 li a{ color:#333;}
.mainr1 li a:hover{ color:#FF6600;}