/*=== CSS */
/*===================================== 主页样式 ===================================================*/

/*=== 全局样式 */
a:link {color:#666;text-decoration:none;}
a:visited {color:#666;text-decoration:none;}
a:hover {color:#000;text-decoration:none;cursor:pointer;}
a:active {color:#666;text-decoration:none;}

body {margin:0;padding:0;font-size:10px;color:#036;}

* {font-size:12px;font-style:normal;font-family:tahoma,sans-serif;padding:0;margin:0;}
img {border:0;}
a img {border:0;}
.clear {height:0;overflow:hidden;clear:both;}
.left {float:left;}
.right {float:right;}

/*=== nav top */
#nav_top {
width:1000px;
margin:0 auto;
background:#069;
height:30px;
line-height:30px;
color:#fff;
padding:0 10px;
}
#nav_top a {color:#fff;padding:0 5px;}
#nav_top a:hover {color:#ddd;}

/*=== nav */
#nav {
width:980px;
border-left:1px #666 solid;
margin:10px auto 0;
height:41px;
}
#nav img {
display:block;
padding:3px;
padding-bottom:0;
border-top:1px #666 solid;
float:left;
background:#fff;
position:relative;
}
#nav .nav {
border-left:1px #666 solid;
float:right;
height:22px;
line-height:22px;
width:739px;
padding-left:2px;
position:relative;
}
#nav .nav a {
float:left;
height:22px;
background:url(../images/left.gif) left top;
padding-left:10px;
margin-right:2px;
text-decoration:none;
}
#nav .nav span {
float:left;
height:22px;
background:red;
padding-right:10px;
background:url(../images/right.gif) right 0 no-repeat;
cursor:pointer;
font-size:11px;
font-weight:bold;
}
#nav .nav a#current_page_left,#nav .nav a:hover{
background-position:0 -22px;
}
#nav .nav a#current_page_left{
border-bottom:1px solid #A5EEFD;
}
#nav .nav span#current_page_right,#nav .nav a:hover span{
background-position:right -22px ;
color:#fff;
}
#nav .rss{
float:right;
margin:-21px 20px 0 0;
}
#nav .rss img{
border:0;
}
/*=== main */
#main {
width:973px;
margin:-19px auto 0 !important;
margin:-23px auto 0;
border:1px #666 solid;
padding:3px;
padding-top:24px;
}
.bookmark{
float:right;
margin-top:-23px;
height:16px;
background:#fff;
padding:3px 2px;
}
/*=== main search*/
#main .status{
background:#39c;
color:#fff;
padding:0 10px;
height:24px;
line-height:24px;
margin:0 0 3px;
font-size:11px;
font-weight:bold;
}
#main .status a{
color:#fff;
}
.search{
float:right;
margin-top:-25px !important;
margin-top:-22px;
margin-right:100px;

}
#main .search span{
color:#06a;
background:#cae5f2;
border:1px solid #fff;
padding:0 10px;
font-size:11px;
}
#main .search .search_content{
width:300px;
}
#main .search .go{
background:#39c;
border:1px solid #fff;
clear:both;
color:#fff;
font-size:11px;
}
/*=== main left */
#mainleft{
width:230px;
float:left;
background:#069;
padding:8px 5px 25px;
margin-right:3px;
}
/*=== left tool */
#mainleft .lefttit{
background:#fff url(../images/left_bottom_left.gif) left bottom no-repeat;
margin-bottom:5px;
float:left;
}
.left_bottom{
height:6px;
background:url(../images/left_bottom_right.gif) right bottom no-repeat;
clear:both;
width:230px;
}
#mainleft .lefttit .h2{
height:23px;
font-weight:bold;
background:url(../images/top_left.gif) left top no-repeat;
padding-left:4px;
}
#mainleft .lefttit .h2 h2{
background:url(../images/top_right.gif) right top no-repeat;
border-bottom:1px solid #c5c3c6;
height:22px;
line-height:21px;
display:block;
padding-right:4px;
}
#mainleft .lefttit .h2 h2 span{
border-top:1px solid #c5c3c6;
width:192px;
height:21px;
display:block;
line-height:21px;
padding-left:30px;
}
.lefttit .tool{
position:relative;
height:76px;
width:230px;
overflow:hidden;
}
.lefttit .tool .leftimg{
position:absolute;
left:7px;
top:24px;
}
.lefttit .tool .rightimg{
position:absolute;
right:7px;
top:24px;
}

