.linebox{ background:#cdebfa; padding:2px; position:relative; display:block; margin-bottom:18px;}
.linemain .linetype{ position:absolute; width:100px; height:72px; background:url(../img/icon4.png) no-repeat; right:0; _right:18px; top:0px;}
.linemain .other{ position:absolute; width:250px; top:-30px; right:0px; _right:18px; text-align:right;color:#999; }
.linemain .other a{ color:#999;}.linemain .other a:hover{color:#009fe9;}
.linemain .other .print,.linemain .other .correct,.linemain .other .down,.print_now{ background:url(../img/icon.png) no-repeat 0 -107px;padding-left:18px; margin-right:15px; cursor:pointer;}
.print_now{display:block;heightL25px;overflow:hidden;margin-top:15px;width:25px;}
.linemain .other .correct{ background-position:-1px -149px; margin-right:12px;}
.linemain .other .down{ background-position:2px -192px; margin:0;}
.linemain{ border:1px solid #3fb7ee; background:#fff; width:904px; padding:10px 25px;}
.linemain h1{ color:#666; font-size:18px; height:30px; line-height:30px; display:block; overflow:hidden; margin-bottom:10px;}
.imgbox{ width:440px; height:440px; padding:10px; border:1px solid #ccc; overflow:hidden; position:relative; box-shadow: #ccc 1px 1px 5px;}
.line_ex{ float:right; width:415px; display:block;}
.exinfos{ display:block;width:415px; line-height:30px; height:30px; color:#666; }
.exinfos .name{ width:62px; text-align:right; padding-right:12px; float:left;}
.exinfos .doubleCoin{background: url(../../travel/images/travel_line/icon08.jpg) no-repeat left 6px ;padding-left:35px; display:block; float:left;}
.exinfos .md,.exinfos .zfb,.exinfos .wy{ background: url(../img/icon.png) no-repeat; padding-left:20px; margin-right:12px;}
.exinfos .zfb{ background-position:0 -36px;}
.exinfos .wy{ background-position:0 -70px;}
.exinfos .col{ color:#ec7600; font-family: Arial; }.exinfos .col b{  font-size:18px;}
.ptips{ border-bottom:1px dashed #666; cursor:pointer;}
.btline{ border-top:1px dashed #dfdfdf;}
.yuding{ background:#fffceb; border:1px solid #ffe2a6; padding:12px 15px; margin-bottom:15px;}
.yuding .linedate{ height:28px; line-height:28px;border:1px solid #e5e5e5;  background:#fff ; width:310px;  text-indent:6px;cursor:pointer;font-family: Arial;}
.yuding .ld_focus{border:1px solid #00a0e9;}
.yuding .price{ padding-left:60px; display:block; margin-top:10px;}
.yuding .price .jian,.yuding .price .jia{ background:#fff; border:1px solid #ccc; width:12px; height:12px; font-family:Arial; display:inline-block; text-align:center; line-height:12px; cursor:pointer;}
.yuding .price .w40{border:1px solid #00a0e9; background:#fff; height:18px; line-height:18px; width:40px; text-align:center;}
.yuding .btn{ padding:10px 0 0 60px;}.yuding .btn .sure,.yuding .btn .nosure{width:170px;}
.line_ex .gift{ background:#f6f6f6 url(../img/icon3.png) no-repeat 10px 10px; padding:10px 10px 10px 35px; line-height:24px; }
.line_ex .gift b{ font-size:14px;}
.col999{color:#999;}
.col_org{color:#ec7600;font-family: Arial;}
.lineinfo .yd{ width:150px; height:41px; float:right;}.lineinfo .yd .sure,.lineinfo .yd .nosure{ width:150px;}
.lineinfo .tabs{ height:45px;background:#fff url(../img/line.png) repeat-x 0 42px; position:relative;width:960px; margin:0 auto;}
.lineinfo .tabs ul{height:38px; float:left; margin-top:7px; display:block; overflow:hidden; }
.lineinfo .tabs li{ float:left;box-shadow:1px 1px 1px #dfdfdf; margin-right:10px; border:1px solid #a7e9fc; border-bottom:0; background:#f7fcfe; height:34px; }
.lineinfo .tabs li a{ color:#00a0e9; font-size:14px; text-decoration:none; padding:0 20px; line-height:34px; display:inline-block;}

.lineinfo .tabs li.on{ border-width:2px; height:36px; box-shadow:0px 0px 0px #fff;}.lineinfo .tabs li.on a{ background:#fff; line-height:35px; border:1px solid #00a0e9; border-bottom:0; color:#333;}

.lineinfo .infobox .line_tit{ height:25px; line-height:25px; background:url(../img/line.gif) repeat-x 0 10px; display:block; margin:15px 0; overflow:hidden; }
.lineinfo .infobox .line_tit h2{ padding:0 20px; float:left; margin-left:20px;  background:#fff; color:#00a0e9;font-size:18px; font-weight:normal;}
.lineinfo .infomain{ background:#f6f6f6; padding:20px; display:block; overflow:hidden; line-height:24px;}
.lineinfo .daynum{ background:#fff; border:1px solid #e7e7e7; width:918px; border-bottom-width:3px; padding:0 20px 10px 20px; display:block; overflow:hidden;}
.lineinfo .numinfo{ float:right; width:840px;}
.lineinfo .daynum b{ float:left; width:75px; margin:12px 0px 0px 0; }
.lineinfo .daynum span{min-width:140px;_width:expression(document.body.clientWidth > 240 ? "240px" : "auto");display:block;  border:1px solid #ccc; height:18px; height:22px; line-height:22px; float:left; font-size:12px; margin:10px 10px 0 0;}
.lineinfo .daynum span u{ background:#2e7eaa; color:#fff; padding:0 10px;float:left; text-decoration:none;}
.lineinfo .daynum span a{_width:expression(document.body.clientWidth < 100 ? "100px" : "auto"); display:inline-block; padding:0 10px; color:#00a0e9; text-decoration:underline;}
.lineinfo .daymain{ background:#f6f6f6; padding:10px 30px 20px 40px; display:block; overflow:hidden;}
.lineinfo .daymain .box{ background:#fff; border:1px solid #ccc; padding:10px; min-height:70px;_height:70px; margin-bottom:18px; position:relative; border-radius:5px;box-shadow:#bababa 1px 1px 2px;}
.lineinfo .daymain .box .line{ background:url(../img/line2.png) no-repeat; width:9px; height:120%; position:absolute; left:-20px;_left:-20px; top:0;}
.lineinfo .daymain .box .firstline{ background:url(../img/icon3.gif) no-repeat;position:absolute; left:-17px; _left:-17px; top:-10px; width:3px; height:29px;}
.lineinfo .daymain .box h3{ font-size:14px; height:24px; line-height:24px; border-bottom:1px dashed #dfdfdf; display:block; margin-bottom:10px;}
.lineinfo .daymain .box .txt{ padding-left:24px;}
.lineinfo .daymain .box p a{ color:#00a0e9;}
.lineinfo .daymain .box p{ padding-left:30px;  line-height:24px;}
.lineinfo .daymain .box p.n1{ background:url(../img/icon4.gif) no-repeat 0 4px;}
.lineinfo .daymain .box p.n2{ background:url(../img/icon5.gif) no-repeat 0 4px;}
.lineinfo .daymain .box p.n3{ background:url(../img/icon6.gif) no-repeat 0 2px;}
.lineinfo .daymain .box p.n4{ background:url(../img/icon7.gif) no-repeat 0 4px;}
.lineinfo .daymain .box p.n5{ background:url(../img/icon9.gif) no-repeat 5px 6px;}
.lineinfo .daymain .box .jiantou{ background:url(../img/icon.gif) no-repeat; width:9px; height:15px; display:block; position:absolute; left:-9px;_left:-19px; top:40px;}
.lineinfo .daymain .tip{ color:#999; line-height:24px;}
.lineinfo .daymain .box b{display:block; margin:10px 0;}

.travel_info{ display:block; border-bottom:1px dashed #ddd;padding-bottom:5px;}
#id_zixun{position:relative; height:32px;}
#id_zixun .showinfo,#id_zixun .hideinfo{position:absolute;right:20px;top:10px;color:#009fe9; cursor:pointer;background:url(../img/icon8.png) no-repeat  right 7px; padding-right:12px; }
#id_zixun .hideinfo{background-position:right  -23px;display:none;}

.jilu h2{ background:url(../img/jilu.png) no-repeat; height:40px; display:block; line-height:35px; color:#fff; text-indent:45px; font-size:18px; font-weight:normal;margin-top:15px;}
.jilu ul{ margin:0 2px; background:#f6f6f6; padding:18px 0 15px 25px; display:block; overflow:hidden;}
.jilu li{ width:160px; float:left; margin-right:25px; color:#ed7600; font-family: Arial;}
.jilu li a{ display:block; color:#00a0e9; margin-bottom:4px;}
.jilu li a.jilutitle{ height:36px;width:160px;overflow:hidden;}
.jilu li b{ font-size:15px;}

.linkbox{ background:#f7f7f7; display:block; float:left; padding:20px; margin-top:15px; line-height:25px; overflow:hidden; color:#999; width:920px;}
.linkbox b{ float:left; width:65px; }.linkbox span{ float:left; width:835px; text-align:left;}.linkbox a{color:#999;}.linkbox a:hover{color:#0069b8;}
.floatbox{ width:22px; height:152px; background:url(../img/top.png) no-repeat; position:absolute; top:900px; text-indent:-9999px; display:none;}
#top{ width:22px; height:65px; display:block; cursor:pointer;}
.floatbox a{ width:22px; height:75px; display:block;cursor:pointer;}
html{ _background: url(about:_blank) fixed; }
body{ background-attachment:fixed;}


#cSlideUl{height:86px; width:408px; overflow:hidden; margin:5px 15px 0 16px;position:relative;}
#cSlideUl ul {width:2500px; height:86px; position:absolute; }
#cSlideUl img {width:100px; height:75px; display:inline;border:1px solid #fff; cursor:pointer; background:url(../../global/img/loading.gif) no-repeat center center; display:block;  }
#cSlideUl li{ float:left;width:102px; height:75px; padding-top:6px; }
#cSlideUl li.hov{ background:url(../../global/img/icon.png) no-repeat center top; }
#cSlideUl li.hov img{ width:98px; height:73px;border:2px solid #003f97;}

#next,#prev{ background:url(../../global/img/btn2.png) no-repeat; width:11px; height:22px; display:block; cursor:pointer; position:absolute; left:10px; top:375px; text-indent:-9999px;}
#prev{ left:auto; right:10px; background-position: -11px 0;}

#img{ z-index:1; width:440px; height:330px; overflow:hidden; position:relative;}
#img div{ display:none;width:440px; height:330px; position:relative;}
#img div span,#img div b{ position:absolute; left:0; bottom:0px; height:24px;line-height:24px;color:#fff; background:none;text-indent:12px;  width:440px; z-index:12; }
#img div b{background:#000;filter:alpha(opacity=50);opacity: 0.5; z-index:11;}
#img img{ width:440px; height:330px;background:url(../../global/img/loading.gif) no-repeat center center; display:block;}

.imgbox .imgtips{ color:#ccc; text-indent:12px; height:25px; line-height:25px;}

.infobox,.jilu{ float:left; width:960px;}
.bshare-custom{ display:block;margin:15px 0;}
/*日历*/
.yuding{ position:relative; z-index:90;}
.rili{ position:absolute; right:17px; *right:15px; top:41px; width:700px; padding:2px; background:#c8edff;box-shadow: 1px 1px 2px #ccc;display:none;}
.rmain{ border:1px solid #54b1ea; padding:1px; width:696px; background:#fff;}
.fc_select{width:90px;margin-left:-4px;font:12px/1.5 arial;}
.select_a{padding-right:10px;}

/**  calendar start-------------------------------------------------**/
table.selectCalendar td{text-align:center;vertical-align:top;padding:5px 5px 0}
.calendarTitle{font-weight:bolder;text-indent:10px}
/* title */table.fc-header td{padding:1px;margin:0}
/* cell */.fc-content table.fc-border-separate thead th{height:20px}
.fc-content table.fc-border-separate tbody td{vertical-align: top;padding:1px;height:50px; border-top:1px solid #cdcdcd;border-left:0; border-right:1px solid #cdcdcd;}
.fc-content table.fc-border-separate tbody td.fc-last{ border-right:0;}
.fc-day-number{text-align:center}
/**  calendar left start-------------------------------------------------**/
.calendar{width:550px}
.calendarCell table th{text-align:center}
.calendarCell table td{text-align:center}
/**  calendar right start-------------------------------------------------**/
.smallocean{width:30px;padding:0!important}
.smallocean span img{border:0}
.smallocean span{display:block;height:29px;margin:9px 0}
td.travelDesc p{padding:5px;line-height:1.2;text-align:left;width:190px}
td.travelDesc p .moreInfo{float:right}
td.travelDesc p span.span_first{width:60px;display:inline-block}
td.travelDesc p span.boldOne{font-weight:700;display:inline-block;width:130px;margin-right:0;}
td.travelDesc span.boldTwo{display: inline-block;  font-weight: 700;  margin-left: 28px; text-align: left; width: 122px;}
.priceDesc{display:inline-block;font-size:12px}
.priceDesc img{vertical-align:middle}
.priceTooltip{display:none;position:relative;background:#fff;padding:5px;z-index:20;border:1px solid #ccc;right:0;top:15px;width:120px;overflow:hidden;text-align:center;left:50px}
.ie6 .priceTooltip{width:150px}
.priceTooltipParent{position:relative}
/**  calendar right bookInfo start-------------------------------------------------**/
.bookInfoBorder{line-height:1.2;text-align:left;padding:10px 0 20px 10px}
.bookInfoBorder .lnkVideo360{margin:-20px 0 0 10px}
.bookInfoBorder .lnkVideo360 img{vertical-align:middle}
.bookInfoBorder .innerIcon img{float:right;vertical-align:middle}
td.bookInfo div{padding:5px 0}
td.bookInfo .innerTitle{font-weight:700;padding:5px;border-bottom:1px dotted #ccc}
td.bookInfo .innerBookInfo{padding:5px;vertical-align:middle}
.travelCustomer{width:40px}
td.bookInfo .innerBookInfo p{margin:5px 0}
td.bookInfo .innerBookInfo span{margin:5px 0}
td.bookInfo .innerBookInfo select{vertical-align:middle;width:60px}
td.bookInfo .totalPrice{font-size:16px;font-family:Arial #000;font-weight:700;padding:10px 0}
td.bookInfo .totalPrice .priceText{font-size:16px;font-family:Arial #000;font-weight:700}
.cutTotalPrice{color:#ff9b15;display:inline-block;margin-right:10px}
td.bookInfo .totalPriceDescTooltip span:first-child{border-bottom:1px solid #ccc;display:block}
.innerBookInfo .lastParagraph img{vertical-align:middle}
.innerBookInfo .lastParagraph{text-align:right}

#id_orderLoadDialog{display: block; padding: 30px 0px 0px; background: #fff; border: 1px solid #A7E9FC;width:210px;box-shadow: #ccc 1px 1px 5px;}
#id_orderLoadDialog table{margin-left:38px; }
html { _background: url(about:_blank) fixed; }
body{ background-attachment:fixed;} 


/*底部门店*/
.shoplist{ background:#F7F7F7; padding:20px; color:#999; display:block; overflow:hidden; width:920px; margin-top:15px; float:left; position:relative; height:60px; _height:50px}
.shoplist table{ margin:8px 0 0 80px;}
.shoplist td{ height:25px; line-height:25px;}
.shoplist .showinfo,.shoplist .hideinfo{position:absolute;right:20px;top:10px;color:#009fe9; cursor:pointer;background:url(http://static.jinjiang.com/opt/static/resource/travel2013/img/icon8.png) no-repeat  right 5px; padding-right:12px; }
.shoplist .hideinfo{background-position:right  -25px;display:none;}
/*底部LOGO*/
.logo1{ display:block; color:#000;  float:left;  padding:5px 30px; margin-top: 15px; border-style: solid; border:1px solid #d0d0d0; width:898px;}
.logo1 table{}
.logo1 td{ line-height:18px; text-align:center;}
.logo1 td .txt{ padding-left:3px;}
