﻿@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; }
body{ font-size:14px; font-family:微软雅黑; color:#333; padding-bottom:0;}
.EN{ font-family:Arial, Helvetica, sans-serif;}
dfn {font-family:Arial; font-size:12px;}
ul{list-style-type:none;}
ul li{list-style-type:none;}
ol{list-style-type:none;}
ol li{list-style-type:none;}
a{ text-decoration:none; color:#333;}
a:hover{color:#0063F5;}
.TextLeft { text-align:left; }
.TextCenter { text-align:center; }
.TextRight { text-align:right; }
.Price {  color:#FF6633; font-weight:bold;}
/*国内机票查询*/
.PriceEn {color:#FF6633; font-weight:bold; font-family:Arial; font-size:16px;}
.textr{text-align: right;}
.textl{text-align: left;}
.timesky{font-family:Arial; font-weight: bold; font-size: 18px; padding-top: 5px;}
.pt5_pb5{padding-top: 5px; padding-bottom: 5px;}
.color_gray{color: #999999;}
.textr_marginauto{text-align: right;margin: auto;}
.textl_marginauto{text-align: left;margin: auto;}
.paddbottom5{padding-bottom: 5px;}
.paddtop5{padding-top: 5px;}
.c_minprice{color:#275598; font-family:Arial; font-weight:bold;}
.c_fmprice{color:#FF6610; font-family:Arial; font-weight:bold;}
.tddotted{background: url(/Images/skydotted.gif) bottom repeat-x; padding: 0; margin: 0;}
.floatl_textr{display:inline; float:left; text-align:right; }
.floatl_textl{display:inline; float:left; text-align:left; }
.floatr_textr{float:right; text-align:right;}
.floatr_textl{float:right; text-align:left;}
.family_Airal{font-family: Airal;}
.TableDom { border-collapse: collapse; width: 100%; border:0; padding:0; margin:0; }
.TableDom th { background: #DEECFF; font-family: 微软雅黑; }
.TableDom tr td {border:0; height:30px; line-height:30px;}
.TableDom .look {border:1px solid #d0d0d0; height:18px; line-height:18px; padding:0; margin:0;text-align:center; }
.TableDom .lookl {border:0; border-top:1px solid #d0d0d0;}
.TableDom .lookr {border-top:0;}
.TableDom .trcol {z-index: -1; background-color:#F5F5F5;}
.TableDom .trFocus { background: #FFFFCC; }

#NavWarper ul li #MemberPage { font-size:12px; line-height:15px;white-space:nowrap; }
#NavWarper ul li #MemberPage:hover { color:#FFFFCC; text-shadow:0 0 5px #333;}

a[disabled], a[disabled]:link, a[disabled]:active, a[disabled]:visited, a[disabled]:hover, a[disabled]:focus {
    color: #999!important;text-decoration: none!important;}

input.BookingButton[type="submit"],input.BookingButton[type=button]{ background:#FF8800; padding:0 30px; border:1px solid #C76A00; font-size:14px; font-weight:bold; height:40px;  line-height:40px; }
input.BookingButton[type="submit"]:hover,input.BookingButton[type=button]:hover{ background:#FFA33B; }
 .field-validation-error {color: red;}



.gray { color:#999 }
.blue { color:#0063F5;cursor:pointer;}
.blue:hover { text-decoration:underline; }
.red { color:red;}
a.LinkButton { padding:5px; border:1px solid #ddd; border-radius:3px; }
a.lbFavorite { padding-left:20px; background:url(/images/gif-0526.gif) no-repeat 3px center;  }
a.lbAsk {padding-left:20px; background:url(/images/gif-0679.gif) no-repeat 1px center; }
.UnderLine { text-decoration:underline;  }
.Hot { background:url(/images/Icons.png) -156px no-repeat; width:50px; height:50px; line-height:50px; position:absolute; top:0; right:0; font-style:italic; text-align:center; display:block; font-size:18px; font-weight:bold; color:#fff; }
.Recommand { background:url(/images/Icons.png) -52px no-repeat; width:50px; height:50px; line-height:50px; position:absolute; top:0; right:0; font-style:italic; text-align:center; display:block; font-size:18px; font-weight:bold; color:#fff; }

.GrayText {  color:#999999; display:inline;}

.IconDel { display:inline-block; width:10px; height:10px; background:url(/images/sprite.gif) #ddd no-repeat -3px -240px; }

table.HadBorder { border-collapse:collapse; border:1px solid #ddd;  }
table.HadBorder tr,table.HadBorder td { border-collapse:collapse; border:1px solid #ddd;  }
a.more {display:inline-block; float:right; font-size:14px; color:#003A8F;}
.autocountry {display:inline-block; float:right;}
.ContentStyle1{width:1136px; margin:auto; border-radius:5px; line-height:25px; font-size:12px;}
.ContentStyle1 .Content{ padding:10px;}
.ContentStyle1 .Content p{ margin:10px 0; text-indent:2em;}
.ContentStyle1 .Content dl{ padding:10px 0; border-bottom:1px dotted #ccc; clear:both; height:auto!important; height:20px; min-height:20px;overflow:hidden;}
.ContentStyle1 .Content dt{ float:left; width:200px; font-weight:bold;}
.ContentStyle1 .Content dd{ float:left; width:850px; margin-left:20px;}
.ContentStyle1 .Content ul{}
.ContentStyle1 .Content ul li{ line-height:20px; background:url(../Images/gif-0056.gif) left 3px no-repeat; clear:both; display:block; padding-left:20px; margin-bottom:10px;}
.ContentStyle1 .Content ol{ list-style:outside decimal; padding-left:20px; }
.ContentStyle1 .Content ol li{list-style:outside decimal; margin-bottom:10px;}
.ContentStyle1 .Content a{color:#0053AA;}
.ContentStyle1 .Content a:hover{ color:#333;}
.ContentStyle2{width:1136px; margin:auto; border-radius:5px; line-height:25px; font-size:12px;}
.ContentStyle2 .Content{ padding:10px;}
.ContentStyle2 .Content p{ margin:10px 0; text-indent:2em;}


.icon_gift{ background:#FF6600; color:#fff;padding:0 3px; margin:0 2px; color:#fff; }


/*input[type="submit"],input[type=button]{ background:#003A8F; border:1px solid #333; border-radius:3px; color:#fff; padding:3px 10px; cursor:pointer;}
input[type="submit"]:focus,input[type=button]:focus{ border:1px solid #fff;}
input[type="submit"]:hover,input[type=button]:hover{background:#19008F;}*/








.Strong{ font-weight:bold;}
.SiteBlue{ color:#003A8F;}
.AlignRight{ text-align:right;}

header { background:#003A8F;border-bottom:3px solid #666; min-width:1160px; }
#Header{ height:80px;  width:1160px; margin:auto; position: relative;  }
#Logo{ float:left; margin-top:10px;}
#HeaderRight{ float:right; width:400px; height:42px; line-height:42px; margin-top:9px; }
#HeaderRight a { color:#fff; }

#NavWarper{  font-family:微软雅黑; margin-top:30px; float:left; width:700px; margin-left:40px; }
#NavWarper ul{ width:700px; margin:0 auto; background:#003A8F;}
#NavWarper ul li{ line-height:50px; height:50px; float:left; margin:0 5px;}
#NavWarper ul li a{ color:#fff; line-height:50px; height:50px;  font-size:16px; display:block; margin:0 15px; text-align:center;}
#NavWarper ul li a:hover{background:url(/images/lineheigt3.png) repeat-x bottom center;  }
#NavWarper ul li a:active{background:url(/images/lineheigt3.png) repeat-x bottom center;  }


#NavWarper ul li a.Current{ color:#E5000D; font-weight:bold; background:url(/images/lineheigt3Red.png) repeat-x bottom center;}
#NavWarper ul li a.Current:hover { }

#NavWarper ul li #UlDestination {padding:0;width:160px; height:auto!important; height:100px; min-height:100px; position:absolute; left:0px; background:#fff; border:1px solid #ccc; border-top:0; z-index:100;box-shadow: #666 -3px 0px 4px; display:none; }
#NavWarper ul li #UlDestination li { display:block; border-bottom:1px solid #ddd; margin:0 10px; padding:0 0 5px 0; width:140px; float:none; background:#fff; line-height:20px;position:relative; }
#NavWarper ul li #UlDestination li.Current { display:block;border-top:1px solid #ddd; top:-1px; border-bottom:1px solid #ddd; margin:0; padding:0 10px 10px 10px;  width:141px; float:none;  background:#fff; line-height:20px; position:relative; }
#NavWarper ul li #UlDestination li.Current a { color:#FFA932; }
#NavWarper ul li #UlDestination li h4 { vertical-align:middle; margin-top:5px; }
#NavWarper ul li #UlDestination li h4 img { vertical-align:middle; display:inline; margin-right:5px; margin-top:-2px; }
#NavWarper ul li #UlDestination li h4 a { color:#333; font-size:16px; font-weight:bold; }
#NavWarper ul li #UlDestination li h4 a:hover { color:#FFA932;  }
#NavWarper ul li #UlDestination li a { color:#333; font-size:12px; font-weight:normal; display:inline;margin:0 0 10px 0; padding:0; }
#NavWarper ul li #UlDestination li a:hover { background:none; text-decoration:underline; color:#FFA932;  }
.OneDistinationContainer { border:1px solid #ddd; background:#fff;color:#333; width:500px; height:340px;  position:absolute;left:160px; padding:5px 10px; display:none; z-index:3 }

#AccountNav {position:absolute; bottom:0px; right:0; background:#e5000d; color:#fff; width:120px; padding:0 10px; height:40px;line-height:40px; text-align:center;}
#AccountNav a { margin:0 15px; color:#fff; display:inline-block; }
#AccountNav a:hover { color:#FFFF99;display:inline-block; }
#MemberPage { line-height:20px; }

#RouteMapWarper{ width:1160px; margin:0 auto; height:40px; line-height:40px;}
#RouteMapWarper a.Back { float:right; padding-left:20px; background:url(/images/back.png) no-repeat left center; }
.ContentContainer{ background:#efefef; margin-bottom:0; border:1px solid #EFEFEF;}
.ContentWarper{ width:1160px; margin:0px auto 10px auto;}
.ContentWarper .IndexLeft { width:870px;  float:left;}
.ContentWarper .IndexLeft h4 { border-bottom:1px solid #ccc; height:30px; line-height:30px; padding-left:30px; margin-top:20px; background:url(/images/Earth.gif) no-repeat left center;  }
.ContentWarper .IndexLeft h4 .title { float:left;}
.ContentWarper .IndexLeft h4 .RecommandScenery { font-size:12px; float:right; font-weight:normal; margin-top:5px; }
.ContentWarper .IndexLeft h4 .RecommandScenery a {display:inline-block; padding:0 5px; height:18px; line-height:18px;}
.ContentWarper .IndexLeft h4 .RecommandScenery a.Current { background:#E40008; color:#fff;  }

.IndexLeftTourBox { width:200px; height:auto!important; height:307px; min-height:307px;  float:left; }
.IndexRightTourBox { width:660px; height:auto!important; height:307px; min-height:307px; float:right;}

a.OneIndexTour { width:200px; height:140px; display:block; float:left; line-height:18px; padding:4px; margin:5px; border:1px solid #fff; position:relative; }
a.OneIndexTour img { width:200px; height:100px; margin-bottom:3px; }
a.OneIndexTour .Price { position: absolute; height: 30px; line-height: 30px; width: 190px; top: 75px;   padding: 0 5px; color:#FFCC66; text-align:right; }
a.OneIndexTour .PriceBg { position: absolute; height: 30px; width: 200px; top: 75px; background: #000;filter:alpha(opacity=50);   
      -moz-opacity:0.5;   
      -khtml-opacity: 0.5;   
      opacity: 0.5; }
a.OneIndexTour .Title { line-height: 18px; margin-top: 4px; }
a.OneIndexTour:hover { border:1px solid #ddd; background:#FFFFCC;}

ul.UlIndexTour { border-top:1px solid #ddd; padding-top:5px; clear:both; }
.UlIndexTour li{ float:left; width:310px; margin:0 10px; padding:0; font-size:12px; height:46px; position:relative; line-height:18px; border-bottom:1px dotted #ddd;  }
.UlIndexTour li .Price { color:#FF6633; position:absolute; bottom:0; right:0; }
.UlIndexTour li a { height:36px; padding:5px 0; display:block; }
.UlIndexTour li a:hover { background:#FFFFCC; }
.UlIndexTour li a:hover .Gray {background:#FFFFCC; color:#000; }


.ContentWarper .IndexRight { width:265px; float:right;}
.OneIndexRightBox { border:1px solid #ddd; height:auto!important; height:50px; min-height:50px; padding:5px 10px; margin-top:20px; background:#FAFAFA; }
.OneIndexRightBox h4 {  background:#ddd; color:#003A8F; line-height:25px;}

.ContentLeft{ width:300px; float:left;}
.ContentRight{width:840px; float:right; }
.SubNavContainer{ border:3px solid #003A8F;border-radius:5px; line-height:20px; margin-bottom:10px; }
.SubNavContainer dl{ padding:10px 5px; border-bottom:1px dashed #CCC;}
.SubNavContainer dt{ font-weight:bold; }
.SubNavContainer dd{}
.SubNavContainer dd a{ display:inline-block; color:#666; margin-right:5px;}
.SubNavContainer dd a:hover{text-decoration:underline;}

.CommonContainer{ border:1px solid #ccc;border-radius:5px; padding:10px; margin-bottom:10px;}
.CommonContainer h4{ border-bottom:1px solid #ccc; height:30px; margin-bottom:10px;}
.CommonContainer h4 .MonthHot{ height:30px; line-height:30px; background:#FF9239; display:inline-block; color:#fff; padding:0 20px; margin-left:-11px;}
.CommonContainer h4 .HotRight{ background:url(../Images/un_visa.png) no-repeat -114px 0 #FF9239;display:inline-block; height:30px; width:34px;}

.CommonContainer .AdvantageTable{ width:100%; border:0; border-collapse:collapse;}
.CommonContainer .AdvantageTable td{ height:30px; line-height:30px; font-size:14px; color:#666; border:0;}
.CommonContainer .AdvantageTable td.En{ color:#5C9EFF; font-size:16px; border:0;}
.CommonContainer .AdvantageTable td.Bg{ background:url(../Images/un_visa.png) -85px 6px; border:0;}

.EmbassyInput{ height:26px; width:180px; line-height:26px;}

#RecentlyBooking dl{ height:40px; line-height:20px; margin:4px; padding:5px 5px 5px 30px; background:url(../Images/un_Avata.gif) left center no-repeat;}
#RecentlyBooking dt{ display:block;}
#RecentlyBooking dd{ display:block;}
#RecentlyBooking dd a{ color:#003A8F;}

.slideBox{ overflow:hidden; position:relative; border:0px solid #ddd; }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }

.HomeIndexSlide {margin:-40px auto 0px auto;min-width:1160px; height:465px; /*box-shadow:0 10px 10px #ccc;*/ border-bottom:3px solid #666; }
    .HomeIndexSlide .bd li a { display:block; width:100%;min-width:1160px; height:465px;}

.VisaIndexSlide{ width:840px; height:200px; margin-bottom:10px;}
.VisaIndexSlide .bd img{ width:840px; height:200px; display:block;  }

.VisaIndexSlide2{ width:840px; height:80px; margin-bottom:10px;}
.VisaIndexSlide2 .bd img{ width:840px; height:80px; display:block;  }

a.visa_lis{ display:block; float:left; width:198px; height:50px; border:1px solid #fff; padding:5px; margin:6px;_margin:3px; line-height:25px;}
a.visa_lis:hover{ border:1px solid #FFE066; background:#FFFFCC;}
.visa_lis em{float:left;  display:block; font-style:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis; width:120px; }
.visa_lis img{float:left; margin-right:5px; margin-top:5px; width:60px; height:40px; border:1px solid #CCC; border-radius:3px;}
.price{float:left;  color:#FF6600; font-family:Arial, Helvetica, sans-serif; font-weight:bold; width:120px;}

a.country_lis{ float:left; margin:15px 0 0 16px; width:100px; border:1px solid #fff;}
a.country_lis img{ height:40px; width:60px; display:block; border:#eaeaea 1px solid; margin:8px auto auto auto; border-radius:3px;}
a.country_lis:hover{ border:1px solid #FFE066;}
a.country_lis em{ display:block; text-align:center; height:18px; margin-top:5px; font-style:normal; overflow:hidden; margin: auto auto 8px auto;}
.country_em {border-bottom:1px solid #DDDDDD; height:60px; line-height:60px; margin:8px auto; clear:both; float:left; width:100%;}
.country_em img {height:40px; width:60px; float:left; margin-right:10px; margin-left:20px;}
.country_em span {font-family:微软雅黑; font-size:16px; float:left;height:40px; line-height:40px; display:inline-block;}
.ul_embassy {font-family:微软雅黑; font-size:14px; clear:both; margin:auto auto auto 20px;}
.ul_embassy li {height:auto; margin:8px auto;}
.li_embassy_city {height:45px; line-height:45px; font-size:16px;}
.li_float_left {list-style-type:none; height:auto;min-height:30px; width:30%; float:left;}
.clear {clear:both;}
a.A_link_Visa {margin:10px auto; display:block; font-size:15px; text-align:center; height:30px; line-height:30px; width:200px; background-color:#ddd;border-radius:3px; color:#003A8F; font-weight:bold;font-family:微软雅黑;}
a.A_link_Visa:hover {background-color:#003A8F; color:#ddd;}

.modprocess{ border:1px solid #ccc;border-radius:5px; padding:10px; margin-bottom:10px; height:40px; line-height:40px; font-size:18px; color:#5C9EFF; font-family:微软雅黑; }
.modprocess li{ float:left;position:relative;}
.modprocess li.gap{ width:60px; text-align:center;}
.modprocess .num{ font-size:24px; height:30px; width:26px; display:inline-block; margin-right:5px;}
.modprocess .icon{ position:absolute; top:13px; left:3px; display:block; background:url(../Images/un_visa.png) right top; height:30px; width:26px;}

.VisaIndexArticleDl{ width:33%; height:auto!important; height:100px; min-height:100px; float:left;}
.VisaIndexArticleDl dt{ line-height:30px; height:30px; }
.VisaIndexArticleDl dt a{font-weight:bold;}
.VisaIndexArticleDl dd{ line-height:25px; height:25px; padding-right:30px; text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space : nowrap;overflow : hidden; }
.VisaIndexArticleDl dd a:hover{ text-decoration:underline;}

footer { text-align:center; }
/*#FooterWraper{ height:auto!important; height:100px; min-height:100px;line-height:25px;  padding:10px; border-top:5px solid #666; margin:0 auto; background:#2f2f2f; min-width:1140px;}*/
#Footer{ width:1160px; margin:auto; font-size:12px; line-height:20px; color:#eee;}
footer a { color:#eee; margin:0 5px; font-size:12px; }
footer a:hover { color:#FFFF99; }

.FilterBox1{  border:1px solid #dddddd; border-top:4px solid #003A8F;   height:auto!important; height:30px; min-height:30px; background:#fff;}
.FilterBox2{ border:1px solid #dddddd; border-top:0; height:auto!important; height:30px; min-height:30px; background:#fff;}
#div_box {height:auto!important; height:10px; min-height:10px;}
.div_box {height:auto!important; height:30px; min-height:30px;}
.ContentBox{ border:1px solid #DDDDDD; height:auto!important; height:50px; min-height:50px; padding:10px; margin-bottom:25px; background:#fff;}
.ContentBox h5{ background:#efefef; border-bottom:2px solid #ccc; padding:3px 10px 3px 0px; height:20px; line-height:20px;border-radius: 10px 5px 20px 0px; margin-bottom:5px; }
.ContentBox h5 .Txt{ height:21px; line-height:21px;padding:1px 10px; border-bottom:2px solid #003A8F; display:inline-block; color:#003A8F; float:left;}
.ContentBox h5 .More{ float:right; font-size:10px; font-weight:normal;}



.ContentBox .Content .IconDownLoad { background:url(../Images/sprite.gif) 0 -120px no-repeat;padding-left:20px; }

.ContentBox h2 { padding-top:20px; }
.ContentBox p { margin:10px 0 20px 0; text-indent:2em; letter-spacing:1px; color:#333; line-height:25px;}

.ulHotTourCity{margin-bottom:25px;}
.ulHotTourCity a{ color:#666; padding:0 5px; display:block; line-height:15px; margin:3px 0; padding:5px 0; border-bottom:1px dotted #ddd;}
.ulHotTourCity a:hover{ background:#D9E8FF; }
.ulHotTourCity li a { padding:2px; }
.ulHotTourCity li a span.Price { display:block; text-align:right; color:red;}
.ulHotTourCity li a span.TitleSub {}
.ulHotTourCity li a span.TitleMain{ font-family:微软雅黑; font-weight:bold; display:block; color:#333; margin-bottom:3px; }

.divHotDestination  a { display:inline-block;padding:0 5px;line-height:20px;}
.divHotDestination  a:hover { background:#003A8F; color:#fff; }

.Pager{ height:40px; line-height:40px; text-align:right; margin-bottom:10px; margin-top:20px; text-align:center;}
.Pager a { border:1px solid #ddd; height:20px; line-height:20px; padding:0 5px; display:inline-block; }
.Pager a:hover { border:1px solid #4988CC; }
.Pager input[type="text"] { width:20px; }

.OneScenery{ width:148px; height:108px; margin:10px 10px 10px 11px;_margin:10px 8px 10px 8px; float:left;}
.OneScenery a{border:1px solid #ddd;padding:5px;width:140px; height:100px; display:block; position:relative; }
.OneScenery a img{width:140px; height:100px;}
.OneScenery a .spanTxt{height:20px; line-height:20px; bottom:5px; position:absolute; padding:0 5px; display:block; width:130px; color:#fff; text-align:right;}
.OneScenery a .spanBg{ height:20px; background:#000; bottom:5px; position:absolute; overflow:hidden;width:140px;filter:alpha(opacity=50);   
      -moz-opacity:0.5;   
      -khtml-opacity: 0.5;   
      opacity: 0.5;   }
.OneScenery a:hover{ background:#DBEAFF;border:1px solid #006A8F; }
.OneScenery a:hover .spanTxt{ text-align:left;}

.OneQA{ border-bottom:1px dotted #ddd; padding:5px 20px 5px 5px; margin-bottom:5px; height:auto!important; height:40px; min-height:40px;}
.OneQA dt{margin-bottom:5px; height:18px; display:block; line-height:18px; clear:both; color:#003A8F;font-weight:normal;  }
.OneQA dt .Txt{ float:left; width:75%; color:#333; }
.OneQA dt .PublishDate{ float:right; color:#ccc;}
.OneQA dd{line-height:18px; clear:both;color:#A57748; padding-top:10px;}
.OneQA dd .hadnot { color:#ccc; }
.OneQA dd .Txt{ float:left; width:800px;}
.OneQA dd .PublishDate{ float:right; color:#ccc;}
.OneQA .SymbolQ,.OneQA .SymbolA{display:inline-block; padding:3px; width:10px; height:10px; line-height:10px; text-align:center; font-family:Arial, Helvetica, sans-serif; margin-right:5px;float:left;}
.OneQA .SymbolQ{ background:#97B5CA; }
.OneQA .SymbolA{ background:#C9C9C9; }

.OneComment{border-bottom:1px dotted #ddd; padding:5px 20px 5px 5px; margin-bottom:5px;}
.OneComment dt{margin-bottom:5px; height:16px; display:block; line-height:16px; clear:both; color:#003A8F;}
.OneComment dt img{ display:inline; vertical-align:middle;}
.OneComment dt .Symbol{background:#97B5CA; display:inline-block; padding:0 3px; width:10px; height:12px; line-height:12px; margin-top:3px; text-align:center; font-family:Arial, Helvetica, sans-serif; margin-right:5px;float:left;}
.OneComment dt .Txt{ float:left;}
.OneComment dt .Txt .User{}
.OneComment dt .PublishDate{ float:right; color:#ccc;}
.OneComment dd{line-height:18px; clear:both; padding-left:20px; color:#A57748;}

.CustomTabs { height:auto!important; height:20px; min-height:20px; }
.CustomTabs ul.CustomTabsHeader { background:#F2F2F2; border:1px solid #D4D4D4; border-top:5px solid #003A8F; border-bottom:2px solid #fff; height:30px; line-height:30px; padding-top:3px; clear:both; font-size:14px; }
.CustomTabs ul.CustomTabsHeaderFloat {-moz-box-shadow:0px 3px 8px #333333; -webkit-box-shadow:0px 3px 8px #333333; box-shadow:0px 3px 8px #333333; border-bottom:1px solid #003A8F;}
.CustomTabs ul.CustomTabsHeader li { padding:0 10px; margin:0 3px; float:left;}
.CustomTabs ul.CustomTabsHeader li a {color:#4988CC; }
.CustomTabs ul.CustomTabsHeader li a:hover { text-decoration:underline; }
.CustomTabs ul.CustomTabsHeader li.Current { border:1px solid #D4D4D4; border-bottom:0; border-radius:5px 5px 0 0; background:#fff; font-weight:bold; }
.CustomTabs ul.CustomTabsHeader li.Current a { color:#666; }
.CustomTabs .CustomTabsContent { height:auto!important; height:100px; min-height:100px; }

.UlArticle { padding:0 10px; }
.UlArticle li{ height:40px; line-height:40px;font-size:14px; border-bottom:1px dotted #ddd; padding-left:20px; background:url("/images/News_03.gif") left center no-repeat;}

.ActileProperty { border-bottom:1px dotted #ccc; height:30px;line-height:30px; text-align:right; margin-bottom:30px; color:#ccc;}
.ActileProperty .IconDate { background:url(../Images/sprite.gif) 0 -161px no-repeat;padding-left:20px;  }
.ActileProperty .IconView { background:url(../Images/sprite.gif) 0 -38px no-repeat;padding-left:20px;  }

.VisaType { margin-right:10px; }
.FilterBox1 .Current { font-weight:bold; color:#003A8F; }

#CountryBoxDiv li{ margin:0 5px; width:80px; float:left; }

.SearchNoRecord { color:#ff0000; text-align:center; height:100px; line-height:100px; font-weight:bold; }

/*Webdiyer分页样式 flickr style*/
div#flickrpager {padding-right: 3px; padding-left: 3px; padding-bottom: 3px; margin: 3px; padding-top: 3px;; text-align: center}
div#flickrpager a {border: #dedfde 1px solid; padding-right: 6px; background-position: 50% bottom; padding-left: 6px; padding-bottom: 2px;  color: #0061de; margin-right: 3px; padding-top: 2px; text-decoration: none}
div#flickrpager a:hover {border: #000 1px solid;background-image: none; color: #fff;background-color: #0061de}
div#flickrpager a:active {border-right: #000 1px solid; border-top: #000 1px solid; background-image: none; border-left: #000 1px solid; color: #fff; border-bottom: #000 1px solid; background-color: #0061de}
div#flickrpager span.current {padding-right: 6px; padding-left: 6px; font-weight: bold; padding-bottom: 2px; color: #ff0084; margin-right: 3px; padding-top: 2px}
div#flickrpager a.disabled {padding-right: 6px; padding-left: 6px; padding-bottom: 2px; color: #adaaad; margin-right: 3px; padding-top: 2px}

.Desc { padding-right:15px; background:url(/images/Desc.gif) no-repeat right center; }
.Asc { padding-right:15px; background:url(/images/Asc.gif) no-repeat right center; }

.LeftArticleUl { margin-top:5px;  }
.LeftArticleUl li { line-height:30px; border-bottom:1px dotted #ddd; background:url(/images/News_03.gif) left center no-repeat; padding-left:15px; }
.LeftArticleUl li a { font-size:14px; }

.ulIndexArticle { margin-top:5px; margin-bottom:5px; }
.ulIndexArticle li { line-height:25px; border-bottom:1px dotted #CCC; padding-left:20px; background:url(/images/gif-0464.gif) left center no-repeat; overflow:hidden; text-overflow:ellipsis;-o-text-overflow:ellipsis;width:220px; white-space:nowrap; }

.OneIndexRightBox h4 { padding:0 10px; text-align:center; border-bottom:3px solid #003A8F; border-top:5px solid #003A8F; border-radius:0 0 10px 10px; margin-bottom:10px; margin-top:5px; background:#F2F2F2; color:#333; line-height:30px;}
.OneIndexRightBox #InfoLeft{ width:980px; height:auto!important; height:500px; min-height:500px; float:left;  margin:15px 0;}
.OneIndexRightBox #InfoRight{ width:165px; height:auto!important; height:500px; min-height:500px; float:right; margin:15px 0;}
.InfoMenu{  border-top:1px dotted #ddd; margin:0 20px;}
.InfoMenu li { height:30px; line-height:30px; font-size:14px; border-bottom:1px dotted #ddd; text-align:center; }
.InfoMenu li a { display:block; }
.InfoMenu li a.Current { background:url(/images/gif-0054.gif) left center no-repeat #F5F5F5; }





li.odd { background:#19008F; color:#fff; }

.BlueLineH { border-bottom:2px solid #003A8F; margin-bottom:5px; padding-left:20px; overflow:visible; position:relative; height:30px;}
.BlueLineH b {height:30px; line-height:28px; border:1px solid #003A8F; border-top:2px solid #003A8F; border-radius:5px 5px 0 0; border-bottom:0; display:inline-block; padding:0 20px; top:0px; background:#fff; position:absolute; }

i.icon-sort { background:url(/images/result-sprite20140725.png) -200px -200px no-repeat; display:inline-block; width:12px;height:12px;vertical-align:middle; margin:-2px 2px 0 2px;}
i.SortA {background:url(/images/result-sprite20140725.png) -250px -200px no-repeat;display:inline-block; cursor:pointer; }
i.SortD {background:url(/images/result-sprite20140725.png) -300px -200px no-repeat;display:inline-block; cursor:pointer;}
i.TimeSpan {background:url(/images/result-sprite20140725.png) 3px -248px no-repeat;display:inline-block; cursor:pointer; width:13px;height:15px;vertical-align:middle; margin:-2px 2px 0 2px; padding-left:20px;}



#SearchContainer { width:1160px; position:relative; margin:-465px auto 0 auto; }
/*#SearchBox { background:#f6f5f4; box-shadow:2px 2px 2px #999; width:300px; height:400px; border-radius:5px; position:absolute; left:0px; top:20px;}*/

#MainSearchContainer { width:400px; padding:5px; background:#003a8f;border-radius:5px; box-shadow:2px 2px 10px #333; }
#MainSearchContainer h4 { height:30px; line-height:30px; font-family:微软雅黑;}
#MainSearchContainer h4 a { display:inline-block; height:30px; padding:0 10px; margin-right:5px; cursor:pointer;border-radius:5px 5px 0 0; border:1px dotted #fff; color:#003a8f;background:#fff; filter:alpha(opacity=80);   
      -moz-opacity:0.8;   
      -khtml-opacity: 0.8;   
      opacity: 0.8;    }
#MainSearchContainer h4 a:hover{border:1px solid #fff; }
#MainSearchContainer h4 a.Current { background:#fff; color:#003a8f;background:#fff; box-shadow:inset 0 2px 3px #ddd; color:#003A8F; font-weight:bold; filter:alpha(opacity=100);   
      -moz-opacity:1;   
      -khtml-opacity: 1;   
      opacity: 1;    }
#MainSearchContainer h4 a.Current:hover { background:#fff; color:#003a8f;  }
#MainSearchContainerWhiteBG { background:#fff; border-radius:0 5px 5px 5px; margin-top:1px;}
#MainSearchContainerWhiteBG table { width:100%; font-size:14px;}
#MainSearchContainerWhiteBG th, td { height:30px; line-height:30px; padding:3px; }
#MainSearchContainerWhiteBG th { width:25%; text-align:right;}
#MainSearchContainerWhiteBG td input.TextBox { width:80%; height:26px; line-height:26px; margin-right:5px;}
#MainSearchContainerWhiteBG td input.DefaultText { color:#CECECE; }
#MainSearchContainerWhiteBG input { display:inline; }
#MainSearchContainerWhiteBG label { margin-left:5px; margin-right:10px }
#MainSearchContainerWhiteBG select {width:80%; height:30px; line-height:30px; border-radius:5px; border:1px solid #CECECE; padding:3px; }

.TextDate { background:url(/images/date_input.png) #fff no-repeat right center;}
.TextCity {background:url(/images/destination_input.png) #fff no-repeat right center; }
.CityDiv { }
.CityDiv a { width:85px;padding-left:10px;  display:inline-block; text-align:left; float:left;color:#333; text-decoration:none; white-space:nowrap; text-overflow:ellipsis; /* for internet explorer */ overflow:hidden;  }
.CityDiv a:hover { color:#003A8F; font-weight:bold; }
.CityDiv ul{ list-style:none; }
.CityDiv dl { clear:both; margin:0; padding:0; padding-bottom:10px; height:auto!important; height:20px; min-height:20px; }
.CityDiv dt { width:30px; color:#ff0000; float:left;  margin:0; font-weight:bold; text-align:center; }
.CityDiv dd { width:375px; float:left;  margin:0; }
.CityDiv dd a { text-align:left;width:83px; }

#IndexBussiness { overflow:hidden; }
#IndexBussiness a{ width:228px; padding:5px;  border:1px solid #ddd;float:left; height:auto!important; height:200px ;min-height:200px; margin:0 66px 0 0; position:relative; border-radius:3px;color:#fff; background:#E5000D; box-shadow:0 0 10px #333; }
#IndexBussiness a:hover { border:1px solid #aaa; box-shadow:0 0 5px #999; color:#fff; background:#003A8F; }
#IndexBussiness a h4 { line-height:30px; }
#IndexBussiness a .Text { line-height:14px; padding:0 5px; }
#IndexBussiness a .Cover { background:#000; filter:alpha(opacity=70);   
      -moz-opacity:0.7;   
      -khtml-opacity: 0.7;   
      opacity: 0.7;  position:absolute; top:5px; left:5px; width:228px; height:130px; display:none;}
#IndexBussiness a:hover .Cover { display:none;}

.infoList a { color:#fff; }

.IndexCircle { width:134px; height:194px;display:inline-block; font-family:微软雅黑; font-size:20px; font-weight:bold; text-align:center; line-height:60px;}
.IndexCircle:hover { color:#003A8F ;  }
.IndexCircle div {width:134px; height:134px; background:url(/images/m1.png); text-align:center;}
.IndexCircle:hover div{ background:url(/images/m2.png); }
.IndexCircle  h4{ display:block; text-align:center; width:134px;}