.lefttit .tool .border_tool{
width:188px;
height:76px;
border-left:1px solid #c5c3c6;
border-right:1px solid #c5c3c6;
float:left;
margin-left:20px !important;
margin-left:10px;
overflow:hidden;
}
.tool .out_tool{
height:76px;
width:188px;
overflow:hidden;
float:left;
}
.lefttit .tool .in_tool{
width:188px;
height:76px;
float:left;
}
.in_tool a {
float:left;
}
.in_tool a.tool_img{
height:38px;
width:38px;
margin:19px 5px 0 15px ;
float:left;

}
a.tool_tit{
font-weight:bold;
padding:15px 0 5px;
}
a.tool_infer{
width:120px;
line-height:12px;
font-size:10px;
}
/*=== left diy*/
.diy{
margin-bottom:5px;
}

/*=== left video*/

.video{
float:left;
width:230px;
}
.video a{
height:42px;
border-bottom:1px dotted #c5c3c6;
float:left;
padding:1px;
}
.video a.videotext span{
width:150px;
display:block;
overflow:hidden;
padding-bottom:2px;
}

.video a.videotext .videotit{
font-weight:bold;
}
.video a.videotext .videoinfo{
line-height:10px;
font-size:10px;
}
.video img.listen{
margin:10px 0;
}

/*===  left plan */
#left_travel_tools{
background:url(../images/left_travel_tools_logo.gif) 3px center no-repeat;
}
#left_video{
background:url(../images/left_video_logo.gif) 3px center no-repeat;
}
#help_plan{
background:url(../images/help_tourplan.gif) 3px center no-repeat;
}
.plan{
padding:0 0 0 5px ;
}
.plan h3{
background:url(../images/plantit.gif) left top no-repeat;
padding-left:25px;
width:180px;
margin:10px 0 5px 0;
height:20px;
line-height:18px;
}
.plan select{
width:150px;
margin:0 0 0 25px;
}
.plan .city_des{
color:#000;
width:223px;
overflow:hidden;
margin-top:0 !important;
margin-top:-3px;
}
.plan .city_des .city-radio{
float:left;
width:74px;
height:13px;
padding-top:9px;
overflow:hidden;
}
.plan input{
margin-right:2px !important;
margin-right:0;
float:left;
height:13px;
}
.plan label{
font-size:10px;
height:13px;
}
.plan .city_des span em{
width:50px;
float:left;
}
.plan .city_des a{
color:#60D4FF;
float:left;
text-decoration:underline;
margin:5px 0 0 50px;
font-size:14px;
}
.plan input.search_tour{
background:url(../images/sear_tour.gif) left top no-repeat;
display:block;
margin:10px 0 10px 40px;
height:21px;
width:130px;
line-height:21px;
padding:0 20px;
border:0;
}

/*===  maincenter */

