/*============================toursnew css============================================*/
/*====tournew left,yangzi home left===*/
.toursnew_left,.toursnew_left2,.yang_left{
padding:2px;
background:#E7F3FF;
margin:7px 0;
}
.toursnew_left h2,.y_left_list{
border:1px solid  #7BB3CE;
line-height:16px;
height:16px;
color:#004A73;
padding-left:5px;
}

.toursnew_left2 h2,.y_left_list{
border:1px solid  #7BB3CE;
line-height:16px;
height:16px;
color:#fff;
background-color:#004A73;
padding-left:5px;
}

.toursnew_left2  a:link,.toursnew_left2  a:visited{
color:#fff;
}
/*====steps of booking===*/
.steps{
padding:3px 5px 0;
}
.steps_wrapper{
margin:5px 0 10px;
}
a.step1,a.step2,a.step3,a.step4{
height:37px;
width:37px;
float:left;
}
a.step1{
background:url(../images/steps.gif) left top;
}
a.step2{
background:url(../images/steps.gif) left -37px;
}
a.step3{
background:url(../images/steps.gif) left -74px;
}
a.step4{
background:url(../images/steps.gif) left -111px;
}
.steps_out{
float:right;
background:url(../images/steps_center.gif) left top repeat-x;
width:175px;
height:40px;
}
.steps_out span{
display:block;
background:url(../images/steps_left.gif) left top no-repeat;
}
/*=======0820===============*/
#mainleft .steps_out a{
background:url(../images/steps_right.gif) right top no-repeat;
padding:0 8px 2px;
display:block;
line-height:40px;
width:159px;
overflow:hidden;
text-align:center;
}
/*=======0820 end===============*/
.steps img{
padding:0 0 0 100px;
}
/*==== faq ===*/
ul.faq_list{
list-style:dotted;
height:auto;
padding:5px 10px 0 20px;
}
#mainleft .faq_list a{
color:#000;
font-size:11px;
display:block;
width:188px;
}
/*==== contact us ===*/
.contact_us{
background:url(../images/contact_bottom.gif) left bottom no-repeat #CCFF00;
color:#000;
padding-bottom:20px;
}
.contact_us span{
display:block;
width:190px;
background:url(../images/contact_list.gif) left 8px no-repeat #CCFF00;
padding:10px 10px 5px 20px;
margin-left:5px;
font-weight:bold;
font-size:11px;
}
.contact_us img{
margin-top:5px;
}
#mainleft .contact_us a{
color:#144C6F;
font-size:
width:200px;
padding:0 10px 10px;
}
#mainleft .contact_us p a{
display:block;
font-size:11px;
color:#000;
width:210px;
padding:0 10px 5px;
}
/*==== blank 2 ===*/
.blank2{
height:190px;
clear:both;
}
/*==== maincenter article title ===*/
.tour_tit{
background:url(../images/tour_tit_left.gif) left center no-repeat #FFC798;
height:32px;
padding-left:5px;
}
.tour_tit h3{
background:url(../images/tour_tit_center.gif) right center no-repeat #FB7200;
font-size:14px;
line-height:32px;
width:370px;
float:left;
color:#fff;
text-indent:10px;
}
.tour_tit span{
background:url(../images/tour_tit_right.gif) right center no-repeat;
line-height:32px;
float:left;
width:110px;
}
.tour_tit var{
float:left;
padding:0 10px;
color:#9D8B77;
}
#maincenter .tour_tit img{
border:0;
float:left;
padding:10px 5px 10px 0;
}
/*==== maincenter article textarea ===*/
.tour_textarea img{
float:none;
border:0;
margin:5px 8px 0 0;
}
.tour_textarea p{
text-indent:15px;
line-height:22px;
margin-left:5px;
}
.tour_item{
padding:50px 20px 20px;
}
.tour_item p{
color:#069;
font-weight:bold;
line-height:25px;
}
.tour_item p var,.a_detail_text var{
color:#5A9B1D;
font-weight:normal;
padding-left:5px;
}
.tour_item p span{
color:#000;
font-weight:normal;
padding-left:5px;
}
#maincenter .tour_item p a{
color:#069;
text-decoration:underline;
}
.tour_item table,.tour_summary table{
border-collapse:collapse;
color:#069;
}
.tour_thead{
background:#E7F3FF;
font-weight:bold;
}
.tour_item tr, td{
border:1px solid #7BB2D0;
width:133px;
height:24px;
text-align:center;
}
.tour_item p.not_suitable{
text-indent:15px;
font-weight:normal;
color:#000;
}
input.sent_friends{
border:1px solid #000;
background:#D6D3CE;
margin:10px 0 0 110px;
width:150px;
}
/*==== maincenter table tour summary ===*/
.tour_summary h4{
background:url(../images/tour_tab2.gif) left top repeat-x;
height:21px;
line-height:21px;
margin:0 0 5px;
border:1px solid #7BB2D0;
}
.tour_summary table td{
font-size:11px;
height:32px;
}
.col_head{
width:45px;
background:#E7F3FF;
}
.tour_summary_des{
width:90px;
}
.tour_summary_arrang{
width:283px;
text-align:left;
padding:0 5px;
}
.tour_summary_meal{
width:62px;
}
#maincenter .tour_summary_arrang a{
background:url(../images/arrange_detail.gif) left top no-repeat;
line-height:15px;
width:36px;
font-size:10px;
padding:2px 6px; 
}
/*==== mainright ===*/
.right_img img{
border:1px solid #000;
margin-bottom:4px !important;
margin-bottom:2px;
}
.china_map{
padding:1px;
}
.ask_box{
border:1px solid #BFBCB3;
background:#FFC798;
line-height:24px;
margin-top:3px;
}
.ask_box h2{
background:#ff7200;
color:#fff;
height:16px;
line-height:16px;
border-bottom:1px solid #E98D42;
padding-left:5px;
}
.ask_area,.search_area{
padding:10px;
color:#00659D;
}
.ask_area p{
text-indent:15px;
float:left;
width:219px;
}
.ask_area label{
font-weight:bold;
float:left;
width:200px;
}
.ask_area input{
width:215px;
height:21px;
}
#question{
height:76px;
}
.ask_area a{
background:url(../images/more_qa_left.gif) left top no-repeat;
float:right;
line-height:19px;
padding-left:3px;
margin-top:5px;
}
.ask_area a span{
background:url(../images/more_qa_right.gif) right top no-repeat;
float:left;
line-height:19px;
padding:0 8px 0 4px;
}
.ask_area p.question_declare{
color:#000;
font-size:10px;
line-height:16px;
}
/*============================toursnew css end============================================*/

