*{ margin:0; padding:0; list-style-type:none; }
body{ font-size:12px; font-family: "Microsoft YaHei"; }
a{ color:#000; text-decoration:none; }
a:hover{ color:#690; text-decoration:none;}
img{ border:none; }

.clear{ clear:both; }

#top_nav{ width:1180px; margin:0px auto; }
#top_nav #member_top{ width:200px; float:left; margin-left:30px; }
#top_nav #member_top ul{ width:200px; overflow:hidden; float:left; }
#top_nav #member_top ul li{ height:20px; line-height:20px; float:left; border-left:1px solid #999; display: inline-block; margin-top:5px; margin-left:-1px; padding:0 10px; }
#top_nav #member_top ul li a{ color:#999; }
#top_nav #member_top ul li a:hover{ color:#09F;}
#top_nav #member_top ul li.reg{ background:url(ico_reg.png) no-repeat left; text-indent:5px;}


#top_title{ width:1180px; height:100px; margin:0px auto; background-color:#FFF; }
#top_title #logo{ width:300px; height:80px; margin-top:10px; float:left; background-image:url(logo_2017.png); background-repeat: no-repeat; }
#top_title #text{ width:500px; height:80px; margin-top:15px; float:left; text-align:center; }
#top_title #text ul li { padding:2px 0 2px 20px; font-size:14px; font-family: "Microsoft YaHei"; }
#top_title #tel{ width:350px; height:80px; margin-top:10px; float:right; background-image:url(top_tel.png); }

/*  广告banner  */
#full-screen-slider { width:100%; height:550px; position:relative; z-index:0; }
#slides { display:block; width:100%; height:550px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; right:700px; top:520px; z-index:9900;  }
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#9f2427; }

#menu_div{ width:100%; height:50px; position:absolute; top:133px; background:rgba(255, 255, 255, 0.8)!important; filter:Alpha(opacity=80); }
#menu_nav{ width:1000px; margin:0px auto; position:relative; }
#menu_nav ul{ width:1000px; overflow:hidden; float:left; }
#menu_nav ul li{ height:40px; line-height:40px; float:left; display: inline-block; margin-top:5px; margin-left:-1px; padding:0 20px; }
#menu_nav ul li a{ color:#000; font-size:16px; text-decoration:none; font-family: "Microsoft YaHei"; position:relative; }
#menu_nav ul li a:hover{ color:#000;}

#menu_search{ width:1180px; height:75px; margin:0px auto; background:url(title_search_bg_2016.png) no-repeat center; float:inherit; margin-top:-1px; }
#menu_search #search_form{ width:270px; height:41px; background:url(search_form_bg.jpg) no-repeat center; float:left; margin:10px 20px; }
#menu_search #search_form #search_word{ width:180px; height:28px; font-size:14px; line-height:28px; margin-top:5px; margin-left:28px; border:0px; }
#menu_search #search_form #search_btn{ width:38px; height:30px; border:none; cursor:pointer; background-color:transparent; }

#menu_search .title_text{ width:60px; height:60px; text-align:center; color:#4CA209; font-weight:bold; float:left; margin:13px; }
#menu_search .hot_keyword{ width:560px; height:60px; color:#333; float:left; margin:13px; overflow:hidden; }
#menu_search .hot_keyword a{ margin-right:15px; margin-bottom:10px; display:block; float:left;}

.hot_search_list{ width:257px; background:#fff; padding:5px; border:1px solid #690; border-top:none; position:absolute; z-index:100; margin-top:6px; margin-left:-63px; }
.hot_search_list ul li{ width:247px; padding:5px; cursor:pointer;}
.hot_search_list ul li.hilight_search{ background:#690; color:#fff; }


#index_hots_span{ width:1120px; height:430px; margin:0px auto; padding:30px; margin-top:10px;}
#index_hots_span #text_span{ width:240px; float:left; }
#index_hots_span #text_span #title_text { font-family: "Microsoft YaHei"; font-weight:bold; font-size:28px; color:#3783BD; }

#index_hots_span #pic_span{ width:850px; float:right; }
#index_hots_span .title_text{ width:190px; height:20px; position:absolute; background:rgba(0, 0, 0, 0.6)!important; filter:Alpha(opacity=60); color:#FFF; margin-top:180px; font-size:14px; font-family: "Microsoft YaHei"; font-weight:bold; padding:5px 10px; }
#index_hots_span #text_span #title_text_hottitle { font-family: "Microsoft YaHei"; font-weight:bold; font-size:16px; color:#000; padding-top:30px; }
#index_hots_span #text_span .title_text_hoturl { font-family: "Microsoft YaHei"; font-size:14px; color:#999; float:left; width:70px; margin-top:10px; }
#index_hots_span #text_span .title_text_payurl { font-family: "Microsoft YaHei"; font-size:14px; color:#999; float:left; width:110px; margin-top:10px; }


.border_menu { width:1120px; margin:20px auto; padding-top:15px; }
.border_menu .title{ font-size:25px; font-weight:bold; color:#06C;  margin-right:20px; }
.border_menu a{ font-size:16px; margin-left:20px;  } 
.border_menu .leftborder { float: left; border-left: #06C 5px solid; }
.border_menu .rightarea { float: right; padding-top:15px; font-size:14px; }


#index_travel_span{ width:1120px; height:480px; margin:0px auto; background-color:#FFF; padding:15px; }
#index_travel_span #text_span{ width:210px; float:left; }
#index_travel_span #text_span #title_text { font-family: "Microsoft YaHei"; font-weight:bold; font-size:28px; color:#3783BD; }
#index_travel_span #text_span #title_text_fu { font-family: "Microsoft YaHei"; font-size:14px; color:#999; }
#index_travel_span #text_span #title_text_fu_hottitle { font-family: "Microsoft YaHei"; font-weight:bold; font-size:16px; color:#000; padding-top:20px; }
#index_travel_span #text_span .title_text_fu_hoturl { font-family: "Microsoft YaHei"; font-size:14px; color:#999; float:left; width:70px; margin-top:10px; }
#index_travel_span #text_span .title_text_visaurl { font-family: "Microsoft YaHei"; font-size:14px; color:#999; width:200px; margin-top:5px; }
#index_travel_span #text_span .title_text_visaurl .country_name { width:100px; float:left; }
#index_travel_span #text_span .title_text_visaurl .country_price { width:100px; float:right; text-align:right; }
#index_travel_span #text_span .title_text_visaurl .country_price .price{ color:#FC0; font-size:18px; padding:0 5px; }




#index_travel_span #pic_span{ width:895px; float:right; background-color:#FFF; padding:6px; }
#index_travel_span .travel_line{ width:290px; height:225px; float:right; border:4px #FFFFFF solid; }
.line_text{ position:absolute; background-color:#000; background:rgba(0, 0, 0, 0.7)!important; filter:Alpha(opacity=70); padding:5px 10px; width:270px; margin-top:165px; }
.line_text .lint_title{ width:260px; height:25px; line-height:25px; overflow:hidden; position:relative; color:#fff; font-size:14px; font-family: "Microsoft YaHei"; font-weight:bold; }
.line_text .lint_price{ width:260px; height:25px; line-height:25px; position:relative; color:#fff; font-size:14px; font-family: "Microsoft YaHei"; }
.line_text .lint_price span{ color:#FC0; font-size:18px; padding:0 5px; }


/*底部热门国家*/
#hotcity_cj{ width:450px; height:190px; float:left; margin-left:20px; padding-left:10px; }
#hotcity_gn{ width:450px; height:190px; float:right; margin-right:20px; padding-left:10px; }
.hotcity_title{ height:38px; line-height:38px; font-size:14px; font-weight:bold; margin-top:10px; }



#index_context_span{ width:1180px; height:440px; margin:0px auto; background-image:url(context.jpg); margin-top:20px; }

#link_span{  border-top:2px solid #5FC9F3; background-color:#F5F5F5; margin-top:30px; }
#link_span #link_menu{ width:1180px; height:179px; margin:0px auto; }
#link_span #link_menu #linkcontext{ width:1140px; height:167px; margin:12px 20px 0 40px; background:url(link_menu_imgbg.png) no-repeat right; }
#link_span #link_menu #linkcontext .linklist{ width:160px; height:160px; float:left; }
#link_span #link_menu #linkcontext .linklist h1{ font-size:14px; font-weight:bold; height:25px; line-height:25px; margin-bottom:8px;}
#link_span #link_menu #linkcontext .linklist ul li{ width:160px; height:23px; line-height:23px; color:#999999; }
#link_span #link_menu #linkcontext .linklist ul li a,a:hover{ color:#999999; }

#footer { width:1100px; height:70px; margin:0px auto; margin-top:30px; }
#footer #logo{ width:250px; height:60px; margin-left:20px; background:url(logo_footer.png) no-repeat center; float:left; }
#footer #footer_message{ width:700px; height:80px; float:left; text-align:left; }
#footer #footer_message p{ padding:2px 0; color:#666; }
#footer #footer_message p b{ color:#000; }
#footer #footer_message p em{ font-style:normal;  font-family:Verdana, Geneva, sans-serif; }




/* 内页 */
#page_menu_main{ height:60px; }
#page_menu_line{ height:5px; background-image:url(bg_line_title.gif); background-repeat: repeat-x; }
#page_div_nowat{ width:1100px; padding:5px 0; margin:0px auto; color:#BBB; }
#page_div_nowat a{ color:#999; }

#page_show_main{ width:1120px; height:auto; margin:0px auto; background-color:#FFF; padding:30px; margin-top:10px; }
#page_show_main #page_line_title{ padding-bottom:10px; font-family: "Microsoft YaHei"; font-size:26px; color:#000; }
#page_show_main #page_line_citys{ padding-bottom:20px; }
#page_show_main #page_line_citys span{ color:#999 }

#page_show_main #page_line_ul{ float:left; width:260px; height:180px; color:#999; font-size:14px; }
#page_show_main #page_line_ul p{ padding-bottom:10px; }
#page_show_main #page_line_ul span{ font-family:Verdana, Geneva, sans-serif; color:#000; }
#page_show_main #page_line_ul ul li{ width:70px; height:20px; background-image:url(bg_checkform_1.png); color:#F90; font-size:12px; float:left; margin-right:10px; padding-top:5px; text-align:center }

#page_show_main #price_number{ font-family:Arial, Helvetica, sans-serif; font-size:36px; color: #3783BD; }
#page_show_main #price_danwei{ padding-left:5px; font-family: "Microsoft YaHei"; color:#999 }
#page_show_main #price_date{ float:left; width:130px; border:#CCC 1px solid; padding:10px 10px; font-family:Arial, Helvetica, sans-serif; cursor:pointer; }

#page_show_main .btn_submit_on{ width:150px; height:35px; background-image:url(btn_submit_on.png); background-repeat:no-repeat; text-align:center; padding-top:10px; font-size:16px; color:#FFF; font-family: "Microsoft YaHei"; cursor:pointer; }
#page_show_main .btn_submit_down{ width:150px; height:35px; background-image:url(btn_submit_down.png); background-repeat:no-repeat; text-align:center; padding-top:10px; font-size:16px; color:#FFF; font-family: "Microsoft YaHei"; cursor:pointer; }
#page_show_main .btn_submit_off{ width:150px; height:35px; background-image:url(btn_submit_off.png); background-repeat:no-repeat; text-align:center; padding-top:10px; font-size:16px; color:#FFF; font-family: "Microsoft YaHei"; cursor:pointer; }

#page_show_content{ width:1140px; height:auto; padding:20px; margin:0px auto; background-color:#FFF; margin-top:20px; }
#page_show_content #day_content { background-image:url(page_show_bg_line.png); background-repeat:repeat-y; height:auto; border-bottom:2px dashed #CCCECB; padding-bottom:30px; font-family: "Microsoft YaHei"; }
#page_show_content #day_content #day_left_text { font-size:18px; width:130px; text-align:center; float:left; margin-top:20px; }
#page_show_content #day_content #day_title { float:right; width:1002px; height:80px; background-image:url(page_show_bg_point.png); background-repeat:no-repeat; margin-top:30px; font-family:Arial, Helvetica, sans-serif; }
#page_show_content #day_content #day_title #num { float:left; margin-left:50px; height:60px; font-size:65px; color:#3783BD; }
#page_show_content #day_content #day_title #day { float:left; background-color:#3783BD; font-size:24px; padding:0 5px; color:#FFF; margin-top:10px; }
#page_show_content #day_content #day_title #title { float:left; font-size:16px; color:#3783BD; margin-top:40px; margin-left:-60px; font-family: "Microsoft YaHei"; }

#page_show_content #day_content #day_neirong { padding-right:20px; margin-bottom:30px; float:right; width:920px;  }
#page_show_content #day_content #day_pic { width:330px; float:right; }
#page_show_content #day_content #day_xingcheng { width:540px; float:left; font-size:14px; line-height:180%; }
#page_show_content #day_content #day_xingcheng p { margin:10px 0;  text-indent:2em;}
#page_show_content #day_content #day_xingcheng img { vertical-align:middle; }


#page_show_content #line_shuoming { height:auto; margin-top:30px; }
#page_show_content #line_left_text { font-family: "Microsoft YaHei"; font-size:18px; width:130px; text-align:center; float:left; }
#page_show_content #line_right_context { float:right; width:950px; font-family: "Microsoft YaHei"; }
#page_show_content #line_right_context #title { color:#3783BD; margin-bottom:20px; font-weight:bold; font-size:14px; }
#page_show_content #line_right_context #text { line-height:180%; padding:0 30px 30px 20px; font-size:14px; }
#page_show_content #line_right_context table { border:1px solid #bce2e5; background-color:#ecf8f8; }
#page_show_content #line_right_context table td { font-size:14px; font-family: "Microsoft YaHei"; }
#page_show_content #line_right_context .bgtitle { text-align:center; color:#000; font-weight:bold; font-size:12px; padding:5px; }
#page_show_content #line_right_context .bgwhite { background-color:#FFF; padding:10px; }

.fnleft{ float:left; }
.fnright{ float:right; }
.box_visa{ width:842px; border:4px solid #e7e7e7; font-size:14px; font-family: "Microsoft YaHei";  }
.hd_visa{ width:802px; height:30px; background:url(visa/bg_title_visa.jpg) repeat-x; padding:0 20px; border-bottom:2px solid #e7e7e7; }
.title_visa{ font-size:14px; font-weight:bold; color:#0055a5; font-family:Microsoft Yahei; height:30px; line-height:30px; vertical-align:middle; }
.time_visa{ height:30px; line-height:30px; vertical-align:middle; }
.bd_visa{ width:802px; margin:10px 20px; overflow:hidden; }
.lable_visa{ width:802px; overflow:hidden; }
.lable_visa span{ margin-left:15px; }
.lable_visa b{ color:#8b5127; }
.column_visa{ width:800px; border:1px solid #bce2e5; margin-top:10px; }
.hd_column_visa{ width:800px; height:30px; line-height:30px; vertical-align:middle; font-weight:bold; background:#ecf8f8; color:#44676b; text-indent:20px; border-bottom:1px solid #bce2e5; }
.bd_column_visa{ width:720px; margin:10px 40px; padding-bottom:10px; line-height:150%; }
.bd_column_visa span{ display:block; float:right; padding:5px 15px; background:#fffae5; border:1px solid #f6cf58; color:#8b5127; font-weight:bold; font-size:12px; }
.visa_row{ padding:20px 10px; border-bottom:1px dashed #d5d5d5; }
.score_left{ width:150px; float:left; }
.score_left .score_line{ width:80px; padding:20px 0; text-align:center; background:#0056a1; color:#FC0; margin-left:50px; }
.score_left .score_count{ text-align:right; padding-top:15px; color:#0056a1; }
.score_left .score_count span{ color:#ff6600; padding:0 3px; font-family:Arial; }

.lable_yearmonth{ width:402px; height:24px; background:url(bg_lable_data01.jpg) repeat-x; }
.lable_yearmonth ul li{ width:66px; height:24px; line-height:24px; valign:middle; float:left; text-align:center; cursor:pointer;}
.lable_yearmonth ul li.su_yearmonth{ background:url(bg_lable_data.jpg) no-repeat; font-weight:bold; }
.table_minute{ width:400px; border:1px solid #666; border-top:none; }
.table_minute tr td{ padding:5px; color:#666; font-family:Arial, Helvetica, sans-serif;}
.table_minute tr td.week_lable_yearmonth{ height:30px; line-height:30px; valign:middle; text-align:center; background:#666; color:#fff; padding:0; }
.table_minute ul li{ color:#d51414; }
.table_minute ul li span{ padding:1px; background:#d51414; color:#fff; }
.table_minute .ulover li{ color:#999; }
.table_minute .ulover li span{ padding:1px; background:#999; color:#fff; }
.table_minute .ulover li .yu{ padding:1px; background:#999; color:#fff; }
.table_minute .ulsign li{ color:#d51414; cursor:pointer;}
.table_minute .ulsign li span{ padding:1px; background:#d51414; color:#fff; cursor:pointer;}
.table_minute .ulsign li .yu{ padding:1px; background:#d51414; color:#fff; cursor:pointer;}

/* 列表页 */
#list_content { width:1180px; height:auto; margin:0px auto; margin-top:10px; }
#list_content .list_content { width:1120px; height:auto; background-color:#FFF; padding:30px; float:left; }
#list_content .list_content .tour_image{ float:left; width:300px; height:250px; }
#list_content .list_content .tour_content{ float:right; width:750px; }
#list_content .list_content .tour_content .line_title{ font-family: "Microsoft YaHei"; font-size:18px; }
#list_content .list_content .tour_content .att_row{ margin:10px 0; color:#999; }
#list_content .list_content .tour_content .att_price{ margin:10px 0; font-family:Arial, Helvetica, sans-serif; color:#3783BD; border-bottom:1px #CCCCCC dashed; padding-bottom:10px; }
#list_content .list_content .tour_content .att_price .price{ font-size:24px; padding:0 5px; }
#list_content .list_content .tour_content .att_price .unit{ font-family:"Microsoft YaHei"; }
#list_content .list_content .tour_content .att_price .date{ color:#f00; padding:0 10px; }
#list_content .list_content .tour_content .att_price .nodate{ color:#000; padding:0 10px; }
#list_content .list_content .tour_content .att_price .kefu{ font-family:"Microsoft YaHei"; font-size:18px; padding:0 5px; }
#list_content #float_menu { position:fixed; width:160px; margin-left:1020px; }


/* 区域页 */
#area_content { width:1200px; height:auto; margin:0px auto; margin-top:10px; background-color:#FFF; }
#area_content .area_title { border-bottom:2px #CCC solid; padding:10px 20px; height: 30px; margin:20px; }
#area_content .area_menuline { border-bottom: 4px solid #3783BD; width:150px; margin-left: 20px; margin-top: -24px; margin-bottom: 30px; }
#area_content .area_title .title_name{ font-size:20px; font-weight:bold; font-family: "Microsoft YaHei"; color:#3783BD; float:left; }
#area_content .area_title .more{ padding:5px 10px; font-size:14px; margin-top:10px; float:right; }
#area_content .area_title .more span{ font-family: '宋体'; padding-right: 5px; }
#area_content .main_tourline {float:left; width:300px; height:450px; margin-left:40px; margin-bottom:20px; background-color:#333; }
#area_content .main_tourline .lint_title{ width:280px; height:20px; line-height:30px; overflow:hidden; position:relative; color:#fff; font-size:16px; font-family: "Microsoft YaHei"; font-weight:bold; padding:10px; }
#area_content .main_tourline .lint_title a{ color:#fff; }
#area_content .main_tourline .lint_price{ width:260px; height:25px; line-height:25px; position:relative; color:#fff; font-size:14px; font-family: "Microsoft YaHei"; font-weight:normal; padding:0 20px; }
#area_content .main_tourline .lint_price span{ color:#FC0; font-size:18px; padding:0 5px; font-weight:normal; }
#area_content .main_tourline .line_tages{ color:#E0DFDF; height: 100px; line-height:20px; padding:20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow: hidden; }
#area_content .fuzu_tourlines { float:right; width:835px; margin-right:5px; }
#area_content .fuzu_tourlines .tourline{ width:255px; height:140px; background-position:center center; }
#area_content .fuzu_tourlines .title_text{ width:235px; font-size:14px; font-family: "Microsoft YaHei"; padding:5px 10px; }
#area_content .fuzu_tourlines .title_text .lint_title{ width:250x; height:40px; line-height:20px; font-size:14px; font-family: "Microsoft YaHei"; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
#area_content .fuzu_tourlines .title_text .lint_title a{  }
#area_content .fuzu_tourlines .title_text .lint_price{ width:250px; height:25px; line-height:25px; position:relative; font-size:14px; font-family: "Microsoft YaHei"; font-weight:normal;color:#f83615; }
#area_content .fuzu_tourlines .title_text .lint_price span{ color:#f83615; font-size:18px; padding:0 5px; font-weight:normal; }


/* 景点介绍 */
#scenic_main { width:1180px; height:auto; margin:0px auto; margin-top:10px; background-color:#FFF; padding:20px; }
.pic_country{ width:400px; height:300px; padding:10px; border:1px solid #f5f5f5; float:left; margin-bottom:20px; }
.key_country{ width:680px; float:right; margin-right:30px; }
.title_country{ font-size:26px; font-family:"Microsoft YaHei"; font-weight:bold; margin-top:5px; text-indent:20px; }
.params_country{ width:710px; margin-top:10px; }
.params_country tr td{ padding:13px 10px; background:#fdfdfd; color:#666; }
.info_country{ width:1100px; padding:20px; background:#F5F9FC; border:1px solid #3783BD; text-indent:2em; line-height:200%; font-size:14px; }
.list_city{ width:1140px; border:1px solid #3783BD; margin-top:20px; padding-bottom:20px; }
.title_city{ width:1140px; height:40px; background:#F5F9FC; border-bottom:1px solid #3783BD; }
.title_city span{ display:block; padding:0 40px 0 20px; height:40px; line-height:40px; vertical-align:middle; background:#3783BD url(bg_title_city.jpg) no-repeat top right; float:left; color:#fff; font-weight:bold; }
.list_city dl{ width:125px; float:left; margin-top:20px; text-align:center; }
.list_city dl dd{ margin-top:3px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.list_scenic{ width:1140px; border:1px solid #3783BD; margin-top:20px; padding-bottom:20px; }
.title_scenic{ width:1140px; height:40px; background:#F5F9FC; border-bottom:1px solid #3783BD; }
.title_scenic span{ display:block; padding:0 40px 0 20px; height:40px; line-height:40px; vertical-align:middle; background:#3783BD url(bg_title_city.jpg) no-repeat top right; float:left; color:#fff; font-weight:bold; }
.list_scenic dl{ width:1050px; padding:20px 0; border-bottom:1px dashed #3783BD; margin:0 auto; }
.list_scenic dl dt{ width:150px; padding:5px; border:1px solid #EEE; float:left;}
.list_scenic dl dd{ width:850px; float:right; margin-top:5px; line-height:150%; text-indent:2em; font-size:14px; }

.list_travel{ width:940px; margin-top:20px; padding:10px; background:#f8f8f8; }
.title_sort_sider{ width:222px; background:#F5F9FC; border:2px solid #3783BD; font-weight:bold; color:#fff; padding:5px 10px; font-size:14px;}
.sort_sider{ width:246px; padding:10px; background:#fff; float:left; }
.hd_sort_sider{ width:236px; font-weight:bold; background:url(ra03.gif) no-repeat 225px 5px; color:#ff6900; margin-top:10px; padding:5px; }
.bd_sort_sider{ border-bottom:1px solid #caefff; width:236px; padding:0 5px 5px 5px; }
.bd_sort_sider ul li{ float:left; margin-right:10px; margin-top:4px; display:inline-block; white-space:nowrap; }
.con_travel{ width:640px; padding:10px; background:#fff; float:right; }
.hd_con_travel{ width:640px; height:40px; background:#eef7fd; border:1px solid #6ed5fe; }
.hd_con_travel span{ display:block; padding:0 40px 0 20px; height:40px; line-height:40px; vertical-align:middle; background:#6ed5fe url(bg_title_city.jpg) no-repeat top right; float:left; color:#fff; font-weight:bold; }
.con_travel ul{ width:640px; padding:10px 0; border-bottom:1px solid #f5f5f5; }
.con_travel ul li.pic_list_line{ width:150px; height:105px; padding:5px; border:1px solid #f5f5f5; float:left; display:inline; }
.con_travel ul li.bd_list_line{ width:350px; margin-left:10px; float:left; }
.con_travel ul li.bd_list_line a{ color:#F90; font-weight:bold; font-size:14px; }
.con_travel ul li.bd_list_line span{ width:350px; display:block; margin-top:5px; }
.con_travel ul li.btn_list_line{ width:110px; float:right; padding-top:20px; }
.con_travel ul li.btn_list_line span{ width:110px; display:block; text-align:center; padding:3px 0; }
.con_travel ul li.btn_list_line .datepan{ font-size:12px; color:#999; }
.base_price { color: #E56700; font-family: Arial; font-style: normal; text-decoration: none; }
.base_price dfn { font-family: Arial; font-size: 12px; font-weight: normal; vertical-align: 4px; }
.base_price strong { font-family: Verdana; font-size: 18px; }

/*  景点详细页面  */
.title_area{ width:1140px; height:40px; background:#F5F9FC; border-bottom:1px solid #3783BD; }
.title_area span{ display:block; padding:0 40px; height:40px; line-height:40px; vertical-align:middle; background:#3783BD; float:left; color:#fff; font-weight:bold; }
.title_area a{ display:block; padding:0 40px; height:40px; line-height:40px; vertical-align:middle; border-right:1px solid #3783BD; float:left; font-weight:bold; color:#3783BD; }
.add_travel{ width:1140px; height:40px; background:#F5F9FC; border:1px solid #3783BD; margin:20px 0; }
.add_travel span{ display:block; padding:0 40px 0 20px; height:40px; line-height:40px; vertical-align:middle; background:#3783BD url(bg_title_city.jpg) no-repeat top right; float:left; color:#fff; font-weight:bold; }
.add_travel a{ color:#FFF; }
.title_scenery{ font-size:26px; text-align:center; font-family:"Microsoft YaHei"; font-weight:bold; margin-top:40px; }
.bd_scenery{ margin:20px; line-height:200%; font-size:16px; }
.bd_scenery p{ text-indent:2em; padding:10px;}
.bd_scenery img{ padding:10px; border:1px solid #e3e3e3;}


/*  定制CSS  */
.bd_custom{ width:1080px; margin-top:10px; margin-left:15px; }
.bd_custom dl dt{ width:1080pxpx; padding:10px 0; text-indent:20px; background:#3783BD; color:#fff; font-weight:bold; }
.bd_custom dl dd{ width:980px; padding:30px 50px; font-size:14px; }
.bd_custom dl dd tr td{ padding:8px 0; }
.bd_custom dl dd span{ margin-left:10px; color:#ccc; }


/* 签证CSS */
#nav_visa{ width:690px; margin:30px 30px 0 40px; }
#nav_visa dl{ width:200px; float:left; margin-right:30px; }
#nav_visa dl dt{ width:200px; height:50px; }
#nav_visa dl dd{ width:190px; height:245px; border-width:5px; border-style:solid; border-top:none; overflow:auto; overflow-x:hidden; }
#nav_visa dl dd.bd_nav_visa{ height:100px; }
.nav_visa1{ border-color:#e74f80; }
.nav_visa2{ border-color:#91b700; }
.nav_visa3{ border-color:#5185b7; }
#nav_visa dl dd select{ width:190px; height:245px; }
#btn_visa{ width:174px; height:53px; padding:0 40px 0 486px; margin-top:10px; background:url(visa/tel_visa_bg.jpg) no-repeat 40px 0; }
#peripheral_visa{ width:598px; margin:20px 40px 50px 40px; border:1px solid #eed19f; background:#fffefa url(visa/bg_peripheral.jpg) repeat-x left top; padding:10px; }
#peripheral_visa #hot_visa{ width:590px; margin-bottom:30px; }
#peripheral_visa #hot_visa #hd_hot_visa{ width:590px; padding-bottom:5px; border-bottom:1px solid #eed19f; font-weight:bold; color:#930; text-indent:10px; font-size:14px; }
#peripheral_visa #hot_visa dl{ width:570px; margin:10px; }
#peripheral_visa #hot_visa dl dt{ font-weight:bold; color:#b81c4c; padding:10px 0; clear:left; font-size:14px; }
#peripheral_visa #hot_visa dl dd{ float:left; height:20px; line-height:20px; margin-top:5px; margin-left:10px; text-indent:10px; background:url(ra01.gif) no-repeat 0 4px; white-space:nowrap; font-size:14px;}

#bd_visa_minute{ width:900px; margin:20px 10px 0 10px; }
.price_list_visa{ width:77px; padding:15px; border:3px solid #e8e8e8; border-right:none; float:left; background:#f9f9f9; }
.bd_list_visa{ width:900px; border:3px solid #e8e8e8; padding-bottom:10px; }
.fz20{ font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.heighlight{ color:#cc0000; }
.bd_list_visa dl{ width:900px; height:30px; line-height:30px; vertical-align:middle; background:url(visa/bg_title_visa.jpg) repeat-x; }
.bd_list_visa dl dt{ width:800px; float:left; }
.bd_list_visa dl dd{ width:100px; float:right; }
.bd_list_visa span{ margin-left:20px; }
.term_visa{ width:830px; margin:10px 20px 0 20px; }
.pic_term_visa{ width:140px; height:90px; float:left; }
.bd_term_visa{ width:550px; float:left; }
.bd_term_visa ul li{ width:550px; height:auto; line-height:25px; vertical-align:middle; border-width:1px; border-style:solid; padding-left:20px; }
.bd_term_visa ul li em{ color:#C00; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal; }
.bd_term_visa01{ background:#fff8ee; border-color:#fed7b0; }
.bd_term_visa02{ background:#f0f7fd; border-color:#bbccde; margin-top:5px; }
.bd_term_visa03{ border-color:#bbccde; margin-top:5px; height:auto; }
.bd_term_price{ width:230px; float:right; }
.bd_term_price .price_number{ font-family:Arial, Helvetica, sans-serif; font-size:36px; color: #5F94C9; }
.appendix_visa{ width:850px; margin:10px 20px 0 20px; border:1px solid #bbccde; }
.hd_appendix_visa{ width:850px; height:26px; background:#f0f7fd; line-height:26px; vertical-align:middle; }
.name_appendix_visa{ width:402px; float:left; }
.btn_appendix_visa01{ width:80px; float:right; }
.btn_appendix_visa02{ width:26px; float:right; }
.bd_appendix_visa{ width:790px; padding:30px; border-top:1px solid #bbccde; font-size:14px; }
.bd_appendix_visa ul{ width:790px; }
.bd_appendix_visa ul li{ padding:5px 10px; margin:20px 10px; float:left; border:1px solid #bbccde; }
.choice_visa{ background:#5F94C9; color:#fff; }
.unchoice_visa{ cursor:hand; }
.con_appendix_visa{ padding:10px; line-height:150%; }

#visa_show_title { padding-bottom:20px; font-size:25px; font-weight:bold; }
.fs01{ color:#5f94c9; font-size:14px; font-weight:bold; }


/*  注册登录页面  */
#login{ width:980px; margin:40px auto; }
#login #bd_login{ width:800px; margin:20px auto; }
.hd_bd_login{ width:580px; height:14px; padding:13px 0; font-size:14px; font-weight:bold; color:#fff; padding-left:20px; }
.bd_bd_login{ width:420px; padding:20px 40px; }
.bd_bd_login input{ width:150px; height:20px; padding:3px 5px; font-size:14px; font-family:Verdana, Geneva, sans-serif;}
.bd_bd_login .inputfaild{ border:2px #ff0000 solid; }
.bd_bd_login .inputok{ border:1px #CCC solid; }
.btn_login{ padding:30px 185px;}

#login #bd_login #login_begin{ width:500px; height:240px; float:left; padding-right:50px; margin-right:49px; border-right:1px solid #e6e6e6; }
#login #bd_login #login_begin input{ width:150px; height:20px; padding:3px 5px; font-size:14px; font-family:Verdana, Geneva, sans-serif;}
#login #bd_login #login_begin .inputfaild{ border:2px #ff0000 solid; color:#f00;}
#login #bd_login #login_begin .inputok{ border:1px #CCC solid; }

.btn_dl{ width:500px; text-indent:130px; margin-top:40px; }
.btn_zc{ width:500px; text-indent:100px; margin-top:20px; }
#login #bd_login #register_begin{ width:200px; float:right; }
#login #bd_login #register_begin #text_register_begin{ line-height:150%; font-size:14px; }
#login #bd_login #register_begin #text_register_begin p{ padding:3px 0; }
#login #bd_login #register_begin #btn_register_begin{ padding:20px 0; text-align:center; }


#login #bd_pwfind{ margin:20px;}
#login #bd_pwfind input{ width:150px; height:20px; padding:3px 5px; font-size:14px; font-family:Verdana, Geneva, sans-serif;}
#login #bd_pwfind .inputfaild{ border:2px #ff0000 solid; color:#f00;}
#login #bd_pwfind .inputok{ border:1px #CCC solid; }
#login #bd_pwfind .loginid{ font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#F60; font-weight:bold; margin-right:20px;}
#login #bd_pwfind .btn_input{ font-family:宋体; font-size:12px; height:30px;}

<!-- 年度纪实 -->
#area_content #title_bd_event{ width:980px; text-align:center; font-size:14px; color:#5F94C9; font-weight:bold; margin:10px auto;} 
.data_bd_event{ width:980px; padding:10px; border-bottom:1px solid #e0e0e0; color:#cc0000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; margin:10px auto;}
.data_bd_event span{ margin-left:20px; font-family:"Times New Roman", Times, serif; }
.con_bd_event{ width:980px; line-height:150%; margin:10px auto; font-size:14px;}
.con_bd_event p{ width:980px; text-indent:2em; padding-top:8px;}
.con_bd_event .pic_bd_event{ width:980px; text-align:center; margin:20px 70px 0 70px; text-indent:0; }
.con_bd_event img {
	max-width:600px;height:auto;cursor:pointer; vertical-align:middle;
     zoom:expression( function(elm) {   
         if (elm.width>900) {   
             var oldVW = elm.width; elm.width=900;   
             elm.height = elm.height*(900 /oldVW);   
         }   
         elm.style.zoom = '1';   
     }(this));   
}
.btn_bd_event{ margin-top:20px; text-align:center; }

/* 新搜索功能 */
.search-input-2018 { border:1px #BBD8F4 solid; background-color:#FCFCFC; width:300px; height:30px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; padding:5px 10px; font-family: 'Microsoft YaHei'; font-size:14px; outline:none; }
.search-button-2018 { border:1px #BBD8F4 solid; background-color:#D5EDFB; width:70px; height:42px; padding:5px; font-family: 'Microsoft YaHei'; font-size:14px; color:#666; border-top-right-radius: 10px; border-bottom-right-radius: 10px; outline:none; cursor:pointer; }


/* 友情链接 */
.friendship{ width:1100px; margin:20px auto; }
.friendship .hd_fs{ width:100px; font-weight:bold; font-size: 14px; float:left; }
.friendship .bd_fs{ width:1000px; float:right; }
.friendship .bd_fs ul li{ padding:5px; float:left; display:inline; margin-bottom:5px; white-space:nowrap; display:block;}
.friendship .bs_fs .img_border { width: 120px; height: 70px; border: 1px solid #ddd; }



/* 首页签证栏目 */
.visa_border { margin: 11px; border: 1px solid #CCCCCC; width: 205px; height: 150px; float: left; }
.visa_border .img_title_row { padding: 15px; font-size: 16px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.visa_border .img_title_row img { vertical-align:middle; padding-right: 10px; width: 50px; height: 35px; }
.visa_border .text_row { padding: 0 15px; height:38px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.visa_border .price_row { padding: 15px; }
.visa_border .price_row .visa_from { float: left; height: 25px; line-height: 25px; color: #999; }
.visa_border .price_row .price { float: right; color: #f00; font-size: 18px; }
.visa_border .price_row .price span { font-size: 14px; }


/* 查看更多按钮 */
.btn_showmore a{ border: 1px solid #FF5700; background-color: #fff; width: 50px; height: 20px; font-size: 14px; color: #FF5700; padding: 5px 10px; text-align: center;border-radius:5px; }
.btn_showmore a:hover{ border: 1px solid #FF5700; background-color: #FF5700; width: 50px; height: 20px; font-size: 14px; color: #FFF; padding: 5px 10px; text-align: center;border-radius:5px;}