@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0}
a{color:#333333; text-decoration:none;}
a:hover{color:#333333; text-decoration:underline;}

body{
	margin:0 auto;
	font-size:12px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color:#333;
	background-color:#F0F4FF;
}

h1,h2,h3,h4{margin:0; padding:0;font-weight:normal; font-size:12px; font-family:Arial; display:block;}
.f14{font-size:14px;}
.f12{font-size:12px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
em{font-style:italic;}
.alc{text-align:center;}
.alr{text-align:right;}
.all{text-align:left;}
.fred{color:#FE0000;}
.fdarkred{color:#B00E0E;}
.fblue{color:#006699;}
.fdarkblue{color:#22536D;}
.lh35{line-hight:35px;}
.lh30{line-hight:30px;}
.lh24{line-hight:24px;}
.lh20{line-hight:20px;}
.lh16{line-hight:16px;}
.lh14{line-hight:14px;}
.h30{height:30px;}
.h24{height:24px;}

.clear{clear:both;}
ul,li,dl,dt,dd,ol{list-style-type:none; display:block;}
.header{width:990px;margin:0 auto; margin-top:5px;}
.header .top{font-weight:bold; height:24px;}
.header .top .wlcome{width:600px; font-size:12px; color:#FE0000; float:left;}
.header .top .memlogin{width:360px; padding-left:30px; font-size:12px; float:left; text-align:right;}

.header .logo{font-weight:bold; height:115px;}
.header .logo .logoimg{width:335px; height:115px; float:left;}
.Gplus{position:absolute; z-index:999; margin:0; padding:0;  width:120px; margin-left:560px; text-align:right;}
.Fplus{margin-top:10px;}
.header .logo .logotxt{width:264px; float:left;}
.header .logo .logotxt h1{font-size:16px; width:264px; font-weight:bold; line-height:22px; height:22px; color:#FE0000; text-align:center;}
.header .logo .logotxt h1 a{color:#333333;}
.header .logo .logotxt h1 a:hover{color:#333333;}

.header .nav{line-height:30px; font-weight:bold;}
.header .nav ul{width:990px; height:30px; color:#FFFFFF;}
.header .nav ul li{text-align:center; height:30px; width:140px; font-size:12px; background:#22536D; color:#FFFFFF; margin-right:1px; float:left;}
.header .nav ul li:hover{background:#B00E0E; font-size:12px; cursor:pointer;}
.header .nav ul li a{width:140px; height:30px; display:block; color:#FFFFFF;}
.header .nav ul li a:hover{color:#FFFFFF; font-size:12px; text-decoration:none;}
.header .nav ul li.current{color:#FFFFFF;background:#B00E0E;}

.header .red{color:#FE0000;}

/*页面主体*/
.nav{width:990px; margin:0 auto; line-height:18px; height:22px;}
.nav .navleft{float:left; width:900px;}
.nav .navright{float:left; width:90px;}

.main{width:990px; margin:0 auto;}
.main .leftbox{width:210px; float:left; margin-right:10px;}
.main .leftbox .leftblock{margin-bottom:10px; float:left;}
.main .leftbox .leftblock .lefttitle{width:158px; background:#22536D;border-radius:10px 10px 0px 0px; padding:5px 26px; float:left;}
.main .leftbox .leftblock .lefttitle h1{color:#ffffff; text-align:center;line-height:24px; font-size:1.3em;}
.main .leftbox .leftblock .leftcontent{width:208px; border:1px solid #22536D; float:left; background:#CCFFFF;}
.main .leftbox .leftblock .leftcontent ul li{width:203px; line-height:18px; margin-left:3px; margin-right:2px; border-bottom:1px dashed #888888; float:left;}
.main .leftbox .leftblock .leftcontent ul li .rName{width:168px; float:left;}
.main .leftbox .leftblock .leftcontent ul li .rName a{color:#333333px;}
.main .leftbox .leftblock .leftcontent ul li .rName a:hover{color:#FE0000; text-decoration:underline;}
.main .leftbox .leftblock .leftcontent ul li .rPrice{width:35px; font-weight:bold; height:22px; color:#FE0000; float:left;}
.main .leftbox .leftblock .leftcontent .TestiName{width:205px; padding-left:3px; color:#FE0000; line-height:24px; font-weight:bold;}
.main .leftbox .leftblock .leftcontent .TestiContent{width:201px; font-family:Verdana, Geneva, sans-serif; padding-left:5px; padding-right:2px; padding-bottom:5px; line-height:18px;}
.main .leftbox .leftblock .leftcontent .TestiContent .morelink{color:#FE0000;}
.main .leftbox .leftblock .leftcontent .TestiContent .morelink a{color:#FE0000;}
.main .leftbox .leftblock .leftcontent .TestiContent .morelink a:hover{color:#FE0000; text-decoration:underline;}


.main .mainbox{width:770px; float:left;}

.suggestTour{width:770px;}
.suggestTour .TourList{width:360px; margin-right:5px; float:left;}
.suggestTour .TourList .suggestTitle{height:25px; background:#22536D; color:#FFFFFF; padding-top:5px;border-radius:10px 10px 0px 0px;}
.suggestTour .TourList .suggestTitle h1{font-size:1.3em; font-weight:bold;padding-left:5px;line-height:24px; text-align:left; float:left;}
.suggestTour .TourList ul{border:1px solid #22536D; background:#F2FDDB;}
.suggestTour .TourList ul li{width:345px; margin-left:10px; margin-right:5px; padding:5px 0px; border-bottom:1px dashed #888888; float:left;}
.suggestTour .TourList ul li .RoutePic{width:120px; height:90px; margin-right:5px; float:left;}
.suggestTour .TourList ul li .RouteDescrip{width:150px; float:left;}
.suggestTour .TourList ul li .RouteDescrip h2 .RouteName{width:150px; font-size:15px; font-weight:bold; line-height:16px; float:left;}
.suggestTour .TourList ul li .RouteDescrip h2 .RouteName a{color:#B00E0E;}
.suggestTour .TourList ul li .RouteDescrip h2 .RouteName a:hover{color:#B00E0E; text-decoration:underline;}
.suggestTour .TourList ul li .RoutePrice{width:70px; height:95px; padding-top:12px; font-size:20px; font-weight:bold; color:#FE0000; float:left;}

.suggestTour .TourList ul li h3 .RouteAtt{width:220px; font-size:12px; line-height:14px; float:left;}
.suggestTour .TourList ul li .RouteDescrip h2 .RouteType{font-size:12px; color:#006699; border-bottom:1px dashed #006699; line-height:16px;}
.suggestTour .TourList ul li .RouteDescrip h2 .RouteType a{color:#006699; text-decoration:none;}
.suggestTour .TourList ul li .RouteDescrip h2 .RouteType a:hover{color:#006699; text-decoration:none;}
.suggestTour .TourPic{width:405px; float:left;}


.MainTourList{width:770px; margin-top:10px; float:left;}
.MainTourList .TourClassBlock{width:770px; margin-bottom:15px; float:left;}
.MainTourList .TourClassBlock .mtlTitle{height:25px; background:#22536D; color:#FFFFFF; padding-top:5px;border-radius:10px 10px 0px 0px;}
.MainTourList .TourClassBlock .mtlTitle h1{font-size:1.3em; padding-left:15px; line-height:24px; text-align:left; float:left;}
.MainTourList .TourClassBlock .mtlSummary{border-left:1px solid #22536D; border-right:1px solid #22536D;}
.MainTourList .TourClassBlock .mtlSummary h2{font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif; line-height:18px; padding:10px 0px 5px 10px; background:#F2FDDB;}
.MainTourList .TourClassBlock .mtlContent{border:1px solid #22536D; border-top:none; background:#F2FDDB;}
.MainTourList .TourClassBlock .mtlContent ul li{width:755px; margin-left:10px; margin-right:5px; padding:5px 0px; border-bottom:1px dashed #888888; float:left;}
.MainTourList .TourClassBlock .mtlContent ul li .RoutePic{width:120px; height:90px; margin-right:5px; float:left;}
.MainTourList .TourClassBlock .mtlContent ul li .RouteDescrip{width:500px; float:left;}
.MainTourList .TourClassBlock .mtlContent ul li h2 .RouteName{width:500px; font-size:16px; font-weight:bold; line-height:18px; float:left;}
.MainTourList .TourClassBlock .mtlContent ul li h2 .RouteName a{color:#B00E0E;}
.MainTourList .TourClassBlock .mtlContent ul li h2 .RouteName a:hover{color:#B00E0E; text-decoration:underline;}
.MainTourList .TourClassBlock .mtlContent ul li .RoutePrice_old{width:130px; padding-top:15px; font-size:14px; font-style:italic; line-height:14px; color:#000000; float:left;}
.MainTourList .TourClassBlock .mtlContent ul li .RoutePrice_old .del{text-decoration:line-through; color:#FE0000; font-weight:normal; font-style:normal; line-height:18px; font-size:14px;}
.MainTourList .TourClassBlock .mtlContent ul li .RoutePrice_old .fblk{font-size:14px; color:#000000;}

.MainTourList .TourClassBlock .mtlContent ul li .RoutePrice{width:130px; padding-top:5px; font-size:22px; font-weight:bold; font-style:italic; line-height:22px; color:#FE0000; float:left;}
.MainTourList .TourClassBlock .mtlContent ul li .RoutePrice .fblk{font-size:14px; font-weight:bold; color:#000000;}
.MainTourList .TourClassBlock .mtlContent ul li .RouteDescrip h3 .RouteAtt{width:500px; font-size:13px; line-height:18px; float:left;}
.MainTourList .TourClassBlock .mtlContent ul li h3 .RouteAtt{width:500px; font-size:13px; line-height:16px; float:left;}
.MainTourList .TourClassBlock .mtlContent ul li h2 .RouteType{font-size:12px; color:#006699; line-height:18px; border-bottom:1px dashed #006699;}
.MainTourList .TourClassBlock .mtlContent ul li h2 .RouteType a{color:#006699; text-decoration:none;}
.MainTourList .TourClassBlock .mtlContent ul li h2 .RouteType a:hover{color:#006699; text-decoration:none;}


.MainTourContent{width:770px; margin-bottom:15px; float:left;}
.MainTourContent .mtlTitle{height:25px; background:#22536D; color:#FFFFFF; padding-top:5px;border-radius:10px 10px 0px 0px;}
.MainTourContent .mtlTitle h1{font-size:1.3em; line-height:24px; text-align:center;}
.MainTourContent .mtlContent{border:1px solid #22536D; border-top:none;  width:758px; padding:0px 5px; }
.MainTourContent .mtlContent .toursum{width:748px; border-bottom:1px solid #DBDBDB; float:left;}
.MainTourContent .mtlContent .toursum .toursumTxt{width:423px; margin-right:2px; float:left;}
.MainTourContent .mtlContent .toursum .toursumTxt li{margin:10px 0;}
.MainTourContent .mtlContent .toursum .toursumPic{width:323px; float:left;}
.MainTourContent .mtlContent .tourSchedule{width:748px; float:left;}
.MainTourContent .mtlContent .ItinerayTitle{width:748px; text-align:center; margin-top:10px; font-size:16px; font-weight:bold;}
.MainTourContent .mtlContent .tourSchedule li{width:748px; margin:10px 0; float:left;}
.MainTourContent .mtlContent .tourSchedule li .daySum{font-weight:bold; width:748px;}
.MainTourContent .mtlContent .tourSchedule li .dayDetails{width:748px;}
.detailPic{margin-left:10px; border:1px solid #666666; padding:3px; float:right;}
.MainTourContent .mtlContent .tourHotel{width:748px; float:left;}
.Tables{width:748px; text-align:center;}
.Tables table{text-align:center; background:#666666; margin:10px auto; margin-top:0;}
.Tables table th{height:22px; background:#CCCCCC;}
.Tables table td{height:22px; background:#F2FDDB;}
.Tables .PriceTitle{width:738px; font-weight:bold; font-size:12px; text-align:left; padding-left:10px;}
.MainTourContent .mtlContent .tourPrice{width:748px; float:left;}
.MainTourContent .mtlContent .tourMessage{width:748px; margin-top:20px; float:left;}
.MainTourContent .mtlContent .tourMessage .msgTips{width:748px; font-weight:bold; font-style:italic; color:#FF0000;}
/*footer style*/
.foot{width:990px; margin:15px auto;}
.foot h1{width:990px; border-top:5px solid #22536D; line-height:24px; font-size:14px; font-weight:bold; text-align:center; float:left;}
.foot h3{width:990px; border-top:5px solid #22536D; line-height:24px; font-size:14px; font-weight:bold; text-align:center; float:left;}
.foot .copyright{ width:990px; text-align:center; height:30px; float:left;}
.foot .piclink{width:990px; text-align:center; margin:auto; margin-bottom:15px; float:left;}

.tourOrder{width:748px; text-align:left;color:#666666; float:left;}
.tourOrder ul{width:748px;}
.tourOrder ul li{padding-left:30px; line-height:36px; width:718px; float:left;}
.tourOrder ul li .txt{width:150px; line-height:30px; text-align:left; color:#666666; float:left;}
.tourOrder ul li .F00{color:#FF0000; margin-right:10px; float:left;}
.tourOrder ul li .iput{line-height:18px; margin-top:8px; float:left; vertical-align:middle;}
.tourOrder ul li .iput ul{ width:550px; float:left;}
.tourOrder ul li .iput ul li{width:110px; padding:0px; float:left;}
.tourOrder ul li .tarea{width:550px; height:110px; line-height:18px; margin-top:8px; float:left;}
.tourOrder ul li .tarea textarea{width:550px; height:100px;}
.tourOrder .ConnectInfo{width:693px; margin:auto; padding:0; border-bottom:1px dotted #666666; float:left; font-weight:bold; padding-left:15px; font-size:14px; color:#333333;}

/*遮罩层*/
#cover_div{position:absolute; left:0px; top:0px; background:#FFFFFF;}

#DivLogin{width:163px; position:absolute; border:1px solid #DBDBDB; padding:9px 13px 5px 15px; background:#F2FDDB; display:none;}
#DivLogin li{width:163px; float:left; color:#333333; font-weight:bold;}
#DivLogin .DivLoginInput{width:159px; height:19px; border:2px solid #D1D1D1;}
#DivLogin .loginBtn{width:81px; margin-top:5px; float:left;}
#DivLogin #LoginTIP{display:none; color:#FE0000; font-weight:bold;}

/*显示订单*/
.PreviewBox{width:600px; border:5px #B2B2B2 solid;  background:#F2FDDB; display:none;}
.PreviewBox .preTitle{width:590px; margin:0px auto; font-size:16px; height:30px; line-height:30px; font-family:"Trebuchet MS", Arial; text-align:center; font-weight:bold; border-bottom:2px solid #22536D; }
.PreviewBox .preContent{margin-top:10px; padding-left:10px; padding-right:10px;}
.PreviewBox .preContent li{font-size:14px; margin-bottom:3px; float:left;}
.PreviewBox .preContent li .preProper{width:150px; float:left; line-height:18px; font-weight:bold; text-align:right;}
.PreviewBox .preContent li .preValue{width:410px; float:left; line-height:18px; padding-left:10px;}
.PreviewBox .preBtns{width:210px; height:35px; margin:0px auto;}
.PreviewBox .preBtns .preBtn{width:100px; text-align:center; float:left; height:30px; background:#22536D; color:#FFFFFF; font-weight:bold; cursor:pointer; line-height:30px; border:1px solid #FFFFFF;}

.click_out{margin-left:5px; float:left; text-align:center; height:16px; line-height:16px; width:16px; border:1px solid #FFFFFF; background:#29526B; color:#ffffff; font-weight:bold; font-size:12px; cursor:pointer;_display:inline-block; }
.click_over{margin-left:5px; float:left;text-align:center; height:16px; line-height:16px; width:16px; border:1px solid #29526B; background:#FFFFFF; color:#29526B; font-weight:bold; font-size:12px; cursor:pointer; _display:inline-block; }