/*============================toursnew dbd css============================================*/
.tour_daily h3{
background:url(../images/daily_left.gif) left top no-repeat #CCFF34;
line-height:23px;
padding-left:5px;
width:270px;
height:23px;
margin:5px 0 20px;
}
.tour_daily h3 span{
background:url(../images/daily_right.gif) right top no-repeat #99CC01;
line-height:23px;
display:block;
width:202px;
float:right;
margin-top:-23px;
padding-left:10px;
}
.tour_daily p{
line-height:23px;
text-indent:20px;
margin:0 0 20px 5px;
color:#000;
}
.tour_daily h4{
background:url(../images/daily_h4.gif) left center no-repeat;
padding-left:20px;
margin:25px 0 10px 5px;
}
h4.meals{
width:85px;
margin-bottom:20px;
}
#maincenter .tour_daily p a{
text-decoration:underline;
color:#024A75;
}
.tour_daily p.daily_h4{
background:url(../images/daily_h4.gif) left 11px no-repeat;
margin-bottom:3px;
clear:both;
}
.nothing{
float:left;
width:20px;
overflow:hidden;
display:inline !important;
display:none;
}
#maincenter .tour_daily p img{
float:right;
margin:5px 0 0 0;
border:0;
}
.optimize_tour{
background:url(../images/optimize_tour.gif) left no-repeat;
line-height:29px;
width:141px;
display:block;
text-align:center;
margin:0 0 10px 170px;
color:#000;
}
a.optimize_tour:link,a.optimize_tour:visited{
color:#fff;
font-weight:bolder;
}
a.optimize_tour:hover,a.optimize_tour:active {
color:#000000;
font-weight:bolder;
}
#maincenter a.meal{
float:right;
height:13px;
width:13px;
background:#76A219;
border:1px solid #c4ea3f;
color:#fff;
text-align:center;
margin:-14px 1px 0 0;
}
#maincenter a.meal:hover{
background:#bebebe;
border:1px solid #D3D3D3;
}
#maincenter .tour_daily p a.hide{
font-weight:bold;
text-decoration:none;
}
.day{
margin-bottom:10px;
}
#maincenter img.day_img{
float:right;
}
/*================================================*/
.city_top_img{
float:left;
height:135px;
width:200px;
margin:5px 5px 5px 0;
}
.top_img_txt{
margin:10px 5px;
text-indent:2em;
}
.city_step{
clear:both;
float:left;
}
.city_step_box{
width:130px;
margin-top:5px;
float:left;
}
a.city_step_tit{
float:left;
min-width:115px;
height:28px;
border:1px solid #C3D1DC;
padding:0 5px;
line-height:28px;
margin-bottom:10px;
color:#103F6D;
font-weight:bold;
}
a.city_step_tit:hover,a.city_step_current{
background:url(../images/city_top_tit.gif);
}
.city_step_txt{
float:left;
width:570px;
margin:5px;
}
.step_bottom_img{
height:81px;
width:118px;
border:1px solid #000;
margin:10px 0 10px 20px;
}
.position{
padding:10px 100px 0 70px;
}
.position img{
padding-left:30px;
}
.pop_des{
background:url(../images/pop_des.gif) no-repeat;
padding-left:30px;
}
.city_guide_box{
padding:0 20px;
}
.guide_img{
float:left;
border:1px solid #000;
margin:10px;
}
.guide_txt{

}
a.guide_href{
background:url(../images/guide_href.gif) 10px center no-repeat;
float:left;
padding:0 0 0 30px;
color:#069;
}
.city_guide h4{
margin:5px 30px 5px;
border-bottom:1px solid #DB40E1;
}