@charset "utf-8";
/* CSS Document */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0;} 

/* PUBLIC */
img{border:none;}
.cboth{clear:both; height:0; line-height:0; font-size:0;}
.mtop10{margin-top:10px;}
.oldprice{color:#F90; text-decoration:line-through;}
.newprice{font-size:14px; font-weight:700; color:#C30;}

a{color:#2e2e2e; text-decoration:none;}
a:hover{color:#F60; text-decoration:none;}
.blue{color:#096fb1;}
a.blue{color:#096fb1; text-decoration:none;}
a.blue:hover{color:#F60; text-decoration:none;}
.yellow{color:#efe550;}
a.yellow{color:#efe550; text-decoration:underline;}
a.yellow:hover{color:#efe550; text-decoration:none;}
.green{color:#98ca09;}
.bai{color:#FFF;}
a.bai{color:#FFF; text-decoration:none;}
a.bai:hover{color:#feff99; text-decoration:none;}
.black{color:#2e2e2e;}
a.black{color:#2e2e2e; text-decoration:none;}
a.black:hover{color:#487eab; text-decoration:none;}
.hui{color:#515151;}
a.hui{color:#515151; text-decoration:none;}
a.hui:hover{color:#487eab; text-decoration:none;}
.green{color:#690;}
.red{color:#F30;}

body{background:#1d4e76; width:100%; font-family:Arial, Helvetica, sans-serif; color:#2e2e2e; font-size:12px;}

/* header */
#header{background:url(../images/topbj.jpg);}
.topline{height:3px; background:#0b304d; line-height:0; font-size:0;}
.topbox{height:80px; width:980px; margin:0 auto;}
.logo{float:left; width:400px;}
.topad{width:500px; float:right; padding:10px 0; text-align:right;}
.subnav{width:980px; background:#164062; height:30px; margin:0 auto;}
.subnave_left{width:970px; height:30px; background:url(../images/subnav_left.jpg) no-repeat left; padding-left:10px;}
.subnav_right{width:960px; padding-right:10px; background:url(../images/subnav_right.jpg) no-repeat right; color:#efefef; font-size:11px; line-height:30px; text-align:right}
.nav{width:980px; height:40px; background:url(../images/navbj.jpg) repeat-x; margin:0 auto;}
.nav ul{width:980px; margin:0 auto; height:40px; list-style:none;}
.nav li{line-height:40px; float:left;}
.navfont{padding:0 15px; color:#FFF; font-weight:700; font-size:13px;}
.navline{width:2px; font-size:0; background:url(../images/navline.jpg) no-repeat;}
.navfont_on{padding:0 24px; color:#FFF; font-weight:700; font-size:13px; background:url(../images/navon.jpg) repeat-x;}

/* container */
#container{background-color:#FFF; width:960px; margin:0 auto; background-image:url(../images/colorline.jpg); background-repeat:no-repeat; background-position:top; padding:10px;}
.webmap{width:960px; height:14px; line-height:14px; padding:10px 0; font-size:12px;}

/* leftbar */
#leftbar{width:280px; float:left;}
.searchbox{width:280px;}
.lefttitle{width:235px; padding-left:45px; height:30px; line-height:30px; font-size:14px; background:#d6e4f2 url(../images/titleicon.jpg) no-repeat left;}
.lsb_left{width:70px; float:left;}
.lsb_left img{border:1px #c2def5 solid; padding:2px;}
.lsb_right{float:right; width:200px; line-height:18px; font-size:11px; color:#515151;}
.lsb_right h1{font-size:12px; padding-left:30px; background:url(../images/hot.jpg) 0 3px no-repeat; line-height:19px;}
.lsb_right h2{font-size:12px; line-height:20px;}
.topicbox{border:5px #d6e4f2 solid; padding:5px 0 0 0; width:270px;}
.topicbox li{float:left; width:80px; padding:0 5px; list-style:none;}
.topicbox li img{padding:2px; border:1px #ccc solid; background:#efefef;}
.topicbox li h2{line-height:20px; font-size:12px; font-weight:400; width:80px; text-align:center;}
.leftcity{line-height:18px; font-size:11px; color:#515151;}
.leftcity h1{height:24px; line-height:24px; padding-left:10px; font-size:12px; background:#d6eaf7}


/* main */
#rightbar{width:660px; float:right;}
.imagebox{width:660px;position:relative;}
.it_left{width:530px; float:left;}
.it_left li{list-style:none; line-height:25px; border-bottom:1px #ccc dashed; padding-left:10px; background:url(../images/icon.jpg) no-repeat 0 2px;}
.it_left li span{float:right;}
.it_right{width:120px; float:right;}
.tourmore{margin-top:8px; background:#ffefbd; border-bottom:1px #ccc solid; border-top:1px #ccc solid; padding-left:10px; height:28px; line-height:28px; font-size:12px; clear:both}
.maintitle{width:650px; padding-left:10px; height:30px; background:#487eab; color:#FFF; font-size:16px; line-height:30px; font-weight:700;}
.shtour li{float:left; list-style:none; margin:5px 0;}
.shtour_bai{width:10px;}
.shtour_tour{width:325px;}
.sbt_left{width:70px; float:left;}
.sbt_left img{padding:2px; border:1px #ccc solid;}
.sbt_right{width:245px; float:right; line-height:18px; font-size:11px; color:#515151}
.shtour_tour h1{font-size:12px; line-height:22px; padding-left:10px; background:#d6e4f2}
.sbt_box{margin-top:8px;}
ul.shlist{list-style:none; margin-top:5px; width:325px; border-top:1px #CCC dashed;}
ul.shlist li{line-height:24px; font-size:12px; margin:0; float:none;}
ul.shlist li span{color:#f60; float:right;}
.yrtour_left{width:150px; float:left;}
.yrtour_left img{padding:2px; border:1px #ccc solid;}
.yrtour_right{width:500px; float:right;}
.yrtour_info{font-size:11px; color:#515151; line-height:18px; padding-bottom:5px; border-bottom:1px #CCC dashed;}
.yrtour_right li{list-style:none; line-height:25px; border-bottom:1px #ccc dashed; padding-left:10px; background:url(../images/icon.jpg) no-repeat 0 2px; font-size:12px;}
.yrtour_right li span{float:right;}
.maincity li{list-style:none; float:left; width:320px; padding-right:10px; margin-bottom:8px;}
.mcb_left{width:70px; float:left;}
.mcb_left img{padding:2px; border:1px #ccc solid;}
.mcb_right{width:240px; float:right; font-size:11px; color:#515151; line-height:18px;}
.mcb_right h1{font-size:12px; line-height:20px;}
.mcitykey{width:658px; border:1px #ccc solid; padding:5px 0; line-height:20px; color:#096fb1; font-size:12px;}
.mcitykey a{padding:0 5px;}
.maintitle2{width:650px; padding-left:10px; height:30px; background:#20a0c8; color:#FFF; font-size:16px; line-height:30px; font-weight:700;}
.bottomad{width:960px;}

.tourbox h1{height:20px; line-height:20px; font-size:16px; background:url(../images/icon.jpg) left no-repeat; padding-left:10px;}
.tb_left{width:150px; float:left; padding-top:8px;}
.tb_left img{padding:2px; border:1px #ccc solid;}
.tourbox{padding-bottom:10px; border-bottom:1px #ccc solid;}
.tb_right{width:500px; float:right; padding-top:3px;}
.tb_right li{list-style:none; line-height:22px; font-size:12px;}
.tourorder td{padding-left:8px; line-height:28px; font-size:12px;}
h1.tourtitle{height:28px; background:#D6E4F2; line-height:28px; padding-left:10px; font-size:12px;}
.tourinfo h2{height:28px; line-height:28px; font-size:12px;}
ul.tourimg li{float:left; width:70px; margin-right:10px; list-style:none;height:70px;}
ul.tourimg li img{padding:2px; border:1px #ccc solid;}
.infobox{font-size:12px; line-height:20px; clear:both;}
.foodbox{width:640px; border:1px #ccc solid; padding:5px 9px; margin-top:8px; background:#F8F8F8}
.foodbox li{list-style:none; line-height:22px;}
.tourrate{line-height:22px; font-size:12px;}
.hb_left{width:90px; float:left; padding-top:8px;}
.hb_left img{padding:2px; border:1px #ccc solid;}
.hb_right{width:560px; float:right; padding-top:3px;}
.hb_right td{line-height:22px; font-size:12px;}
.hb_right li{line-height:22px; font-size:12px; list-style:none;}
.tourlist {padding:10px;}

.newsmore{line-height:22px; font-size:12px;}
.newsmore img{float:right; padding:2px; border:1px #ccc solid; margin-left:10px;}
.citytable td{padding:0 9px; line-height:22px;}
.citytable td a{padding:0 5px;}


#bottom{width:960px; margin:10px auto; background:#346084; 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; list-style:none;}
.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; list-style:none;}
.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; list-style:none;}
.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; font-size:12px;}
.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; font-size:12px;}
.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;color:white;}

/* 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:#18a0c8; WIDTH: 280px; HEIGHT: 30px;}
.Menubox UL {list-style:none; padding:0 3px;}
.Menubox LI {
	DISPLAY: block; FONT-SIZE: 12px; FLOAT: left; COLOR: #FFF; line-height:30px; height:30px; font-weight:700; padding:0 10px;
}
.Menubox LI.s_on {FONT-SIZE: 12px; COLOR: #2e2e2e; LINE-HEIGHT: 27px; HEIGHT: 27px; background:#FFF; font-weight:700; padding:0px 10px; margin-top:3px;}
.Contentbox {CLEAR:both; font-size:12px;}
.Contentbox table{margin-top:5px;}
.Contentbox input{width:202px; padding:0 3px; margin:0; line-height:20px; height:20px;}
.Contentbox select{width:200px; padding-left:3px; margin:0; line-height:24px; height:24px;}

.Menubox2 {
PADDING-LEFT:0px; BACKGROUND:#487eab; WIDTH: 660px; HEIGHT: 30px;}
.Menubox2 UL {list-style:none; padding:0 3px;}
.Menubox2 LI {
	DISPLAY: block; FONT-SIZE: 12px; FLOAT: left; COLOR: #1d4e76; line-height:27px; height:27px; font-weight:400; padding:0 10px; background:#9bb8d1; margin:3px 5px 0 0px;
}
.Menubox2 LI.hover {FONT-SIZE: 12px; COLOR: #f60; LINE-HEIGHT: 27px; HEIGHT: 27px; background:#FFF; font-weight:400; padding:0px 10px; margin-top:3px;}
.Contentbox2 {CLEAR:both; font-size:12px; margin-top:8px;}

.Menubox3 {
PADDING-LEFT:0px; BACKGROUND:#20a0c8; WIDTH: 660px; HEIGHT: 30px;}
.Menubox3 UL {list-style:none; padding:0 3px;}
.Menubox3 LI {
	DISPLAY: block; FONT-SIZE: 12px; FLOAT: left; COLOR: #fff; line-height:27px; height:27px; font-weight:400; padding:0 10px; background:#58b8d6; margin:3px 5px 0 0px;
}
.Menubox3 LI.hover {FONT-SIZE: 12px; COLOR: #f60; LINE-HEIGHT: 27px; HEIGHT: 27px; background:#FFF; font-weight:400; padding:0px 10px; margin-top:3px;}
.Contentbox3 {CLEAR:both; font-size:12px; margin-top:8px;}


/*CSS sabrosus style pagination*/

DIV.sabrosus {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center; font-size:12px;
}
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
}
/*---------------------------start----------------------*/
.red1{color:#d30202;}
.right_box1{width:640px; padding:15px 10px;}
.right_box1 p{line-height:20px;}
.right_box1 p a{ color:#d30202; text-decoration:underline;}
.right_box1 p a:hover{ color:#d30202; text-decoration:none;}

.right_box02{width:660px; border:1px #000 dashed; border-left:none; border-right:none; padding-bottom:10px; padding-top:5px;}
.right_box02 ul{width:660px;}
.right_box02 ul li{width:320px; padding:10px 5px 5px 5px; float:left; list-style:none;}

.right_02{width:320px;}
.right_02tu{width:146px; height:106px; padding:1px; border:1px #CCC solid; float:left;}
.right_02word{width:160px; line-height:20px; float:right;}

.black1{color:#000;font-weight:700;}
a.black1{color:#000; text-decoration:underline;}
a.black1:hover{color:#f60; text-decoration:none;}
.grey{color:#666; font-size:11px;}
.black2{color:#000;}
a.black2{color:#000; text-decoration:none;}
a.black2:hover{color:#f60; text-decoration:none;}


.r02_list{width:320px; padding:10px 0 0 0;}
.r02_list ul{width:320px; }
.r02_list ul li{width:320px; padding:0; line-height:20px; float:left; list-style:none;}
.r02_list ul li a{color:#000; text-decoration:none;float:left;}
.r02_list ul li a:hover{color:#F60; text-decoration:none;}
.red01{color:#C30; float:right;}


.right_02box{width:660px;}
.right_02box ul{width:660px;}
.right_02box ul li{ width:144px; float:left; padding:15px 11px 10px 10px; list-style:none;}
.rt_listtu{width:130px; padding:7px 7px 15px 7px; background-color:#f0f0f0;}
.rt_listtu01{width:130px; height:97px;}
.right_02box p{line-height:24px; padding-top:5px;}
.right_02box p a{ color:#575757; text-decoration:underline;}
.right_02box p a:hover{ color:#F60; text-decoration:none;}
.tourmore01{margin-top:10px; background:#ffefbd; border-bottom:1px #ccc solid; border-top:1px #ccc solid; padding-left:10px; height:28px; line-height:28px; font-size:12px; clear:both}
.maintitle3{width:650px; padding-left:10px; height:30px; background:#20a0c8; color:#FFF; font-size:14px; line-height:30px; font-weight:700;}


/*------------------------------01-------------------------------*/

.hdp{width:440px; height:240px; padding:0 110px 0px 110px; border-bottom:1px #000 dashed;position:relative;}
.rtt02_box{width:660px;}
.rtt02_list{width:640px; padding:20px 10px 15px 10px; border-bottom:1px #000 dashed;}
.rtt02_tu{width:130px; height:120px; float:left; border:1px #c9c9c9 solid; padding:4px;}
.rtt02_word{width:500px; float:right; line-height:20px;}
.rtt02_word p{ padding-left:10px;}
.rrt02_anniu{width:132px; height:31px; float:right; margin-right:10px;}
.dlj{width:654px; border:3px #c9c9c9 solid; margin-top:10px;}
.dlj_title{width:644px; height:25px; line-height:20px; padding-left:10px; font-size:13px; padding-top:5px;}
.dlj_box{width:642px; padding-left:12px; padding-bottom:10px;}
.dlj_box ul{width:642px;}
.dlj_box ul li{ width:200px; padding:0 7px 0 7px; float:left; list-style:none; line-height:22px; background:url(../images/chinaitinerary_01_11.jpg) 0 4px no-repeat;}
.dlj_box p{padding-left:10px;}

.beijing_tip{width:250px; border:5px #efefef solid; margin-top:3px; padding:6px 10px 10px 10px; line-height:26px;}
.beijing_tip ul{width:250px;}
.beijing_tip ul li{width:250px; border-bottom:1px #999 dashed; background: url(../images/tip_anniu.gif) 5px 8px no-repeat; list-style:none;}