#maincenter{
float:left;
width:485px;
margin-right:3px;
}
/*===  new maincenter */
.about_website{
background:url(../images/timeinchina.gif) 2px 0 no-repeat;
width:465px;
padding:90px 10px 10px;
overflow:auto;
color:#565656;
}
.about_time{
float:left;
width:83%;
text-indent:2em;
font-size:11px;
line-height:14px;
}
#maincenter .be_member{
float:right;
border:0;
}
.travel_sort{
border:1px solid #9C989B;
width:483px;
clear:both;
background:url(../images/travel_back.gif) 1px 1px repeat-y;
overflow:auto;
margin-bottom:5px;
}
.travel_tit_out{
float:left;
width:86px;
}
#maincenter a.travel_tit{
float:left;
width:85px;
text-align:center;
height:48px;
background:#fff url(../images/travel_tit_bottom.gif) center 47px no-repeat;
border-right:1px solid #9C989B;
color:#5B889C;
}
#maincenter a.travel_tit_current{
background:none;
border-bottom:1px solid #9C989B;
border-top:1px solid #9C989B;
border-right:0;
color:#fff;
}
.travel_tit span{
float:left;
width:85px;
height:28px;
padding:10px 0;
}
.travel_tit span.travel_current_in{
height:26px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
#maincenter .travel_img{
border:0;
padding:10px 5px 10px 10px;
}
.red{
color:#A20F0F;
}
.black{
color:#000;
}
.gray{
color:#9C989E;
}
.font11{
font-size:11px;
}
.detail_tit{
padding:10px 0 0;
float:left;	
width:330px;
}
.top{
font-size:11px;
padding-top:5px;
float:left;
}
.travel_detail{
float:left;
padding:2px 0 2px 0;
}
.centerleft_wrapper{
float:left;
width:240px;
}
.centerleft{
width:230px;
padding:0 0 0 8px; 
color:#069;
float:left;
line-height:12px;
}
#maincenter .centerleft img,#maincenter .centerright img,#maincenter .corner_box img{
border:0;
}
#maincenter a.travel_link_tit{
font-weight:bold;
color:#069;
line-height:25px;
text-decoration:underline;
}
.travel_logo img{
padding:10px 10px 10px 0;
}
.left_travel{
padding:5px 0 0 0; 
}
.travel_link{
padding:10px 0 10px;
float:left;
}
#maincenter .travel_link a{
padding:0 5px 0 0;
float:left;
color:#069;
font-size:11px;
}
.link_des{
font-size:11px;
padding-top:5px;
}
.corner_box{
width:240px;
float:left;
padding-bottom:2px;
}
.corner_top{
background:url(../images/corner_top.gif);
height:3px;
overflow:hidden;
width:100%;
}
.corner_bottom{
background:url(../images/corner_bottom.gif);
height:3px;
overflow:hidden;
width:100%;
}
.corner_middle{
border-left:1px solid #BAC7D0;
border-right:1px solid #BAC7D0;
width:228px;
padding:0 5px 5px;
}
.centerright{
float:right;
width:240px;
}
/*===  new maincenter end */


#maincenter img{
border:1px solid #7FB2CC;
float:left;
}
.tours_map{
clear:both;
padding-top:3px;
}
.tours{
border-bottom:8px solid #1E3452;
}
.tours a{
border:1px solid #000;
border-bottom:0;
line-height:20px;
color:#1E3452;
font-weight:bold;
padding:0 5px;
float:left;
margin-right:2px;
}
.tours a:hover{
background:#1E3452;
border-color:#1E3452;
color:#fff;
}
.tours_table{
margin:2px 0 10px 0;
}
.tours_right{
float:right;
width:355px;
height:123px;
}
.tours_right h2,.subtable h2,.subtable h2 span,.subtable h3,.subtable h3 span{
background:#E4F2F8;
border-bottom:1px solid #7FB2CC;
line-height:20px;
padding-left:5px; 
color:#006699;
font-size:10px;
}
.tours_right h2{
border:1px solid #7FB2CC;
}
.tours_right p{
text-indent:10px;
font-size:9px;
line-height:30px;
overflow:hidden;
}
.tours_right p a{
color:#006699;
text-decoration:underline;
font-size:9px;
}
.subtable{
border:1px solid #7FB2CC;
border-bottom:0;
width:483px;
float:left;
margin-top:2px;
}
.subtable h2,.subtable h3{
width:478px;
float:left;
}
.subtable h2 span,.subtable h3 span{
border:0;
display:block;
float:left;
padding:0;
text-align:center;
}
.subtable .subtable_tours{
width:240px;
text-align:left;
}
.subtable_people{
width:45px;
}
.subtable_days{
width:45px;
}
.subtable_price{
width:45px;
}
.subtable_appraise{
width:100px;
}
.subtable h3,.subtable h3 span{
background:#F8FDFF;
}
.subtable_tours a{
float:left;
background:url(../images/collect.gif) no-repeat;
height:13px;
width:46px;
margin:2px 0 2px 10px;
}
.china_city .city{
padding:5px;
}
.city a{
float:left;
text-align:center;
padding:8px 0;
width:78px;
height:66px;
}
#maincenter .city a img{
float:none;
}
.city a span{
color:#069;
clear:both;
display:block;
font-weight:bold;
height:14px;
margin-top:5px;
}
.subtable h3 .subtable_tours span{
cursor:pointer;
height:16px;
border-bottom:1px dashed #7FB2CC;
}

