@charset "utf-8";
/* CSS Document */

/*Group Tours*/
.luxury_left { width: 465px; margin-left: 10px; float: left; padding-left: 5px; }
.luxury_left h2 { color: #957f66; }
.luxury_left ul { padding-left: 15px; }
.luxury_left ul li { list-style-type: disc; }
.affor_right { width: 465px; margin-left: 10px; float: left; padding-left: 5px; }
.affor_right h2 { color: #910000; }
.affor_right ul { padding-left: 15px; }
.affor_right ul li { list-style-type: disc; }
.tours_table { margin: 20px auto; }
.tours_table_left { padding-left: 5px; }
.tours_table span { color: #910000; }
.tours_table b { text-decoration: underline; }
.tours_table tr td { padding: 10px 5px; }
.tours_table_z { width: 465px; margin-left: 15px; float: left; }
.tours_table_right { width: 465px; margin-left: 15px; float: right; }
.table_z_left { height:318px;}
.table_z_right { position: absolute;left: 480px;top: 200px;}
.tours_table_z a { text-decoration: underline; }
.tours_table_z a:hover { text-decoration: none; }
.tours_table_z th { height: 25px; background: url(/images/background/bg-01.png) repeat-x; font-weight: normal; }
.tours_table_img { margin: 40px auto; }
.tours_table_z .but_con{ margin-bottom:5px;}
.tours_table_z .but_con ul li{float:left;background: url(/images/button/but-small.jpg) repeat-x; width:120px; height:25px; line-height:25px; font-weight:bold; text-align:center; margin-right:10px; cursor:pointer; color:#000;}
.tours_table_z .but_con ul li a{text-decoration: none; color: #000; display: inline-block;}
.tours_table_z .but_con ul li.current{ background-position:left -25px; color:#910000;}
.tours_table_z .but_con ul li.current a{ background-position:left -25px; color: #910000;}
/*Features & Highlights */
.content_right .ul_disc { float: left; margin-top:10px; }
.content_right .ul_disc  h3 { margin-bottom:10px; }
.content_right .ul_disc ul { padding-left: 15px; }
.content_right .ul_disc ul li { padding: 6px 0; list-style-type: disc; }
.content_right .ul_disc ul li.star img { padding: 0 1px; }
.content_right .map { width: 250px; float: right; padding-bottom: 30px; }
.content_right .map img { width: 250px; height: 250px; float: right; }
.map_right { width: 250px; float: right; }
/*Itinerary  */
.ul_nodisc ul { list-style: none; }
.ul_nodisc ul li { padding: 6px 0; clear:both; }
.ul_nodisc ul li span { font-weight: bold; }
.ul_nodisc ul li p{ line-height:22px;}
.ul_nodisc ul li.title { }
.ul_nodisc ul li.title img { vertical-align: top; padding-left: 5px; }
/*Dates & Rates */
.content_table { margin-bottom: 20px; }
.content_table th { background: url(/images/background/bg-table.png) repeat-x; height: 35px; }
.content_table th.top { background: url(/images/background/bg-table01.png) repeat-x; height: 18px; }
.content_table th.bottom { background: url(/images/background/bg-table02.png) repeat-x; height: 18px; }
.content_table tr { border-bottom: 1px solid #999; }
.content_table td { height: 25px; text-align: center; border-bottom: 1px solid #999; }
.content_table td a { color: #0018C9/*#910000*/; padding: 4px 12px; background: #fae087; border-radius: 5px;}
.pleasecall { color: #910000;}
.content_table td em { color: #910000; padding-right: 3px; }
.content_table td img {/*width: 30px;height: 18px;*/position: absolute; }
.pass ul { padding-left: 15px; }
.pass ul li { list-style-type: disc; line-height: 16px; }
.pass_travel ul { padding-left: 15px; }
.pass_travel ul li { list-style-type: disc; line-height: 25px; margin-left: 25px; }
/*weather*/
.weather { margin-bottom: 50px; }
.weather_left { margin-right: 50px; float: left; width: 303px; height: 255px; }
/*photo-gallery*/
.photobox { position: relative; width: 706px; }
.photobox p { text-align: center; }
.photobox span.img_left_p { position: absolute; left: 10px; top: 174px; }
.photobox span.img_right_p { position: absolute; right: 10px; top: 174px; }
.photo_bottom { position: relative; width: 706px; height: 88px; }
.photo_bottom ul { margin-top: 15px; }
.photo_bottom ul li { width: 159px; float: left; margin-left: 14px; }
.photo_bottom ul li img { width: 159px; height: 88px; }
.photo_bottom ul li span { display: block; width: 159px; height: 88px; }
.photo_bottom ul li p { background: url(/images/background/nav.jpg) repeat-x; text-align: center; }
.photo_bottom span.img_left_b { position: absolute; left: 0px; top: 44px; }
.photo_bottom span.img_right_b { position: absolute; right: 0px; top: 44px; }
/*china guide*/
.china_city,.china_province { margin-top: 15px; }
.china_city h3,.china_province h3{ font-size:14px;}
.china_city a { color: #000; }
.china_city ul,.china_province ul { margin-top: 12px; }
.china_city ul li,.china_province ul li { float: left;text-align: center; margin-bottom: 20px; margin-right:30px; }
.china_city ul li p { margin-top: 5px; }
.china_city ul li a { font-weight: bold; color: #000; }
.china_city ul li img { width: 150px; height:115px; }
.china_ove { border: 1px solid #d4d4d3; ; background: #e6e6e6; }
.china_ove h3 { margin-bottom: 8px; }
.china_ove h3 a { color: #000; }
.china_ove ul { margin: 20px 15px; float: left; }
.china_ove ul li { line-height: 20px; }
.china_ove ul li span { width: 6px; height: 6px; background: #910000; display: inline-block; margin-right: 5px; }
.china_ove ul li a { color: #000; text-decoration: none; }
.china_ove ul li a:hover { color: #000; text-decoration: underline; }
/*China City Guide*/
.china_cities {}
.china_cities h3{ font-size:14px;}
.china_cities a { color: #000; }
.china_cities span { width: 100px; display: inline-block; font-weight:normal;}
.china_cities b { width: 20px; display: inline-block; color:#910000; }
.china_cities ul { margin-top: 12px; background:#ebebeb; border:2px dotted #c4c3c3; padding:15px 0; }
.china_cities ul li { line-height: 25px; padding-left:15px; }
.china_cities ul li img { line-height: 25px; margin-left: 5px; }
.china_maps { margin-top: 20px;}
.china_pro { margin-top: 20px; }
.provices_bg{background:#ebebeb; border:2px dotted #c4c3c3; padding:15px 0;margin-top: 12px;}
.china_pro ul { margin: 5px 25px 5px 0; float: left; padding-left:15px;}
.china_pro ul li { line-height: 20px; }
.china_pro ul li span { width: 6px; height: 6px; background: #910000; display: inline-block; margin-right: 5px; }
.china_pro ul li a { color: #000; text-decoration: none; }
.china_pro ul li a:hover { color: #000; text-decoration: underline; }
/*China Attraction Guide*/
.china_att {}
.china_att h3{ font-size:14px;}
.china_att a { color: #000; }
.china_att b { width: 20px; color:#910000; float:left;}
.china_att ul { margin-top: 12px; background:#ebebeb; border:2px dotted #c4c3c3; padding:15px 0; }
.china_att ul li { line-height: 25px; padding-left:15px; }
.china_att ul li img { line-height: 25px; margin-left: 5px; }
.china_att ul li .attra{ float:left;width:720px;}
.china_att ul li .attra span {min-width:170px; display: inline-block; font-weight:normal; margin-right:10px;}
/*Travel Deals*/
.travel_left { margin-top: 15px; }
.tours_table_th { font-weight: bold; margin-bottom: 5px; padding-left: 5px; }
/*China Hotels*/
.china_hotels { }
.china_hotels h3 { margin: 15px auto; }
.china_hotels ul { }
.china_hotels ul li { float: left; width: 460px; margin-bottom: 25px; }
.china_hotels ul li img { width: 150px; height: 110px; float: left; }
.china_hotels_info { float: left; margin-left: 20px; width: 280px; line-height: 18px; min-height: 70px; }
.china_hotels_info em { color: #910000; font-style: normal; }
.china_hotels_price { float: left; margin-left: 20px; width: 280px; }
.china_hotels_price em { color: #910000; font-style: normal; }
.content .top_hotels { }
.content .top_hotels ul { }
.content .top_hotels ul li { margin-top: 12px; }
.content .top_hotels ul li a { font-weight: bold; }
.content .top_hotels ul li span { margin-right: 55px; line-height: 18px; }
.content .top_hotels ul li span em { color: #910000; font-style: normal; }
/*Shanghai Hotels*/
.hotels_info { }
.hotels_info ul { }
.hotels_info ul li { float: left; margin-bottom: 25px; }
.hotels_info ul li img { float: left; width: 240px; height: 176px; }
.hotels_info_sh { margin-left: 30px; width: 680px; float: left; }
.hotels_info_sh p { line-height: 22px; }
.hotels_info_sh span { color: #910000; font-size: 12px; }
.hotels_info_sh a { color: #910000; }
/*Renaissance Shanghai Putuo Hotel*/
.hotels_pic { }
.hotels_pic ul { }
.hotels_pic ul li { float: left; margin-right: 4px; margin-bottom: 2px; }
.hotels_pic ul li.pic1 img { width: 300px; height: 328px; }
.hotels_pic ul li.pic2 img { width: 168px; height: 136px; }
.hotels_pic ul li.pic3 img { width: 480px; height: 136px; }
.hotels_pic ul li.pic4 img { width: 272px; height: 187px; }
.hotels_pic ul li.pic5 img { width: 376px; height: 187px; }
.hotels_name { margin: 15px 0px; line-height: 20px; }
.hotels_name span { color: #910000; }
.hotels_left { margin-right: 100px; float: left; line-height: 20px; }
.hotels_left span { width: 280px; display: inline-block; }
.hotels_right { line-height: 20px; float: right; width: 530px; }
.hotels_right h3 { display: inline; }
.hotels_right ul {margin-top:5px;}
.hotels_right ul li{ margin-bottom:5px;}
.hotels_facilities { margin: 15px 0; }
.hotels_facilities ul { }
.hotels_facilities ul li { width:225px; float: left; list-style: disc; margin-left: 13px; line-height: 20px;}
/*Exchange Links*/
.ex_links { }
.ex_links table { margin: 10px 0; border: 1px solid #666; }
.ex_links table tr { }
.ex_links table tr td { height: 22px; border-bottom: 1px solid #999; padding-left: 10px; }
.ex_links table tr td.bor_right { border-right: 1px solid#666; }
.ex_links .ex_website { margin-top: 20px; }
.ex_links .ex_website ul{}
.ex_links .ex_website ul li{ float:left; width:48%; margin-bottom:15px;}
.ex_links .ex_website ul li.title_r{ float:right; text-align:right;}
.ex_links .ex_website ul li.title_r span{ text-align:left;}
.text_url{ width:300px;}
.text_descr{ width:883px; height:80px;}
.ex_links .ex_website p.julisub{ margin-left:330px;}
.ex_links .ex_website p.julisub .text2 { width: 80px; }
.ex_links .ex_website p.julisub img { vertical-align: middle; margin-right: 8px; }
.ex_links .ex_website span { width: 120px; display: inline-block; font-weight: bold; }
.ex_links .ex_website .ex_submit { background: url(/images/button/button-bg01.jpg) repeat-x; color: #FFF; border: 0; width: 60px; height: 22px; font-family: Arial; border-radius: 4px; -moz-border-radius: 4px; ; -webkit-border-radius: 4px; margin-top: 10px; }
.china_travel { margin-top: 20px; }
.china_travel a { color: #910000; }
.china_travel .travel_info { margin-bottom: 20px; }
.china_travel .travel_info .info_h { height: 35px; background: #dededd; margin-bottom: 10px; }
.china_travel .travel_info .info_h h3 { font-size: 14px; line-height: 35px; margin-bottom: 10px; background: #dededd; float: left; }
.china_travel .travel_info .info_h span { margin-left: 20px; float: right; line-height: 35px; margin-right: 10px; }
.china_travel .travel_info ul li { margin-bottom: 8px; }
/*yangtze-cruises*/
.tour_left { }
.tour_left span { display: inline-block; width: 52px; height: 20px; vertical-align: top; }
.tour_left span img { margin-left: 8px; }
.tour_left span.like_shuzi { width: 32px; height: 20px; background: url(/images/icon/icon_15.png) no-repeat; text-align: center; font-size: 12px; color: #000; font-weight: normal; padding-top: 2px; }
.offer { margin: 20px 0; }
.tour_left .email { width: 64px; height: 20px; background: url(/images/button/email.png) no-repeat; border: 0; vertical-align: top; margin-left: 5px; }
/*yangtze-cruise-tours*/
.linebox { }
.linebox ul { clear: both; }
.linebox ul li { width: 378px; float: left; margin-bottom: 20px; }
.linebox ul li a { color: #000; font-weight: bold; }
.linebox_x { border-bottom: 2px dotted #dededd; }
.recomm { }
.recomm h3.recommtitle { background: #dededd; padding: 5px 0; }
.recomm h4 { color: #910000; margin: 20px 0 5px; }
/*yangtze-cruise-routes*/
.YCruisetTitle { margin: 5px 0 0 0; font-size: 16px; font-weight: bold; color: #910000; text-align: center; }
.YCruiseTitle { float: left; width: 360px; font-size: 13px; font-weight: bold; margin: 0 0 0 15px; line-height: 20px; }
.CruiseTTitle { height: 36px; background: url(/images/background/routs_bg.jpg) repeat-x; margin: 0 auto 0; font-size: 14px; line-height: 34px; padding-left: 10px; text-shadow: 0 0 1px #fff; position: relative; _top: 15px; *top:15px;
font-weight: bold; }
.CruiseTabble { width: 738px; border: 1px solid #cccccc; margin: 10px 0 0 10px; background: #FCFCFC; }
.CruiseTabble, .CruiseTabble td { border-collapse: collapse; border: 1px solid #cccccc; line-height: 20px; padding: 3px 0 3px 0; }
.YRiverCon { width: 758px; height: auto; border: 1px solid #cccccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: 0px 0px 1px #fff inset; border-radius: 3px; position: relative; margin-top: 15px; padding-bottom: 10px; }
.CruiseTabble .CruiseTd1 { padding-left: 5px; }
/*Yangtze Cruise Ships*/
.shipbox { margin-top: 25px; }
.shipbox ul { clear: both; }
.shipbox ul li { width: 221px; float: left; margin-bottom: 25px; margin-right: 25px; }
.shipbox ul li img { width: 221px; height: 148px; }
.shipbox ul li a { font-weight: bold; }
.shipbox ul li p em { color: #910000; font-style: normal; padding-left: 3px; }
/*private-tours*/
.privatebox { }
.privatebox ul { clear: both; }
.privatebox ul li { float: left; }
.privatebox ul li span { display: inline-block; float: left; width: 436px; line-height: 20px; padding-right: 8px; }
.privatebox ul li span.imgbox_pr { width: 308px; }
.privatebox ul li span img { width: 308px; height: 195px; }
.privatebox ul li p.title { text-decoration: underline; font-weight: bold; }
.pr_conten { margin-top: 20px; }
.pr_conten p.more a { color: #910000; }
/*private-tours-highlight*/
.highlight_left { width: 450px; float: left; }
.highlight_right { width: 450px; float: left; }
.guia_table { }
.guia_table h4 { margin-bottom: 10px; }
.guia_table th { background: url(/images/background/bg-table.png) repeat-x; height: 32px; border-bottom: 1px solid #999; }
.guia_table_r { float: left; border-bottom: 1px solid #999; margin-right: 130px; }
.guia_table_r tr { text-align: center; }
.guia_table_r tr td { height: 20px; border-bottom: 1px solid #ccc; }
.guia_table_r tr td.year_right { height: 20px; border-right: 1px solid #999; color: #666; }
.guia .content_right .info_ul ul li { list-style: disc; margin-left: 12px; padding: 0; }
.gradebox { margin-top: 10px; }
.gradebox span { margin-right: 35px; }
.p_h_botton { background: url(/images/background/p_h_b.jpg) repeat-x; width: 100px; height: 22px; border: 1px solid #999; font-family: Arial; color: #910000; }
.p_botton { background: url(/images/background/p_h_b.jpg) repeat-x; width: 144px; height: 22px; border: 1px solid #999; font-family: Arial; }
/*private-business-tours*/
form { margin-top: 8px; }
#contact { margin-bottom: 8px; }
#contact ul { clear: both; }
#contact ul li { float: left; width: 48%; padding: 8px 5px; }
#contact ul li .text { width: 180px; }
#contact ul li .butt { background: url(/images/botton/but.png) no-repeat; width: 56px; height: 15px; border: 0; vertical-align: top; }
#contact ul li .wenben { width: 703px; height: 75px; }
#contact ul li span { width: 145px; display: inline-block; }
#contact ul li em { color: #c00; }
#contact ul li input { font-size: 12px; color: #333; }
#contact ul li textarea { font-size: 12px; color: #333; }
.imginput { width: 66px; height: 22px; background: url(/images/button/button-bg01.jpg) repeat-x; border: 0; color: #fff; margin-left: 5px; font-family: Arial; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
/*tibet-tours*/
.privatebox_left { width: 436px; float: left; }
.privatebox_left p { line-height: 20px; }
.privatebox_right { width: 308px; float: right; }
.privatebox_right img { width: 308px; height: 195px; margin-bottom: 20px; }
/*72hour vise free travel*/
.conentbox_v { }
.conentbox_v p { margin-bottom: 15px; line-height: 18px; }
.conttour { margin-top: 25px; }
.conttour h4 { color: #910000; font-size: 14px; text-decoration: underline; padding-bottom: 10px; }
/*Single City Packages*/
.single_city { margin-top: 25px; }
.single_city ul { margin-top: 12px; }
.single_city ul li { width: 221px; float: left; margin-bottom: 25px; margin-right: 32px; }
.single_city ul li img { width: 211px; height: 102px; }
.single_city ul li a { font-weight: bold; color: #000; }
.single_city ul li p em { color: #910000; font-style: normal; padding-left: 3px; }
.single_tours { font-weight: bold; }
.single_tours a { color: #000; }
.single_tours span { width: 130px; display: inline-block; margin: 0 20px; }
.single_tours ul { margin-top: 12px; }
.single_tours ul li { line-height: 20px; }
.single_tours ul li img { line-height: 20px; margin-left: 5px; }
/* educational-tour*/
.edwenben { margin-bottom: 20px; }
.title_h h3 { color: #910000; margin-bottom: 10px; }
/* newsletter*/
/* newsletter*/
.newl_p { margin-top: 20px; }
.newsletter_left { width: 460px; float: left; }
.newsletter_left p { line-height: 20px; }
.newsletter_left h3.recent { padding-bottom: 10px; }
.newsletter_left p a { color: #910000; padding-left: 8px; }
.input_text p.sub_p { display: block; margin: 10px 0 20px 0; }
.imgin { width: 66px; height: 22px; background: url(../images/button/button-bg01.jpg) repeat-x; border: 0; color: #fff; font-family: Arial; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.youtext { }
.input_text {/* margin-top: 25px;*/ }
.input_text p span { display: inline-block; width: 105px; font-weight: bold; }
.input_text p.hei_text { padding-bottom: 5px; }
.input_text p.hei_text img { vertical-align: top; }
.youtext1 { width: 80px; }
.newslettert_right { width: 450px; float: left; }
.newslettert_right h3.china_br { background: #dededc; padding: 5px 0; margin: 0 22px 0 25px; text-align: center; }
.newslettert_right ul { margin: 10px 22px 0 38px; }
.newslettert_right ul li { list-style-type: disc }
/*contact-us*/
.contactbox { width: 100%; }
.contactbox ul { }
.contactbox ul li { float: left; width: 50%; margin-bottom: 10px; }
.contactbox ul li.e_r { float: right; text-align: right; }
.contactbox ul li span { display: inline-block; width: 65px; text-align: right; }
.typehere_margin img { vertical-align: middle; margin-right: 8px; }
.contactbox ul li .text { width: 300px; }
.contactbox ul li.commentsbox { }
.contactbox ul li.commentsbox span { display: inline-block; float: left; }
.contactbox ul li.commentsbox span.comm { width: 67px; }
.comment { width: 780px; height: 102px; }
.cont_sub { border: 0px; background: url(/images/button/button-bg01.jpg) repeat-x; font-weight: bold; font-family: Arial; margin-top: 10px; padding: 1px; width: 60px; color: #FFF; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.typehere_margin{ margin-left:340px;}
.typehere_margin .text2 { width: 80px; }
.con_main { margin: 20px auto 0; }
.sidebar_l { width: 460px; float: left; margin-top: 15px; }
.con_main h2 { color: #910000; }
.con_main_box { width: 460px; padding-bottom: 5px; margin-bottom: 15px; }
.con_main_box span.city { display: block; width: 65px; height: 43px; background: url(/images/background/city_b.png) no-repeat; text-align: center; font-weight: bold; padding-top: 8px; font-size: 14px; margin-left: 15px; }
.con_main_box_t { line-height: 35px; margin-left: 15px; display: block; font-weight: bold; font-size: 14px; }
.con_main_box ul li span { text-align: right; }
.con_main_box ul { padding: 0; margin: 0; font-size: 14px; margin: 0 0 0 15px; }
.con_main_box li { line-height: 25px; }
.con_main_box a { color: #00F; text-decoration: none; }
.con_main_box a:hover { text-decoration: underline; }
.con_main_t { font-weight: 16px; line-height: 30px; padding-left: 15px; width: 300px; font-weight: bold; }
.sidebar_r { width: 460px; float: right; margin-top: 15px; }

/*travel_agent*/
.travel_agent { }
.travel_agent_theme{ margin-bottom:15px;}
.travel_agent_new{ margin:5px 0 15px 0;}
.travel_agent_new li{ list-style:disc; margin-left:15px;}
.ared{ color:#910000;}
.travel_info { }
.travel_info h2 { background: url(../images/background/p_h_b.jpg) repeat-x; background-size: auto 100%; font-size: 14px; padding: 5px 0; }
.travel_agent h3{font-size: 12px; color: #3b454d; }
.travel_agent_box{ float:left; width:480px; margin:20px 0 0 0;}
.travel_agent_box_right{ float:right; width:400px; margin-top:20px;}
.travel_agent_box_right h2{ font-size:14px;}
.icon_main{ float:left; margin:20px 0 0 100px;}
.icon_main img{ width:330px; height:108px; border:0; display:block;}
#contact_agent { margin-bottom: 8px; }
#contact_agent ul { clear: both; }
#contact_agent ul li { float: left; width: 50%; padding: 8px 0; }
#contact_agent ul li .text { width: 270px; }
#contact_agent ul li .sel { width: 49px; }
#contact_agent ul li .butt { background: url(/images/botton/but.png) no-repeat; width: 56px; height: 15px; border: 0; vertical-align: top; }
#contact_agent ul li .wenben { width: 703px; height: 75px; }
#contact_agent ul li.agent_right { float: right; text-align: right; }
#contact_agent ul li.agent_right span { text-align: left; }
#contact_agent ul li span { width: 175px; display: inline-block; }
#contact_agent ul li em { color: #c00; }
#contact_agent ul li input { font-size: 12px; color: #333; }
#contact_agent ul li textarea { font-size: 12px; color: #333; }
.text_area { font-size: 12px; color: #333; width: 785px; height: 80px; }
.imginput { width: 66px; height: 22px; background: url(../images/button/button-bg01.jpg) repeat-x; border: 0; color: #fff; margin-left: 5px; font-family: Arial; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#contact_agent ul li.commentsbox span { display: inline-block; float: left; }
#contact_agent ul li.commentsbox span.text_area { }
.name { width: 218px; -moz-width: 200px; }
.travel_agent p.agent_center { }
.travel_agent p.agent_center img { vertical-align: middle; margin-right: 8px; }
.travel_agent p.agent_center .text2 { width: 80px; }
/*Customized China Tours*/
.travel { font: 14px; margin-top: 20px; }
.travel h4 { font-weight: bold; margin-top: 20px; font-size: 12px; margin-bottom: 10px; background: #dededd; padding: 5px 0; }
.travel h3 { color: #4f1817; }
.travel .div_small { }
.travel .div_small span { width: 150px; display: inline-block; line-height: 30px; }
.travel .div_date { color: #000; }
.travel .div_date span span{ width: 100px; display: inline-block; line-height: 30px; }
.input_tours { width: 250px; }
.input_traveler { width: 100px; margin-right: 30px; }
.input_dates { width: 170px; margin-right: 70px; }
.input_spec { width: 960px; height: 80px; margin: 5px 0; }/**/
h2.title { background: url(/images/background/title_ba.jpg) repeat-x; text-align: left!important; height: 30px; line-height: 30px; margin-bottom: 0!important; text-indent: 10px; font-size: 13px; }
#contact_tour ul { clear: both; }
#contact_tour ul li { float: left; width: 48%; padding: 8px 5px; }
#contact_tour ul li .name { width: 128px; }
#contact_tour ul li .text { width: 180px; }
#contact_tour ul li .sel { width: 49px; }
#contact_tour ul li span { width: 125px; display: inline-block; }
#contact_tour ul li em { color: #c00; }
.fenjie { height: 5px; background: url(/images/line/f-g.png) no-repeat; margin-top: 10px; }
.morebox { margin-top: 10px; }
.morebox p img { vertical-align: middle; margin-left: 5px; }
.tour_bu { width: 66px; height: 22px; background: url(/images/button/button-bg01.jpg) repeat-x; border: 0; color: #fff; font-family: Arial; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.center { text-align: center; margin-top: 10px; }
/*Asim. D's Review*/
.tour_review { }
.tour_review ul { margin-top: 20px; }
.tour_review ul li { }
.tour_review ul li .tour_review_left p { padding-bottom: 5px; }
.tour_review ul li .tour_review_left img { float: right; width: 180px; height: 132px; margin-left: 20px; margin-bottom: 20px; }
/*.tour_review ul li img {  }*/
.review_asim { }
.review_asim .div_img { margin: 20px auto; width: 681px; }
.review_asim .div_img img { width: 618px; }
.review_asim .review_asim_info { border: 1px solid #999; background: #e6e6e6; padding: 12px; margin-bottom: 10px; }
#div_body p { margin: 10px auto; }
/*customer-reviews*/
.main_left { width: 240px; border: 1px solid #d4d4d3; background: #e6e6e6; float: left; margin-right: 30px; }
.main_left .timeline { width: 200px; margin: 10px auto; border-bottom: 1px dotted #000; padding-bottom: 10px; }
.main_left .timeline h3 { font-size: 13px; }
.main_left .timeline ul { margin: 8px 0; }
.main_left .timeline ul li { float: left; line-height: 20px; margin-right:10px; }
/*
.main_left p { display: block; color: #910000; text-decoration: underline; font-weight: bold; margin-top: 10px; text-align: right; }
.main_left p img { vertical-align: middle; margin-right: 5px; }
*/
.main_right { float: left; width: 686px; }
.showmore { background: url(/images/icon/shu.png) no-repeat left center; text-indent: 10px; float: right; color: #910000; text-decoration: underline; font-weight: bold; margin-top: 10px; }
.tour_review { }
.review { padding-bottom: 10px; }
.title_order { margin-top: 10px; }
/*careers*/
.div_ban { }
.div_ban img { width: 960px; height: 268px; }
.careers { margin-top: 20px; }
.careers p { line-height: 18px; }
.careers_but { margin-top: 15px; }
.careers_but ul li { float: left; background: url(/images/button/but-careers.jpg) no-repeat; width: 170px; height: 25px; line-height: 25px; font-weight: bold; margin-bottom: 6px; padding-left: 6px; cursor: pointer; color: #4d4948; }
.careers_but ul li a { text-decoration: none; color: #000; display: inline-block; width: 170px; }
.careers_but ul li.current { background-position: left -25px; color: #910000; }
.careers_but ul li.current a { background-position: left -25px; color: #910000; }
.careers_info { position: relative; }
.careers_info h2 { color: #605d5c; margin-top: 10px; }
.careers_info h3 { margin-top: 8px; }
.careers_info ul li { list-style-type: disc; margin-left: 18px; color: #910000; line-height: 18px; }
.careers_info ul li p { color: #000; }
.careers_img { position: absolute; float: right; }
.careers_dot { border-bottom: 2px dotted #aaa9a9; margin-top: 15px; }
.careers_line { background: url(/images/background/bg-careers.png) repeat-x; height: 8px; margin: 15px 0px; }
.careers_con { }
.careers_con ul li { float: left; font-weight: bold; font-size: 15px; margin-right: 15px; }
.careers_con ul li img { vertical-align: middle; }
/*china_day_tours*/
.china_day { margin-top: 20px; }
.china_day p { margin-top: 10px; }
.china_day p a { font-weight: bold; text-decoration: underline; color: #000; }
.china_day p a:hover { text-decoration: none; }
.china_day img { width: 349px; height: 190px; }
.china_day .day_left { float: left; width: 349px; margin-bottom: 20px; }
.china_day .day_right { float: right; width: 349px; margin-bottom: 20px; }
/*privacy notice*/
.privacy { }
.privacy ul li { list-style-type: disc; margin-left: 15px; color: #910000; }
.privacy ul li span { color: #000; }
.privacy_div { margin-bottom: 15px; }
.privacy_div h3 { margin-bottom: 3px; }
.privacy_div a { color: #910000; }
.privacy_div a:hover { text-decoration: none; }
/*terms-conditions*/
.reservationbox { }
.reservationbox h2 { color: #000; margin-bottom:5px; font-size:14px; }
.reservationbox h3 { font-size:12px; }
.reservationbox p { margin-bottom: 15px; }
.reservationbox ul { }
.reservationbox ul li { list-style-type: disc; margin-left: 15px; color: #910000; }
.reservationbox ul li span { color: #000; }
/*tour-details*/
.deluxe_tour { margin-top: 10px; }
.deluxe_tour .deluxetable { border: 1px solid #4d4948; }
.deluxe_tour .deluxetable tr td { padding: 5px 8px; border-bottom: 1px solid #dededd; }
.deluxe_tour .deluxetable tr { color: #4d4948; }
.deluxe_tour .deluxetable tr.period { background: url(/images/background/p_h_b.jpg) repeat-x; background-size: auto 100%; color: #000; }
.deluxe_tour .deluxetable tr td.per_right { border-right: 1px solid #4d4948; }
.tour input.enqbg { width: 130px; height: 17px; border: 0; color: #fff; font-size: 12px; margin: 0 8px; background: url(../images/background/enq_bg.jpg) repeat-x; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.note { margin-top: 10px; }
.services { margin-top: 20px; }
.deluxe_left { width: 470px; float: left; }
.deluxe_right { width: 470px; float: right; }

/*china-hotels*/
.china_hotels{ width:750px; height:130px; margin-bottom:20px;}
.china_hotels_img{ width:180px; height:130px; float:left;}
.china_hotels_main{ width:540px; height:130px; float:right; padding-left:10px;}
.hotels_tit{ width:540px; height:20px;}
.china_hotels_main h3{ margin:0; float:left;}
.china_hotels_main h3 img{ vertical-align:middle;}
.hotels_tit p{ float:left; font-size:14px; font-weight:bold; margin-left:40px;}
.hotels_tit p span{font-size:14px; font-weight:bold; color:#910000; }
.hotels_box{ width:540px; height:100px; margin-top:10px; }
.hotels_city{ padding:0 10px; margin-bottom:20px;}
.hotels_city h3{ margin-bottom:5px; clear:both;}
.hotels_city p{ clear:both; line-height:25px;}
.hotels_city p span{display:inline-block; width:338px;}
.hotels_city p span a{ color:#212121; margin-right:6px;}

/*Reading*/
.reading{width:750px; height:280px;}
.reading_list{ width:150px; float:left; margin:10px 10px 0 0; text-align:center;}
.reading_list p{ margin:3px;}
.reading_list p img{ width:85px; height:110px;}
.reading_list p span{ width:auto; text-decoration:underline; color:#990000;}
.reading_list p a span:hover{ text-decoration:none; cursor:pointer;}
.reading_list form{ margin:0;}


/*forms*/
.forms_main{
	color:#999999;
	margin-bottom:10px;
	}
.forms_main a{
	display:inline-block;
	margin-right:5px;}

/*Asia Pacific Tours*/
.asia_nav{ width:960px; margin-top:25px; float:left;}
.asia_nav ul{ float:left; width:960px;}
.asia_nav ul li{ float:left; font-size:14px; margin-right:5px; text-align:center;background:#eb825b; display:block; width:160px; height:30px;line-height:30px;}
.asia_nav .active{ background:#b60005; display:block; width:160px; height:30px;line-height:30px;}
.asia_nav ul li a{ color:#ffffff; display:block;width:160px; height:30px; text-decoration:none; }
.asia_main{margin-top:25px; float:left; width:960px;}
.asia_main h2{color:#b60005;font-size:16px; height:25px; line-height:25px;}
.asia_main h3{ font-weight:normal; line-height:25px; margin-bottom:5px;}
.asia_tourmain{ float:left; width:620px;line-height:22px;}
.asia_price{ float:right;width:150px; text-align:center; margin-right:210px;}
.asia_tourcode{ float:left; width:150px; text-align:center; line-height:22px; font-weight:bold; margin-left:140px;}
.asia_tourprice{ float:right; width:150px; font-weight: bold; font-size:16px; color: #b60005; line-height:22px; text-align:center;}
.tour_video{ position: relative;}
.video{ position:absolute; right:0;}
.asia_ul{ width:690px;}
.asia_tour_nav{ width:700px;float:left; margin:12px 0 20px 0;}
.asia_tour_nav ul{ float:left; width:700px;}
.asia_tour_nav ul li{ background:#c2c1c1; color:#ffffff; cursor:pointer; font-size:14px;float:left; height:35px;width:170px; line-height:35px; margin-right:3px; text-align:center;}
.asia_tour_nav ul li.current{ background:#e0755e;}
.asia_tour_right{ float:left; width:960px;}
.asia_tourbox{ width:700px;}
.asia_leftbox{ width:690px; float:left;}
.asia_leftbox p{ margin-bottom:12px;}
.asia_box{ width:700px; margin-top:6px;}
.asia_box_1{margin-top:6px;}
.asia_box h3{ color:#781e19; margin-bottom:5px;}
.asia_box_tab{ width:690px; border-right:1px solid #aaa9a9; border-bottom:1px solid #aaa9a9;}
.asia_box_tab td{ border-left:1px solid #aaa9a9; border-top:1px solid #aaa9a9;text-align:center;}
.asia_note{ margin:5px 0 20px 0;}
.asia_list{ margin-bottom:20px;}
.asia_list li{list-style:disc !important; margin-left:20px;}
.enqbg { width: 130px; height: 17px; border: 0; color: #fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; margin: 0 8px; background: url(../images/background/enq_bg.jpg) repeat-x; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }

/*italian*/
.ul_disc table{border-right:1px solid #666;border-bottom:1px solid #666; text-align:center;}
.ul_disc table td{border-left:1px solid #666;border-top:1px solid #666;}

/*Search engine results page*/
.search_main{ margin-top:30px; float:left; width:960px;}
.search_main h2{ color:#878788; font-size:16px; height:25px; line-height:25px;}
.search_title{width: 960px; height: 30px; line-height:30px;  background: #b60005; color: #ffffff;  font-size: 14px;}
.search_tip{ float:left; padding-left: 10px; width: 450px;}
.search_code,.search_price{ float:left;width:150px; text-align:center;}
.search_tourlist{ float:left; width:940px; padding:0 10px; margin-top:15px;}
.search_tourname{ float:left; width:450px; line-height:22px;}
.search_tourname a{ font-weight:bold;}
.search_tourcode{ float:left; width:150px; text-align:center; line-height:22px; font-weight:bold;}
.search_tourprice{ float:left; width:150px; text-align:center; font-weight: bold;color: #850002; line-height:22px;}
.search_toursub{ float:right;}
.search_toursub a{display: block; float: right; width: 150px; padding: 3px 0 4px 0; text-align: center; color: #fff; font-weight: bold;
background: url(/images/button/button-bg01.jpg) repeat-x; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.search_tourmain{ float:left; width:940px;line-height:22px;}

/*Jews of Shanghai*/
.jews_main{ width:960px; height:100%; position:relative;}
.jews_ul li table tr{ height:22px; line-height:22px;}
.jews_ul li table tr td{ width:50%;}
.jews_tit{ height:22px; line-height:22px;}
.jews_l{ margin-right:0 !important;}
.jews_2{ margin-bottom:10px !important;}
.jews_3{ margin:0 0 10px 0 !important;}
.jews_ul li{ width:460px; height:auto; float:left; margin:0 25px 30px 0; position:relative;}
.jews_btn{ width:140px; height:auto; position:absolute; left:1px; top:23px;}
.jews_btn p{ margin-bottom:3px;}
.jews_ul h3{ font-size:14px; color:#3b454d;}

/*Province*/
.china_province ul li a{ color:#000000;}