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

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

/* PUBLIC */
img{border:0;}
.cboth{clear:both; height:0; line-height:0; font-size:0;}
.mtop10{margin-top:10px;}
.mtop5{margin-top:5px;}

/* color */
a{color:#2E2E2E; text-decoration:none;}
a:hover{color:#F60; text-decoration:none;}
.red{color:#C30;}
.blue{color:#075375;}
a.blue{color:#075375; text-decoration:none;}
a.blue:hover{color:#F60; text-decoration:none;}
a.blue2{color:#075375; text-decoration:underline;}
a.blue2:hover{color:#F60; text-decoration:none;}
.blue3{color:#0066cc;}
a.blue3{color:#0066cc; text-decoration:none;}
a.blue3:hover{color:#F60; text-decoration:none;}
.blue4{color:#7dd5f9;}
a.blue4{color:#7dd5f9; text-decoration:none;}
a.blue4:hover{color:#FC0; text-decoration:none;}
a.blue5{color:#0066cc; text-decoration:none; margin-right:5px;}
a.blue5:hover{color:#F60; text-decoration:none;}
.yellow{color:#FC0;}
a.yellow{color:#FC0; text-decoration:underline;}
a.yellow:hover{color:#FFF; text-decoration:none;}
.bai{color:#fff;}
a.bai{color:#fff; text-decoration:none;}
a.bai:hover{color:#FF9; text-decoration:none;}

/* BODY */
body{width:100%; background:url(../images/body_bj.jpg) repeat-x top #7db6d1; font-family:Tahoma,Arial, Helvetica, sans-serif; font-size:12px;}
#topnav{width:100%; height:48px; line-height:45px; color:#FFF; text-align:right; font-size:11px; background:url(../images/topnav.jpg) repeat-x;}
#topbar{width:980px; margin:0 auto; height:70px; background:url(../images/topbj.jpg) no-repeat;}
.logo{width:300px; float:left;}
.topad{width:660px; float:right; padding:5px 0; text-align:right;}
#nav{width:980px; margin:0 auto; height:37px; background:#085478; line-height:37px; border-bottom:2px #013e5b solid;}
#nav li{float:left;}
.nav_font{padding:0 14px; color:#7dd5f9; font-size:12px; font-weight:700;}
.nav_font a{color:#7dd5f9; text-decoration:none;}
.nav_font a:hover{color:#FC0; text-decoration:none;}

.nav_font_hover{background:#377692; color:#FFF; padding:0 14px; font-size:12px; font-weight:700;}
.nav_font_hover a{color:#FFF; text-decoration:none;}
.nav_font_hover a:hover{color:#FC0; text-decoration:none;}
.nav_line{width:1px; height:37px; background:url(../images/nav_xx.jpg) no-repeat;}
.map{width:980px; margin:0 auto; line-height:20px; padding-top:5px; line-height:20px;}

#container{width:980px; margin:0 auto; background:#FFF;}
#main{width:660px; float:left; padding:10px;}
.adimg{width:658px; height:230px;position:relative;}
.itour{width:650px;}
.itour_left{width:120px; float:left;}
.itour_left img{padding:4px; border:1px #dbdcde solid; background:#ececec;}
.itour_right{width:520px; float:right;}
.itour_right li{height:24px; background:url(../images/xx.jpg) bottom no-repeat; line-height:24px; clear:both;}
.itour_right li span{float:right; width:200px;}
.cont{padding:5px;width:510px;line-height:20px;font-size:13px;background:#ddd;}
.oldp{color:#F90; text-decoration:line-through;}
.newp{color:#F30; font-size:14px; font-weight:700;}
.itourmore{width:660px; margin-top:5px; background:url(../images/more_bj.jpg) repeat-x; height:32px; line-height:32px; text-align:right; clear:both;}
.itourmore img{padding-top:3px;}
.isightbox{width:325px; clear:both;}
.isight li{float:left; width:325px; padding-right:5px; padding-bottom:5px;}
.isb_left{float:left; width:85px;}
.isb_left img{border:1px #dcdddf solid; padding:2px; background:#ececec;}
.isb_right{float:right; width:230px;}
.isb_right h1{font-size:12px; line-height:22px;}
.isb_right p{font-size:11px; line-height:16px; color:#333;}
.isightlist{ clear:both; width:648px; padding:5px; border:1px #b7d5ed solid; height:20px; line-height:20px; color:#085478}
.ihotel_title{width:650px; height:31px; background:#bedcf8; line-height:31px; padding-left:10px; font-size:14px;}
.ihotel_box{padding-top:10px;}
.ihotel_box li{float:left; width:320px; padding-right:5px; padding-bottom:5px;}
.ihotel_left{float:left; width:90px;}
.ihotel_left img{border:2px #a1bbd0 solid;}
.ihotel_right{width:220px; float:right;}
.ihotel_right h1{font-size:12px; line-height:22px;}
.ihotel_right p{font-size:11px; color:#476381; line-height:16px;}

#rightbar{width:280px; float:right; background:#d7effb; padding:10px;}
.contactbox{border:1px #b7d5ed solid; border-top:none; width:260px; padding:5px 9px; background:#FFF;}
.rb_title{width:270px; padding-left:10px; background:#91c1f1; line-height:30px; height:30px; font-size:13px;}
.rb_box{width:260px; padding:9px; border:1px #b7d5ed solid; border-top:none; background:#FFF;}
.rsight{padding-bottom:10px; background:url(../images/xx02.jpg) no-repeat bottom;}
.rsight_left{width:70px; float:left;}
.rsight_left img{border:1px #CCC solid; padding:1px;}
.rsight_right{width:180px; float:right;}
.rsight_right h1{font-size:12px; line-height:22px;}
.rsight_right p{font-size:11px; line-height:16px;}
.rbimg img{padding:4px; background:#ececec; border:1px #dbdcde solid;}
.rbfontlist li{width:260px; line-height:16px; font-size:11px;}
.rbfontlist li h1{font-size:12px; line-height:22px; height:22px;}
.line_xx{width:260px; height:15px; background:url(../images/xx02.jpg) no-repeat 0 50%}
.newsmore{line-height:22px;}
.newsmore img{float:left; border:3px #DDD solid; padding:1px; margin:10px 10px 10px 0;width:400px;height:400px;}
.both{clear:both; height:0; line-height:0; font-size:0;}

.inshanghai{width:660px; margin:5px 0}
.inshanghai li{width:320px; padding:5px; float:left;}
.inshanghai li h1{font-size:13px; line-height:25px; height:25px; margin-bottom:5px; padding-left:10px; width:310px; background:#ccc}
.insh_left{width:70px; float:left;}
.insh_left img{border:3px #efefef solid;}
.insh_right{width:245px; float:right; line-height:16px; font-size:11px; color:#666}
.inshlist li{float:none; width:315px; 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;}

#bottom{width:960px; margin:10px auto; background:#65a5c1; padding:10px; font-size:11px;}
.footer_link{width:960px;}
.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;background:#65a5c1;}
.flink2 h1{width:960px; line-height:20px; height:20px; font-size:11px; font-weight:400;}
.flink2 li{line-height:18px; color:#FFF;}
.friendlink{width:960px; text-align:center; height:42px; margin:0 auto; padding-top:15px;background:#65a5c1;}

/* tour */
.tl_title{width:650px; font-size:14px; padding-left:10px; line-height:30px; height:30px; background:#085478; color:#FFF;}
.tl_box h1{width:650px; line-height:25px; height:25px; font-size:12px; font-weight:700; background:#bedcf8; padding-left:10px;}
.tlb_left{float:left; padding-top:10px; width:180px;}
.tlb_left img{padding:4px; background:#ececec; border:1px #dbdcde solid;}
.tlb_right{float:right; width:460px; padding-top:10px;}
.tlb_right li{font-size:12px; line-height:20px;}
.page{width:660px; height:30px;}
.tourbook td{padding-left:10px;}
.tourday li{line-height:20px; padding:2px 0;}
.tourday li img{background:#ececec; border:1px #dbdcde solid; padding:2px; margin-right:10px;}
.tourday li h1{font-size:12px;}
.tinfo_xx{height:10px; background:url(../images/xx.jpg) repeat-x 0 50%;}
.tourprice {line-height:22px;}
.hlbox{padding-bottom:5px; background:url(../images/xx.jpg) repeat-x bottom;}
.hlb_left{float:left; width:150px;}
.hlb_left img{background:#ececec; border:1px #dbdcde solid; padding:2px;}
.hlb_right{float:right; width:500px;}
.hlb_right li{line-height:20px; clear:both;}
.hlb_right li span{float:right;}
.hotelinfo p{line-height:20px; font-size:12px;}
.hotelinfo img{float:left; background:#ececec; border:1px #dbdcde solid; padding:4px; margin:5px 5px 5px 0px;}
.hotelinfo td{padding:0 5px; font-size:11px; line-height:18px;}

/* loginbox */
.loginbox{width:960px; background:url(../images/user_xx.jpg) no-repeat 50% 0; margin:10px auto;}
.reg{float:left; width:460px;}
.log{float:right; width:460px;}
.lb_title{width:450px; padding-left:10px; height:30px; background:#085478; font-size:18px; font-weight:700; color:#FFF; 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; margin:10px auto;}
.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:#085478; 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:660px;line-height:22px; border:1px #2e8baa solid;}
.order td{padding:3px;}
.order_td{height:20px; line-height:28px; font-size:14px; background:#2e8baa; padding-left:10px; font-weight:500; margin-bottom:10px;}

/* feedback */
.fb_box{border-bottom:1px #D6E4F2 dashed; padding-bottom:10px;}
.fbb_left{float:left; width:500px;}
ul.feedback_text li{list-style:none; line-height:18px;}
ul.reply_text{border:1px #D6E4F2 solid; background:#f7f7f7; padding:9px;}
ul.reply_text li{list-style:none; line-height:18px; color:#777}
.fbb_right{width:140px; float:right; text-align:right;}
.feedback_form{padding:9px; border:1px #D6E4F2 solid;}


/* 选项卡样式 */
.Menubox {
PADDING-LEFT: 0px; BACKGROUND:#085478; WIDTH: 660px; HEIGHT: 31px;
}
.Menubox UL {
PADDING: 0 5px;  MARGIN: 0px; list-style:none;
}
.Menubox LI {
	DISPLAY: block; FONT-SIZE: 12px; FLOAT: left; padding:0 10px; COLOR: #bbe6f9; line-height:27px; height:27px; margin-top:4px; margin-right:5px; background:#377692
}
.Menubox LI.hover {
FONT-SIZE: 12px; BACKGROUND:#FFF; padding:0 10px; COLOR: #085478; LINE-HEIGHT: 27px; HEIGHT: 27px; border-top:1px #7dd5f9 solid; margin-top:3px;
}
.Contentbox {
	CLEAR: both; padding-top:10px;}
.Menubox2 {
PADDING-LEFT: 0px; BACKGROUND:#bedcf8; WIDTH: 660px; HEIGHT: 31px;
}
.Menubox2 UL {
PADDING: 0 5px;  MARGIN: 0px; list-style:none;
}
.Menubox2 LI {
	DISPLAY: block; FONT-SIZE: 12px; FLOAT: left; padding:0 10px; COLOR: #085478; line-height:27px; height:27px; margin-top:4px; margin-right:5px; background:#d6e9fb;cursor:pointer;
}
.Menubox2 LI.hover {
FONT-SIZE: 12px; BACKGROUND:#FFF; padding:0 10px; COLOR: #085478; LINE-HEIGHT: 27px; HEIGHT: 27px; border-top:1px #7dd5f9 solid; margin-top:3px;
}
.Menubox3 {
PADDING-LEFT: 0px; BACKGROUND:url(../images/searchicon.jpg) no-repeat 250px 5px #8bba5c; WIDTH: 280px; HEIGHT: 31px;
}
.Menubox3 UL {
PADDING: 0 5px;  MARGIN: 0px; list-style:none;
}
.Menubox3 LI {
	DISPLAY: block; FONT-SIZE: 12px; FLOAT: left; padding:0 10px; COLOR: #3b5f15; line-height:27px; height:27px; margin-top:4px; margin-right:5px; font-weight:700;
}
.Menubox3 LI.hover {
FONT-SIZE: 12px; BACKGROUND:#FFF; padding:0 10px; COLOR: #2E2E2E; LINE-HEIGHT: 27px; HEIGHT: 27px; border-top:1px #618b35 solid; margin-top:3px; font-weight:700;
}
.Contentbox3 {
	CLEAR: both; border:1px #b7d5ed solid; border-top:none; background:#fff; width:260px; padding:9px;}
.s_on {
    FONT-SIZE: 12px; BACKGROUND:#FFF; padding:0 10px; COLOR: #085478; LINE-HEIGHT: 27px; HEIGHT: 27px; border-top:1px #7dd5f9 solid; margin-top:3px;
}
	
/*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-RIGHT: #9aafe5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #9aafe5 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #9aafe5 1px solid; COLOR: #2e6ab1; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #9aafe5 1px solid; TEXT-DECORATION: none
}
DIV.sabrosus A:hover {
	BORDER-RIGHT: #2b66a5 1px solid; BORDER-TOP: #2b66a5 1px solid; BORDER-LEFT: #2b66a5 1px solid; COLOR: #000; BORDER-BOTTOM: #2b66a5 1px solid; BACKGROUND-COLOR: lightyellow
}
DIV.pagination A:active {
	BORDER-RIGHT: #2b66a5 1px solid; BORDER-TOP: #2b66a5 1px solid; BORDER-LEFT: #2b66a5 1px solid; COLOR: #000; BORDER-BOTTOM: #2b66a5 1px solid; BACKGROUND-COLOR: lightyellow
}
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: #2e6ab1
}
DIV.sabrosus SPAN.disabled {
	BORDER-RIGHT: #929292 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #929292 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #929292 1px solid; COLOR: #929292; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #929292 1px solid
}
.topnavinfo{width:980px; margin:0 auto;}

.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;}