/*===  mainright */

#mainright{
float:right;
width:241px;
}

/*===  login */
#logined{
border:1px solid #7FB2CC;
padding:3px 5px;
position:relative;
overflow:hidden;
}

#login{
border:1px solid #7FB2CC;
padding:3px 5px;
position:relative;
overflow:hidden;
}
#login *{
font-size:10px;
font-weight:normal;
}
#login label{
display:block;
width:60px;
float:left;
padding-left:5px;
margin:3px 0;
}
#login input{
width:90px;
margin:3px 0;
}
#login a{
float:right;
width:52px;
text-align:center;
position:absolute;
}
#login a.signin{
background:#00659C;
color:#fff;
left:180px;
top:8px;
}
#login a.forgetpassword{
background:#E7F3FF;
color:#319ACE;
left:180px;
top:28px;

}
#login input.login{
background:#D4D0C8;
width:50px;
margin-left:65px;
}

/*===  right-list */
.list_box,.china_city{
border:1px solid #7FB2CC;
margin-top:3px;
float:left;
width:100%;
}
.list_box h2,.china_city h2{
background:#D2E1ED;
text-indent:5px;
border-bottom:1px solid #7FB2CC;
position:relative;
line-height:16px;
}
.list_box h2 a{
display:block;
height:7px;
width:7px;
border:1px solid #7FB2CC;
position:absolute;
overflow:hidden;
}
.list_box h2 a.add{
background:url(../images/add.jpg) top left no-repeat;
left:210px;
top:3px;
}


.list_box h2 a.decrease{
background:url(../images/decrease.jpg) top left no-repeat;
left:225px;
top:3px;
}

/*===  news */
.list_box .news{
}
.list_box .news a{
float:left;
margin:5px 5px 0;
}

.list_box .news h3{
background:url(../images/news_list.jpg) left center no-repeat;
float:left;
width:150px;
padding-left:10px;
color:#000;
}
.list_box .news p{
font-size:9px;
float:left;
width:150px;
}
#mainright .list_box .more,#maincenter .china_city .more,#maincenter .arrange_detail .more,#maincenter .lastest_blog .more,.city_guide_box .more{
float:right;
margin:0 10px 5px;
font-weight:bold;
color:#069;
}

/*===  news list */

.list_box .news_list h3 a{
display:block;
width:180px;
height:15px;
overflow:hidden;
color:#4885CF;
font-weight:normal;
background:url(../images/news_list.jpg) left 2px no-repeat;
padding-left:15px;
margin:9px 10px 0 20px;
}

/*===  footer */
#footer{
text-align:center;
width:972px;
float:left;
margin-top:3px;
}
.pageup{
display:block;
height:11px;
width:141px;
margin:0 auto;
background:url(../images/pageup.gif) bottom no-repeat;
}
#footer .footer_text{
border-top:10px solid #3399CC;
}
#footer .footer_text p{
font-size:9px;
color:#666;
line-height:20px;
}
.footer_text img{
height:19px;
width:100px;
margin:5px 15px -5px 0;
}
.footer_text .website img{
width:auto;
height:auto;
margin:10px 30px;
}
.footer_text a{
color:#069;
font-size:9px;
}

/*===================================== 主页样式  完===================================================*/


