﻿@charset "utf-8";
html{ font:normal 62.5%/2.3em "微软雅黑",Arial;}
body{    /*  firefox下禁止元素被选取
          -moz-user-focus: ignore;  
          -moz-user-input: disabled; 
        */  
          -moz-user-select: none; margin:0px; padding:0px; margin:0px auto; font-size:1.2em; color:#414446; width:100%; min-width:1024px; width:expression((documentElement.clientWidth < 1024) ? "1024px" : "100%" ); zoom:1; }
ul,li,form, dl,dt,dd, div{ padding: 0px; margin: 0px;}
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#414446;}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0; font-family:"微软雅黑";}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0; vertical-align:top;}
a{ color:#414446; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}  
a:hover{ text-decoration:none;}
.clear{ clear:both; height:0px; overflow:hidden;}   
ul,li{ list-style-type:none;}
em,b,i{ font-style:normal;}  

.Contain{ width:950px; height:auto; overflow:hidden; float:right;}
.MainContain{ width:1024px; margin:0px auto;}
.MainContent{ width:1024px; height:auto; margin:0px auto; background:url(../images/bg.png) repeat left bottom;}
.Content{ width:100%; overflow:hidden; height:auto;}
.SinglePage{ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both; overflow:hidden; font-size:14px; line-height:24px; color:#666666; margin-top:24px;}
.SinglePage ul,li{ list-style:inherit;}
.SinglePage ul{ padding:0 0 0 20px;}

.Current{}

.Maintain{ width:1000px; margin:0px auto; background:url(../images/bg.png) repeat left bottom;}
.i_red{font-style: normal;color: #f00;margin-left: 5px;}

/*pages*/
.Pages{ padding:10px; line-height:30px; zoom:1; overflow:hidden; color:#333; text-align:right; display:block; margin-bottom:50px;}
.Pages span{ padding:0px 3px; display:inline-block;}
.Pages a{ display:inline-block;  width:32px; height:32px; line-height:32px; text-align:center; float:left; border:solid 1px #ededed;}
.Pages a.a_prev{ background:url(../images/ico3.png) no-repeat center center; margin-right:2px;}
.Pages a.a_next{ background:url(../images/ico4.png) no-repeat center center; margin-left:2px;}
.Pages .p_page{ float:rigth;}
.Pages .p_page em{ font-style:normal;}
.Pages .p_page em a{width:32px; height:32px; line-height:32px; text-align:center; border:solid 1px #ededed; font-size:14px; }
.Pages .p_page em a:hover{color:#fff;background:#f58220;}
.Pages .p_page em a.a_cur{ color:#fff;background:#f58220;}

/*pages end*/

/*Top*/
.Top{ width:1024px; height:122px; margin:0px auto;}
.Top .Logo{ float:left; display:block;  width:286px; height:107px;}
.Top .Logo img{ width:286px; height:107px;}
.Top .TopBox{ float:right; height:22px; margin-top:22px;}
.Top .TopBox span{ display:inline-block; height:18px; line-height:18px; font-size:"宋体"; font-size:12px; color:#555555; float:left;}
.Top .TopBox span a{ float:left; height:18px; line-height:18px; display:inline-block; color:#00add8; margin:0 4px;}
.Top .TopBox span a img{ vertical-align:middle;}
.Top .TopBox span em{ float:left;}
.Top .TopBox .searchbox{}
.Top .TopBox .text{ border: 1px solid #eee; float: left; font-size: 12px; height:20px; line-height: 20px;  margin: 0 0 0 10px;  padding: 0 5px; width: 200px;}
.Top .TopBox .Search_btn{  background: #00b9e6; color: #ffffff;  float: right; font-size: 12px; height: 22px; line-height: 22px;  text-align: center;  width: 40px;}
/*.Top .TopBox .SreachBox{ width:155px; height:18px; display:inline-block; position:relative;}
.Top .TopBox .SreachBox .sreach_ipu{ width:125px; padding:0 25px 0 5px; height:18px; line-height:15px; background:url(../images/search.png) no-repeat left top; color:#BDBDBD;}
.Top .TopBox .wx{ position:relative;}
.Top .TopBox .SreachBox .sreach_btn{ width:25px; height:18px; display:block; position:absolute; top:1px; right:0px;}
.Top .TopBox .wx_erweima{ text-align:center; position:absolute; top:18px;  width:199px; height:192px; z-index:10; color:#098EC7; display:none;}*/

.MainNav{ width:740px; height:42px; margin-top:22px; overflow:hidden; float:right; margin-right:-2px; display:inline;}
.MainNav ul{ float:right;}
.MainNav li{ float:left;  height:31px;}
.MainNav li .navA{ width:96px; height:31px; line-height:31px; display:block; font-size:14px; color:#555555; text-align:center; padding-bottom:7px;}
.MainNav li .navA:hover,.MainNav li .navA.onnav{ color:#fff; background:url(../images/nav_on.png) no-repeat left top; color:#ffffff; font-weight:bold;}
.MainNav li #nav1 { width:68px;}
.MainNav li #nav1:hover,.MainNav li #nav1.onnav{ color:#fff; background:url(../images/nav_on2.png) no-repeat left top;  color:#ffffff; font-weight:bold;}
/*.MainNav li #nav5 { width:68px;}
.MainNav li #nav5:hover,.MainNav li #nav5.onnav{ color:#fff; background:url(../images/nav_on2.png) no-repeat left top;  color:#ffffff; font-weight:bold;}
.MainNav li #nav6{ width:68px;}
.MainNav li #nav6:hover,.MainNav li #nav6.onnav{ color:#fff; background:url(../images/nav_on2.png) no-repeat left top;  color:#ffffff; font-weight:bold;}*/

.MainNav em{ display:inline-block; float:left; width:1px; padding:0 5px; height:39px; background:url(../images/gap.png) no-repeat center center; }

.Top1{ width:100%; height:60px; background:url(../images/top1_bg.png) repeat-x left top;}
.head{ width:1000px; height:60px; margin:0px auto; }
.head .Logo{ float:left;}
.head .TopBox{ float:right; height:22px; margin-top:17px;}
.head .TopBox span{ display:inline-block; height:18px; line-height:18px; font-size:"宋体"; font-size:12px; color:#fff;}
.head .TopBox span a{ height:18px; line-height:18px; display:inline-block; color:#00add8; margin-right:8px;}
.head .TopBox span a.wb{ margin-left:20px;}
.head .TopBox span a img{ vertical-align:middle;}
.head .TopBox .SreachBox{ width:155px; height:18px; display:inline-block; position:relative;}
.head .TopBox .SreachBox .sreach_ipu{ width:125px; padding:0 25px 0 5px; height:18px; line-height:15px; background:url(../images/search_1.png) no-repeat left top;}
.head .TopBox .SreachBox .sreach_btn{ width:25px; height:18px; display:block; position:absolute; top:1px; right:0px;}
/*Top*/


/*index*/
.HomeBan{ width:100%;  position:relative; height:859px;}
.HomeBan .BanList{ width:100%; height:859px; }
.HomeBan .BanList .tempWrap{margin:0 auto;}
.HomeBan .BanList li{ width:100%;height:859px;overflow:hidden;}
.HomeBan .BanList li a{ display:block; width:100%; text-align:center;height:859px; display:block;}
.HomeBan .BanList li a img{ max-width:100%;height:859px;}
.HomeBan a.more{ position:absolute; bottom:3%; left:50%; margin-left:-10px; width:21px; height:50px; background:url(../images/more.png) no-repeat left top; z-index:2;}

.HomContain{ width:100%; height:auto; overflow: hidden;}  
.HomContain.recom{  display:block; }
.HomContain.hotel{/* background:url(../images/h_h_bg.png) repeat left top; margin-top:108px;  */  }
.HomeDYCX{ width:1132px; margin:0 auto;}
.HomeDYCX .Level{ width:100%;}
.HomeDYCX .Level .Level_T{ width:1024px; margin:0 auto;}

.Level{ width:1024px; margin:0px auto;  margin-top:40px;}

.Level_T{ width:100%; height:80px; padding:20px 0; background:url(../images/line.png) repeat-x left 80px;}
.Level_T em{ width:332px; display:block; margin:0px auto; text-align:center; font-size:30px; color:#7d889b; line-height:40px; background:#fff;}
.Level_T span{ width:245px; display:block; margin:0px auto; text-align:center; color:#a1a3aa; font-size:17px;  background:#fff; text-transform:uppercase; line-height:40px;}

.Level_T.wan em{ background:#fff;}
.Level_T.wan span{ background:#fff;}


.Level_T.hotel{ /*background:url(../images/h_line.png) repeat-x left 80px;*/}
.Level_T.hotel em{ background:none;}
.Level_T.hotel span{ /*background:url(../images/dian_icon.png) repeat left bottom;*/ background:#fff;}


.Level_Con{ width:1024px; overflow:hidden;}
.Level_Con .Sales{ width:1024px;}
.Level_Con .Sales li{ float:left; width:303px; height:346px; margin-right:28px; padding:10px 8px;}
.Level_Con .Sales li .con{ display:table;  width:303px; height:346px; border:1px solid #fff; background:url(../images/cx_bg.png) repeat;  overflow:hidden;}
.Level_Con .Sales li .con .place{  text-align:center; height:50px; line-height:50px; vertical-align:middle; display:table-cell;}
.Level_Con .Sales li .con .place a{font-size:35px;  color:#fff;}
.Level_Con .Sales li .con .conInfo{  height:150px; padding-top:50px; font-size:14px; overflow:hidden;}
.Level_Con .Sales li .con .price{ display:block; text-align:center;  font-size:22px; font-weight:bold;}

.Level_Con .recommend{ width:1024px;}
.Level_Con .recommend li{ float:left; width:212px;}
.Level_Con .recommend li.on{ width:388px;}
.Level_Con .recommend li.on .Arrange{ width:388px;}
.Level_Con .recommend li.on b{ display:none;}
.Level_Con .recommend li.on .Arrange span.t1{ display:none;}
.Level_Con .recommend li.on .Arrange span.t2{ display:block;}
.Level_Con .recommend li .Arrange{ width:100%; height:367px; position:relative;}
.Level_Con .recommend li .Arrange span.t1{ position:absolute; bottom:0px; left:0px; display:block; width:212px; height:46px; line-height:46px; color:#fff;  font-size:17px; text-align:center; background:url(../images/w_bg.png) repeat left top;}
.Level_Con .recommend li .Arrange span.t1 em{  display:inline-block; margin-left:6px;}
.Level_Con .recommend li .Arrange b{ position:absolute; background:url(../images/w_bg_1.png) repeat left top; top:0px; left:0px; width:100%; height:367px;}
.Level_Con .recommend li .Arrange span.t2{ position:absolute; background:url(../images/w_bg.png) repeat left top; width:100%; height:78px; top:0px; left:0px; line-height:78px;  text-align:center; display:none;}
.Level_Con .recommend li .Arrange span.t2 .Wan_t{  height:54px; line-height:54px; border-bottom:1px solid #fff; display:block; color:#fff; font-size:24px;   margin:10px 13px 0;}
.Level_Con .recommend li .Arrange span.t2 .Wan_t em{  display:inline-block; margin-left:6px;}

/*.Level_Con .recommend li .Show{ width:533px; height:503px; position:relative; display:none;}
.Level_Con .recommend li .Show a{ display:block;}
.Level_Con .recommend li .Show span{ position:absolute; background:url(../images/w_bg.png) repeat left top; width:423px; height:54px; top:0px; left:0px; line-height:54px; padding:27px 55px; text-align:center;}
.Level_Con .recommend li .Show span .Wan_t{ width:423px; height:54px; line-height:54px; border-bottom:1px solid #fff; display:block; color:#fff; font-size:24px; }
.Level_Con .recommend li .Show span .Wan_t em{  display:inline-block; margin-left:6px;}*/

.Level_Con .Information{ width:283px; height:416px;  float:left; margin-right:29px;}
/*.Level_Con .Information em{ width:264px; height:72px; line-height:72px; display:block; font-size:56px; color:#43a9f0;  background:url(../images/ico3.png) no-repeat 20px center; padding-left:88px; border-bottom:2px solid #47abf0; margin-top:20px;}*/
.Level_Con .Information .ColName{ width:283px; height:69px; padding:0 0 30px; text-align:center;}
.Level_Con .Information .New_Info{ width:100%; height:auto;  }
.Level_Con .Information .New_Info b{ color:#43a9f0; font-size:20px; line-height:26px; font-weight:normal; display:block; padding:0 0 35px; }
.Level_Con .Information .New_Info b .a1{ color:#43a9f0; font-size:16px;  font-weight:normal; display:block; float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; height:30px; line-height:30px; width:225px;   }
.Level_Con .Information .New_Info b  a{ font-size:12px; color:#aeaeae; float:right; display:inline-block;}
.Level_Con .Information .New_Info b span{ display:inline-block; float:right; font-size:14px; color:#B5B5B5;}
.Level_Con .Information .New_Info .con{ color:#b5b5b5; font-size:12px; line-height:20px; height:230px; overflow:hidden;}
.Level_Con .Information  a.more{ width:70px;  height:23px; line-height:23px; text-align:center; color:#74c0f4; display:block; float:right; border:1px solid #74c0f4;}


.Level_Con .Travel{ width:372px; height:416px; float:left;}
.Level_Con .Travel .ColName{ width:372px; height:69px; padding:0 0 39px; text-align:center;}
.Level_Con .Travel .txtCon{ width:372px; height:308px; /*background:url(../images/Travel_bg.jpg) no-repeat;*/}
.Level_Con .Travel .txtCon ul{ float:left;}
.Level_Con .Travel .txtCon .ul1{ width:136px;}
.Level_Con .Travel .txtCon .ul2{ width:129px;}
.Level_Con .Travel .txtCon .ul3{ width:107px;}
.Level_Con .Travel .txtCon li{ float:left; position:relative;}
.Level_Con .Travel .txtCon li em{ display:block; width:100%; height:100%;}
.Level_Con .Travel .txtCon li .yyc{  position:absolute; width:100%; height:100%; display:table; top:0; left:0; background:url(../images/share_bg.png) repeat left bottom;}
.Level_Con .Travel .txtCon li .yyc span{  width:100%; height:100%; display:table-cell; text-align:center; vertical-align:middle; color:#ffffff; font-size:14px;}
.Level_Con .Travel .txtCon .li1{ width:136px; height:171px; }
.Level_Con .Travel .txtCon .li1 em img{ width:136px; height:171px; }
.Level_Con .Travel .txtCon .li2{ width:136px; height:137px; }
.Level_Con .Travel .txtCon .li2 em img{ width:136px; height:137px; }
.Level_Con .Travel .txtCon .li3{ width:129px; height:308px; }
.Level_Con .Travel .txtCon .li3 em img{ width:129px; height:308px; }
.Level_Con .Travel .txtCon .li4{ width:107px; height:102px; }
.Level_Con .Travel .txtCon .li4 em img{ width:107px; height:102px; }
.Level_Con .Travel .txtCon .li5{ width:107px; height:103px; }
.Level_Con .Travel .txtCon .li5 em img{ width:107px; height:103px; }
.Level_Con .Travel .txtCon .li6{ width:107px; height:103px; }
.Level_Con .Travel .txtCon .li6 em img{ width:107px; height:103px;}

/*.Level_Con .Travel em{ width:300px; height:147px; line-height:147px; background:url(../images/ico.png) no-repeat 106px center #43a9f0; display:block; font-size:50px; color:#fff; padding-left:165px;}
.Level_Con .Tra_left{ height:385px; width:170px; float:left;}
.Level_Con .Tra_Middle{ width:162px; height:385px; float:left;}
.Level_Con .Tra_right{ width:133px; height:385px; float:right;}
.Level_Con .imgBox{ display:block; position:relative;}
.Level_Con .imgBox a{ display:block; width:100%; height:100%; position:absolute; top:100%; left:0px; background:url(../images/E_bg.png) repeat left top; text-align:center;}
.Level_Con .imgBox a i{ display:block; margin-top:38%; text-align:center; font-size:14px; color:#fff; font-style:normal; margin-bottom:4px;}
.Level_Con .Tra_Middle .imgBox a i{ margin-top:100%;}
.Level_Con .Tra_right .imgBox a i{ margin-top:10%;}*/

.Level_Con .Qa{ width:320px; height:416px;  float:right;}
/*.Level_Con .Qa em{ width:286px; height:72px; line-height:72px; background:url(../images/ico1.png) no-repeat 40px center; display:block; font-size:50px; color:#43a9f0; padding-left:130px; border-bottom:2px solid #47abf0;  margin-top:20px;}*/
.Level_Con .Qa .ColName{ width:320px; height:69px; padding:0 0 26px; text-align:center;}
.Level_Con .Qa ul{ margin-top:13px;}
.Level_Con .Qa li{ width:100%; /*height:124px;*/ padding-bottom:10px;}
.Level_Con .Qa li a{ height:27px; line-height:27px; color:#43a9f0; font-size:16px;  font-weight:bold; display:block; background:url(../images/q.jpg) no-repeat left center; padding-left:68px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.Level_Con .Qa li .answer{ padding-left:68px; background:url(../images/a.jpg) no-repeat left top; margin-top:14px; color:#666; line-height:26px;}


.Level .Patner{ width:164px; height:121px; float:left; margin-right:6px;}
.Level .Scroll{  height:121px;   width:854px; margin:0 auto; overflow:hidden;}
.Level .Scroll li{ float:right;  height:121px; line-height:121px; margin:0 40px;}
.Level .Scroll li a{ display:block; height:134px;}
.Level .Scroll li a img{ vertical-align:middle;}


.index_Hotel{ width:1024px; height:349px; margin:0px auto;}
.index_Hotel .Hotel_left{ width:381px; padding:0 8px; height:347px; margin-right:21px; float:left; border:1px solid #e4e4e4; background:url(../images/page_icon.png) repeat left bottom;}
.index_Hotel .Hotel_midle{ width:274px; padding:0 8px; height:347px; float:left; margin-right:20px;border:1px solid #e4e4e4; background:url(../images/page_icon.png) repeat left bottom;}
.index_Hotel .Hotel_right{ width:274px; padding:0 8px; height:347px; float:right;border:1px solid #e4e4e4; background:url(../images/page_icon.png) repeat left bottom;}
/*.index_Hotel .Hotel_left figure{ width:397px;}
.index_Hotel .Hotel_midle figure{ width:247px;}
.index_Hotel .Hotel_right figure{ width:247px;}*/
.index_Hotel .hotel_box{ overflow:hidden;}
.index_Hotel .hotel_box figure,figcaption{ margin:0; padding:0; }
.index_Hotel .hotel_box figure a.img{ display:block; width:100%; height:201px;}
.index_Hotel .hotel_box figure a.img img{ width:100%; height:201px;}
.index_Hotel .hotel_box figure a.Hotel_name{ background:url(../images/ico6.png) no-repeat right center; height:50px; line-height:50px; font-size:14px; color:#43a9f0;  display:block;}
.index_Hotel .hotel_box figure a.Hotel_name i{ font-style:normal;  margin-left:4px;}
.index_Hotel .hotel_box figcaption{  width:100%; color:#666666;  line-height:18px; height:54px; padding:21px 0;}

/*index*/

/*Bottom*/
.Bottom{ width:100%; height:77px; background:url(../images/bott_bg.png) repeat left top; }

.Bottom .Bottombox{ width:1024px; margin:0 auto; height:77px; text-align:center;}
.Bottom .Bottombox .BottomLinks{  display:inline-block;  padding-top:20px;}
.Bottom .Bottombox .BottomLinks a{ font-size:12px; color:#a4a4a4; display:inline-block;}
.Bottom .Bottombox .BottomLinks a:hover{ color:#43a9f0}
.Bottom .Bottombox .BottomLinks em{ color:#ccc; padding:0px 6px;}
.Bottom .Bottombox .copyright{ font-size:12px; color:#a4a4a4; display:block;}
.Bottom .Bottombox .copyright a{ color:#a4a4a4;}
.Bottom .Bottombox .copyright a:hover{ color:#43a9f0}

.Bottom1{ width:100%; height:77px; background:#484848; }

/*.Bottom1 .Bottombox{ width:1400px; margin:0 auto; height:77px;}
.Bottom1 .Bottombox .BottomLinks{ width:900px; height:77px; line-height:77px;float:right; display:inline-block; text-align:right;}
.Bottom1 .Bottombox .BottomLinks a{ font-size:12px; color:#a4a4a4; display:inline-block;}
.Bottom1 .Bottombox .BottomLinks a:hover{ color:#43a9f0}
.Bottom1 .Bottombox .BottomLinks em{ color:#ccc; padding:0px 6px;}
.Bottom1 .Bottombox .copyright{ width:500px; height:77px; line-height:77px; font-size:12px; color:#a4a4a4; display:inline-block;}
.Bottom1 .Bottombox .copyright a{ color:#a4a4a4;}
.Bottom1 .Bottombox .copyright a:hover{ color:#43a9f0}*/

.Bottom1 .Bottombox{ width:1024px; margin:0 auto; height:77px; text-align:center;}
.Bottom1 .Bottombox .BottomLinks{  display:inline-block;  padding-top:20px;}
.Bottom1 .Bottombox .BottomLinks a{ font-size:12px; color:#a4a4a4; display:inline-block;}
.Bottom1 .Bottombox .BottomLinks a:hover{ color:#43a9f0}
.Bottom1 .Bottombox .BottomLinks em{ color:#ccc; padding:0px 6px;}
.Bottom1 .Bottombox .copyright{ font-size:12px; color:#a4a4a4; display:block;}
.Bottom1 .Bottombox .copyright a{ color:#a4a4a4;}
.Bottom1 .Bottombox .copyright a:hover{ color:#43a9f0}
/*Bottom*/

/*Current*/
.Current{ width:100%; height:44px; }

.Current .location{ float:right; height:44px; line-height:44px; text-align:right; font-size:14px; color:#7b7b7b;}
.Current .location a{ font-size:14px; color:#555555; padding:0 5px;}
.Current .location span{font-size:14px; color:#0a8ac5; padding-left:5px;}
/*Currrent*/

/*SildeBar*/
.SildeBar{ width:210px; height:auto; float:left;}
.MenuList{ width:210px;} 

/*SildeBar*/

/*Banner*/
.Banner{ width:100%; height:242px;}
/*Banner*/


/*City*/
.MainContent.OverLay{ width:988px;  margin-bottom:210px; padding:0 18px ; }
.MainContent.OverLay .Visit_city{ overflow:hidden; padding:20px 0; /*background:url(../images/city_bg.png) no-repeat right bottom;*/}
.MainContent.OverLay .Visit_city .visit_t{ display:block; font-size:24px; font-weight:bold; color:#2e2e2e; width:155px; text-align:center; height:36px; line-height:36px; margin-top:93px; margin-left:60px; }

.MainContent.OverLay .Visit_city table{ width:990px; margin-top:30px;}
.MainContent.OverLay .Visit_city table td{ height:35px; line-height:35px;}
.MainContent.OverLay .Visit_city table td.island{ width:85px; font-size:14px; color:#7B7B79;}
.MainContent.OverLay .Visit_city  table td a.totel{}
.MainContent.OverLay .Visit_city table td a{ /*width:190px;margin-right:10px;*/ padding:0 10px; display:block;  color:#7B7B79; font-size:14px;  float:left; background: url("../images/dl_line.png") no-repeat  right center ;}
.MainContent.OverLay .Visit_city table td a i{   font-style:normal; display:block; width:75px; text-align:center;}
.MainContent.OverLay .Visit_city  table td a.on i,.MainContent.OverLay .Visit_city table td a:hover i{ background:url("../images/nav_on3.png") no-repeat left bottom; color:#fff;}

.MainContent.OverLay .City_Intro{   overflow:hidden;}
.MainContent.OverLay .City_Intro .visit_t{ display:block; font-size:24px; font-weight:bold; color:#2e2e2e; width:155px; text-align:center; height:36px; line-height:36px; margin-top:50px; margin-left:60px; }

.City_Intro .CityList{ width:100%; height:600px; margin-top:26px; background:url(../images/dotted_line.png) no-repeat left top;}
.City_Intro .CityList .bd{ width:100%; height:525px; overflow:hidden; margin-top:26px; background:url(../images/dotted_line.png) no-repeat left top;}
.City_Intro .CityList .bd .ulWrap{ height:683px; overflow:hidden;}
.City_Intro .CityList .bd .ulWrap ul{ width:100%; height:683px;}
.City_Intro .CityList .bd li{ float:left; width:318px; height:247px; position:relative; margin-right:17px; margin-bottom:30px;}
.City_Intro .CityList .bd li img{ width:318px; height:247px;}
.City_Intro .CityList .bd li a{ display:block; width:318px; height:247px;}
.City_Intro .CityList .bd li span{ display:block; position:absolute; width:317px; height:28px; line-height:28px;  font-size:14px; background:url(../images/50per.png) repeat left top; text-align:center; color:#fff; bottom:0px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.City_Intro .CityList a{ display:inline-block; cursor:pointer;}
.City_Intro .CityList a.prev{ width:38px; height:29px; background:url(../images/prev1.png) no-repeat left top; margin-left:445px; margin-right:4px; margin-top:13px;}
.City_Intro .CityList a.prev:hover{background:url(../images/prev1_on.png) no-repeat left top;}
.City_Intro .CityList a.next{ width:38px; height:29px; background:url(../images/next1.png) no-repeat left top;  margin-top:13px;}
.City_Intro .CityList a.next:hover{background:url(../images/next1_on.png) no-repeat left top;}


/*City*/

/*CityInfo*/
.MainContent.OverLay1{ width:1024px; height:auto;  margin-bottom:210px;  }

.MainContent .City_town{   margin-top:28px; overflow:hidden; margin:0 23px;}
.MainContent .City_town .Town_title { margin-top:25px; display:block; width:100%; height:70px; background:url(../images/bg_1.png) no-repeat left top;}
.MainContent .City_town .Town_title .title_main{ width:100%; display:block; font-size:36px; font-style:italic; color:#e43766;  line-height:30px; margin-left:90px;}
.MainContent .City_town .Town_title .title_pair{ display:inline-block; font-size:24px; font-weight:bold; color:#2e2e2e; text-align:center; height:36px; line-height:36px; margin-left:105px;  float:left;}

.MainContent .City_town .Town_title i{ display:inline-block; width:770px; height:36px; background:url(../images/t_line.png) repeat-x left 16px; float:right;}
.MainContent .City_town .Town_info{ width:100%; height:343px; margin-top:30px; }
.MainContent .City_town .Town_info .Town_view{ width:486px; height:343px; position:relative; float:left;}
.MainContent .City_town .Town_info .Town_view .Bimg{ display:block; width:486px; height:343px;}
.MainContent .City_town .Town_info .Town_view .Bimg img{ width:486px; height:343px;}
.MainContent .City_town .Town_info .Town_view .Smag{ width:486px; height:64px; margin:0px auto; padding-top:14px; background:url(../images/50per.png) repeat left top; position:absolute; bottom:0px; left:0;}
.MainContent .City_town .Town_info .Town_view .Smag ul{}
.MainContent .City_town .Town_info .Town_view .Smag li{ width:101px; height:55px; padding-top:4px; float:left; margin-left:15px;}
.MainContent .City_town .Town_info .Town_view .Smag li.on{ background:url(../images/img_on2.png) no-repeat left top;}
.MainContent .City_town .Town_info .Town_view .Smag li a{ display:block; width:99px; height:50px; border:1px solid #ffffff;}
.MainContent .City_town .Town_info .Town_view .Smag li a img{ width:99px; height:50px;}

.MainContent .City_town .Town_info .Town_Infor{ width:480px; height:341px; float:right; background:#ffffff; border:1px solid #e8e8e8;}
.MainContent .City_town .Town_info .Town_Infor .txtCon{ padding:28px;}
.MainContent .City_town .Town_info .Town_Infor .txtCon li{ padding:6px 0; font-size:14px; }
.MainContent .City_town .Town_info .Town_Infor .txtCon li em{ margin-right:5px; color:#666666; display:inline-block; height:24px; line-height:24px; text-align:center; padding-left:23px;} 
.MainContent .City_town .Town_info .Town_Infor .txtCon .li1 em{ background:url(../images/hotel_icon4.png) no-repeat left center;}
.MainContent .City_town .Town_info .Town_Infor .txtCon .li2 em{ background:url(../images/hotel_icon3.png) no-repeat left center;}
.MainContent .City_town .Town_info .Town_Infor .txtCon .li3 em{ background:url(../images/hotel_icon5.png) no-repeat left center;}
.MainContent .City_town .Town_info .Town_Infor .txtCon .li4 em{ background:url(../images/hotel_icon8.png) no-repeat left center;}
.MainContent .City_town .Town_info .Town_Infor .txtCon .li5 em{ background:url(../images/hotel_icon9.png) no-repeat left center;}
.MainContent .City_town .Town_info .Town_Infor .txtCon a.more{ display:block; width:104px; height:36px; text-align:center; line-height:36px; color:#fff; font-size:14px; background:url(../images/cio2.png) no-repeat left top; margin:20px auto;  }
.MainContent .City_town .Town_info .HotelTop{ width:440px; height:341px; float:right; background:#fff; border:1px solid #e5e5e5; font-size:14px; padding:0 25px;}
.MainContent .City_town .Town_info .HotelTop h3{ margin:0; height:57px; line-height:57px; color:#666666; font-size:24px; font-weight:normal; }
.MainContent .City_town .Town_info .HotelTop h3 span{ display:block; float:left; line-height:57px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.MainContent .City_town .Town_info .HotelTop h3 em{ display:inline-block; float:left; width:102px; height:26px; text-align:center; line-height:26px; color:#ffffff; font-size:14px; font-weight:normal; background:url(../images/tc_bg.jpg) no-repeat left center; margin:17px 12px 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.MainContent .City_town .Town_info .HotelTop .infobox1{ padding:10px 0 10px 25px;  background:#05acd9; margin-bottom:30px;}
.MainContent .City_town .Town_info .HotelTop .infobox1 li{ padding:5px 0; width:185px; float:left; color:#ffffff; }
.MainContent .City_town .Town_info .HotelTop .infobox1 .li1{ margin-right:45px;}
.MainContent .City_town .Town_info .HotelTop .infobox1 li em{  color:#ffffff; display:inline-block; height:24px; line-height:24px; text-align:center;} 
.MainContent .City_town .Town_info .HotelTop .infobox2{padding:10px 0; }
.MainContent .City_town .Town_info .HotelTop .infobox2 li{ padding:6px 0; }
.MainContent .City_town .Town_info .HotelTop .infobox2 li em{ margin-right:5px; color:#666666; display:inline-block; height:24px; line-height:24px; text-align:center; padding-left:23px;} 
.MainContent .City_town .Town_info .HotelTop .infobox2 li a{ color:#71CDE6; text-decoration:underline;}
.MainContent .City_town .Town_info .HotelTop .infobox2 .li1 em{ background:url(../images/hotel_icon1.png) no-repeat left center;}
.MainContent .City_town .Town_info .HotelTop .infobox2 .li2 em{ background:url(../images/hotel_icon2.png) no-repeat left center;}
.MainContent .City_town .Town_info .HotelTop .infobox2 .li3 em{ background:url(../images/hotel_icon3.png) no-repeat left center;}
.MainContent .City_town .Town_info .HotelTop .infobox2 .li4 em{ background:url(../images/hotel_icon4.png) no-repeat left center;}
.MainContent .City_town .Town_info .HotelTop .infobox2 .li5 em{ background:url(../images/hotel_icon5.png) no-repeat left center;}
.MainContent .City_town .Town_info .HotelTop .infobox2 .li6 em{ background:url(../images/hotel_icon6.png) no-repeat left center;}
.MainContent .City_town .Town_info .HotelTop .infobox2 .li7 em{ background:url(../images/hotel_icon7.png) no-repeat left center;}
.MainContent .City_town .Town_info .HotelTop p{ margin:0; line-height:27px;}
.MainContent .City_town .Town_info .HotelTop p em{ margin-right:33px; display:inline-block; }

.MainContent .City_town .Town_info .Town_Infor .town_Level{  border-bottom:1px dashed #4daad5; margin:10px 28px 0;}
.MainContent .City_town .Town_info .Town_Infor .last{ border-bottom:0;}
.MainContent .City_town .Town_info .Town_Infor .town_Level .Town_top{ width:100%; height:45px; background:url(../images/ico1_bg.png) no-repeat left bottom;}
.MainContent .City_town .Town_info .Town_Infor .town_Level .Town_top em{ display:block; font-size:24px; color:#333333; height:40px; line-height:40px;}
.MainContent .City_town .Town_info .Town_Infor .town_Level .Town_top span{ display:block;  color:#333333;}
.MainContent .City_town .Town_info .Town_Infor .town_Level .cont{ width:100%; height:102px; padding-top:13px; color:#333333; line-height:18px; }
.MainContent .City_town .Town_info .Town_Infor .town_Level .cont a.more{ color:#e43766; display:inline-block; cursor:pointer;}

.Activity{ background:url(../images/activities.png) no-repeat left top;  overflow:hidden; width:974px;  margin-top:36px;}
.Activity .Town_title {display:block; font-size:24px; font-weight:bold; color:#2e2e2e; width:155px; text-align:center; height:36px; line-height:36px; margin-top:43px; margin-left:60px; }
.Activity .Act_list{ width:100%; height:auto; margin-top:24px;}
.Activity .Act_list li{ float:left; width:314px; margin-bottom:16px; margin-right:16px; overflow:hidden; position:relative;}
.Activity .Act_list li a figure img{width:314px; height:244px; position:absolute;}
.Activity .Act_list li a{ display:block;}
.Activity .Act_list li a figure{ width:314px; height:244px; position:relative; overflow:hidden;}
.Activity .Act_list li a figcaption{ background:url(../images/50per.png) repeat left bottom; width:314px; height:28px; line-height:28px; text-align:center; font-size:14px; color:#fff; position:absolute; left:0; bottom:0;}
.Activity .Act_list a{ display:inline-block; cursor:pointer;}
.Activity .Act_list a.prev{ width:38px; height:29px; background:url(../images/prev1.png) no-repeat left top; margin-left:445px; margin-right:4px;}
.Activity .Act_list a.prev:hover{background:url(../images/prev1_on.png) no-repeat left top;}
.Activity .Act_list a.next{ width:38px; height:29px; background:url(../images/next1.png) no-repeat left top; }
.Activity .Act_list a.next:hover{background:url(../images/next1_on.png) no-repeat left top;}

.Hotel{ width:100%;  margin-top:20px; overflow:hidden; }
.Hotel .Town_title {display:block; font-size:24px; font-weight:bold; color:#2e2e2e; width:155px; text-align:center; height:36px; line-height:36px; margin-top:50px; margin-left:92px; }
.Hotel .hotel_show{  margin-top:30px; }
.Hotel .hotel_show li{ float:left; width:156px; height:418px; overflow:hidden; position:relative;}
.Hotel .hotel_show li.on{ width:352px;}
.Hotel .hotel_show li a.img{ width:100%; height:418px; display:block;}
.Hotel .hotel_show li .Js{ position:absolute; bottom:0px; width:94%; height:86px; color:#fff;  padding:0 3%;  background:url(../images/50per.png) repeat;}
.Hotel .hotel_show li .Js.Mid{}
.Hotel .hotel_show li .Js.Mid em{ text-align:center;}
.Hotel .hotel_show li .Js.Mid span{ text-align:center;}
.Hotel .hotel_show li .Js em{ display:block; font-size:14px; font-weight:bold; margin-top:20px; color:#fff;}
.Hotel .hotel_show li .Js span{ display:block; font-size:12px; color:#fff;}
.Hotel .hotel_show li .Js p{ font-size:9px; line-height:24px; display:none;}
.Hotel .hotel_show li.on .Js{}
.Hotel .hotel_show li.on .Js p{ display:block;}

.Restaurant{  overflow:hidden;  margin-top:36px; height:345px;}
.Restaurant .Town_title {display:block; font-size:24px; font-weight:bold; color:#2e2e2e; width:155px; text-align:center; height:36px; line-height:36px; margin-top:26px; margin-left:60px; }
.Restaurant .Rest_list{  overflow:hidden; margin-top:24px;}
.Restaurant .Rest_list li{ float:left; width:315px; height:220px; margin-bottom:24px;  margin-right:11px; position:relative; }
.Restaurant .Rest_list li img{ width:315px; height:220px; }
.Restaurant .Rest_list li span{text-align:center; display:block; height:47px; line-height:47px; position:absolute; left:0; bottom:0; width:295px; padding:0 10px; color:#ffffff; font-size:16px;background:url(../images/50per.png) repeat; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

.Restaurant .hd a{display: inline-block;cursor: pointer;}
.Restaurant .hd a.prev{display: inline-block;cursor: pointer;width: 38px;height: 29px;background: url(../images/prev1.png) no-repeat left top;margin-left: 445px;margin-right: 4px;}
.Restaurant .hd a.next{display: inline-block;cursor: pointer;width: 38px;height: 29px;background: url(../images/next1.png) no-repeat left top;}

/*.Restaurant .Rest_list li .mb{ width:302px; height:247px; background:url(../images/50per.png) repeat; padding:6px;}
.Restaurant .Rest_list li .con{ width:186px; height:190px; border:1px solid #fff;  color:#fff; padding:55px 57px 0;}
.Restaurant .Rest_list li .con .rest_t{ display:block; font-size:24px; text-align:center; height:50px; line-height:35px; color:#fff; cursor:pointer;}
.Restaurant .Rest_list li .con .conInfo{  padding-top:17px; line-height:18px; overflow:hidden; height:55px; overflow:hidden;}*/
/*CityInfo*/

/*Attraction*/
.Attraction{   overflow:hidden; padding:20px 0; /*background:url(../images/hd_bg.png) no-repeat right bottom;*/ }
.Attraction .Atttr_t{ display:block; height:62px; background:url(../images/attraction.png) no-repeat left top; margin-top:28px;}
/*.Attraction dl{ width:100%; font-size:14px; color:#555555; margin-top:36px;}
.Attraction dl dt{ width:80px; float:left; height:54px; line-height:54px;}
.Attraction dl dd{ float:left; background:url(../images/dl_line.png) no-repeat right center; padding:0 25px;  height:54px; line-height:54px;}
.Attraction dl dd.last{ background:none;}
.Attraction dl dd a{ display:block; text-align:center;}
.Attraction dl dd a.other{ width:92px; height:54px; background:url(../images/other.png) no-repeat left center;}
.Attraction dl dd a:hover{ color:#0a8ac5;}*/

.Attraction dl{ width:100%; font-size:14px; color:#555555; margin-top:33px;}
.Attraction dl dt{ width:85px; float:left; height:31px; line-height:31px; padding:2px 0; /*line-height:54px;*/ }
.Attraction dl dd{ float:left; background:url(../images/dl_line.png) no-repeat right center; padding:0 10px;  }
.Attraction dl dd.last{ background:none;}
.Attraction dl dd a{ display:block; text-align:center; height:31px; padding:2px 0; width:75px; line-height:31px;}
.Attraction dl dd a.other{ width:92px; height:54px; background:url(../images/other.png) no-repeat left center;}
.Attraction dl dd a:hover{ color:#0a8ac5;}
.Attraction dl .routetype{ display:block; float:left; width:712px; padding-right:96px; position:relative; overflow:hidden; height:35px;}
.Attraction dl .routetype .open{ cursor:pointer; display:none; width:26x; height:26px; line-height:26px; position:absolute; right:0; top:7px; background:url(../images/open_icon.png) no-repeat right center;}
.Attraction dl dd a:hover,.Attraction  dl dd .onnav{ color:#fff; background:url(../images/nav_on3.png) no-repeat left top;}

.Attra_Intro{   overflow:hidden;}
.Attra_Intro .Atttr_t{ display:block; height:59px; background:url(../images/jdjs.png) no-repeat left top; margin-top:28px;}

.Attra_Intro .AttrList{ width:100%; height:600px; margin-top:26px; background:url(../images/dotted_line.png) no-repeat left top;}
.Attra_Intro .AttrList .bd{ width:100%; height:525px; overflow:hidden; margin-top:26px; background:url(../images/dotted_line.png) no-repeat left top;}
.Attra_Intro .AttrList .bd .ulWrap{  height:683px; overflow:hidden;}
.Attra_Intro .AttrList .bd .ulWrap ul{ width:100%; height:683px;}
.Attra_Intro .AttrList .bd li{ float:left; width:318px; height:247px; position:relative; margin-right:17px; margin-bottom:30px;}
.Attra_Intro .AttrList .bd li img{ width:318px; height:247px;}
.Attra_Intro .AttrList .bd li a{ display:block; width:318px; height:247px;}
.Attra_Intro .AttrList .bd li span{ display:block; position:absolute; width:317px; height:28px; line-height:28px;  font-size:14px; background:url(../images/50per.png) repeat left top; text-align:center; color:#fff; bottom:0px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.Attra_Intro .AttrList a{ display:inline-block; cursor:pointer; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.Attra_Intro .AttrList a.prev{ width:38px; height:29px; background:url(../images/prev1.png) no-repeat left top; margin-left:450px; margin-right:4px; margin-top:13px;}
.Attra_Intro .AttrList a.prev:hover{ background:url(../images/prev1_on.png) no-repeat left top; }
.Attra_Intro .AttrList a.next{ width:38px; height:29px; background:url(../images/next1.png) no-repeat left top;  margin-top:13px;}
.Attra_Intro .AttrList a.next:hover{ background:url(../images/next1_on.png) no-repeat left top; }
/*Attraction*/


/*AttractInfo*/

.MainContent.OverLay2{  width:986px; padding:0 19px 25px;  margin:0px auto; height:auto; margin-bottom:210px;  overflow:hidden;}
.MainContent.OverLay2 .TabBar.fixed{ position:fixed;}
.MainContent.OverLay2 .TTColName1{ margin-bottom:30px;}
/*.Travel{ overflow:hidden; margin-bottom:29px;}

.Travel .Town_title { display:block; width:100%; height:103px; background:url(../images/bg_2.png) no-repeat left top;}
.Travel .Town_title .title_main{ width:100%; display:block; font-size:60px; font-style:italic; color:#e43766;  height:60px; line-height:60px; margin-left:112px;}
.Travel .Town_title .title_pair{ display:block; font-size:32px; font-weight:bold; color:#2e2e2e; width:155px; text-align:center; height:36px; line-height:36px; margin-left:105px; }*/

.Travel .Attra_info{ width:100%; height:368px; margin:30px 0; }
.Travel .Attra_info .ViewPoint{ width:521px; height:368px; position:relative; float:left;}
.Travel .Attra_info .ViewPoint a.Bimg{ display:block; width:521px; height:368px;}
.Travel .Attra_info .ViewPoint a.Bimg img{width:521px; height:368px;}
.Travel .Attra_info .ViewPoint .Smag{ width:521px; height:70px; padding-top:16px; margin:0px auto;  background:url(../images/50per.png) repeat left top; position:absolute; bottom:0px; left:0;}
.Travel .Attra_info .ViewPoint .Smag ul{} 
.Travel .Attra_info .ViewPoint .Smag li{ width:108px; height:56px; padding-top:4px; float:left; margin-left:16px;}
.Travel .Attra_info .ViewPoint .Smag li.on{ background:url(../images/img_on.png) no-repeat left top;}
.Travel .Attra_info .ViewPoint .Smag li a{ display:block; width:106px; height:54px; border:1px solid #ffffff;}
.Travel .Attra_info .ViewPoint .Smag li a img{  width:106px; height:54px;}

.Travel .Attra_info .AttrOrder{ width:465px; height:368px; float:left;}
.Travel .Attra_info .AttrOrder .town_Level{ padding:0 22px; min-height:360px; padding-top:9px; background:#fff;}
.Travel .Attra_info .AttrOrder .town_Level .Boot_t{ display:block; font-size:24px; line-height:24px; color:#323232; padding-bottom:5px;}
.Travel .Attra_info .AttrOrder .town_Level .boottro{ color:#a7a6a6; font-size:14px; display:block; height:28px; line-height:28px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.Travel .Attra_info .AttrOrder .town_Level .Card{ width:280px; float:left; margin-top:20px;}
.Travel .Attra_info .AttrOrder .town_Level .Card.rt{ width:312px; float:right;}
.Travel .Attra_info .AttrOrder .town_Level .Card i{ display:inline-block; font-size:16px; color:#0f243e; height:30px; line-height:30px; float:left;}
.Travel .Attra_info .AttrOrder .town_Level .Card .number{ width:89px; height:30px; background:url(../images/num_bg.png) no-repeat left top; padding:1px 0px; display:inline-block; float:left;}
.Travel .Attra_info .AttrOrder .town_Level .Card a{ display:block; width:28px; height:28px; float:left; cursor:pointer;}
.Travel .Attra_info .AttrOrder .town_Level .Card b{ width:33px; height:28px; line-height:28px; float:left; display:inline-block; text-align:center; font-size:18px; color:#707070;}
.Travel .Attra_info .AttrOrder .town_Level .Card .money{ height:30px; line-height:30px; font-size:18px; color:#098ec7; margin-left:4px;}
.Travel .Attra_info .AttrOrder .town_Level .dateChose{ margin-top:14px; display:block;}
.Travel .Attra_info .AttrOrder .town_Level .dateChose .date_t{ font-size:16px; color:#333333; display:inline-block;}
 .ticket-price  em i{       position: absolute; top: 0px; left: 60px;  width: 60%; height: 100%; display: block; background: url(../images/hx_icon.png) no-repeat 33px center; }
.ticket-price  .ck{color: #b6b5b5; margin-left:10px;}

.Travel .Attra_info .AttrOrder .town_Level .AddCar{ width:382px; height:72px; line-height:72px; }
.Travel .Attra_info .AttrOrder .town_Level .AddCar .pr{ display:inline-block; margin-right:8px; float:left; margin-top:17px;}
.Travel .Attra_info .AttrOrder .town_Level .AddCar b{ display:block; color:#666666; font-size:14px; line-height:18px;}
.Travel .Attra_info .AttrOrder .town_Level .AddCar b.ck{ color:#c4c4c4; font-weight:normal;}
.Travel .Attra_info .AttrOrder .town_Level .AddCar b.ck em{ color:#c6c2c2; position:relative; }
.Travel .Attra_info .AttrOrder .town_Level .AddCar b.ck em i{ position:absolute; top:0px; left:0px; width:100%; height:100%; display:block; background:url(../images/210x.png) no-repeat center center;}
.Travel .Attra_info .AttrOrder .town_Level .AddCar b em{ display:inline-block; color:#37BFE7;  }
.Travel .Attra_info .AttrOrder .town_Level .AddCar b em#countprice{ font-weight:normal; /*font-family:"Impact"; padding:0 5px;*/ font-size:25px; height:36px; line-height:36px;}
.Travel .Attra_info .AttrOrder .town_Level .AddCar .ad{ width:104px; height:36px; text-align:center; line-height:36px; color:#fff; font-size:14px; background:url(../images/cio2.png) no-repeat left top; display:inline-block; margin-left:20px; float:right; margin-top:17px;}

.Travel .Attra_info .AttrOrder .town_Level .RecomReson{ width:100%; height:50px; margin-top:12px;}
.Travel .Attra_info .AttrOrder .town_Level .RecomReson i{ float:left; width:90px; height:50px; color:#0699d2; font-size:16px;}
.Travel .Attra_info .AttrOrder .town_Level .RecomReson .inRe{ float:right; width:503px; font-size:14px; color:#555555;}
.Travel .Attra_info .AttrOrder .town_Level .SelectBox{ width:328px; padding-left:49px; height:37px; border:1px solid #e6e6e6; margin:7px 0; }
.Travel .Attra_info .AttrOrder .town_Level .SelectBox .SelectText{ -webkit-text-fill-color: darkgray; height:37px; line-height:37px; color:#b6b5b5; font-size:14px; background:url(../images/jt_icon.png) no-repeat 302px center; width:313px;}
.Travel .Attra_info .AttrOrder .town_Level .SelectBox .SelectList{ left:45px; top:37px; width:334px; font-size:14px;}
.Travel .Attra_info .AttrOrder .town_Level .DateSelect{background:url(../images/time_icon2.png) no-repeat 13px center #fff;}
.Travel .Attra_info .AttrOrder .town_Level .nzSelect{background:url(../images/nz_icon.png) no-repeat 13px center #fff;}
.Travel .Attra_info .AttrOrder .town_Level .PlaceSelect{background:url(../images/location_icon.jpg) no-repeat 13px center #fff;}
.Travel .Attra_info .AttrOrder .town_Level .PerSelect{background:url(../images/Per_icon.png) no-repeat 13px center #fff; margin-right:0;}

.Travel .Attra_info .AttrOrder .town_Level .yeartip{ position:absolute; left:108px; top:7px; color:#B6B5B5;}

.Travel .Attra_info .AttrOrder .Authen{ padding:0 30px; height:85px; padding-top:4px; background:#fff; border-top:1px solid #f0f0f0;}
.Travel .Attra_info .AttrOrder .Authen i{ float:left; width:90px; height:50px; color:#0699d2; font-size:16px;}
.Travel .Attra_info .AttrOrder .Authen .inRe{ float:right; width:503px; font-size:14px; color:#333333;}
.Travel .Attra_info .AttrOrder .Authen .inRe li{ float:left; width:145px; background:url(../images/auten.png) no-repeat left center; padding-left:22px; height:30px; line-height:30px;}



.SelectBox{/*background:url(../images/select_bg.png) no-repeat left top;*/ width:140px; height:26px; padding:0 3px; position:relative; display:inline-block; margin-right:40px;}
.SelectBox .SelectText{display:block; padding-right:18px; height:26px; width:150px; line-height:26px; cursor:pointer;}
.SelectBox .SelectList{position:absolute; left:0px; top:26px; width:146px; border:1px solid #D3D3D3; border-top:0px; background:#fff; display:none; z-index:2;}
.SelectBox .SelectList dt{display:block; cursor:pointer;}
.SelectBox .SelectList dt a{padding:0 10px; display:block; height:23px; line-height:23px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.SelectBox .SelectList dt a:hover{background:#8E8E8E; color:#fff;}


/*.TabBar{ width:977px; height:53px; background:url(../images/bar.png) no-repeat left top; z-index:10;}

.TabBar.nor ul{ background:url(../images/bar_on.png) no-repeat 192px top;}
.TabBar.nor1 ul{ background:url(../images/bar_on.png) no-repeat 393px top;}
.TabBar.nor2 ul{ background:url(../images/bar_on.png) no-repeat 583px top;}
.TabBar.nor3 ul{ background:url(../images/bar_on.png) no-repeat 773px top;}*/



.TabBar ul{ width:986px; height:44px; overflow:hidden; background:#fff;}
.TabBar li{ float:left; width:175px; height:44px;}
.TabBar li.on{ }
.TabBar li a{ display:block; height:44px; line-height:44px; /*border:1px solid #f0f0f0; border-width:1px 0;*/  text-align:center; font-size:14px; color:#333333; cursor:pointer;}
.TabBar li.on a{ color:#01aadd; /*border-color:#01aadd; background:#01aadd;*/ }

.GaiShu{  color:#6d6d6d; line-height:24px; }
.GaiShu .GaiInfo{ margin:0px auto; padding:20px 0 0 0;}
.GaiShu em{ color:#0a88c4; font-size:30px; display:block; text-align:center; line-height:30px; }

.Precaution{ width:100%; height:auto; padding-top:50px; overflow:hidden; min-height:80px; margin-bottom:-30px; }
.Precaution .Town_title { display:block; height:64px; background:url(../images/precaution.png) no-repeat left top; }
.Precaution .Con{ font-size:16px; color:#6d6d6d; line-height:30px; margin-top:24px; padding:0 35px 0 90px;}
.PageItems .Con{ margin-top:24px;}

.Reach{ width:100%; height:auto; padding-top:50px; overflow:hidden;}
.Reach .Town_title { display:block; height:68px; background:url(../images/reach.png) no-repeat left top; margin-top:28px;}
.Reach .MapBox{ padding:0 35px 0 90px; /*min-height:313px;*/ margin-top:24px; }
.Reach .MapBox .Map{ width:497px; padding:0 36px; height:313px; text-align:center; float:left;}
.Reach .MapBox .Map img{width:497px; height:313px; }
.Reach .MapBox .Marked{ width:396px; height:313px; float:right;}
.Reach .MapBox .Marked li{ height:41px; background:url(../images/ico8.png) no-repeat left center; padding-left:47px; margin-bottom:20px;}
.Reach .MapBox .Marked li.Plain{ background:url(../images/ico7.png) no-repeat left center;}
.Reach .MapBox .Marked li a{ display:block; font-size:13.5px; color:#42b1dc; }
.Reach .MapBox .Marked li span{ display:block; font-size:10.5px; color:#555; line-height:18px;}

.FAQ{ width:100%; height:auto; padding-top:60px; overflow:hidden;}
.FAQ .Town_title { display:block; height:93px; background:url(../images/FAQ.png) no-repeat left top; margin-top:28px; margin-bottom:24px;}
.FAQ .Lev{width:100%;  height:63px;}
.FAQ .Lev .SreachBox{ width:692px; height:43px; background:#fff; position:relative; float:left; margin:30px 0 0;}
.FAQ .Lev .SreachBox .sreach_ipu{ width:554px; padding-left:45px;  height:43px; line-height:43px; font-size:18px; color:#aaaaaa; float:left; background:url(../images/fdj.jpg) no-repeat 14px center;}
.FAQ .Lev .SreachBox .sreach_btn{ width:93px; height:43px; line-height:43px; float:right; background:#00b9e6; text-align:center; color:#ffffff; font-size:18px;}
.FAQ .Lev .Ask{ display:inline-block;  width:109px; height:43px; line-height:43px; background:#aeaeae; color:#ffffff; font-size:18px; text-align:center;  margin:30px 0 0 12px;}

.FAQ .FAQlist{width:100%; height:auto;}
.FAQ .FAQlist .reBack{ display:block; font-size:24px; line-height:36px; color:#555; margin-top:30px;}
.FAQ .FAQlist ul{ margin-top:20px;}
.FAQ .FAQlist li{ height:auto; font-size:16px; color:#555;  }
.FAQ .FAQlist li .Question{ min-width:67px;  overflow:hidden; line-height:29px; background:url(../images/Qa_bg.png) repeat left top; display:inline-block; padding-right:8px; }
.FAQ .FAQlist li .Question i{ display:inline-block; background:url(../images/ico9.png) no-repeat left top; width:67px; line-height:29px; height:29px; color:#fff; text-align:center; font-size:16px; margin-right:4px; }
.FAQ .FAQlist li .Answer{ min-width:67px;  overflow:hidden; line-height:29px; background:url(../images/Qa_bg.png) repeat left top; display:inline-block; padding-right:8px; margin-top:12px; }
.FAQ .FAQlist li .Answer i{ display:inline-block; background:url(../images/ico10.png) no-repeat left top; width:67px; line-height:29px; height:29px; color:#fff; text-align:center; font-size:16px; margin-right:4px;}

/*AttractInfo*/

/*Route*/
.RuteLay{ position:relative;}

.Route{ padding:20px 0;  overflow:hidden; /* height:368px; background:url(../images/humen.png) no-repeat 740px 35px;*/}
.Route .Atttr_t{ display:block; height:60px; background:url(../images/select.png) no-repeat left top; margin-top:28px;}
.Route dl{ width:100%; font-size:14px; color:#555555; margin-top:33px;}
.Route dl dt{ width:85px; float:left; height:37px; line-height:37px;}
.Route dl dd{ float:left; background:url(../images/dl_line.png) no-repeat right center; padding:0 10px;  }
.Route dl dd.last{ background:none;}
.Route dl dd a{ display:block; text-align:center; height:31px; padding:2px 0; width:75px; line-height:31px;}
.Route dl dd a.other{ width:92px; height:54px; background:url(../images/other.png) no-repeat left center;}
.Route dl dd a:hover{ color:#0a8ac5;}

.Rute_Intro{  overflow:hidden;}
.Rute_Intro .Atttr_t{ display:block; height:60px; background:url(../images/rute.png) no-repeat left top; margin-top:28px;}

.Rute_Intro .RuteList{ width:100%; height:600px;  margin-top:26px; background:url(../images/dotted_line.png) no-repeat left top;}
.Rute_Intro .RuteList .bd{ width:100%; height:525px; overflow:hidden; margin-top:26px; background:url(../images/dotted_line.png) no-repeat left top;}
.Rute_Intro .RuteList .bd .ulWrap{  height:683px; overflow:hidden;}
.Rute_Intro .RuteList .bd .ulWrap ul{ width:100%; height:683px;}
.Rute_Intro .RuteList .bd li{ float:left; width:318px; height:247px; position:relative; margin-right:17px; margin-bottom:30px;}
.Rute_Intro .RuteList .bd li img{  width:318px; height:247px;}
.Rute_Intro .RuteList .bd li a{ display:block; width:318px; height:247px;}
.Rute_Intro .RuteList .bd li span{ display:block; position:absolute; width:317px; height:28px; line-height:28px;  font-size:14px; background:url(../images/50per.png) repeat left top; text-align:center; color:#fff; bottom:0px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.Rute_Intro .RuteList a{ display:inline-block; cursor:pointer;}
.Rute_Intro .RuteList a.prev{ width:38px; height:29px; background:url(../images/prev1.png) no-repeat left top; margin-left:445px; margin-right:4px; margin-top:13px;}
.Rute_Intro .RuteList a.prev:hover{background:url(../images/prev1_on.png) no-repeat left top;}
.Rute_Intro .RuteList a.next{ width:38px; height:29px; background:url(../images/next1.png) no-repeat left top;  margin-top:13px;}
.Rute_Intro .RuteList a.next:hover{background:url(../images/next1_on.png) no-repeat left top;}

.Humen{ width:179px; height:367px; position:absolute; top:46px; right:126px;}
/*Route*/


/*routeinfo*/

.RouteStrage{  height:560px; overflow:hidden; margin-bottom:23px;}
.RouteStrage .Town_title { display:block; height:103px; background:url(../images/road.png) no-repeat left top; margin-top:28px;}


.RouteStrage .ViewPort{  height:413px; margin:0px auto; margin-top:24px; position:relative;}
.RouteStrage .ViewPort .bd{  height:413px; width:977px; overflow:hidden;}
.RouteStrage .ViewPort .bd li{ float:left;  width:975px; height:411px; border:1px solid #dddedd;}
.RouteStrage .ViewPort .bd li a{ display:block;}
.RouteStrage .ViewPort .bd li a img{ width:975px; height:411px;}
.RouteStrage .ViewPort .hd{ position:absolute; height:4px; width:975px; text-align:center; bottom:11px;}
.RouteStrage .ViewPort .hd ul{ height:4px; margin:0 24px;}
.RouteStrage .ViewPort .hd li{ overflow:hidden;  width:169px; height:4px; float:left; background:url(../images/tab_list_on.png) no-repeat left top; cursor:pointer; margin: 0 8px;}
.RouteStrage .ViewPort .hd li.on{ background:#fff;}

.Outline{  padding:30px 0 0 ; height:auto;  color:#6d6d6d; line-height:24px; min-height:24px; }
.Outline .Con{padding:0 35px 0 90px;}

.Road{ /*height:578px;*/  font-size:16px; color:#6d6d6d; line-height:24px; margin-bottom:-30px; padding-top:30px;}
.Road .txtCon{border:1px solid #dfdfdf; padding:18px 22px 0; margin-top:12px;}
.Road .map{ width:176px; height:132px;  text-align:center; position:relative; margin:0 auto;}
.Road .map a{ display:block; width:176px; height:132px;}
.Road .map a.img{ width:176px; height:132px;}
.Road .map a.Glass{ width:29px; height:30px; position:absolute; bottom:10px; right:8px; background:url(../images/glass.png) no-repeat left top;}
.Road .map a.dj{ color:#2e2e2e; font-size:18px; display:inline-block; padding:12px 0;}
.Road .Intro{ width:450px; /*height:460px;*/ float:right; padding-top:48px;}
.Road .Intro figure{ width:317px; height:202px; margin:0px auto;}
.Road .Intro figcaption{  width:317px; height:auto; margin:0px auto; font-size:16px;  color:#838683; margin-top:20px; line-height:30px;}


.GaiShu{ padding:30px 0 0;  font-size:16px; color:#6d6d6d; line-height:24px; margin-bottom:-30px;}
.GaiShu .Con{padding:0 35px 0 90px;}
.GaiShu .GaiInfo{ margin:0px auto;}
.GaiShu em{ color:#0a88c4; font-size:24px; display:block; text-align:center; line-height:30px;}

.Announce{ width:100%; height:auto; padding-top:50px; overflow:hidden;}
.Announce .Town_title { display:block; height:72px; background:url(../images/announce.png) no-repeat left top; }
.Announce .Con{ font-size:16px; color:#6d6d6d; line-height:30px; margin-top:24px; padding:0 35px 0 90px;}

.PageItems{line-height:24px; text-justify:inter-ideograph; text-align:justify; word-wrap:break-word;}
.PageItems ul,li{ list-style:inherit;}
.PageItems p{ margin:0;}

.Pek{height:auto; min-height:80px; padding-top:60px; overflow:hidden; position:relative; }
.Pek .Town_title{ display:block; height:69px; background:url(../images/pek.png) no-repeat left top; }
.Pek .PekStratage{  height:auto;  font-size:16px; color:#838683; /*line-height:24px;*/ margin-bottom:50px; position:relative;  }
.Pek .PekStratage b{ height:60px; line-height:60px; font-size:21px; color:#555555; display:block; background:url(../images/dotted.png) repeat-x left bottom; font-weight:normal;}
.Pek .PekStratage b i{ margin-left:36px; color:#2192e0;}
.Pek .PekStratage .con{ margin-bottom:10px;}
.Pek .PekStratage .Box{ float:right; width:855px; padding-right:35px;}


.Pek .tadiv{ width:75px; height:auto; z-index: 10; background:url(../images/day_bg.png) repeat-y 68px bottom; }
.Pek .tadiv.fixed{ position:fixed; top:60px;}
.Pek .tadiv.fixed-bottom{ top:auto; bottom:0; left:0;  position:absolute;}
.Pek .tadiv .ta{ width:75px; border-radius:5px; overflow:hidden;}
.Pek .tadiv li{ width:75px; height:1px; padding-bottom:45px; background:url(../images/day_icon2.png) no-repeat right 8px;}
.Pek .tadiv li a{ display:block; height:25px; width:75px;  line-height:25px; padding-bottom:8px; text-align:center; font-size:14px; color:#8b8a8a; cursor:pointer; }
.Pek .tadiv li.onm{ }
.Pek .tadiv li.onmm{ background:url(../images/day_icon.png) no-repeat right 8px;}
.Pek .tadiv li.onmm a{ color:#33b9db;}




.FAQ.Qa{ position:relative;}
.FAQ .Faq_title { display:block; height:65px; background:url(../images/FAQ1.png) no-repeat left top; margin-bottom:24px;}

.Qalist{ width:890px; height:110px; position:absolute; top:28px; left:290px; background:#fff; padding:0 26px;}
.Qalist .reBack{ display:block; font-size:20px; line-height:36px; color:#2192e0; }

.Qalist li{ height:auto; font-size:12px; color:#9f9f9f; }
.Qalist li .Question{ min-width:67px;  overflow:hidden; line-height:29px; padding-right:8px; }
.Qalist li .Question i{ display:inline-block; width:32px; background:#0099cc; line-height:20px; height:20px; color:#fff; text-align:center; font-size:12px; margin-right:4px; }
.Qalist li .Question span{ float:right;}
.Qalist li .Answer{ min-width:67px;  overflow:hidden; line-height:29px; padding-right:8px; }
.Qalist li .Answer i{ display:inline-block; width:32px; background:#ffc600; line-height:20px; height:20px; color:#fff; text-align:center; font-size:12px; margin-right:4px;}



/*routeinfo*/


/*Hotel*/
.Hotels{ padding:20px 0; overflow:hidden; }
.Hotels .Hol_t{ display:block; height:70px; background:url(../images/Luxury.png) no-repeat left top; margin-top:28px;}

/*.Hotels dl{ width:100%; font-size:14px; color:#555555; margin-top:36px;}
.Hotels dl dt{ width:60px; float:left; height:54px; line-height:54px;}
.Hotels dl dd{ float:left; background:url(../images/dl_line.png) no-repeat right center; padding:0 28px;  height:54px; line-height:54px;}
.Hotels dl dd.last{ background:none;}
.Hotels dl dd a{ display:block; text-align:center;}
.Hotels dl dd a.other{ width:92px; height:54px; background:url(../images/other.png) no-repeat left center;}
.Hotels dl dd a:hover{ color:#0a8ac5;}*/

.Hotels dl{ width:100%; font-size:14px; color:#555555; margin-top:33px;}
.Hotels dl dt{ width:45px; float:left; height:31px; line-height:31px; padding:2px 0; /*line-height:54px;*/ }
.Hotels dl dd{ float:left; background:url(../images/dl_line.png) no-repeat right center; padding:0 10px; }
.Hotels dl dd.last{ background:none;}
.Hotels dl dd a{ display:block; text-align:center; height:31px; padding:2px 0; width:75px; line-height:31px;}
.Hotels dl dd a.other{ width:92px; height:54px; background:url(../images/other.png) no-repeat left center;}
.Hotels dl dd a:hover{ color:#0a8ac5;}
/*.Hotels dl .routetype{ display:block; width:790px; padding-right:96px; position:relative; overflow:hidden; height:35px;}
.Hotels dl .routetype .open{ cursor:pointer; display:none; width:42px; height:20px; line-height:20px; position:absolute; right:0; top:7px; background:url(../images/open_icon.png) no-repeat right  center;}*/
.Hotels dl dd a:hover,.Hotels  dl dd .onnav{ color:#fff; background:url(../images/nav_on3.png) no-repeat left top;}



.Hotel_Intro{   overflow:hidden;}
.Hotel_Intro .Hot_t{ display:block; height:67px; background:url(../images/Hotelintro.png) no-repeat left top; margin-top:28px;}

.Hotel_Intro .HotelList{ width:100%; height:600px; margin-top:26px; background:url(../images/dotted_line.png) no-repeat left top;}
.Hotel_Intro .HotelList .bd{ width:100%; height:525px; overflow:hidden; margin-top:26px; background:url(../images/dotted_line.png) no-repeat left top;}
.Hotel_Intro .HotelList .bd .ulWrap{  height:683px; overflow:hidden;}
.Hotel_Intro .HotelList .bd .ulWrap ul{ width:100%; height:683px;}
.Hotel_Intro .HotelList .bd li{ float:left; width:318px; height:247px; position:relative; margin-right:17px; margin-bottom:30px;}
.Hotel_Intro .HotelList .bd li a img{  width:318px; height:247px;}
.Hotel_Intro .HotelList .bd li a{ display:block; width:318px; height:247px;}
.Hotel_Intro .HotelList .bd li span{ display:block; position:absolute; width:317px; height:28px; line-height:28px;  font-size:14px; background:url(../images/50per.png) repeat left top; text-align:center; color:#fff; bottom:0px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.Hotel_Intro .HotelList a{ display:inline-block; cursor:pointer;}
.Hotel_Intro .HotelList a.prev{ width:38px; height:29px; background:url(../images/prev1.png) no-repeat left top; margin-left:445px; margin-right:4px; margin-top:13px;}
.Hotel_Intro .HotelList a.prev:hover{background:url(../images/prev1_on.png) no-repeat left top;}
.Hotel_Intro .HotelList a.next{ width:38px; height:29px; background:url(../images/next1.png) no-repeat left top;  margin-top:13px;}
.Hotel_Intro .HotelList a.next:hover{background:url(../images/next1_on.png) no-repeat left top;}

/*Hotel*/

/*HotelInfo*/
.Hotel_Infor{  width:492px; height:343px; float:left; background:#00bce4;}
.Hotel_Infor .town_Level{ padding:0 30px; height:340px; padding-top:28px;}
.Hotel_Infor .town_Level .Town_top{ width:100%; height:76px; background:url(../images/ico1_bg.png) no-repeat left bottom;}
.Hotel_Infor .town_Level .Town_top em{ display:block; font-size:24px; color:#555555; height:40px; line-height:40px;}
.Hotel_Infor .town_Level .Town_top span{ display:block; font-size:14px;  color:#818481;}
.Hotel_Infor .town_Level .cont{ width:100%; height:140px; padding-top:13px; font-size:16px; color:#6f6f6f; line-height:24px;}
.Hotel_Infor .town_Level .cont a.more{ color:#0a8ac5; display:inline-block;}
/*HotelInfo*/

/*reconmmendation*/

.Recontion{ width:100%;  overflow:hidden;}
.Recontion .Hot_t{ display:block; height:53px; background:url(../images/reconm.png) no-repeat left top; margin-top:28px;}

.Recontion .HotelList{ width:100%; height:856px; margin-top:26px;}
.Recontion .HotelList .bd{ width:100%; height:782px; overflow:hidden; margin-top:26px; background:url(../images/dotted_line1.png) no-repeat left 4px;}
.Recontion .HotelList .bd .ulWrap{  height:1039px; overflow:hidden;}
.Recontion .HotelList .bd .ulWrap ul{ width:100%; height:1039px;}
.Recontion .HotelList .bd li{ float:left; width:315px; height:245px; position:relative; margin:0 17px 23px 0;  }
.Recontion .HotelList .bd li img{  width:315px; height:245px;}
.Recontion .HotelList .bd li a{ display:block; width:315px; height:245px;}
.Recontion .HotelList .bd li span{ display:block; position:absolute; width:314px; height:28px; line-height:28px;  font-size:14px; background:url(../images/50per.png) repeat left top; text-align:center; color:#fff; bottom:0px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.Recontion .HotelList a{ display:inline-block; cursor:pointer;}
.Recontion .HotelList a.prev{ width:38px; height:29px; background:url(../images/prev1.png) no-repeat left top; margin-left:445px; margin-right:4px; margin-top:13px;}
.Recontion .HotelList a.prev:hover{ background:url(../images/prev1_on.png) no-repeat left top;}
.Recontion .HotelList a.next{ width:38px; height:29px; background:url(../images/next1.png) no-repeat left top;  margin-top:13px;}
.Recontion .HotelList a.next:hover{ background:url(../images/next1_on.png) no-repeat left top;}
/*reconmmendation*/

/*Car*/
.CarIntro{  height:auto; overflow:hidden; padding:20px 0;}
.CarIntro .Hot_t{ display:block; height:71px; margin-top:28px;}
.CarIntro .CarInfo{ width:100%; margin-top:30px;}

.CarIntro .CarInfo .CarCondition{ height:auto; padding-top:32px; background:#fff; width:518px; height:357px;  /*border:1px solid #f0eded;*/ float:left;}

.CarIntro .CarInfo .CarCondition input{ }
.CarIntro .CarInfo .CarCondition .date{background: url(../images/date_img.jpg) no-repeat 148px center;}
.CarIntro .CarInfo .CarCondition textarea{ border: 1px solid #cac9c5; height:60px; width:300px;}

.CarIntro .CarInfo .CarCondition table{ width:100%; margin:0px auto; color:#848484;}
.CarIntro .CarInfo .CarCondition table tr{ width:100%;}
.CarIntro .CarInfo .CarCondition table td{ height:39px; width:50%; }
.CarIntro .CarInfo .CarCondition td .text{ float:left; width:220px; padding:0 8px; height:29px; line-height:29px; border:1px solid #d8d8d8; color:#BDBDBD; font-size:12px; }
.CarIntro .CarInfo .CarCondition td .text1{ line-height:29px; float:right; width:220px; padding:0 8px; height:29px; border:1px solid #d8d8d8; color:#848484; background:url(../images/time_icon.png) no-repeat 212px center;font-size:12px;  }
.CarIntro .CarInfo .CarCondition td .text_nr{ float:left;  font-size:12px; resize:none; width:220px; padding:0 8px; height:115px;  line-height:29px; border:1px solid #d8d8d8; color:#BDBDBD; }
.CarIntro .CarInfo .CarCondition td .txt{ width:358px; height:38px; line-height:38px; padding:0 6px; border:1px solid #d8d8d8; font-size:16px; color:#848484;}
.CarIntro .CarInfo .CarCondition td .txt1{width:358px; height:88px; line-height:22px; padding:0 6px; border:1px solid #d8d8d8; font-size:16px; color:#848484;}
.CarIntro .CarInfo .CarCondition td .gap{ margin-top:12px;}
.CarIntro .CarInfo .CarCondition td .btn{ width:77px; height:29px; margin-top:20px; background:url(../images/send.png) no-repeat left top;  margin-right:15px; float:right;}
.CarIntro .CarInfo .CarCondition td .tip{ padding:20px 16px 0; display:inline-block; color:#848484;}

.CarIntro .CarInfo .LeftInfo{ float:left; width:470px; height:388px; background:url(../images/zuche_bg.jpg) no-repeat left top;}
.CarIntro .CarInfo .LeftInfo p{ color:#848484;  line-height:24px; padding:35px 41px 0 24px; margin:0;}

.SelectCar{ float:right; width:236px; height:29px; border:1px solid #d8d8d8; position:relative; display:inline-block; background:url(../images/select_btn.png) no-repeat right center; }
.SelectCar .SelectText{display:block; text-align:left; padding-left:8px; padding-right:37px; height:29px; line-height:29px; cursor:pointer; font-size:12px; color:#BDBDBD; overflow:hidden;}
.SelectCar .SelectList{position:absolute; left:-1px; top:29px; width:236px; border:1px solid #D3D3D3; border-top:0px; background:#fff; display:none; z-index:99;}
.SelectCar .SelectList dt{display:block; cursor:pointer; font-size:16px; color:#848484;}
.SelectCar .SelectList dt a{padding:0 10px; display:block; height:20px; line-height:20px; font-size:12px; text-align:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#BDBDBD;}
.SelectCar .SelectList dt a:hover{background:#8E8E8E; color:#fff;}

.SelectDate{ width:228px; height:38px; padding:0 6px; border:1px solid #d8d8d8; position:relative; display:inline-block; background:url(../images/select_btn.png) no-repeat right center; float:left;}
.SelectDate .SelectText{display:block; padding-right:37px; height:38px; line-height:38px; cursor:pointer; font-size:16px; color:#848484;}
.SelectDate .SelectList{position:absolute; left:0px; top:39px; width:240px; border:1px solid #D3D3D3; border-top:0px; background:#fff; display:none; z-index:2;}
.SelectDate .SelectList dt{display:block; cursor:pointer; font-size:16px; color:#848484;}
.SelectDate .SelectList dt a{padding:0 10px; display:block; height:36px; line-height:36px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.SelectDate .SelectList dt a:hover{background:#8E8E8E; color:#fff;}

.SelectHour{ width:98px; height:38px; padding:0 6px; border:1px solid #d8d8d8; position:relative; display:inline-block; background:url(../images/select_btn.png) no-repeat right center;}
.SelectHour .SelectText{display:block; padding-right:37px; height:38px; line-height:38px; cursor:pointer; font-size:16px; color:#848484;}
.SelectHour .SelectList{position:absolute; left:0px; top:39px; width:110px; border:1px solid #D3D3D3; border-top:0px; background:#fff; display:none; z-index:2;}
.SelectHour .SelectList dt{display:block; cursor:pointer; font-size:16px; color:#848484;}
.SelectHour .SelectList dt a{padding:0 10px; display:block; height:36px; line-height:36px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.SelectHour .SelectList dt a:hover{background:#8E8E8E; color:#fff;}


.CarBrand { height:auto; overflow:hidden; margin-top:24px;}
.CarBrand .Hot_t{ display:block; height:60px; margin-top:28px;}

.CarBrand .BrandList{ width:100%; margin-top:40px; overflow:hidden;}
.CarBrand .BrandList li{ display:inline-table; width:100%; height:auto; background:url(../images/gap_line.png) no-repeat 149px center; overflow:hidden; margin-bottom:40px;}
.CarBrand .BrandList li .Img{ display:table-cell; vertical-align:middle; width:240px; height:100px;   padding-right:28px; background:url(../images/car_sx.gif) no-repeat 252px center;}
.CarBrand .BrandList li .Img img{  width:234px; height:94px; border:3px solid #eeeded;}
.CarBrand .BrandList li .BrandInfo{ width:720px; float:right;}
.CarBrand .BrandList li .BrandInfo p{  color:#666666; line-height:24px; margin:0px; padding:0px;}

/*.CarBrand .BrandList li .BrandInfo span{ display:inline-block; font-size:16px; color:#666666; line-height:24px; margin-top:6px;}
.CarBrand .BrandList li .BrandInfo span i{ color:#19407d;}*/

 .Transation{  padding:16px 0 33px;}
 .Transation .lef{}
 .Transation .lef em{ display:block; font-size:13.5px; color:#49b4dd; line-height:24px;}
 .Transation .lef p{ font-size:10.5px; line-height:18px; color:#888787; margin:0; padding-top:10px;}
 .Transation a{ display:block; float:right;}  
 .Transation .pic{ float:left; width:234px; height:113px; border:3px solid #e6e5e5; margin-right:30px;}
 .Transation .pic img{ width:234px; height:113px;}
 .Transation .info{ width:717px; float:left;}
/*Car*/


/*Message*/
.MainContent.OverLay3{  width:964px; padding:0 30px; margin:0px auto; height:auto; /*background:url(../images/H_bg.png) repeat-y left top;*/ margin-bottom:210px; /*padding-bottom:52px;*/ }

.Message{ width:100%; height:auto; overflow:hidden; }
.Message .Hot_t{ display:block; height:93px; margin-top:28px;}
.Message .Consult{  padding-bottom:32px;}
.Message .Consult .SearchBox{ width:686px; height:48px;}
.Message .Consult .SearchBox .text{  height:46px; line-height:46px; border:1px solid #e5e5e5; border-width:1px 0 1px 1px; width:554px; padding:0 13px; float:left; font-size:18px;}
.Message .Consult .SearchBox .btn{ width:105px; height:48px; background:#00acd7; color:#fff; font-size:18px; line-height:48px; text-align:center; float:right;}
.Message .Consult .Result{ font-size:14px; color:#666666; height:42px; line-height:42px;}
.Message .Consult .Result em{ color:#cc3333; padding:0 5px;}
.Message .Consult .txtCon{ }
.Message .Consult .txtCon li{ padding:0 12px; border:1px solid #e5e5e5; margin-bottom:18px;}
.Message .Consult .txtCon .item{ height:44px; line-height:44px; color:#333333; font-size:16px; border-bottom:1px dotted #cccccc; padding-left:37px; background:url(../images/Consult_Q.jpg) no-repeat left center;}
.Message .Consult .txtCon .item em{ color:#cc3333;}
.Message .Consult .txtCon .Cont{ line-height:24px; color:#666666; font-size:14px; padding:8px 0; padding-left:37px; background:url(../images/Consult_A.jpg) no-repeat left 10px;}
.Message .Consult .txtCon .Cont p{ margin:0;}
.Message .Consult .botinfo{ font-size:14px; color:#333333; margin-top:5px;}
.Message .Consult .botinfo a{ color:#00acd7; font-size:15px; font-weight:bold;}
/*.Message .Consult .Qitem{ float:right; width:100%; margin-bottom:33px;}
.Message .Consult .Qitem .name{ display:block; float:right; margin-left:22px; color:#02a6d4; font-size:18px; padding-top:20px; padding-right:21px;}
.Message .Consult .Qitem .infotxt{ background:#fbf9f9; float:right; padding:20px; border:1px solid #e5e5e5; position:relative; color:#666666; border-radius:5px;}
.Message .Consult .Qitem .infotxt em{ display:block; width:11px; height:18px; position:absolute; right:-10px; top:22px; background:none;}
.Message .Consult .Qitem .infotxt em img{ width:11px; height:18px;}
.Message .Consult .Aitem{ float:left; width:100%;}
.Message .Consult .Aitem .Cont{ padding:20px 0; border:1px solid #e5e5e5; float:left; border-radius:5px;  background:#fbf9f9; position:relative;}
.Message .Consult .Aitem .name{display:block; float:left; margin-right:22px; color:#02a6d4; font-size:18px; padding-top:20px; padding-left:21px; }
.Message .Consult .Aitem .infotxt{float:left;  width:590px; height:329px;  position:relative;  }
.Message .Consult .Aitem .Cont em{display:block; width:11px; height:18px; position:absolute; left:-11px; top:22px; background:none;}
.Message .Consult .Aitem .infotxt .txt{ padding:0 35px 0 20px;}
.Message .Consult .Aitem .infotxt .Result{ color:#999999;}
.Message .Consult .Aitem .infotxt .ColName{ color:#999999; font-weight:bold; font-size:18px; text-align:left; padding:0; margin-top:20px;}
.Message .Consult .Aitem .infotxt li{}
.Message .Consult .Aitem .infotxt li .Item{ color:#999999; padding:7px 0;}
.Message .Consult .Aitem .infotxt li .tt{display:inline-block;  text-align:right;}
.Message .Consult .Aitem .infotxt li .tt b{  color:#02a7d4; font-size:14px; }
.Message .Consult .Aitem .infotxt li .ContInfo{ color:#999999;}*/
/* 滚动条的样式 */    

.Message .scrollBar{height:100%;width:9px; background:url(../images/gd_bg.png) repeat-y 3px 0;overflow:hidden;position:absolute;right:15px;top:0;z-index:111}   
.Message .scrollUp,.scrollDown{height:0;cursor:pointer;position:absolute;left:1px;cursor:pointer}
.Message .scrollUp,.scrollHandle,.scrollHandleDown,.scrollDown{width:9px;position:absolute;}
.Message .scrollHandle{height:180px;left:0;top:0;cursor:n-resize; background:url(../images/gd_md.png) no-repeat center top; width:9px;}
.Message .scrollUp{background-position:left -1px;top:0; }
.Message Message .scrollDown{background-position:0 -26px;bottom:0; }
.Message .feed{ width:962px; border:1px solid #e4e5e5; height:63px;background:#fff; margin-top:32px;}
.Message .feed .text_ly{ float:left; width:851px; border:0 none; height:43px; padding:10px; line-height:63px; color:#999999; float:left; font-size:12px; resize:none; line-height:15px; }
.Message .feed .btn{ display:block; width:90px; height:63px; border-left:1px solid #e1e1e4; text-align:center; line-height:63px; color:#52abe3; font-size:18px; font-weight:bold; float:right;}
/*.Message .Consult .Q{ height:46px; color:#ff6600; font-size:14px; line-height:24px; padding:15px 35px 8px;}
.Message .Consult .Q span{ display:block;}
.Message .Consult .Q span i{ color:#a2a2a2; font-size:12px;}
.Message .Consult .Q p{ margin:0;}
.Message .Consult .A{ height:114px; color:#006e9c; font-size:14px; line-height:24px; padding:10px 35px;}
.Message .Consult .A span{ display:block;}
.Message .Consult .A span i{ color:#a2a2a2; font-size:12px;}
.Message .Consult .A .Reply{ padding:16px 0px; padding-left:26px;}
.Message .Consult .A .leave{ display:block; color:#ec3d74; padding-left:26px;}
.Message .Consult .Input{ height:74px; padding:18px 17px;}
.Message .Consult .Input .sp{ display:inline-block; float:left; font-size:12px; color:#333333; height:27px; line-height:27px;}
.Message .Consult .Input .spa{  display:inline-block; float:right; font-size:12px; color:#333333; margin-right:118px;  height:27px; line-height:27px;}
.Message .Consult .Input .spa i{ padding:0 4px; color:#ff6600;}
.Message .Consult .Input .text{ width:400px; height:29px; border:1px solid #d9d9d9; float:left; font-size:14px; color:#a2a2a2;}
.Message .Consult .Input .btn{ width:77px; height:29px; background:url(../images/send.png) no-repeat left center;  float:right;}*/

.Message .LeaveMes{ width:416px; height:370px;  float:right;}
.Message .LeaveMes em{ font-size:18px; color:#000; line-height:24px; display:block; }
.Message .LeaveMes table{ width:100%;}
.Message .LeaveMes tr{}
.Message .LeaveMes td{ padding:5px 0;}
.Message .LeaveMes td .txt{ width:193px; height:28px; padding:0 3px; line-height:28px; border:1px solid #d9d9d9; font-size:14px; color:#848484; line-height:38px;}
.Message .LeaveMes td .txt1{ width:406px; height:28px; padding:0 3px; line-height:28px; border:1px solid #d9d9d9; font-size:14px; color:#848484; line-height:38px;}
.Message .LeaveMes td .txt2{ width:406px; height:264px; line-height:24px; border:1px solid #d9d9d9; font-size:16px; color:#848484; line-height:38px; padding:0 3px;}
.Message .LeaveMes td .btn{ width:106px; height:28px; background:url(../images/leave.png) no-repeat left top; float:left;}
.Message .LeaveMes td span{ font-size:10.5px; color:#5c5c5c; height:28px; line-height:28px; float:left;}

/*.Message .Consult .hd a{display: inline-block;cursor: pointer;}
.Message .Consult .hd a.prev{display: inline-block;cursor: pointer;width: 38px;height: 29px;background: url(../images/prev1.png) no-repeat left top;margin-left: 445px;margin-right: 4px;}
.Message .Consult .hd a.next{display: inline-block;cursor: pointer;width: 38px;height: 29px;background: url(../images/next1.png) no-repeat left top;}*/

.Message .Consult  a{display: inline-block;cursor: pointer;}
.Message .Consult  a.prev{display: inline-block;cursor: pointer;width: 38px;height: 29px;background: url(../images/prev1.png) no-repeat left top;margin-left: 445px;margin-right: 4px;}
.Message .Consult  a.next{display: inline-block;cursor: pointer;width: 38px;height: 29px;background: url(../images/next1.png) no-repeat left top;}
/*Message*/


/*Contact*/
.Contact{  width:100%; height:auto; overflow:hidden;}
.Contact .Hot_t{ display:block; height:60px; margin-top:28px;}

.Careers{  width:100%; height:auto; overflow:hidden; margin-top:32px;}
.Careers .Hot_t{ display:block; height:59px; margin-top:28px;}
.Careers .Job{ width:100%; margin:0px auto; margin-top:32px;}
.Careers .Job .JobT{ width:100%; height:31px; background:url(../images/job_bar.png) no-repeat left top;}
.Careers .Job .JobT dt{ height:31px; line-height:31px; text-align:center; color:#eaeaea; font-size:15px; float:left; display:block;}
.Careers .Job .JobT dt.dt1{ width:351px; margin-right:1px;}
.Careers .Job .JobT dt.dt2{ width:250px; margin-right:1px;}
.Careers .Job .JobT dt.dt3{ width:248px; margin-right:1px;}
.Careers .Job .JobT dt.dt4{ width:112px;}
.Careers .Job .JobList{ }
.Careers .Job .JobList li{ width:965px;}
.Careers .Job .JobList li label{ height:32px; line-height:32px; background:#fff; display:block; }
.Careers .Job .JobList li label span{ width:112px; height:32px; line-height:32px; text-align:center; color:#6e6e6e; font-size:14px; float:left; display:inline-block;}
.Careers .Job .JobList li label span.name{ width:311px; margin-right:1px; text-align:left; padding-left:40px;}
.Careers .Job .JobList li label span.place{ width:250px; margin-right:1px;}
.Careers .Job .JobList li label span.Num{ width:248px; margin-right:1px;}
.Careers .Job .JobList li label span a{ display:block;  height:42px; color:#6e6e6e; font-size:14px;}

.Careers .Job .JobList li .JobIntro{ padding:28px 40px; height:auto; display:none; background:#fafafa; margin-top:4px;}

.Partner{  width:100%; height:auto; overflow:hidden; margin-top:32px;}
.Partner .Hot_t{ display:block; height:59px; margin-top:28px;}

.Partner .Partlist{ width:100%; margin-top:28px;}
.Partner .Partlist li{ float:left; width:150px; height:150px; border:1px solid #e6e6e6;  margin:6px;}
.Partner .Partlist li a{ display:block;}
.Partner .Partlist li img{width:150px; height:150px;}

/*Contact*/

/*Partner*/
.Buddy{  width:100%; height:auto; overflow:hidden; margin-top:20px;}
.Buddy .Hot_t{ display:block; height:93px; margin-top:28px;}
.Buddy .BuddyList{ width:100%; /*height:1037px;*/}
.Buddy .BuddyList .bd{ width:100%; /*height:950px;*/ overflow:hidden; }
.Buddy .BuddyList .bd ul{}
.Buddy .BuddyList .bd li{  border:1px solid #dcdddc; margin:10px 0; }
.Buddy .BuddyList .bd li .item{ height:45px; line-height:45px; background:#fff;  font-size:16px; color:#2e2e2e; padding:0 10px;}
.Buddy .BuddyList .bd li .item a{ color:#0a8ac5; display:block;}
.Buddy .BuddyList .bd  .Title{ margin:20px 0;height:45px; line-height:45px; background:#fff;  font-size:16px; padding:0 10px;color:#0a8ac5; display:block;}
.Buddy .BuddyList .bd  .Info_back{ height:45px; float:right;  font-size:22px; padding:0 50px;color: #337FE5; display:block;}
.Buddy .BuddyList .bd  .Info_back a{color: #337FE5;word-spacing: 8px;letter-spacing: 6px;}
.Buddy .BuddyList .bd li.on .item a{ color:#0a8ac5; }
.Buddy .BuddyList .bd li .txtCont{padding:10px; display:none;}
.Buddy .BuddyList .bd li .img{ width:307px; height:194px; border:1px solid #dcdddc; float:left; margin-right:43px;}
.Buddy .BuddyList .bd li .img img{width:307px; height:194px;}
.Buddy .BuddyList .bd li .Inro{ width:632px; height:194px; float:left; font-size:12px; color:#8a8a8a; line-height:24px;}
.Buddy .BuddyList .bd li .Inro em{ display:block; font-size:18px; color:#2e2e2e; line-height:36px; height:36px; padding-bottom:10px;}
.Buddy .BuddyList a{ display:inline-block; }
.Buddy .BuddyList a.prev{ width:38px; height:29px; background:url(../images/prev1.png) no-repeat left top; margin-left:445px; margin-right:4px; margin-top:26px; cursor:pointer;}
.Buddy .BuddyList a.prev:hover{background:url(../images/prev1_on.png) no-repeat left top; }
.Buddy .BuddyList a.next{ width:38px; height:29px; background:url(../images/next1.png) no-repeat left top;  margin-top:26px; cursor:pointer;}
.Buddy .BuddyList a.next:hover{background:url(../images/next1_on.png) no-repeat left top; }

.Buddy .BuddyList .tabList{ margin-top:20px; }
.Buddy .BuddyList .tabList ul{ width:986px;  overflow:hidden; background:#fff; position:relative; height:44px;}
.Buddy .BuddyList .tabList li{ float:left; width:175px; height:44px;}
.Buddy .BuddyList .tabList li.on{ }
.Buddy .BuddyList .tabList li a{ display:block; height:44px; line-height:44px;  text-align:center; font-size:14px; color:#333333; cursor:pointer;}
.Buddy .BuddyList .tabList li.on a,.Buddy .BuddyList li a:hover{ border-color:#fff; color:#01aadd; }
.Buddy .BuddyList .tabList .open{ cursor:pointer; display:none; width:26px; height:26px;  position:absolute; right:0; top:7px; background:url(../images/open_icon2.png) no-repeat right center;}
/*Partner*/

/*Other*/
.Others{ width:100%; height:auto; overflow:hidden; margin-top:32px;}
.Others ul{}
.Others li{ float:left; height:171px; margin-right:7px; margin-bottom:7px; position:relative;}
.Others li a.img{ display:block; height:117px;}
.Others li .column{ position:absolute; width:100%; top:70px; text-align:center; display:block; height:36px; line-height:36px; color:#fff; font-size:24px; z-index:3; text-align:center;}
.Others li i{ position:absolute; z-index:2; background:url(../images/50per.png) repeat left top; width:100%; height:100%; top:0px; display:none;}
/*Other*/


/*Login*/
.LoginForm{ width:572px; height:468px; background:url(../images/Login_bg.png) no-repeat left 20px; margin:0px auto; padding:20px 0 298px;}
.LoginForm dl{ width:387px; margin:0px auto; margin-top:160px;}
.LoginForm dt{ height:44px;}
.LoginForm dt.pd{ margin-top:27px;}
.LoginForm dt .text{ width:330px; height:44px; margin-left:50px; padding:0 4px; color:#b3b3b3; font-size:16px; line-height:44px;}
.LoginForm dt a.forget{ color:#fff; display:block; float:right; font-size:14px; line-height:34px;}
.LoginForm dt a.forget:hover{ color:#3ba1d1;}
.LoginForm dt .btn{ width:387px; height:44px; background:url(../images/login.png) no-repeat left top; font-size:18px; text-align:center; color:#fff; cursor:pointer;}
.LoginForm dt span{ font-size:14px; color:#fff; float:left; line-height:34px;}
.LoginForm dt span a{ color:#00acd7;}
.LoginForm dt label{ float:right; font-size:14px; color:#fff; line-height:34px;}

/*Login*/


/*Regist*/
.RegistForm{ width:572px; height:642px; background:url(../images/regist1.png) no-repeat left 20px; margin:0px auto; padding:20px 0 124px;}
.RegistForm dl{ width:387px; margin:0px auto; margin-top:160px;}
.RegistForm dt{ height:44px;}
.RegistForm dt.mar{ margin-top:28px;}
.RegistForm dt.mar1{ margin-top:27px;}
.RegistForm dt .text{ width:330px; height:44px; margin-left:50px; padding:0 4px; color:#b3b3b3; font-size:16px; line-height:44px;}
.RegistForm dt .txt1{ width:221px; height:44px; margin-left:50px; padding:0 4px; color:#b3b3b3; font-size:16px; line-height:44px; float:left;}
.RegistForm dt .code{ width:108px; height:44px;  background:url(../images/login.png) no-repeat left top; font-size:12px; text-align:center; color:#fff;}
.RegistForm dt .sjyzm{ display:inline-block; width:108px; height:44px;}
.RegistForm dt .sjyzm img{ width:108px; height:44px;}
.RegistForm dt span.already{ font-size:14px; color:#fff; float:left; line-height:34px;}
.RegistForm dt span a{ color:#00acd7;}
.RegistForm dt span.condition{font-size:14px; color:#fff; float:right; line-height:34px;}
.RegistForm dt .btn{ width:387px; height:44px; background:url(../images/login.png) no-repeat left top; font-size:18px; text-align:center; color:#fff;}


/*Regist*/

/*Member*/
.MainTab{ width:100%;  background:url(../images/bg1.png) no-repeat left bottom; margin-top:12px;}
.MainTab .Head{ width:135px; height:135px; text-align:center; position:relative; margin-left:16px; float:left;}
.MainTab .Head i{ position:absolute; top:0px; left:0px; background:url(../images/head.png) no-repeat left top; display:block; height:135px; width:135px;}

.MainTab .MemInfo{ width:820px; height:100px; float:right; margin-top:34px; }
.MainTab .MemInfo .level{ height:42px; line-height:42px;}
.MainTab .MemInfo .level .name{ display:inline-block; padding-right:20px; font-size:18px; color:#000;}
.MainTab .MemInfo .level .sign{ display:inline-block; color:#7c7e80;}
.MainTab .MemInfo .authority{ height:42px; line-height:42px;}
.MainTab .MemInfo .authority span{ color:#999999; display:inline-block;}
.MainTab .MemInfo .authority .memtype{ display:inline-block; color:#005ea7; margin-right:20px;}
.MainTab .MemInfo .authority .change{  display:inline-block; color:#005ea7; text-decoration:underline #005ea7;}

.MainTab .tabbox{ width:100%; height:44px; border-top:1px solid #dde0df;  background:#f8f8f8;}
.MainTab .tabbox li{ float:left; width:124px; height:44px; border-right:1px solid #dde0df;}
.MainTab .tabbox li a{ display:block; width:124px; height:44px; line-height:44px; text-align:center;}
.MainTab .tabbox li a:hover,.MainTab .tabbox li a.ontab{ background:#fff; color:#01AADD;}

.OrderList{ width:970px; height:auto; /*background:#fff;*/ margin-top:10px; padding:15px; margin-bottom:210px; }
.OrderList .OrderTab{ height:36px;}
.OrderList .OrderTab ul{ width:588px; height:36px; float:left;}
.OrderList .OrderTab li{ width:140px; height:36px; background:#acacac; text-align:center; line-height:36px; float:left; margin-right:7px; color:#fff; font-size:14px;}
.OrderList .OrderTab li.on{ background:#03A2D2;}

.OrderList .OrderTab .SearBox{ height:36px; float: right;}
.OrderList .OrderTab .SearBox .btn{ display:inline-block; width:122px; height:36px; line-height:36px; text-align:center; color:#fff; font-size:16px; background:#03a2d2; float:left;}

.SelectYear{ width:98px; height:36px; padding:0 6px; position:relative; display:inline-block; background:url(../images/year.png) no-repeat left center; float:left; margin-right:10px;}
.SelectYear .SelectText{display:block; padding-right:37px; height:34px; line-height:34px; cursor:pointer; font-size:16px; color:#848484;}
.SelectYear .SelectList{position:absolute; left:0px; top:36px; width:110px; border:1px solid #D3D3D3; border-top:0px; background:#fff; display:none;}
.SelectYear .SelectList dt{display:block; cursor:pointer; font-size:16px; color:#848484;}
.SelectYear .SelectList dt a{padding:0 10px; display:block; height:32px; line-height:32px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.SelectYear .SelectList dt a:hover{background:#8E8E8E; color:#fff;}

.OrderList .Box{ margin-top:24px;}
.OrderList .Box .bd{ width:970px; height:582px; overflow:hidden;}
.OrderList .Box .bd .ulWrap{ width:970px; height:582px;}
.OrderList .Box li{ width:968px; /*height:131px;*/ border:1px solid #dde0df; margin-bottom:16px;}
.OrderList .Box li table{ width:100%;}
.OrderList .Box li td{ }
.OrderList .Box li td.Thead{ height:31px; background:#f0f0f0;  padding:0 10px;}
.OrderList .Box li td.Thead label{ float:left; height:31px; line-height:31px;}
.OrderList .Box li td.Thead label input[type=checkbox]{ margin-right:10px;}
.OrderList .Box li td.Thead label span{ margin-right:30px; height:31px; line-height:31px;}
.OrderList .Box li td.Thead .OrderNum{ height:31px; line-height:31px; float:right;}

.OrderList .Box li td.td1{height:66px; width:165px; padding:17px 0; border-right:1px solid #dde0df; padding:0 18px;}
.OrderList .Box li td.inter{ height:66px; width:165px; padding:17px 0; border-right:1px solid #dde0df; padding:0 18px;}
.OrderList .Box li td.price{ height:66px; width:188px;padding:17px 0;  border-right:1px solid #dde0df; text-align:center; color:#03a2d2; font-size:14px;}
.OrderList .Box li td.Num{ height:66px; width:192px; padding:17px 0;  border-right:1px solid #dde0df; text-align:center;}
.OrderList .Box li td.Cont{ height:66px; padding:17px 0; width:145px; text-align:center;}

.OrderList .Box li td.td1 span{ display:block; color:#666666;}
.OrderList .Box li td i{color:#484848; }
.OrderList .Box li td.inter a{ display:inline-block; width:107px; height:60px; float:left; margin-right:22px;}
.OrderList .Box li td.inter span{ font-size:12px; color:#666666; display:block; height:30px; line-height:30px;}
.OrderList .Box li td.Num span{ display:block;height:30px; line-height:30px; color:#a2a2a2; padding:0 0 0 20px; text-align:left;}
.OrderList .Box li td.Num span i{ color:#484848;}
.OrderList .Box li td.Cont a{ display:block; height:30px; line-height:30px;}
.OrderList .Box li td.Cont a:hover{ color:#03a2d2 !important;}
.OrderList .Box li td.Cont a.detail{ color:#03a2d2;}
.OrderList .Box li td.Cont a.detail:hover{ color:#03a2d2;}
.OrderList .Box li td.Cont a.cancel{ color:#666666;}

.OrderList .Box a{ display:inline-block; cursor:pointer;}
.OrderList .Box a.prev{ width:38px; height:29px; background:url(../images/prev1.png) no-repeat left top; margin-left:450px; margin-right:4px; margin-top:26px;}
.OrderList .Box a.next{ width:38px; height:29px; background:url(../images/next1.png) no-repeat left top;  margin-top:26px;}

/*Member*/

/*collect*/
.CollectList{ width:964px; padding:18px; height:836px; margin-top:10px; /*background:url(../images/collect_bg.png) no-repeat left top;*/ margin-bottom:210px;}
.CollectList .bd{ width:100%; height:762px; overflow:hidden;}
.CollectList .bd .ulWrap{ width:964px; height:762px; overflow:hidden;}
.CollectList .bd .ulWrap ul{ width:100%; height:762px;}
.CollectList .bd li{ float:left; width:310px; height:242px; position:relative; margin-right:17px; margin-top:17px; position:relative;}
.CollectList .bd li a{ display:block; width:310px; height:242px;}
.CollectList .bd li a img{  width:310px; height:242px;}
.CollectList .bd li span{ display:block; position:absolute; width:100%; height:32px; line-height:32px;  font-size:18px; background:url(../images/50per.png) repeat left top; text-align:center; color:#fff; bottom:0px;}
.CollectList .bd li .close{ display:block; width:32px; height:33px; position:absolute; right:-15px; top:-15px; background:url(../images/close.png) no-repeat;}
.CollectList a{ display:inline-block; cursor:pointer;}
.CollectList a.prev{ width:38px; height:29px; background:url(../images/prev1.png) no-repeat left top; margin-left:450px; margin-right:4px; margin-top:26px;}
.CollectList a.next{ width:38px; height:29px; background:url(../images/next1.png) no-repeat left top;  margin-top:26px;}

/*collect*/

/*MemSet*/
.Personal{ width:908px; padding:0px 46px; margin-top:10px; /*background:#fff;*/ margin-bottom:210px; padding-bottom:100px;}
.Personal table{ width:100%;}
.Personal table tr{}
.Personal table td{ padding:10px; font-size:12px; color:#383838;}
.Personal table td.high{ height:86px;}
.Personal table td.tdleft{ width:82px;}
.Personal table td .bar{ width:250px; height:10px; background:#a7d2a0;}
.Personal table td .bar .scale{ width:200px; height:10px; background:#2bbb14; position:relative;}
.Personal table td .bar .scale .percent{ background:url(../images/percent.png) no-repeat left top; width:160px; height:32px; top:14px; right:-150px; display: block; position:absolute; color:#2bbb14; height:32px; text-align:center; line-height:35px;}
.Personal table td .bar .scale .percent i{ color:#336699;}
.Personal table td.t2{ font-size:14px; color:#000; padding-left:36px;}
.Personal table td.t3{ text-align:right;}
.Personal table td .img{ display:block; width:85px; height:84px; border:2px solid #ebe6e6;}
.Personal table td .txt{ width:322px; height:28px; border:1px solid #cecece; color:#4b4b4b; padding:0px 4px;}
.Personal table td .txt.txt1{ width:140px;}
.Personal table td label{ margin-right:10px;}
.Personal table td span.ts{ color:#989898; display:inline-block; float:left;}
.Personal table td span.xz{ display:inline-block; float:left;}
.Personal table td .btn{ width:91px; height:35px; background:url(../images/tj.png) no-repeat left top;}
.Personal table td a{  color: #fff;  display: inline-block;  font-size: 14px;  height: 28px; line-height:28px;  text-align: center; width: 61px; margin-left:35px; background:url(../images/anniu.png) no-repeat;}

.InfoSelect{ width:55px; height:26px; padding:0 5px; position:relative; display:inline-block; background:url(../images/ico12.png) no-repeat 52px center; border:1px solid #cecece; float:left; margin-right:10px;}
.InfoSelect .SelectText{display:block; padding-right:15px; height:26px; line-height:26px; cursor:pointer; font-size:14px; color:#848484;}
.InfoSelect .SelectList{position:absolute; left:0px; top:28px; width:65px; border:1px solid #D3D3D3; border-top:0px; background:#fff; display:none; z-index:2;}
.InfoSelect .SelectList dt{display:block; cursor:pointer; font-size:16px; color:#848484;}
.InfoSelect .SelectList dt a{padding:0 10px; display:block; height:26px; line-height:26px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.InfoSelect .SelectList dt a:hover{background:#8E8E8E; color:#fff;}

.InfoSelect.Select1{ width:42px; background:url(../images/ico12.png) no-repeat 36px center;}
.InfoSelect.Select1 .SelectList{ width:52px;}

.InfoSelect.Select2{ width:66px; background:url(../images/ico12.png) no-repeat 60px center;}
.InfoSelect.Select2 .SelectList{ width:76px;}

.InfoSelect.Select3{ width:130px; background:url(../images/ico12.png) no-repeat 124px center;}
.InfoSelect.Select3 .SelectList{ width:140px;}
/*MemSet*/

/*弹出层*/
.Mark2{ position:fixed; width:100%; height:100%; background:url(../images/50per.png) repeat left top; left:0px; top:0px; display:none; z-index:100;}
.Mark2 .ContBox{ width:390px; height:228px;  background:url(../images/zu_bg.jpg) no-repeat;; margin:0px auto; position:relative; margin-top:100px;}
.Mark2 .ContBox .close{ display:block; width:50px; height:47px; position:absolute; right:0; top:0;}
.Mark2 .ContBox h3{ margin:0; height:47px; line-height:47px; font-size:16px; padding-left:20px; }
.Mark2 .ContBox .Cont{ padding:0 9px; }
.Mark2 .ContBox .Cont .text{ width:350px; height:93px; resize:none; margin:14px 0 0 8px;}
.Mark2 .ContBox .Cont .btn{ width:103px; height:34px; line-height:34px; text-align:center; margin:10px 0 0 9px; cursor:pointer; color:#fff; font-size:14px;}
.Mark2 .ContBox .Cont .btn_tj{ margin-left:75px; background:url(../images/btn_tj.png) no-repeat;}
.Mark2 .ContBox .Cont .btn_cz{background:url(../images/btn_cz.gif) no-repeat;}
.Mark2 .ContBox .Cont em{ height:60px; line-height:60px; font-size:24px; color:#666666; padding:0 20px; border-bottom:1px solid #d1d1ce; display:block; overflow:hidden;}
.Mark2 .ContBox .Cont em .close{ width:35px; height:35px; display:inline-block; float:right; background:url(../images/210close.jpg) no-repeat left top; margin-top:12px; cursor:pointer;}
.Mark2 .ContBox .Cont .SinglePage{ padding:0 20px; margin-top:12px; margin-bottom:20px;}

.Mark{ position:fixed; width:100%; height:100%; background:url(../images/50per.png) repeat left top; left:0px; }
.Mark .ContBox{  width:577px; height:502px; padding:6px; background:url(../images/210.png) repeat left top; margin:0px auto; position:relative; margin-top:40px;}
.Mark .ContBox .Cont{ background:url(../images/21bg.png) repeat left top; overflow-y:scroll; height:502px; width:577px;}
.Mark .ContBox .Cont em{ height:60px; line-height:60px; font-size:24px; color:#666666; padding:0 20px; border-bottom:1px solid #d1d1ce; display:block; overflow:hidden;}
.Mark .ContBox .Cont em .close{ width:35px; height:35px; display:inline-block; float:right; background:url(../images/210close.jpg) no-repeat left top; margin-top:12px; cursor:pointer;}
/*.Mark .ContBox .Cont .SinglePage{ padding:0 20px; margin-top:12px; margin-bottom:20px;}*/
.Mark .gdarea{ height:384px; width:577px; margin:29px 0;}
.Mark .txt{ padding:0 45px 0 25px; width:507px;}

.Traffic{ position:fixed; width:100%; height:100%; background:url(../images/50per.png) repeat left top; left:0px; }
.Traffic .ContBox{  width:577px; height:502px; padding:6px; background:url(../images/210.png) repeat left top; margin:0px auto; position:relative; margin-top:40px;}
.Traffic .ContBox .Cont{ background:url(../images/21bg.png) repeat left top; overflow-y:scroll; height:502px; width:577px;}
.Traffic .ContBox .Cont em{ height:60px; line-height:60px; font-size:24px; color:#666666; padding:0 20px; border-bottom:1px solid #d1d1ce; display:block; overflow:hidden;}
.Traffic .ContBox .Cont em .close{ width:35px; height:35px; display:inline-block; float:right; background:url(../images/210close.jpg) no-repeat left top; margin-top:12px; cursor:pointer;}
/*.Traffic .ContBox .Cont .SinglePage{ padding:0 20px; margin-top:12px; margin-bottom:20px;}*/
.Traffic .gdarea{ height:384px; width:577px; margin:29px 0;}
.Traffic .txt{ padding:0 45px 0 25px; width:507px;}

.Restruant{ position:fixed; width:100%; height:100%; background:url(../images/50per.png) repeat left top; left:0px; }
.Restruant .ContBox{ width:577px; height:502px;  padding:6px; background:url(../images/210.png) repeat left top; margin:0px auto; position:relative; margin-top:40px;}
.Restruant .ContBox .Cont{ background:url(../images/21bg.png) repeat left top; overflow-y:scroll;height:502px; width:577px;}
.Restruant .ContBox .Cont em{ height:60px; line-height:60px; font-size:24px; color:#666666; padding:0 20px; border-bottom:1px solid #d1d1ce; display:block; overflow:hidden;}
.Restruant .ContBox .Cont em .close{ width:35px; height:35px; display:inline-block; float:right; background:url(../images/210close.jpg) no-repeat left top; margin-top:12px; cursor:pointer;}
/*.Restruant .ContBox .Cont .SinglePage{ padding:0 20px; margin-top:12px; margin-bottom:20px;}*/

.Restruant .gdarea{ height:384px; width:577px; margin:29px 0;}
.Restruant .txt{ padding:0 45px 0 25px; width:507px;}

/* 滚动条的样式 */

.scrollBar{height:100%;width:3px;background-repeat:repeat-y;background:url(../images/gdt_bg.jpg) top right;overflow:hidden;position:absolute;right:23px;top:0;z-index:111}
.scrollUp,.scrollDown{height:0;cursor:pointer;position:absolute;left:1px;cursor:pointer}
.scrollUp,.scrollHandle,.scrollHandleDown,.scrollDown{width:14px;position:absolute;}
.scrollHandle{height:58px;left:0;top:0;cursor:n-resize; background:url(../images/gdt_md.jpg) no-repeat; width:3px;}
.scrollUp{background-position:left -1px;top:0; }
.scrollDown{background-position:0 -26px;bottom:0; }


/*sitemap*/
.ul_sitemap li{ border-bottom:dotted 1px #ddd; padding:5px 0px;}
.ul_sitemap li strong{ width:90px; display:inline-block;}
.ul_sitemap li a:hover{color:#e6982c;}

/*精选路线*/
.MainContent .RouteStrage .Town_title { display:block; width:100%; height:70px; background:url(../images/bg_1.png) no-repeat left top;}
.MainContent .RouteStrage .Town_title .title_main{  display:block; font-size:36px; font-style:italic; color:#e43766;   line-height:30px; padding-left:112px;}
.MainContent .RouteStrage .Town_title .title_pair{ display:block; font-size:24px; font-weight:bold; color:#2e2e2e;   line-height:36px; margin-left:104px; width:875px;  float:left; background:url(../images/t_line.png) repeat-x right center; float:right;}

.RouteStrage .Town_title i{ display:inline-block;  height:36px; line-height:36px; background:url(../images/bg_icon.png) repeat left bottom; padding:0 12px 0 0;}

/*活动景点*/
/*.MainContent .Travel .Town_title { display:block; width:100%; height:93px; background:url(../images/bg_2_01.png) no-repeat left top;}
.MainContent .Travel .Town_title .title_main{display:block; font-size:36px; font-style:italic; color:#e43766;   line-height:30px; padding-left:112px;}
.MainContent .Travel .Town_title .title_pair{ display:block; font-size:24px; font-weight:bold; color:#2e2e2e;   line-height:36px; margin-left:104px; width:875px;  float:left; background:url(../images/t_line.png) repeat-x right center; float:right;}
.Travel .Town_title i{ display:inline-block;  height:36px; line-height:36px; background:url(../images/bg_icon.png) repeat left bottom; padding:0 12px 0 0;}*/

.MainContent .Travel .Town_title { margin-top:25px; display:block; width:100%; height:70px; background:url(../images/bg_2_01.png) no-repeat left top;}
.MainContent .Travel .Town_title .title_main{  display:block; font-size:36px; font-style:italic; color:#e43766;   line-height:30px; padding-left:90px;}
.MainContent .Travel .Town_title .title_pair{ display:block; font-size:24px; font-weight:bold; color:#2e2e2e;   line-height:36px; margin-left:90px; width:875px;  float:left; background:url(../images/t_line.png) repeat-x right center; float:right;}

.Travel .Town_title i{ display:inline-block;  height:36px; line-height:36px; background:url(../images/bg_icon.png) repeat left bottom; padding:0 12px 0 0;}

.date{background: url(../images/date_img.jpg) no-repeat 70px center; height:36px; width:116px;}

/*新添*/

.News{ overflow:hidden;}
.News .Hot_t{ display:block; height:57px; background:url(../images/nt.png) no-repeat left top; margin-top:28px;}

.News .NewsList{ width:100%; height:827px; margin-top:26px;}
.News .NewsList .bd{ width:100%;  overflow:hidden; margin-top:26px;}
.News .NewsList .bd .ulWrap{  overflow:hidden;}
.News .NewsList .bd .ulWrap ul{ width:100%; }
.News .NewsList .bd li{ width:100%; height:190px; position:relative; padding:30px 0; border-bottom:1px dotted #d9dbd9;}
.News .NewsList .bd li a.img{ display:block; width:296px; height:188px; border:1px solid #dddddd; float:left; margin-right:50px;}
.News .NewsList .bd li a.img img{width:296px; height:188px;}
.News .NewsList .bd li a.nt{ display:block; font-size:18px; color:#2e2e2e; height:40px; line-height:40px;}
.News .NewsList .bd li p{  color:#8a8a8a; line-height:22px; margin:0;}
.News .NewsList .bd li a.more{ display:block; width:103px; height:35px; background:url(../images/ydqw.png) no-repeat left top; float:left; margin-top:20px;}
.News .NewsList a{ display:inline-block; cursor:pointer;}
.News .NewsList a.prev{ width:38px; height:29px; background:url(../images/prev1.png) no-repeat left top; margin-left:445px; margin-right:4px; margin-top:13px;}
.News .NewsList a.prev:hover{background:url(../images/prev1_on.png) no-repeat left top;}
.News .NewsList a.next{ width:38px; height:29px; background:url(../images/next1.png) no-repeat left top;  margin-top:13px;}
.News .NewsList a.next:hover{background:url(../images/next1_on.png) no-repeat left top;}

.NewCont .nt{ display:block; text-align:center; font-size:30px; color:#0a88c4; border-bottom:1px dotted #d9dbd9; height:72px; line-height:72px;}
.NewCont span.t{ display:block; text-align:center; color:#8a8a8a; font-size:14px; height:40px; line-height:40px;}


.ShareBox{ width:100%; border-top:1px dotted #d9dbd9; padding:26px 0; margin-top:50px;}
.ShareBox .PageChange{ width:700px; float:left;}
.ShareBox .PageChange a{ display:block; padding-left:58px; height:29px; line-height:29px; font-size:16px; color:#616161;}
.ShareBox .PageChange a.pre{ background:url(../images/z2.jpg) no-repeat left center;  margin-bottom:10px;}
.ShareBox .PageChange a.nxt{ background:url(../images/z2_1.jpg) no-repeat left center;}
.ShareBox .PageChange a i{ display:inline-block; color:#0a88c4;}
.ShareBox .Share{ float:right; height:45px;}
.ShareBox .Share i{ font-size:16px; color:#616161; display:inline-block; float:left; height:48px; line-height:48px;}
.ShareBox .Share .bdsharebuttonbox{ display:inline-block !important;}

.MainContent.OverLay4{ width:988px; padding:0 18px; height:auto; /*background:url(../images/bg.png) no-repeat left top;*/ margin-bottom:210px;overflow:hidden;}

.TraShare{  height:888px; overflow:hidden;}
.TraShare .visit_t{ display:block; height:87px; background:url(../images/tra.png) no-repeat left top;  margin-top:28px;}

.TraShare .ShareList{ width:100%;  margin-top:26px; background:url(../images/dotted_line.png) no-repeat left top;}
.TraShare .ShareList .bd{ width:100%;  overflow:hidden; margin-top:26px; background:url(../images/dotted_line.png) no-repeat left top;}
.TraShare .ShareList .bd .ulWrap{  overflow:hidden;}
.TraShare .ShareList .bd .ulWrap ul{ width:100%; }
.TraShare .ShareList .bd li{ float:left; width:296px; height:596px; padding:0 16px;}
.TraShare .ShareList .bd li .ablum{ width:218px; height:251px; padding:6px 39px; position:relative;}
.TraShare .ShareList .bd li .ablum a.img{ width:187px; height:174px; margin:0px auto; display:block; margin-top:33px;}
.TraShare .ShareList .bd li .ablum a.img img{width:187px; height:174px;}
.TraShare .ShareList .bd li .ablum i{ display:block; position:absolute; background:url(../images/ablu.png) no-repeat 235px 263px; width:218px; height:239px; top:0px; left:39px; z-index:1;}
.TraShare .ShareList .bd li .ablum a.c{ position:absolute; background:url(../images/ablum.png) no-repeat left top; width:218px; height:239px; top:0px; left:39px; z-index:2;}
.TraShare .ShareList .bd li .ablumInfo{ width:296px; height:336px; margin-top:6px; }
.TraShare .ShareList .bd li .ablumInfo em{ text-align:center; font-size:18px; color:#2e2e2e; display:block; line-height:52px; height:52px;}
.TraShare .ShareList .bd li .ablumInfo p{ color:#8a8a8a; margin:0px; line-height:24px;}
.TraShare .ShareList .bd li .ablumInfo a.more{ display:block; width:103px; height:35px; background:url(../images/ydqw.png) no-repeat left top; margin:0px auto; margin-top:35px;}

.TraShare .ShareList a{ display:inline-block; cursor:pointer;}
.TraShare .ShareList a.prev{ width:38px; height:29px; background:url(../images/prev1.png) no-repeat left top; margin-left:445px; margin-right:4px; margin-top:26px;}
.TraShare .ShareList a.next{ width:38px; height:29px; background:url(../images/next1.png) no-repeat left top;  margin-top:26px;}

.Route  .selectItem{ display:block; float:left; width:712px; padding-right:96px; position:relative; overflow:hidden; height:35px;}
.Route  .selectItem .open{ cursor:pointer; display:none; width:26px; height:26px;  position:absolute; right:0; top:7px; background:url(../images/open_icon.png) no-repeat right center;}
.Route dl dd a:hover,.Route  dl dd .onnav{ color:#fff; background:url(../images/nav_on3.png) no-repeat left top;}

.Attraction .selectItem{ display:block; float:left; width:712px; padding-right:96px; position:relative; overflow:hidden; height:35px;}
.Attraction .selectItem .open{ cursor:pointer; display:none; width:26px; height:26px;  position:absolute; right:0; top:7px; background:url(../images/open_icon.png) no-repeat right center;}

.Hotels   .selectItem{ display:block; width:752px; padding-right:96px; position:relative; overflow:hidden; height:35px;}
.Hotels   .selectItem .open{ cursor:pointer; display:none; width:26px; height:26px;  position:absolute; right:0; top:7px; background:url(../images/open_icon.png) no-repeat right center;}

.Visit_city   .selectItem{ display:block; width:728px; float:left; padding-right:95px; position:relative; overflow:hidden; }
.Visit_city   .selectItem .open{ cursor:pointer; display:none; width:26px; height:26px;  position:absolute; right:0; top:7px; background:url(../images/open_icon.png) no-repeat right center;}
.Visit_city   .selectItem a.on{ background:url(../images/xz_bg.gif) no-repeat left bottom;}


.HomePatner{ margin-top:28px; margin-bottom:170px;}


.ColName{ padding-left:40px; }
.ColName span{  display:block; font-size:36px; font-style:italic; color:#e43766;  line-height:30px; padding-top:14px; padding-left:5px;}
.ColName em{ display:block; background:url(../images/Colname_span2.png) repeat-x left 18px; height:32px; line-height:32px;}
.ColName em b{ display:inline-block; font-size:24px; font-weight:bold; color:#2e2e2e; text-align:center; height:32px; line-height:32px;   float:left;
 background:url(../images/Colname_bg.png) repeat left bottom; padding-right:6px;}
 .ColName .joinSC{ background:url(../images/cio.png) no-repeat; display:inline-block; width:67px; height:36px; line-height:36px; color:#fff; font-size:14px;  text-align:center;}

 
 .ActivityColName{  background:url(../images/activities.png) no-repeat left bottom; }
 .hotelColName{   background:url(../images/hotel.png) no-repeat left bottom; width:930px; margin:0 auto; }
 .RestaurantColName{   background:url(../images/restaurant.png) no-repeat left bottom; }
 .TTColName1{background:url(../images/bg_1.png) no-repeat left bottom; margin-top:20px;}
 .SelectRColName{background:url(../images/attraction.png) no-repeat left bottom; }
 .SelectRColName2{background:url(../images/attraction2.png) no-repeat left bottom; }
 .RouteColName{background:url(../images/jdjs.png) no-repeat left bottom; }
 .RouteColName2{background:url(../images/jdjs2.png) no-repeat left bottom;}
 .RouteColName3{background:url(../images/jdjs3.png) no-repeat left bottom; }
 .LxColName{background:url(../images/route_icon.png) no-repeat left bottom; }
 .XLColName{background:url(../images/xl_icon.png) no-repeat left bottom; margin:20px 0; }
 .luxianColName{background:url(../images/luxian.png) no-repeat left bottom;}
 .ShareColName{background:url(../images/share_tt.png) no-repeat left bottom;  margin:20px 0;}
 
  .CityGKColName{background:url(../images/CityGK.png) no-repeat left bottom;}
 .CityJTName{background:url(../images/CityJT.png) no-repeat left bottom; }
 
.AnnounceColName{background:url(../images/precaution.png) no-repeat left bottom; }
.PekColName{background:url(../images/pek.png) no-repeat left bottom; }
.FAQColName{background:url(../images/FAQ1.png) no-repeat left bottom; }
.ReachColName{background:url(../images/reach.png) no-repeat left bottom; }
.TTColName2{background:url(../images/bg_2_01.png) no-repeat left bottom; margin-top:20px;}
.CarColName{background:url(../images/car.png) no-repeat left bottom; }
.JZColName{background:url(../images/jz_icon.png) no-repeat left bottom; }
.BrandColName{background:url(../images/Carbrand.png) no-repeat left bottom; }
.TTColName3{background:url(../images/apertment.png) no-repeat left bottom;margin-top:20px; }
.RecommendColName{background:url(../images/reconm.png) no-repeat left bottom;  margin-top:20px;}
.ContactColName{background:url(../images/contact.png) no-repeat left bottom; margin-top:20px;}
.CareerColName{background:url(../images/careers.png) no-repeat left bottom; }
.PartnerColName{background:url(../images/partner.png) no-repeat left bottom; }
.QuestionColName{background:url(../images/question.png) no-repeat left bottom; }
.CityColName{background:url(../images/city_tt.png) no-repeat left bottom; }
.MessageColName{background:url(../images/message_tt.png) no-repeat left bottom;  margin:20px 0;}
.NewsColName{background:url(../images/news_tt.png) no-repeat left bottom;  margin:20px 0;}


/*OnlineService*/
.OnlineService{ background:url(../images/zxkf1.jpg) no-repeat; width:68px; height:208px; position:fixed; right:0; bottom:95px;}
.OnlineService li{ width:68px; height:68px; position:relative; margin-bottom:2px;}
.OnlineService li .SubQQ{ width:100px; padding-right:2px; position:absolute; right:145px; top:0; background:#fff; display:none; z-index:9;}
.OnlineService li .SubQQ .tt{ display:block; padding:10px 8px 0; height:53px; background:url(../images/ZXKG_tt.png) repeat-x left bottom; color:#fff; text-align:center;}
.OnlineService li .SubQQ dl{ width:98px; border:1px solid #dcdcdc; border-bottom:3px solid #00acd8; padding:6px 0;}
.OnlineService li .SubQQ dl dt{ padding:0 5px;}
.OnlineService li .SubQQ dl dt a{ display:block; height:29px; line-height:29px;  background:url(../images/QQ_icon.gif) no-repeat 5px center; padding-left:26px; border-bottom:1px dotted #e6e6e6; width:auto;}
.OnlineService li a{ display:block; width:68px; height:68px; }

.OnlineService. gotop{ display:block;   width:68px; height:25px; }
.OnlineService .gotop img{ width:68px; height:25px;}
/*OnlineService*/

/*ForgotPassPage*/
.Curtain{ position:fixed; top:0; width:100%; display:none; z-index:101; background:url(../images/Curtain_bg.png) repeat left bottom; }
 .ForgotPassPage{width:458px; height:475px;  margin:150px auto 0; background:#fff; display:none; position:relative;}
 .ForgotPassPage .ColName{ display:block;  height:48px; line-height:48px; font-size:24px; color:#fff; background:#01a9d6; padding:0 0 0 12px;}
 .ForgotPassPage .close{ display:block; width:33px; height:32px; position:absolute; right:-15px; top:-15px; background:url(../images/close.png) no-repeat;}
 .ForgotPassPage .txtCon{ padding:20px 45px;}
 .ForgotPassPage .txtCon td{ font-size:14px; color:#000000; line-height:20px; padding:8px 0;}
  .ForgotPassPage .txtCon td em{ font-size:14px; color:#666666;}
 .ForgotPassPage .txtCon .text{ width:255px; height:43px; line-height:43px; padding:0 10px; border:1px solid #f2f2f2; color:#999999;}
 .ForgotPassPage .txtCon .text2{ width:108px; height:43px; line-height:43px; padding:0 10px; border:1px solid #f2f2f2; color:#999999;}
 .ForgotPassPage .txtCon .yzm{ display:inline-block; width:128px; height:43px; line-height:43px; border:1px solid #f2f2f2;  float:right; font-size:12px; text-align:center; color:#666666; background:#fafafa;}
 .ForgotPassPage .txtCon .yzm2{width:128px; height:43px; border:1px solid #f2f2f2; display:block; float:right;} 
 .ForgotPassPage .txtCon .yzm2 img{width:128px; height:43px;} 
 .ForgotPassPage .txtCon .btn{  width:85px; height:34px; background:#01a9d6; text-align:center; font-size:12px; font-family:"微软雅黑"; color:#ffffff; margin-left:128px; margin-top:15px; }

 .TipsPage{  width:358px;  margin:200px auto 0; background:#fff; display:none;}
 .TipsPage .Colname{ width:346px; padding-left:12px; height:46px; line-height:46px; font-size:24px; color:#fff; background:#03a2d2; }
 .TipsPage .txtCon{ padding:28px 32px; color:#666666; font-size:14px;}
 .TipsPage .txtCon a{ color:#01a9d6;}
 .TipsPage .txtCon .Cont{ color:#000413; margin-bottom:25px;}
 .TipsPage .txtCon .btn{ margin:0 0 0 215px; display:block; width:81px; height:28px; line-height:28px; background:url(../images/btn_bg.png) no-repeat; text-align:center; font-size:16px; font-family:"微软雅黑"; color:#ffffff;}
/*ForgotPassPage*/

/*MemMemQuestion*/
.MemMemQuestion{ margin:0 0 220px; padding-bottom:30px;}
.MemMemQuestion li{ }
.MemMemQuestion li .Item{padding:40px 40px 18px 56px; background:url(../images/Q.gif) no-repeat 19px 40px #fff;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  line-height:24px; font-size:18px; color:#01a9d6; height:28px; line-height:28px; position:relative;}
.MemMemQuestion li .Item em{  color:#666666; font-size:12px; display:inline-block; height:28px; line-height:28px; position:absolute; right:40px;}
.MemMemQuestion li .Cont{padding:10px 40px 10px 56px; color:#999999; font-size:12px;  background:url(../images/A.png) no-repeat 19px 10px;}

/*MemMemQuestion*/

/*new*/
.arrow-up {
  border-width: 8px 8px;
  border-color: transparent transparent #ddd transparent;
  position: absolute;
  top: -16px;
  border-style: solid;
  width: 0;
  z-index: 11;
  left: 17px; }
  .arrow-up:before {
    content: '';
    border-width: 8px 8px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    top: -6px;
    border-style: solid;
    width: 0;
    z-index: 11;
    left: -8px; }
    .ticket-ctn {
  background: #FFF;
  border-style: solid;
  border-color: #ddd;
  border-left-width: 1px;
  border-right-width: 1px;
  padding-left: 16px;
  position: relative;
  font-size: 0;
  height:55px;
  color: #525252;
  border-bottom-width: 0;
  border-top-width: 0; }
  .ticket-ctn.border-top {
    border-top-width: 1px; }
  .ticket-ctn > div {
    display: inline-block;
    vertical-align: top; }
  .ticket-ctn .ticket-type {
    font-size: 18px;
    line-height: 60px;
    width: 100px; }
 .ticket-price {
    line-height:40px;
    font-size: 16px;
    color: #6DB381;
   
    text-align: center; position:absolute; right:30px; }
 .ticket-price em{ display:inline-block; width:85px; text-align:left; color:#37AED8;}
  .ticket-ctn .ticket-range {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px; }
  .ticket-ctn .ticket-desc {
    font-size: 12px;
    margin-top: -14px;
    margin-bottom: 15px;
    color: #6DB381;
    width: 222px; }
  .ticket-ctn .num-counter {
    height: 28px;
    border: 1px solid #D9D9D9;
    margin-top: 16px;
    font-size: 0;
    background: #FFF;
    margin-left: 5px; }
    .ticket-ctn .num-counter .reduce {
      width: 22px;
      display: inline-block;
      vertical-align: top;
      cursor: pointer;
      text-align: center;
      border-right: 1px solid #D5D5D5;
      -webkit-user-select: none;
      -moz-user-select: none;
      -webkit-font-smoothing: none;
      font-size: 30px;
      color: #999; }
      .ticket-ctn .num-counter .reduce:hover {
        color: #6db381; }
  
    .ticket-ctn .num-counter .add {
      width: 22px;
      text-align: center;
      display: inline-block;
      vertical-align: top;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      border-left: 1px solid #D5D5D5;
      -webkit-font-smoothing: none;
      font-size: 30px;
      color: #999; }
      .ticket-ctn .num-counter .add:hover {
        color: #6db381; }
        
    
        
    .ticket-ctn .num-counter input {
      line-height: 20px;
      width: 26px;
      border: 0;
      font-size: 16px;
      height: 26px;
      vertical-align: top;
      outline: none;
      text-align: center; }
        .ticket-ctn.border-top {
    border-top-width: 1px; }
    .ticket-ctn .ticket-type {
    font-size: 18px;
    line-height: 60px;
    width: 100px; }
  .ticket-ctn .ticket-price {
    line-height: 60px;
    font-size: 16px;
    color: #6DB381;
    width: 60px;
    text-align: center; }
  .ticket-ctn .ticket-range {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px; }
  .ticket-ctn .ticket-desc {
    font-size: 12px;
    margin-top: -14px;
    margin-bottom: 15px;
    color: #6DB381;
    width: 222px; }
  .ticket-ctn .num-counter {
    height: 28px;
    border: 1px solid #D9D9D9;
    margin-top: 16px;
    font-size: 0;
    background: #FFF;
    margin-left: 5px; }
 
   
  
    .ticket-ctn .num-counter input {
      line-height: 20px;
      width: 26px;
      border: 0;
      font-size: 16px;
      height: 26px;
      vertical-align: top;
      outline: none;
      text-align: center; }
      .arrow-up {
  border-width: 8px 8px;
  border-color: transparent transparent #ddd transparent;
  position: absolute;
  top: -16px;
  border-style: solid;
  width: 0;
  z-index: 11;
  left: 17px; }
  .arrow-up:before {
    content: '';
    border-width: 8px 8px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    top: -6px;
    border-style: solid;
    width: 0;
    z-index: 11;
    left: -8px; }
    
.confirm {
    text-align: center;
    background: #049DCF;
    color: #fff;
    padding: 6px;
    cursor: pointer;
    border: 1px solid #DDD;
}


.Visit_city{ padding:20px 0; overflow:hidden; }
.Visit_city .Hol_t{ display:block; height:70px; background:url(../images/Luxury.png) no-repeat left top; margin-top:28px;}

/*.Hotels dl{ width:100%; font-size:14px; color:#555555; margin-top:36px;}
.Hotels dl dt{ width:60px; float:left; height:54px; line-height:54px;}
.Hotels dl dd{ float:left; background:url(../images/dl_line.png) no-repeat right center; padding:0 28px;  height:54px; line-height:54px;}
.Hotels dl dd.last{ background:none;}
.Hotels dl dd a{ display:block; text-align:center;}
.Hotels dl dd a.other{ width:92px; height:54px; background:url(../images/other.png) no-repeat left center;}
.Hotels dl dd a:hover{ color:#0a8ac5;}*/

.Visit_city dl{ width:100%; font-size:14px; color:#555555; margin-top:33px;}
.Visit_city dl dt{ width:70px; float:left; height:31px; line-height:31px; padding:2px 0; /*line-height:54px;*/ }
.Visit_city dl dd{ float:left; background:url(../images/dl_line.png) no-repeat right center; padding:0 10px; }
.Visit_city dl dd.last{ background:none;}
.Visit_city dl dd a{ display:block; text-align:center; height:31px; padding:2px 0; width:75px; line-height:31px;}
.Visit_city dl dd a.other{ width:92px; height:54px; background:url(../images/other.png) no-repeat left center;}
.Visit_city dl dd a:hover{ color:#0a8ac5;}
/*.Hotels dl .routetype{ display:block; width:790px; padding-right:96px; position:relative; overflow:hidden; height:35px;}
.Hotels dl .routetype .open{ cursor:pointer; display:none; width:42px; height:20px; line-height:20px; position:absolute; right:0; top:7px; background:url(../images/open_icon.png) no-repeat right  center;}*/
.Visit_city dl dd a:hover,.Visit_city  dl dd .onnav{ color:#fff; background:url(../images/nav_on3.png) no-repeat left top;}



/*2017-06-16*/



.MainCheckout{width: 100%; background: url(../images/bg.png) repeat 0 0; padding-top: 235px; padding-bottom: 235px;}
.MainCheckout .MainCheckoutBox{width: 490px; margin: 0 auto; }
.MainCheckout .MainCheckoutBox .titleh3{font-size: 16px; color: #666; text-align: left;margin: 0 0 20px;}
.MainCheckout .MainCheckoutBox .left{float: left; width: 218px;height: 218px; background: #fff;}
.MainCheckout .MainCheckoutBox .left img{width: 100%;height: 100%;}
.MainCheckout .MainCheckoutBox .right{float: right; width: 245px;}


.MainCheckout .MainCheckoutBox .ordernum{height: 50px;display: inline-block;font-weight: bold;margin-bottom: 10px; line-height: 50px;font-size:16px;padding: 0 15px;  border:1px solid #cdcdcd;}
.MainCheckout .MainCheckoutBox .ordernum span{color: #0a8ac5;}
.MainCheckout .MainCheckoutBox .tip{background: url(../images/bgtop.png) repeat-x 0 0; padding-top: 20px;margin-top: 16px;}
.MainCheckout .MainCheckoutBox .tip .tipTXT{background: url(../images/maskbg.png) no-repeat 0 2px ; padding-left: 50px; height: 50px; font-size: 14px; color: #666;}


#TabBar{margin-top: 30px;}

/*2017-06-16*/