
body{ background:#FFFFFF; font-size:12px; line-height:1.6; font-family:Tahoma,Verdana,Simsun,Microsoft YaHei,Arial Unicode MS,Mingliu,Arial,Helvetica;}


a:link,a:visited{ color:#16b; text-decoration:none;}
a:hover{ color:#f60; text-decoration:underline;}

#main{ position:relative; width:100%; float:left; padding-top:8px; z-index:1;}




.content .lxs_info .info_rht s,.box .tit,.box .txt_rht li s,.important1 .fst s,.important1 .fst b,.important1 .lst s,.important1 .lst b,.important2 .fst s,.important2 .fst b,.important2 .lst s,.important2 .lst b,.mode_tab li,.mode_tab li span,.step .button,.step .button span,.form_form .button li a,.form_form .button li a:hover,.table_title{ background:url(ico.png) no-repeat;}
.content{ position:relative; width:785px; float:left;}
.content h3{ position:relative; clear:both; font-size:14px; color:#555; line-height:30px; padding-left:12px; border-bottom:2px solid #ffc773;}
.content h3 span{ font-size:12px; color:#888; font-weight:normal; padding-left:12px;}
.content h3 .help{ position:absolute; right:0; top:0; *top:-6px; text-decoration:none; font-weight:normal; font-size:12px; padding-right:12px;}
.flux{ position:absolute; margin-left:6px; *margin-top:-7px; display:inline-block; width:99px; height:29px; text-align:center; padding-left:2px; line-height:26px; font-size:12px; background:url(flux.gif) no-repeat;}
.content h3 .flux a:link,.content h3 .flux a:visited{ color:#fff;}
.content h3 .flux a:hover{ color:#ff0; text-decoration:none;}


.content_warp{ width:550px; margin-right:240px; display:inline;}
.content .lxs_info{ width:500px; float:left; padding:14px 24px 10px 24px; border:1px solid #fbdca5; background:#fffff9; overflow:hidden;}
.content .lxs_info .info_lft{ width:110px; float:left; text-align:center; height:83px; border:1px solid #e1e1e1; background:#fff; overflow:hidden;}
.content .lxs_info .info_lft img{ width:100px; height:75px; margin:4px; overflow:hidden;}

.content .lxs_info .info_mdl{ width:318px; float:left; padding-left:20px; color:#555;}
.content .lxs_info .info_mdl h4{ width:290px; font-family:"黑体"; font-size:16px; font-weight:normal; line-height:20px;}
.content .lxs_info .info_mdl p{ line-height:24px;}
.content .lxs_info .info_rht{ position:relative; float:right; width:50px;}
.content .lxs_info .info_rht s{ position:absolute; top:2px; left:-16px; width:15px; height:15px; background-position:0 0;}

.content .tipp{ margin-top:8px; padding:8px 12px; border:2px solid #e1e1e1; color:#555; background:#f8f8f8;}

#tip{ clear:both; padding-left:50px; font-size:14px; height:40; _padding-top:10px; _padding-bottom:10px; line-height:40px; color:#fff; background:#ee7700 url(ico_tishi.png) no-repeat 12px 6px;}
#tip strong{ color:#ff0;}
.important{ clear:both; width:auto; background:#fef6c5;}
.important h4{ font-size:12px; color:#555; padding-left:12px; line-height:24px; height:24px;}
.important h4 span{ font-weight:normal; padding-left:12px;}
.important .txt{ width:526px; padding:4px 12px 4px 12px;}
.important .txt h4{ padding-left:30px; background:url(horn.gif) no-repeat 13px 5px; *background-position:13px 3px; _background-position:13px 5px;}
.important .txt li.line{ color:#555; border-top:1px dotted #e1e1e1; margin:4px 12px 0 12px; padding:0;}
.important .txt li.tip{ color:#f73; margin-bottom:4px;}
.important p{ clear:both; padding:8px 12px;}
.important p span{ padding:0 3px; color:#f60;}
.important .b{ font-weight:bold; color:#555;}
.important p strong{ color:#fa8e57;}

.important1{ width:auto; background:#ffffe5; border:1px solid #ffc773;}
.important2{ width:auto; background:#f8f8f8; border:1px solid #d7d7d7;}
.important1 .fst{ position:relative; top:-1px; width:100%; height:5px;}
.important1 .fst s{ position:absolute; left:-1px; width:5px; height:5px; background-position:-17px 0; overflow:hidden;}
.important1 .fst b{ position:absolute; right:-1px; width:5px; height:5px; background-position:-22px 0; overflow:hidden;}
.important1 .lst{ position:relative; bottom:-1px; width:100%; height:5px;}
.important1 .lst s{ position:absolute; left:-1px; width:5px; height:5px; background-position:-17px -5px; overflow:hidden;}
.important1 .lst b{ position:absolute; right:-1px; width:5px; height:5px; background-position:-22px -5px; overflow:hidden;}
.important1 li{ padding-left:12px; line-height:24px;}
.important1 li span{ padding:0 3px;}
.important1 i{ position:absolute; width:23px; height:23px; left:12px; top:10px; background:url(tip.gif) no-repeat;}
.important1 h4{ color:#f73;}

.important1 .button a{ display:block; width:94px; height:30px; font-size:14px; line-height:24px; font-weight:bold; text-align:center; color:#FFF; background-position:0 -52px;}

.important2 .fst s{ background-position:-29px 0;}
.important2 .fst b{ background-position:-34px 0;}
.important2 .lst s{ background-position:-29px -5px;}
.important2 .lst b{ background-position:-34px -5px;}
.important2 p{ padding:0; text-indent:12px;}


input.checkbox,input.radio{ margin-right:3px; *margin-right:0;}

.important select{ font-size:12px; height:20px; vertical-align:middle;}
.important option{}
.important input.button{ padding:0 3px;}
.important input.text{ height:18px; line-height:18px;}
input.text150{ width:150px;}
input.text50{ width:50px;}
input.text100{ width:100px;}
input.text30{ width:30px;}



.box{ clear:both; width:auto; border:1px solid #e1e1e1; zoom:1;}
.box .tit{ border:1px solid #fff; height:22px; line-height:22px; background-position:0 -16px; background-repeat:repeat-x;}
.box .tit h4{ font-size:12px; padding-left:12px; color:#555; overflow:hidden;}
.box .tit h4 .f73{ color:#f73;}
/*.box .tit h4 img{ padding-left:4px; margin-top:-2px; _margin-top:4px;}*/
.box .txt{ float:left; padding:8px 12px;}
.num{ width:500px; float:left; margin-top:10px; padding:12px 0; border-top:1px dotted #e1e1e1;}
/*.num s{ position:absolute; width:27px; height:32px; margin-top:-3px; margin-left:-32px; background:url(num.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/num.png',sizingMethod='scale');}*/
.num h4{ font-size:12px; line-height:16px; color:#555;}
.num p{ width:100%; float:left; color:#888; line-height:14px; padding-bottom:12px;}
.num .txt{ width:508px; float:left;}
.num .txt ul{ width:145px; float:left; height:88px; padding-right:10px; margin-right:10px; _margin-right:10px;}
.num .txt ul.product{ width:135px; border-right:1px solid #fbdca5;}
.num .txt ul.lines{ width:185px; border-right:1px solid #fbdca5;}
.num .txt ul.total{ width:110px;}

.num .txt li{ color:#555; line-height:21px;}
.num .txt li .green{ color:#ffd391}
.num .txt li .f73{ padding:0 3px;}
.num .txt li b.f73{ padding:0;}

.num .txt li a{ text-decoration:none;}
.num .txt li a.chongzhi{ text-decoration:underline;}
/*.box .txt .table{ color:#555;}
.box .txt .table td{ line-height:21px;}
.box .txt .table td span{ padding:0 3px;}*/




.gg_550{ width:100%; float:left; margin-bottom:8px;}


.col_rht{ width:230px; position:absolute; top:8px; right:0; z-index:1;}
.col_rht .box .tit h3{ padding-left:18px;}
.box .txt_rht{ padding:2px 0 6px 0;}
.box .txt_rht li{ padding:0 12px; height:21px; line-height:21px; overflow:hidden;}
.box .txt_rht li s{ position:absolute; left:8px; width:3px; height:3px; margin-top:8px; *margin-top:5px; _margin-top:7px; background-position:-21px -12px;}
.box .txt_rht li span{ width:32px; float:left; color:#777;}
.box .txt_rht li.first a{ color:#f73;}

.box .txt_rht li.qq{ height:24px;}

#footer{ clear:both; width:950px; text-align:center; padding-top:10px; color:#555;}
#fu{ color:#999;}
#fu a:link,#fu a:visited{ color:#555; text-decoration:none;}
#fu a:hover{ color:#f60;}

/*____________________________________________________________________________________________________________*/

.mode_tab{ clear:both; border-bottom:1px solid #e1e1e1; height:26px; line-height:26px; overflow:hidden;}
.mode_tab .add_class{ float:right; margin-right:10px; background:url(ico.png) right -67px;}
.mode_tab .add_class span{ float:left; font-size:12px; font-weight:bold; padding-left:12px; margin-right:22px; display:inline; height:25px; line-height:25px; background:url(ico.png) 0 -41px; cursor:pointer;}

.mode_tab .add_class a:link,.mode_tab .add_class a:visited{ color:#FFF; text-decoration:none;}
.mode_tab .add_class a:hover{ color:#FF0;}

.mode_tab .help{ float:right; color:#555;}
.mode_tab .help a:hover{ background:#7f9db9; color:#FFF; padding:4px 6px;}
.mode_tab .help h5{ font-size:16px; font-family:"黑体"; font-weight:normal; line-height:30px; padding-left:24px; background:url(ico_help.gif) no-repeat 2px 6px;}

.mode_tab .sort{ float:right; color:#555; font-weight:bold;}
.mode_tab .sort a{ padding:0 6px;}

.mode_tab li{ position:relative; bottom:-1px; float:left; height:26px; line-height:26px; text-align:center; margin-right:3px; background-position:0 -320px;}
.mode_tab li sup{ font-weight:bold; color:#FF0;}
.mode_tab li.current sup{ color:#f73;}
.mode_tab li.n_bj{ background:none; color:#aaa; _margin-top:4px; _height:20px;}
.mode_tab li.n_bj1{ background:none; color:#aaa; _height:20px;}
.mode_tab li.n_bj a:link,.mode_tab li.n_bj a:visited{ padding:0 3px; color:#16b;}
.mode_tab li.n_bj a:hover{ color:#f73;}
.mode_tab li.n_bj a.add_news{ display:inline-block; height:19px; line-height:19px; color:#008600; background:url(ico.png) no-repeat 0 -398px;}
.add_news i{ font-style:normal; background:url(ico.png) no-repeat right -417px;}
a.add_news i{ padding:0 4px 0 2px; display:inline-block; color:#FFF;}



.mode_tab li a{ cursor:pointer;}
.mode_tab li span{ display:block; float:left; margin-left:12px; display:inline; padding-right:12px; height:26px; line-height:26px; background-position:right -347px;}
.mode_tab li span.true{ height:26px; line-height:26px; *line-height:28px; _line-height:24px; overflow:hidden;}

.mode_tab li.current{ font-weight:bold; color:#555; background-position:0 -266px;}
.mode_tab li.current span{ font-weight:bold; background-position:right -293px;}
.mode_tab li.current span.true{ height:26px; line-height:26px; *line-height:22px; _line-height:24px; overflow:hidden;}


.mode_tab li a:link,.mode_tab li a:visited{ color:#FFF; text-decoration:none;}
.mode_tab li a:hover{ color:#fff;}
.mode_tab li.current a:link,.mode_tab li.current a:visited{ color:#555; text-decoration:none;}
.mode_tab li.current a:hover{ color:#555;}


/*____________________________________________________________________________________________________________*/
.table_title{ height:24px; line-height:24px; padding-left:12px; font-size:12px; color:#555; font-weight:bold; border:1px solid #e1e1e1; border-bottom:0; 
text-align:left; background-position:0 -16px; background-repeat:repeat-x;}
.table_title span{ font-weight:normal; color:#f73; padding-right:6px;}

.tab_box{ padding:4px; border:1px solid #e1e1e1; border-top:0; overflow:hidden; zoom:1;}
.tab_box p{ padding:8px 0 0 12px; line-height:30px;}
.tab_box p em{ font-weight:bold; font-size:12px; color:#555;}
.bd1{ border:1px solid #e1e1e1;}
.content .more{ height:4px; margin-bottom:18px; border:1px solid #e1e1e1; border-top-color:#fff; background:#f2f2f2;}
.content .more span{ position:absolute; left:50%; width:100px; height:18px; line-height:14px; margin-left:-50px; margin-top:4px; text-align:center; border:1px solid #e1e1e1; border-top-color:#f2f2f2; background:#f2f2f2;}
.content .more span a{ text-decoration:none;}

.tab th{ color:#999; font-weight:normal; height:23px; line-height:23px; background:#f4f4f4;}
.tab th a:link,.tab th a:visited{ color:#999; text-decoration:underline;}
.tab th a:hover{ color:#f60;}
.tab_box .tab th span{ padding-left:8px;}

.tab td{ line-height:18px; padding:6px 0; color:#555; border-top:1px solid #FFF;}
.tab td.down{ border-bottom:0;}
.tab td img{ margin-top:-3px; *margin-top:-2px; _margin-top:-1px; margin-right:3px;}
.tab td input.checkbox{ *margin-top:-2px;}
.tab td span img{ margin:4px 0 0 0;}
.tab td i{ position:absolute; width:19px; height:18px; font-style:normal; margin-left:2px; margin-top:-5px; *margin-top:-8px; text-indent:-9999px; background:url(ico_pay18x18.gif) no-repeat;}



.tab .fst{ padding-left:8px;}
.tab .f73{ color:#f73;}
.tab .f13{ font-size:13px;}
.tab .b{ font-weight:bold; color:#777;}
.tab .pd_8{ padding-top:8px; padding-bottom:8px;}
.tab .th{ background:#f8f8f8;}
.tab th.blue a:link,.tab th.blue a:visited{ color:#16b;} 
.tab th.blue a:hover{ color:#f73; text-decoration:none;}

.table_box .speed td input.text{ height:20px; line-height:20px; padding-left:3px;}

.tab_nav_l h5,.tab_nav_r h5{ font-size:12px; text-indent:8px; color:#555; line-height:30px;}

.tab tr.t1{background-color:#f8f8f8;}
.tab tr.t2{background-color:#fff;}
.tab tr.t3{background-color:#fdfbdc;}

.tab_nav_l{ display:block; width:389px; float:left; border-right:1px solid #e1e1e1;}
.tab_nav_r{ display:block; width:389px; float:left; border:1px solid #f7e4a5; margin-left:-1px; margin-top:-1px; background:#fffcf3;}
.tab_nav_r th{ background:#f7f1c6;}
.tab_nav_r td{ background:#fffcf3;}
.tab_nav_r .t3 td{ background:#f7f1c6;}
.tab_nav_r2{ display:block; width:389px; float:left; border:1px solid #c6e9b3; margin-left:-1px; margin-top:-1px; background:#eff9e5;}
.tab_nav_r2 th{ background:#d8f0cc;}
.tab_nav_r2 td{ background:#f8fcf6;}
.tab_nav_r2 .t3 td{ background:#eff9e5;}






/*____________________________________________________________________________________________________________*/
.form_form{ width:788px; clear:both; padding:24px 0; color:#555; border:1px solid #e1e1e1; background-position:0 -470px; background-repeat:repeat-x; overflow:hidden;}
.pd_t24_b10{ padding:24px 0 10px 0;}
.form_form h1{ padding-left:36px; font-size:18px; font-family:"黑体"; font-weight:normal; color:#999;}
.form_form h1 span{ color:#333;}
.form_form h1 b{ font-family:"宋体"; font-weight:normal; font-size:12px; padding-left:6px;}

.form_form h3{ clear:both; font-size:14px; padding-left:34px; margin:6px 0; color:#555; border:0;}
.form_form h3 span{ clear:both; float:left; padding-left:32px; font-size:12px;}
.form_form h3 span a{ color:#f60;}
.form_form h3.f73{ color:#f73; line-height:24px; height:24px; padding-top:8px; margin-bottom:-4px; overflow:hidden;}

.form_form ul.kefu{  padding-left:36px; line-height:30px; font-size:14px;}

.form_form dl{ display:inline-table; clear:both; width:740px; margin:0 24px; padding:8px 0; vertical-align:middle;}
.form_form dt{ width:120px; float:left; font-size:14px; text-align:right;/*/ line-height:18px;*/}
*+html .form_form dt{ padding-top:3px;}
.form_form dt em{ padding:0 3px 0 0; color:#ff7575; font-size:13px; font-family:"宋体";}
.form_form dt span{ padding-right:22px; font-size:12px; color:#AAA;}

.form_form dd.w250{ width:250px; margin:0;}

.form_form dd{ width:620px; float:left; line-height:24px;}
.form_form dd span{ color:#aaa; line-height:14px; margin-top:2px;}
.form_form dd span.f73{ color:#f73;}
.form_form dd span a{ color:#16b; text-decoration:none;}
.form_form dd span.lh24{ line-height:24px;}
*+html .form_form dd span.lh24{ line-height:30px;}

.form_form dd span.newPic{ width:300px; float:left; font-size:14px; font-weight:bold; color:#f73; line-height:24px;}
.form_form dd span.newPic span{ font-size:12px; color:#aaa; font-weight:normal;}
.form_form dd span.newPic img,.form_form dd span.oldPic img{ padding:3px; background:#fff; border:1px solid #e1e1e1;}
.form_form dd span.oldPic{ width:50px; float:left; padding-top:10px;}
.form_form dd .browse{ clear:both;}

.form_form dd span.price{ color:#f60;}
.form_form p{ clear:both;}
.form_form dd s{ position:absolute; width:16px; height:13px; margin-left:84px; margin-top:6px; background-position:-18px -35px;}
.form_form dd .new{ position:absolute; width:21px; height:14px; margin-top:-10px; margin-left:80px; background:url(ico_new.gif) no-repeat;}
.form_form dd .price_div{ width:120px; float:left;}
.form_form dd em{ font-size:14px; line-height:21px;}
.mg_l108 b{ position:relative; width:42px; float:left; height:14px; line-height:14px; margin-left:390px; *margin-left:380px; margin-top:-20px; font-weight:normal; color:#555; background:url(http://jiudian.cncn.com/images/close.gif) no-repeat 26px 0;}
.form_form dd .xianlu_img{ display:block;}
.form_form .what{ position:absolute; margin-left:517px; *margin-left:8px; margin-top:4px;}
.form_form .what p{ line-height:21px;}
.form_form .what a:link,.form_form .what a:visited{ padding:2px 6px;}
.form_form .what a:hover{ display:block; background:#7f9db9; color:#fff;}

.ip_rht{ float:right; font-size:12px; padding-right:12px; color:#999; font-weight:normal;}
.form_form .status{ margin:-12px 50px 12px 50px; padding-left:12px; line-height:30px; font-size:14px; font-weight:bold; color:#f73; border-bottom:1px solid #CCC;}
.form_form .status span{ font-weight:normal; color:#555;}

.form_form .message{ margin:22px 50px 2px 50px; font-weight:bold; padding-left:12px; line-height:24px; background:#f4f4f4;}
.form_form .mg-t12{ margin-top:-12px;}

.order_form dl{ padding:0; line-height:24px;}
.order_form dt{ font-size:12px;}
.order_form dd{ font-size:14px;}
.order_form dd span{ font-size:12px;}
.order_form dd.comment{ width:560px; padding:0 12px; font-size:12px; border:1px solid #ffd9a0; background:#ffffe5;}
.order_form dd.comment textarea.textarea{ width:450px; height:50px;}

.form_form input.text{ float:left;}
input{ vertical-align:middle;}
input.text{ line-height:24px; height:22px; border-top:1px solid #AAA; border-left:1px solid #AAA; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; padding-left:3px; background:url(input-bg.png) no-repeat;}
input.text500{ width:500px; font-size:16px; line-height:30px; height:28px; color:#444; font-weight:bold;}
input.text300{ width:300px; float:left; font-size:16px; line-height:30px; height:28px; color:#444; font-weight:bold;}
input.text399{ width:399px;}
input.text380{ width:380px; font-size:13px; color:#555; overflow:hidden;}
input.text160{ width:160px; font-size:13px; color:#555;}
input.address{ width:300px; font-size:13px; color:#555;}
input.text250{ width:250px; font-size:13px; color:#555;}
input.text265{ width:265px; font-size:13px; color:#555;}
input.text40{ width:40px; font-size:13px; color:#555;}
input.text60{ width:60px; font-size:13px; color:#555;}
input.text80{ width:80px; font-size:13px; color:#555;}
input.text100{ width:100px; font-size:13px; color:#555;}
input.text120{ width:120px; font-size:13px; color:#555;}
input.file{ float:left; height:auto; *height:21px;}

.form_form .line{ width:auto; margin:12px 24px; border-bottom:1px solid #e1e1e1; height:1px; overflow:hidden;}
.form_form select.select{ font-size:12px; height:18px; vertical-align:middle;}
.form_form textarea{ color:#555; font-size:13px; padding:5px;}
textarea.textarea{ width:520px; height:200px; padding:6px; font-size:13px; line-height:18px;}
textarea.textarea100{ width:520px; height:100px; padding:6px;}

.form_form .add_day{ width:122px; float:left; margin-left:144px; _margin-left:72px; text-align:center;}
.form_form .add_day b{ padding:0 3px; font-size:15px; font-weight:normal;}
.form_form .add_day a{ display:block; width:100%; height:23px; line-height:21px;}
.form_form .add_day a:link,.form_form .add_day a:visited{ color:#FFF; text-decoration:none; background:url(add_day.png) no-repeat 0 0;}
.form_form .add_day a:hover{ color:#ff0; background:url(add_day.png) no-repeat 0 -24px;}

.add_line{ position:relative; left:540px; top:-180px; width:40px; font-family:"宋体"; overflow:hidden;}

.form_form .button { width:648px; float:left; margin:12px 0 0 144px; height:35px; overflow:hidden; display:inline;}
.form_form .button li{ width:110px; clear:both; height:35px; line-height:35px; font-weight:bold; font-size:14px; text-align:center; cursor:pointer; overflow:hidden; }
.form_form .button li a{ display:block; background-position:0 -121px; color:#FFF;}
.form_form .button li a:hover{ background-position:0 -157px; color:#333; text-decoration:none;}



.form_form .tab{ width:742px; margin: 0 24px; border-top:1px solid #ffc773; border-left:1px solid #ffc773; background:#FFF;}
.form_form .tab td,.form_form .tab th{ border-bottom:1px solid #ffc773; border-right:1px solid #ffc773;}
.form_form .tab th{ background:#fffce9;}


.form_form .tip{ clear:both; background:#f4f4f4; height:40px; line-height:40px; font-size:16px; font-weight:bold; padding-left:52px; margin-bottom:12px;}
.form_form .tip span{ font-size:12px; font-weight:normal; color:#999;}

.form_form .travel_day{ clear:both; width:750px; margin-left:15px;}
.form_form .travel_day th{ width:100%; padding-top:6px;}
.form_form .travel_day th em{ padding:0 3px 0 3px; color:#ff7575; font-weight:normal; font-size:13px; font-family:"宋体";}
.form_form .travel_day h4{ font-size:12px;}
.form_form .travel_day td span{ color:#aaa;}
.form_form .travel_day dl{ display:block;}
.form_form .travel_day dl.hotel{ float:left; margin-bottom:16px; _margin-left:12px;}
.form_form .travel_day textarea.textarea520{ width:520px; float:left;}

.form_form dl.t1{background-color:#ffffff;}
.form_form dl.t2{background-color:#ffffff;}
.form_form dl.t3{background-color:#fdfbdc;}
.form_form dl.t3 span{ color:#f73;}

.add_class{ margin-right:30px;}
.add_class li{ float:right; margin-right:12px; display:inline; background:url(ico.png) no-repeat right -67px;}
.add_class li span{ float:left; font-size:12px; font-weight:bold; padding-left:8px; margin-right:8px; display:inline; height:25px; line-height:22px; background:url(ico.png) no-repeat 0 -41px; cursor:pointer;}
*+html .add_class li span{ line-height:25px;}
.add_class a:link,.add_class a:visited{ color:#FFF;}
.add_class a:hover{ color:#FF0;}




.quyu{ width:100%; margin-top:3px;}
.quyu li{ width:15%; float:left; line-height:24px;}


.form2{ width:742px; float:left; padding:12px 24px; margin-top:40px; color:#555; background:#f7f7f7;}
.form2 p{ font-size:14px; padding-left:12px; line-height:24px;}
.form2 .tab1{ border-top:1px solid #E1E1E1; border-left:1px solid #E1E1E1; background:#FFF;}
.form2 .tab1 td,.form2 .tab1 th{ border-bottom:1px solid #E1E1E1; border-right:1px solid #E1E1E1;}
.form2 .tab1 th{ background:#F4F4F4; color:#555;}
.form2 h4{ font-size:14px; padding-left:12px; line-height:30px;}

.mg_l24{ margin-left:24px;}
.mg_l12{ margin-left:12px;}







/*出发日期和价格*/
.date td a:hover,.date td.nav_on a:hover,.date td.nav_on,.date .today{ background:url(ico_show.png) no-repeat;}

.biaoti{ width:778px; padding-left:12px; font-size:14px; border-bottom:2px solid #ffc773; font-weight:bold; line-height:25px; padding-bottom:2px; color:#555;}
.biaoti span{ font-size:12px; color:#aaa; padding-left:6px; font-weight:normal;}
.biaoti .add_button{ float:right; margin-right:10px; display:inline; background:url(ico.png) no-repeat right -67px;}
.biaoti .add_button span{ float:left; font-size:12px; font-weight:bold; padding-left:8px; margin-right:8px; display:inline; height:25px; line-height:25px; _line-height:23px; background:url(ico.png) no-repeat 0 -41px; cursor:pointer; color:#fff;}




.date{ clear:both; width:420px; font-family:Arial; text-align:center; border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1; background:#fcfcfc; margin:0 10px 0 10px; _margin:0 10px;}

.date th{ background:#f4f4f4; border-right:1px solid #e1e1e1; font-weight:normal; border-bottom:1px solid #e1e1e1; font-size:12px; text-align:center; line-height:24px; height:24px; color:#555;}
.date th em{ color:#bbb;}
.date th span{ display:block; color:#888; font-size:16px; font-weight:bold; font-family:Verdana;}
.pre_month{ width:420px; float:left; text-align:right; font-size:12px; font-weight:normal; padding-right:20px; cursor:pointer;}
.pre_month a{ color:#16b; text-decoration:underline;}

.date th span a{ color:#16B;}

.date td{ width:49px; font-family:Arial; vertical-align:top; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; height:34px; line-height:16px; color:#555; background:#FFF; text-indent:3px; text-align:left;}

.date td.nav_on span{ color:#555;}
.date td em{ display:block; font-family:Verdana, Geneva, sans-serif; font-size:9px;}
.date td a{ display:block; width:49px; height:34px; color:#555; text-decoration:none; cursor:pointer;}


.date td .price{ clear:both; line-height:20px; color:#ff5500; font-weight:normal;}
.date td.nav_on{ display:block; background-position:0 0;}
.date td.lost em{ color:#bbb;}


.date td.special{ background:url(special.png) no-repeat right 0;}
.date td.special em{ font-family:Verdana, Geneva, sans-serif; font-size:9px;}
.date td.special a:hover{ background:url(special.png) no-repeat right 0;}
.date td.normal{}
.date td.normal a:hover{ background:#fef5d9;}

.add_box{ width:100%; float:left; padding:10px; border:3px solid #ddd; background:#fbfbfb;}
.add_box h1{ font-size:18px; font-family:"黑体"; font-weight:normal; color:#555;}
.add_box h1 span{ color:#f73;}
.add_box h1 em{ font-family:"宋体"; font-size:12px; padding-left:6px;}

.add_box h1 b{ font-family:"宋体"; font-weight:normal; font-size:12px; padding-left:6px;}
.add_box h1 .clear{ font-family:"宋体"; float:right; font-size:12px; padding-top:4px; text-align:right;}
.add_box h1 .clear a{ text-decoration:underline;}

.add_box .weeks th{ background:#aaa;}

.add_price{ width:330px; float:right; padding:6px 6px 10px 6px; margin-right:-10px; border-top:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:#FFF;}
.add_price b{ font-size:12px; color:#555;}
.add_price b span{ float:right; font-weight:normal;}
.add_price b span a{ text-decoration:underline; color:#aaa;}


.add_price p{ padding:4px 12px; line-height:22px; color:#555;}
.add_price .change_day{ line-height:28px; padding:8px 12px; margin:0 0 6px 0; background:#fff9c2;}
.add_price .change_day input.text{ border:1px solid #7f9db9; background:#fff url(ico_rq.gif) no-repeat 83px 4px;}
.add_price .change_day s{ position:absolute; width:16px; height:13px; margin-top:8px; margin-left:84px; background:url(ico_show.png) no-repeat -18px -35px}
.add_price .change_day input{ font-weight:normal;}
.add_price .change_day input.price{ width:60px; height:22px; border:1px solid #7f9db9; line-height:18px;}
.add_price .change_day input.button{ margin-left:6px; padding:2px 6px;}

.add_price .instructions{ margin-top:12px; padding-top:12px; border-top:1px dotted #e1e1e1;}

.add_price .next_bt{ position:absolute; margin-top:20px; width:110px; line-height:35px; font-weight:bold; font-size:14px; text-align:center; color:#fff; background:url(ico.png) 0 -121px; cursor:pointer;}
.add_price .next_bt a:link,.add_price .next_bt a:visited{ color:#fff;}
.add_price .next_bt a:hover{ color:#ff0; text-decoration:none;}

#date_table{ float:left;}
#date_table .date{ margin:0;}



.weeks th{ background:#bcbcbc; color:#FFF; border-bottom:0;}

.date .today{ background-position:-50px 0;}
.date .today em{ color:#000;}
.mg_l108{ margin-left:138px;}

.date td i{ position:absolute; margin-left:33px; *margin-left:37px; width:12px; height:12px; cursor:pointer; overflow:hidden;}
.date td em{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#f73; width:45px; float:left; height:16px; overflow:hidden;}




#price_layer{ display:block; position:absolute; z-index:999; background:#e4e3e3; width:210px; height:100px; left:0;}
#price_layer form{ position:relative; margin-top:-2px; margin-right:3px; border:1px solid #CCC; padding:5px; background:#FFF;}
#price_layer .baojia{ padding:3px 6px 0 6px; font-weight:bold; color:#555;}
#price_layer .baojia a{ position:absolute; right:0; margin-top:-3px; margin-right:3px; width:14px; height:14px; overflow:hidden; background:url(http://jiudian.cncn.com/images/close.gif) no-repeat;}
#price_layer .rq{ width:86px; margin-top:-5px; *margin-top:1px; font-weight:bold; color:#555; border:none; background:none;}
#price_layer p{ padding:2px 6px 0 6px; height:30px; color:#999;}
#price_layer .ok{ margin-left:47px; margin-bottom:6px;}
#price_layer .ok input.button{ padding:2px 4px;}

.table_border{ width:100%; border-left:1px solid #ffc773; border-top:1px solid #ffc773;}
.table_border th{ font-weight:normal; line-height:24px; background:#fffce9; color:#999; border-right:1px solid #ffc773; border-bottom:1px solid #ffc773;}
.table_border td{ padding:4px 0; color:#555; border-right:1px solid #ffc773; border-bottom:1px solid #ffc773;}

.button_rht{ float:right; padding:6px 10px 6px 0;}
.next_button{ margin-left:12px; float:left; background:url(ico.png) no-repeat right -67px;}
.next_button span{ float:left; font-size:12px; font-weight:bold; padding-left:8px; margin-right:8px; display:inline; height:25px; line-height:25px; _line-height:23px; background:url(ico.png) no-repeat 0 -41px; cursor:pointer; color:#fff;}