/*===================================== 注册页面一 样式 ===================================================*/
/*===  keyword */
#nav .keyword a{
text-decoration:underline;
line-height:20px;
margin-left:12px;
position:relative;
}
/*===  blank */
.blank{
height:160px;
}
/*===  register */
#register{
width:722px;
float:right;
border:1px solid #7BB3CE;
padding:1px;
color:#000;
}
#register h2,#error_page_not_found h2{
background:#cde7f6;
padding:0 5px;
color:#006599;
line-height:27px;
}
.inner_information{
padding:5px 0;
margin:0 2px 0 5px;
border-bottom:1px solid #959595;
}
.inner_information p{
float:left;
width:100%;
}
.inner_information label{
width:100px;
text-align:right;
display:block;
line-height:30px;
float:left;
padding-right:10px;
}
.inner_information input,.inner_information select{
height:19px;
width:156px;
border:1px solid #A4ABB1;
float:left;
margin:5px;
}
.user_agreement{
margin:0 28px 30px;
text-align:center;
}
.user_agreement p{
line-height:40px;
text-align:left;
}
.user_agreement textarea{
width:100%;
border:1px solid #A4ABB1;
height:320px;
overflow:scroll;
}
.accept_agreement{
margin:0 0 10px 10px;
text-align:left;
height:30px;
line-height:30px;
}
.accept_agreement a{
color:#77AACA;
}
.register_submit{
height:30px;
width:99px;
border:0;
background:url(../images/register_submit.gif) no-repeat;
font-weight:bold;
font-size:14px;
}
/*===================================== 注册页面一 样式  完===================================================*/
/*===================================== 注册页面二 样式 ===================================================*/
#register input[type="radio"]{
width:auto;
border:0;
vertical-align:bottom;
}
#birth_day,#birth_month{
width:60px;
}
#birth_year{
width:85px;
}
#load_photo{
margin:0 47px 115px;
text-align:center;
line-height:20px;
width:500px;
}
#aboutme_photo{
margin:0 47px 115px;
text-align:center;
line-height:20px;
width:500px;
}
#aboutme_content{
text-align:left;
padding-top:10px;
}
#aboutme_content textarea{
height:165px;
width:325px;
border:1px solid #A4ABB1;
overflow-y:scroll;
}
#aboutme_photo span{
float:left;
margin-right:10px;
}
#aboutme_photo span label{
display:block;
}
#register2_border{
border:0;
}
.inner_information .sex_radio{
width:auto;
}
.load_photo label,.load_photo img{
float:left;
margin:20px 5px;
}
.load_photo input{
float:left;
margin:40px 5px 0; 
}
.load_photo input[type=text]{
width:200px;
}
.load_photo input[type=button]{
font-weight:bold;
border:1px solid #999;
height:30px;
width:60px;
background:#eee;
}
#aboutme_photo .register_submit{
margin:10px 10px 15px 100px;
}
.load_photo{
float:left;
}
/*===================================== 注册页面二 样式 完===================================================*/
/*=====================================  未搜索样式 ===================================================*/

#error_page_not_found{
padding-bottom:20px;
}
.page_not_found_content{
background:#CAE4F1;
width:547px;
height:112px;
margin:30px auto 0;
border:1px solid #399BCE;
color:#00659B;
padding:35px 30px;
}
.page_not_found_content img{
float:left;
padding-top:5px;
}
.main_page_not_found{
float:left;

}
.page_not_found_content span{
font-size:18px;
}
.main_page_not_found{
padding:0 20px;
width:400px;s
}
.main_page_not_found p{
line-height:20px;
padding-top:10px;
}
.a_page{
text-align:center;
margin:20px 0 10px;
}
#maincenter .a_page a,.page-div .a_page a{
background:#069;
padding:2px 5px;
color:#fff;
}


/*补充样式*/
.oneBorder{
	border:1px solid #006699;
}

#nav .nav a.current_page_left,#nav .nav a:hover{
background-position:0 -22px;
border-bottom:1px solid #A5EEFD;
}
#nav .nav a#current_page_left{
border-bottom:1px solid #A5EEFD;
}
#nav .nav span.current_page_right,#nav .nav a:hover span{
background-position:right -22px ;
color:#fff;
}
#nav .nav a.current_page_left,#nav .nav span.current_page_right{
overflow:visible;
}

.optimize-a {
color:#FFFFFF;
font-weight:bolder;
}

a.city-guid-left{
color:#fff;
font-weight:bold;
width:210px;
display:block;
margin-bottom:5px;
}

a.city-guid-left:hover{
text-decoration:underline;
}