@charset "utf-8";
/* CSS Document */
/* Itinerary content */
h1 { font-size:15px; text-align:center;margin:15px }
.h1 {margin-bottom:10px;height:20px;padding:15px 0 10px;}

#tourItinerary { margin:0; padding:0; }
#hotelsQuotation { background:url(/tour/images/icon/ico-blank-1.gif) no-repeat; width:148px; height:28px; text-align:center; padding-top:1px; font-size:13px; }
#tourItinerary .departure { background:url(/images/logo/ico/ico_cusp_line.gif) 3px 3px no-repeat; padding-left:30px; }
#tourItinerary .setwordsize { text-align:right; margin:0 0 10px 0; }
#tourItinerary ul.ico { padding:0 0 25px 0; margin:0; }
#tourItinerary ul.ico li { float:left; margin-right:1px; }
#tourItinerary ul.ico .ORbutton { background:url(/tour/images/icon/ico-blank-1.gif) no-repeat; width:148px; height:28px; text-align:center; padding-top:1px; font-size:13px; }
#tourItinerary ul.ico .ORbutton a { text-decoration:none; }

.itinerary { text-align:justify; }
.itinerary blockquote { margin-left:46px; }
.itinerary table { margin-right:0; *margin-right:-8px;
_margin-right:-3px; margin-left:10px; background:#fff; border:1px solid #d3e7f6; font-size:13px; }
.itinerary table img { margin:5px 5px 0; }

.wrapI { margin-bottom:20px; }
.wrapI div { margin:10px 0; padding:10px; background:#edf6fd; line-height:140%; z-index:2; }
.wrapI .title { font-weight:bold; position:relative; padding-left:18px !important; background:url(/tour/images/info/icon-dot-01.gif) no-repeat 5px 50%; }
.wrapI .title span { position:absolute; left:-57px; _left:-84px; top:-10px; padding-top:5px; width:46px; height:45px;text-align:center; font-size:16px; line-height:normal; }
/*Itinerary content end*/

/*tag tools*/
.tagbtn_right{height:24px;width:100%;clear:both;margin-top:2px;margin-bottom:10px;}
.tagbtn_right a{width:144px;height:27px;display:block;background:url(/images/logo/ico/tagpics.gif) no-repeat;text-decoration:underline}
.tagbtn_right a:hover{ text-decoration:none}
.font_zoom{float:right;width:144px;height:27px;display:block;background:url(/images/logo/ico/tagpics.gif) no-repeat scroll 0 -122px;}
a.font_zoom1{float:right;margin-right:5px !important;margin-right:3px;width:28px;height:25px;background-position: -110px -122px;}
a.font_zoom2{float:right;margin-right:5px !important;margin-right:4px;width:28px;height:25px;background-position: -78px -122px;}
a.font_zoom1:hover{background-position: -110px -183px;}
a.font_zoom2:hover{background-position: -78px -153px;}
/*End tag tools*/

/*let me say*/
#tourSay{ background:none;background-color:#EDF6FF;margin:0 auto;border-bottom:0;}
#tourSay a{float:right;margin:10px 20px 0 0;}
.tagbtn{height:40px;width:100%;clear:both;margin-top:12px;margin-bottom:10px;background:url(/images/logo/line/line-dot.gif) left bottom repeat-x;}
.tagbtn a{width:144px;height:27px;display:block;background:url(/images/logo/ico/tagpics.gif) no-repeat;text-decoration:underline;}
.tagbtn a:hover{text-decoration:none;}
.tagbtn a.let_me_say{float:right;background-position: 0px 0px;}
.tagbtn a.let_me_say:hover{background-position: 0px -31px;}
/*end let me say*/

/*===================================comment list====================================*/
#comments{width:94%; background:#fff; font-size:14px; margin-top:20px;float:left;}
#comments .commHead{background:#92b6da; color:#fff; text-align:center; font-size:15px; font-weight:bold; position:relative;width:100%;padding-top:9px;height:28px;}
#comments .commHead .b1, #comments .commHead .b2{position:absolute; top:0px; width:9px; height:44px;}
#comments .commHead .b1{background:url(/inc/comment/images/bg_left_corner_bule.gif) no-repeat; left:0;}
#comments .commHead .b2{background:url(/inc/comment/images/bg_right_corner_bule.gif) no-repeat; right:0; _right:-1px;}
#comments .commList{background:#fff url(/inc/comment/images/bg_bule.gif) repeat-x; background:#fff url(/inc/comment/images/bg_bule.gif) repeat-x;zoom:1;clear:both;padding-top:20px;height:200px;*height:auto;}
.commList .commRecord{clear:both;height:auto;padding:0 20px;}
.commRecord .commRight{float:left; width:90%;padding-left:40px;}
.commRecord .commRight2{height:auto;float:left; width:90%;margin-left:40px !important;margin-left:20px;margin-bottom:20px !important;margin-bottom:26px;}
.commRecord .commTime{height:auto;color:#8FB5DA; margin-top:8px;}
.commRecord .commTime .rmember{color:#3B1E58; background:url(/inc/comment/images/mode7.gif) no-repeat -5px; padding-left:15px;}
.commRecord .commTime span{color:#3B1E58;}
.commRecord .commAuthor{color:#3B1E58; background:url(/inc/comment/images/mode7.gif) no-repeat -5px; padding-left:15px;}
.commRecord .commAuthor2{color:#3B1E58;}
.commRecord .commAuthor span{color:#8FB5DA;}
.commRecord .commAuthor2 span{color:#8FB5DA;}
.commRecord .commReply{float:right; background:url(/inc/comment/images/bg_reply_2.gif) no-repeat; padding-left:25px; font-size:14px;cursor:pointer;color:#3366cc;margin-top:-10px!important;margin-top:-10px;*margin-top:0px;}
.commRecord a{font-weight:normal;}
.commRecord .commText{color:#315C86; margin-top:10px;}
.commRecord .commReplyText{height:auto;background:#f1f8fe; border:#daeaf7 solid 1px; padding:10px; position:relative; margin-top:15px;}
.commReplyText .commImg{background:url(/inc/comment/images/bg_reply-1.gif) no-repeat; position:absolute; left:-1px; _left:-11px; top:-1px; width:54px; height:57px;}
.clscommtcount{color:#49b0f5; font-size:20px;font-weight:normal;margin-bottom:-10px;}
#allcommtsNum{clear:both;float:right;width:100%;color:#765527;margin-top:-40px;margin-bottom:16px;}
.clsmorevoiceright{float:right;width:26px;height:32px;background:url(/inc/comment/images/morevoiceleft.gif) no-repeat;}
.clsmorevoiceleft{float:right;width:9px;height:32px;background:url(/inc/comment/images/morevoiceright.gif) no-repeat;}
.clsmorevoicewords{float:right;width:auto;height:25px;border-top:1px solid #95B9D9;border-bottom:1px solid #95B9D9;background:#ECF6FD;padding:5px 1px 0 5px;font-size:14px;color:#686868;}
.commentbtmleft{margin-right:-10px;width:10px;height:89px;float:left;background:url(/inc/comment/images/commentleftbg.gif) no-repeat;}
.commentbtmmain{width:95%;border-bottom:1px solid #AFC7E3;float:left;margin-left:10px !important;margin-left:5px;margin-top:41px;padding-bottom:15px;padding-right:3%;height:32px;}
.commentbtmright{width:12px;height:89px;float:right;margin-left:-13px;background:url(/inc/comment/images/commentrightbg.gif) no-repeat;}
a.tipprev:hover {background:transparent url(/inc/comment/images/button_hover2.jpg) repeat scroll 0 0;color:#0469B6;}
a.tipprev {float:left;margin-top:-2px;background:transparent url(/inc/comment/images/button_current2.jpg) repeat scroll 0 0;color:#000000;display:block;font-size:14px;height:31px;line-height:31px;text-align:center;text-decoration:none;width:112px;}
a.tipnext:hover {background:transparent url(/inc/comment/images/button_hover.jpg) repeat scroll 0 0;color:#0469B6;}
a.tipnext {float:left;background:transparent url(/inc/comment/images/button_current.jpg) repeat scroll 0 0;color:#000000;display:block;font-size:14px;height:31px;line-height:31px;text-align:center;text-decoration:none;width:112px;}
a.utipprev:hover {color:#0469B6;}
a.utipprev {color:#000000;text-decoration:none;}
a.utipnext:hover {color:#0469B6;}
a.utipnext {color:#000000;text-decoration:none;}

.quesBanner{ margin-top:20px; background:url(/inc/comment/images/bg_ques_banner.gif) repeat-x right 13px;  height:170px;}
.quesBanner p{ float:right; background:#f38a17; position:relative; color:#fff; font-size:16px; font-weight:bold; padding:8px 12px; word-spacing:5px; letter-spacing:2px;}
.quesBanner p .b1, .quesBanner p .b2{ position:absolute; top:0; width:8px; height:8px;}
.quesBanner p .b1{ background:url(/inc/comment/images/bg_left_corner_white.gif) no-repeat; left:0;}
.quesBanner p .b2{ background:url(/inc/comment/images/bg_right_corner_white.gif) no-repeat; right:0; _right:-1px;}
.commRecord .commFrom{ color:#3B1E58; font-weight:bold; border-bottom:#7cacda dashed 1px; background:#ecf5fe; padding:8px 8px;}
/*===================================comment reply====================================*/
#MyDiv{position:absolute;width:580px;*width:596px;_width:590px;height:300px;font-size:12px;background:#fff;border:1px solid #b2c9e1;z-index:10001;text-align:center;display:none;}
/*===================================comment form====================================*/
.addC .title{clear:both;position:relative;padding:25px 0 0 160px;height:31px;background:url(/inc/comment/images/commentsbg_02.jpg) repeat-x;color:#2a6196;text-align:left}
.addC .title a{text-decoration:none;color:#3366cc;}
.addC .title a:hover{text-decoration:none;color:#ff6600;}
.addC .title2{position:absolute;top:0;left:0;display:block;float:left;padding:25px 0 0 15px;width:185px; height:31px; background:#86acd2 url(/inc/comment/images/commentsbg_03.gif) no-repeat;color:#fff;font-weight: bold;font-size:13px;text-align:left}
.addC form{border:1px solid #b2c9e1;padding:5px 0px 10px 0px !important;padding:5px 4px 10px 4px;text-align:left;}
.addC form textarea{width:100%;height:130px;}
.addC form input,.contL form select{font-size:11px;}
.addC form p span{color:#f00;}
.addC form p.term{color:#ff3002;font-size:11px;}
.addC form p.term a{font-weight:bold;color:#0e48a9;}
.addC p span.add{padding-right:10px;}
.addC p span.add a{color:#ffffca;}
.addC p span strong{font-size:11px;}
.addC form#commentS2{padding:10px 26px;margin:0 10px;}
.addC form#commentS2 textarea{width:200px;text-align:center;}
.commtsuccess{clear:both;height:80px;width:100%;background:#78A2CC;border:1px solid #92b7db;text-align:center;margin-top:20px}
.commt_success_img{float:left;width:22%;text-align:right;padding-top:15px;padding-right:8px;}
.commt_success_content{float:right;width:75%;text-align:left;padding-top:10px;}
.commt_wait_content{float:right;width:75%;text-align:left;padding-top:30px;*padding-top:10px;}
.commtContent{text-align:justify;clear:both;width:98%;padding-top:3px;}
.commentbody{width:95%;padding:10px 10px 0 10px;}
/*===================================reply form====================================*/
.addRc{width:100%;text-align:left;background:#fff;}
.addRc form{padding:0px 12px 10px 12px;}
.addRc form textarea{width:293px;height:120px;}
.addRc form input,.contL form select{font-size:11px;}
.addRc form p span{color:#f00;}
.addRc form p.term{color:#ff3002;font-size:11px;}
.addRc form p.term a{font-weight:bold;color:#0e48a9;}
.addRc p span.add{padding-right:10px;}
.addRc p span.add a{color:#ffffca;}
.addRc p span strong{font-size:11px;}
.addRc form#commentS2{padding:10px 26px;margin:0 10px;}
.addRc form#commentS2 textarea{width:455px;text-align:center;}
.replytitle{margin-bottom:10px;height:26px;background:url(/inc/comment/images/replybg.gif) repeat-x bottom;color:#fff;}
.replytitleword{text-align:left;width:86%;cursor:move;float:left;padding:4px 0 0 6px;font-weight:bold;}
.rclosebtn{float:left;text-align:left;width:12%;cursor:pointer;padding:6px 0 0 0px;color:#fff;}
.clsReply{text-align:right;padding-top:8px;}
.replyBtn{background:url(/inc/comment/images/ico_reply.gif) no-repeat left top;padding-left:18px;color:#3B6BA3;cursor:pointer;}

/*new css*/
.left { width:180px; padding-top:30px; background:#FFFFCD; border-right: solid 5px #E4E4E4; border-bottom: solid 5px #E4E4E4; }
.headBg{ position:relative; height:43px; background:url(/tour/images/background/bgp011.png) repeat-x; border:none;}
.headBg .banner { position:absolute;border-left: solid 1px #ccc; width:185px; height:72px; background:url(/tour/images/background/bgj031.jpg) no-repeat; }
.headBg .loginBox{ position:absolute; top:0; right:20px;}
/*new css end*/

.yellowBg{ padding:35px 0; background:#FCEAA4 url(/images/background/bgj043.jpg) no-repeat center top;}
.yellowBg .numBox{ width:90px; margin:0 auto 60px; color:#ffffcd; font-weight:bold; font-size:13px; }
.yellowBg .numBox p{}
.yellowBg .numBox .num{ font-size:16px; font-weight:bold; color:#fff;}
.yellowBg .numBox .strong{ display:block; margin-bottom:10px; font-weight:bold; font-size:15px; color:#fff;}

/*new leftNav */
.cityNav2{margin:20px 2px 0;padding-top:0;color:#666666}
.cityNav2 .cityTitle{width:100%; background:#10a7ec; color:#fff; font-weight:bold; text-align:center;font-size:14px;padding:5px 0;}
.cityTitle a{color:#ffffff;text-decoration:underline;} 
.cityTitle a:hover{color:#ffffff;text-decoration:none;}
.cityNav2 .leftNav li {line-height:25px;text-indent:25px;display:block;color:#ff6600;background:url(/images/logo/ico/closed.gif) 5px 7px no-repeat;border-bottom:1px solid #e2e2e1}
.cityNav2 .leftNav li a{color:#3366CC;display:block;text-decoration:none;}
.cityNav2 .leftNav li a:visited{color:#3366CC;text-decoration:none;}
.cityNav2 .leftNav li a:hover{background:#FEE95A url(/images/logo/ico/open1.gif) no-repeat scroll 5px 5px;color:#FF6600;display:block;text-decoration:none;}
/*-------------new leftNav end------------------*/