@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0; list-style:none;}

/* PUBLIC */
img{border:0;}
.cboth{clear:both; line-height:0; height:0; font-size:0;}
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2e2e2e; background:#FFF;}
.mtop10{margin-top:10px;}

/* COLOR */
a{color:#2e2e2e; text-decoration:none;}
a:hover{color:#cc0000; text-decoration:none;}
.red{color:#cc0000;}
a.red{color:#cc0000; text-decoration:none;}
a.red:hover{color:#F60; text-decoration:none;}
.green{color:#3a842f;}
a.green{color:#3a842f; text-decoration:underline;}
a.green:hover{color:#F60; text-decoration:none;}
a.green2{color:#3a842f; text-decoration:none;}
a.green2:hover{color:#F60; text-decoration:none;}
.bai{color:#fff;}
a.bai{color:#fff; text-decoration:none;}
a.bai:hover{color:#FF9; text-decoration:none;}

/*HEADER+NAV*/
#header{width:980px; margin:0 auto; height:75px;}
.logo{width:200px; height:75px; float:left;}
.topinfo{width:700px; height:75px; float:right; text-align:right;}
.topinfo p{line-height:20px; font-size:11px; padding-top:17px;}
.map{width:980px; margin:0 auto; line-height:20px; padding-top:5px; line-height:20px;}

#nav{width:100%; height:35px; background:url(../images/nav_bj.jpg) repeat-x;}
#nav  ul{width:960px; margin:0 auto; height:35px;}
#nav li{float:left; height:35px; line-height:35px; color:#FFF; font-size:13px; font-weight:700;}
.navline{width:2px; background:url(../images/nav_line.jpg) no-repeat;}
.navout{padding:0 10px;}
.navhover{background:url(../images/nav_hover.jpg) repeat-x; padding:0 10px;}

/* CONTAINER */
#container{width:980px; margin:10px auto 0 auto;}
#main{width:690px; float:left;}
.topad{width:690px; height:230px;position:relative;}
.indextour{width:688px; border:1px #3b9329 solid;}
.indextour2{width:688px; border:1px #d7d4d4 solid;}
.inshanghai{width:680px; margin:5px 4px;}
.inshanghai li{width:330px; padding:5px; float:left;}
.inshanghai li h1{font-size:13px; line-height:25px; height:25px; margin-bottom:5px; padding-left:10px; width:320px; background:#71B059}
.ilinebox{width:670px;}
.illist{float:left; width:490px;}
.cont{padding:5px;width:490px;line-height:20px;font-size:13px;background:#ddd;}
ul.illistline {width:490px;}
ul.illistline li{line-height:24px; height:24px; width:490px; clear:both;}
ul.illistline li span{float:right;}
.oldprice{color:#F90; text-decoration:line-through;}
.newprice{font-size:14px; font-weight:700; color:#C30;}
.ilimg{width:170px; float:right; text-align:right;}
.ilimg2{width:170px; float:left; text-align:left;}
.ilimg2 img{border:#DDD 2px;}
.ilinemore{width:645px; border-top:1px #7fb55d dashed; line-height:30px; background:url(../images/icon.jpg) no-repeat 0 50%; padding-left:25px; margin:0 auto; clear:both;}
ul.isightbox li{float:left; width:330px; padding-right:5px;}
.isb{width:330px;}
.isb_left{float:left; width:50px;}
.isb_left img{border:3px #ddd solid;}
.isb_right{float:right; width:240px;}
.isb_right h1{line-height:22px; height:22px; font-size:12px;}
.isb_right p{font-size:11px; line-height:18px; color:#666}
.islist{width:650px; border:1px #ccc solid; padding:5px 9px; margin:8px 0;}
.islist li{line-height:20px;}
.insh_left{width:70px; float:left;}
.insh_left img{border:3px #efefef solid;}
.insh_right{width:255px; float:right; line-height:16px; font-size:11px; color:#666}
.inshlist li{float:none; width:330px; line-height:22px; height:22px; padding:0;}
.insh_box{margin-bottom:5px; border-bottom:1px #ccc dashed; padding-bottom:5px;}
.inshlist li span{float:right; color:#F30;}
.intitle{width:678px; background:url(../images/intitle.jpg) repeat-x; height:35px; padding-left:10px; line-height:35px; color:#2e2e2e; font-size:16px; font-weight:700}
.intitle2{width:678px; background:url(../images/indextab_bj2.jpg) repeat-x; height:35px; padding-left:10px; line-height:35px; color:#FFF; font-size:14px; font-weight:600}
.inbox{width:670px; padding:9px 9px 9px 9px;}
ul.inhotel li{float:left; width:330px; padding-right:5px;}
.inb_box{width:330px;}
.inb_left{float:left; width:90px;}
.inb_left img{border:3px #DDD solid;}
.inb_right{float:right; width:230px;}
.inb_right h1{line-height:22px; height:22px; font-size:12px;}
.inb_right p{font-size:11px; color:#666; line-height:18px;}
.linebox{width:670px; border:5px #DDD solid; padding:5px;}
.tl_title{width:650px; font-size:14px; padding-left:10px; line-height:30px; height:30px; background:#3a842f; color:#FFF;}
.page_top{width:670px; height:30px; border-bottom:1px #DDD dashed;}
.page_bottom{width:670px; padding-top:10px;}
.linelist{padding-bottom:10px; border-bottom:1px #DDD dashed;}
.linelist h1{width:670px; height:25px; line-height:30px; font-size:16px;}
.ll_left{width:180px; float:left;}
.ll_left img{border:3px #DDD solid;}
.ll_right{float:right; width:480px;}
.ll_right li{line-height:20px;}
.linemore h1{width:670px; line-height:25px; font-size:16px; margin-bottom:10px;} 
.lm_left{width:180px; float:left;}
.lm_left img{border:3px #DDD solid;}
.lm_right{float:right; width:480px;}
.lm_right li{line-height:22px;}
.linemore table{margin-top:10px;}
.linemore td{padding-left:5px;}
.price{font-size:16px; font-weight:700; color:#F60; font-family:Arial, Helvetica, sans-serif}
.tourinfo{width:690px; background:#DDD;}
.ti_title{width:658px; background:#FBB174; height:25px; padding-left:10px; line-height:25px;}
.ti_box{width:668px; margin-top:1px; background:#FFF;}
.ti_box ul{margin:5px 0;}
.ti_box li{line-height:20px; padding:0 10px;}
.ti_box h1{font-size:12px; line-height:30px;}
ul.hotelinfo{width:668px; margin-left:2px;}
ul.hotelinfo li{float:left; width:160px; padding-right:5px; line-height:22px; background:#efefef; margin-bottom:2px; margin-right:2px;}
.midline{color:#999; text-decoration:line-through;}
ul.hotelnews li{line-height:22px;}

.hotellist{width:670px; padding-bottom:5px; border-bottom:1px #DDD dashed;}
.hl_left{float:left; width:100px;}
.hl_left img{border:3px #DDD solid;}
.hl_right{width:560px; float:right;}
.hl_right li{line-height:22px;}
.hl_right li h1{font-size:12px;}

.newstitle{width:660px; height:28px; line-height:28px; font-size:16px; background:#FBB174; padding-left:10px; font-weight:700; margin-bottom:10px;}
.newsmore{line-height:22px;}
.newsmore img{float:left; border:3px #DDD solid; padding:1px; margin:10px 10px 10px 0;}
.sightmap{width:670px;}
.citylist li{line-height:28px;}
.citylist li h1{line-height:28px; font-size:12px; background:#DDD;}
.citylist td{padding-left:10px;}
.citylist td a{margin-right:10px;}

#rightbar{width:280px; float:right;}
a.sn_but{display:block; width:100px; height:25px; background:#2e8920; color:#FFF; text-align:center; line-height:25px; margin:0 auto; font-weight:700;}
a.sn_but:hover{color:#FF9;}
.rightbox{width:280px;}
.righttitle{width:270px; height:30px; background:url(../images/righttitle.jpg) repeat-x; line-height:30px; padding-left:10px; color:#FFF; font-size:14px;}
.rsb_left{width:70px; float:left;}
.rsb_left img{border:3px #ddd solid;}
.rsb_right{width:200px; float:right;}
.rsb_right h1{width:180px; height:20px; font-weight:700; font-size:12px; line-height:20px;}
.rsb_right p{font-size:11px; line-height:18px;}
.fontlist li{width:280px; line-height:18px; font-size:11px;}
.fontlist li h1{font-size:12px; line-height:20px;}
.rsightbox {margin-bottom:4px;}
.both{clear:both; height:0; line-height:0; font-size:0;}

.bottomad{width:980px; margin:0 auto; height:100px; margin-top:10px;clear:both;}
.footer{width:980px; background:#639096; font-size:11px; color:#FFF; margin:10px auto 0 auto; padding-bottom:10px;}
.footer_link{width:960px; padding:10px;}
.footer_link h1{width:960px; line-height:20px; height:20px; font-size:11px; font-weight:400;}
.footer_link ul{width:960px;}
.footer_link li{width:182px; height:18px; line-height:18px; float:left; padding-right:10px;}
.footer_country{width:960px; margin:0 auto; clear:both; padding-top:10px;}
.footer_country h1{width:960px; line-height:20px; height:20px; font-size:11px; font-weight:400;}
.footer_country ul{width:960px;}
.footer_country li{width:182px; height:24px; line-height:24px; float:left; padding-right:10px;}
.footer_country li span{width:24px; height:24px; padding-right:5px;}
.flink2{width:960px; margin:0 auto; padding-top:15px;}
.flink2 h1{width:960px; line-height:20px; height:20px; font-size:11px; font-weight:400;}
.flink2 li{line-height:18px; color:#FFF;}
.flink2 li a{color:#FFF;}
.friendlink{width:960px; text-align:center; height:42px; margin:0 auto; padding-top:15px;}

/* loginbox */
.loginbox{width:960px; background:url(../images/user_xx.jpg) no-repeat 50% 0;}
.reg{float:left; width:460px;}
.log{float:right; width:460px;}
.lb_title{width:450px; padding-left:10px; height:30px; background:#def4e1; font-size:18px; font-weight:700; color:#1c882b; line-height:30px;}
.loginbox p{padding:10px 0; line-height:18px; font-size:11px;} 
a.butlink{display:block; background:#F27500; color:#FFF;height:22px; width:80px; line-height:22px; text-align:center}
a.butlink:hover{color:#CF0;}
.user_center{width:960px;}
.userc_left{float:left; width:240px;}
.userc_right{float:right; width:700px;}
.usercl_title{width:230px; height:30px; padding-left:10px; line-height:30px; color:#FFF; font-size:14px; font-weight:700; background:url(../images/usercl_title.jpg) no-repeat;}
.usercl_box{padding:5px 9px; border:1px #CCC solid; border-top:none;}
.usercl_box li{line-height:24px;}
.usercr_top{width:700px; height:10px;}
.usercr_mid{width:680px; padding:9px; border-left:1px #dadada solid; border-right:1px #dadada solid; line-height:22px;}
.usercr_mid h1{font-size:16px; color:#1c882b; line-height:30px;}
	
/* HELP */
.leftbar_help{width:110px; float:left;}
.left_help_box{width:110px;}
.left_help_con{width:98px; border:1px #CCC solid; padding:5px;}
.left_help_con li{line-height:25px; width:88px;}

.main_help{width:840px; float:left;}
.main_title_help{width:830px; height:22px; font-size:14px; font-weight:700; line-height:22px; padding-left:10px;}
.help_detail{line-height:22px; padding-left:15px; padding-bottom:9px; width:815px;}
.help_detail li{line-height:22px; width:600px;}
.help_detail_pic{padding-bottom:9px; width:840px;}
.help_detail_pic ul{margin:0 auto; width:840px;}
.help_detail_pic li{float:left; width:100px; height:50px; margin-left:15px;margin-top:5px;}

/*order_table*/
.order{width:670px;line-height:22px; border:1px #FBB174 solid;}
.order td{padding:3px;}
.order_td{height:20px; line-height:28px; font-size:14px; background:#FBB174; padding-left:10px; font-weight:500; margin-bottom:10px;}
/* 首页大的选项卡 */
#Tab1 {
	padding:0; MARGIN: 0px auto; WIDTH: 280px;}
.Menubox {
PADDING-LEFT: 0px; BACKGROUND:url(../images/select_bj.jpg) repeat-x top; WIDTH: 280px; HEIGHT: 30px; FONT-WEIGHT: 700; 
}
.Menubox UL {
PADDING: 0 5px;  MARGIN: 0px; list-style:none;
}
.Menubox LI {
	DISPLAY: block; FONT-SIZE: 12px; FLOAT: left; WIDTH: 60px; CURSOR: pointer; COLOR: #fff; TEXT-ALIGN: center; line-height:27px; height:27px; margin-top:2px;
}
.Menubox LI.hover {
FONT-SIZE: 12px; BACKGROUND:#FFF; WIDTH: 60px; COLOR: #c60; LINE-HEIGHT: 27px; HEIGHT: 27px; border-top:1px #c05d04 solid; margin-top:2px;
}

.Contentbox {
	CLEAR: both;  border-top:none;  background:url(../images/selectbox_bj.jpg) repeat-x; margin-top:1px;}

#Tab2 {
	padding:0; MARGIN: 0px auto; WIDTH: 688px;}
.Menubox2 {
BACKGROUND:url(../images/indextab_bj2.jpg) repeat-x; WIDTH: 688px; HEIGHT: 31px; FONT-WEIGHT: 700; 
}
.Menubox2 UL {
PADDING: 0 5px; MARGIN: 0px;
}
.Menubox2 LI {
	DISPLAY: block; FLOAT: left; padding:0 10px; COLOR: #fff; TEXT-ALIGN: center; height:31px; line-height:31px; background:#71b059; margin-right:3px;
}
.Menubox2 LI.hover {
BACKGROUND:#FFF; COLOR: #3b9329; LINE-HEIGHT: 27px; HEIGHT: 27px; padding-top:4px;
}
.Contentbox2 {
	CLEAR: both; padding:9px 9px 0 9px;}

.Menubox4 {
WIDTH: 690px; HEIGHT: 30px; FONT-WEIGHT: 700; margin-top:10px;
}
.Menubox4 UL {
PADDING: 0 5px; MARGIN: 0px;
}
.Menubox4 LI {
	DISPLAY: block; FLOAT: left; padding:0 10px; COLOR: #000; TEXT-ALIGN: center; height:30px; line-height:30px; background:#fff; margin-right:5px; border-left:1px #A3AC92 solid; border-top:1px #A3AC92 solid; border-bottom:0; border-right:1px #53574C solid;cursor:pointer;
}
.Menubox4 LI.hover {
BACKGROUND:#C8D1B6; COLOR:#000; LINE-HEIGHT: 30px; HEIGHT: 30px;
}
.Contentbox4 {CLEAR: both; padding:10px; background:#C8D1B6; border:1px #A3AC92 solid; width:668px; border-top:none;}

.Menubox LI.s_on{FONT-SIZE: 12px; BACKGROUND:#FFF; WIDTH: 70px; COLOR: #c60; LINE-HEIGHT: 27px; HEIGHT: 27px; border-top:1px #c05d04 solid; margin-top:2px;}
	
/*CSS sabrosus style pagination*/

DIV.sabrosus {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
DIV.sabrosus A {
	BORDER: #1d7629 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; COLOR: #1d7629; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; TEXT-DECORATION: none
}
DIV.sabrosus A:hover {
	BORDER: #1d7629 1px solid; BACKGROUND: #1d7629; color:#fff
}
DIV.pagination A:active {
	BORDER: #1d7629 1px solid; BACKGROUND: #1d7629
}
DIV.sabrosus SPAN.current {
	BORDER-RIGHT: navy 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: navy 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: navy 1px solid; COLOR: #fff; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: navy 1px solid; BACKGROUND-COLOR: #1d7629
}
DIV.sabrosus SPAN.disabled {
	BORDER-RIGHT: #1d7629 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #1d7629 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #1d7629 1px solid; COLOR: #1d7629; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #1d7629 1px solid
}

.rtopic{width:270px; background:#efefef; padding:5px;}
ul.rspecial{background:#FFF; padding:5px 0;}
.rspecial li{float:left; width:80px; padding:0 5px; background:#FFF;}
.rspecial li img{padding:4px; background:#efefef; border:1px #e1e0df solid;}
.rspecial li h1{font-size:11px; text-align:center; font-weight:400; line-height:18px; height:18px;}
