/* 预留空位 */
.reservde-space{}
.res-spa-title{ background:#f2f2f2; height:34px; line-height:34px; color:#333;}
.res-spa-con{ color:#666; height:86px; margin-top:1px;border-bottom:1px dashed #ccc;}
.res-spa-con:hover{ background:#f5f8fc; height:86px;}
.res-spa-con td{ padding:12px 0 5px 6px;}
.res-spa-con h3{ font-weight:100; color:#335aa6; margin-bottom:6px;}
.res-spa-con p{ line-height:20px; color:#666;}
.res-spa-con span{ color:#e07900;}
.res-spa-con a{ line-height:26px;}

.c-e07900{ color:#e07900;}
.resspa-tc{ margin-top:5px;}
.resspa-tc-h3{ float:left; width:125px; height:28px; line-height:28px; color:#333; text-align:right; margin-right:10px;}
.resspa-tc span{ height:28px; line-height:28px; color:#666;}
.resspatc-text{float:left;width:220px; height:28px; line-height:28px; border:1px solid #ccc; color:#666; padding-left:5px;}
.resspatc-text1{float:left;width:220px; height:100px; line-height:22px; border:1px solid #ccc; color:#666; padding:2px 6px;}

/* 网站管理 */
.czp-right{}
.czpwz-tit{height:26px; line-height:26px; overflow:hidden;}
.czpwz-tit span{ font:16px/16px Microsoft YaHei; position:relative; _top:3px; }
.czp-right .czpcon-left .czpwz-tit i { display:inline-block; width:7px; height:19px; background:url(../images/allimg.png) -350px 0 no-repeat; position:relative; margin-right:9px; top:3px;  }
.fgx-title { height:15px; line-height:15px; background:url(../images/rptx.png) 0 -20px repeat-x;color:#666; }
.wzwz-xs{ float:right; width:296px; border:3px solid #dedede; text-align:center; margin-left:50px;}
.wzwz-xs-t{ background:#fff;  height:28px; color:#335aa6; text-align:center; line-height:28px;}
.wzwz-xs img{}
/* 公司动态管理 */
.type{color:#666; margin-top:25px;}
.type-margin{ margin-right:5px;}
.type h3{ float:left;}
.type ul{ float:left;}
.type li{ float:left; width:75px;}
.dynamic-list{ border:1px solid #ccc; width:520px;}
.dynamic-list h3{ height:31px; line-height:31px; background:#ffffe7; padding-left:12px; color:#666; border-bottom:1px solid #ccc;}
.dynamic-list li{ height:32px; line-height:32px; font-weight:bold; border-bottom:1px dashed #e0e0e0; color:#333; padding-left:12px;}
/* ---- */
/*.top-mune{ border:1px solid #ccc; width:750px;}
.topmune-h3{ height:31px; line-height:31px; background:#ffffe7; padding-left:12px; color:#666; border-bottom:1px solid #ccc;}
.topmune-h3 td{ border-right:1px solid #ccc; padding-left:12px;}
.topmune-con td{ padding:10px 12px 0 12px; line-height:32px; color:#333;}
.topmune-con td a{color:#012b81;}
.topmune-con{ border-bottom:1px dotted #dedede;}
.top-mune .edit { width:60px;}
.edit a { text-decoration:none;}
.xs-bxs{ margin-right:4px;}
.xs-bxs label{ margin-right:12px; padding-left:5px;}*/


/* 弹窗 */
.wzgl-tck{ margin-top:15px;}
.czpctk{width:500px; margin-top:10px;}
.czpct-h3{ float:left; text-align:right;height:28px; line-height:28px; color:#333; margin-right:5px; width:60px;}
.czpct-text{ float:left;width:350px; height:28px; line-height:28px; border:1px solid #ccc; color:#666; padding-left:5px;}
.czpct-text2{ margin-top:3px; height:24px; color:#666; width:200px;}
.czpct-text3{ width:420px;line-height:22px; padding:0 6px;}
.wzgl-tck-mune{ border:1px solid #d5d5d5; width:580px; padding-bottom:12px;}
.tckmune-title{ background:#fbfafa; height:36px; line-height:36px; border-bottom:1px solid #e4e4e4;}
.tckmune-title li{ float:left; background:url(../images/allimg.png) -43px -463px; width:72px;text-align:center; margin-right:5px; color:#666;}
.tckmune-title li a{ color:#333;}
.czpctk-jihedd{ line-height:28px; color:#666;}
.czpct-checkbox{ margin-right:12px; padding-top:2px;}

/* ----- */
.text-666{ color:#666; line-height:20px;}
.w220 { width:220px;}
.w753 { width:753px;}
.mt-20 { margin-top:20px;}
/*.pd-20 { padding:20px;}*/
i {* overflow:hidden;}
table { width:100%;}
.web-title { font:24px/30px microsoft yahei; color:#666; padding-bottom:15px; background:url(../images/bottom-line.png) 0 bottom repeat-x #fff;}
.web-header {}
.web-header .web-top { background:#00194a; height:31px; line-height:31px; color:#fff;}
.web-header .web-top .top-menus { height:17px; line-height:17px; position:relative; top:7px;}
.web-header .web-top .top-menus li { float:left; border-right:1px solid #fff;}
.web-header .web-top .top-menus li a { color:#fff; padding: 0 10px; display:inline-block; line-height:17px;}
.web-header .web-top .top-menus li.favorites { border-right:none;}
.web-header .web-top .top-menus li.favorites a i { height:11px; width:12px; background:url(../images/web.png) no-repeat; display:inline-block; margin-right:5px; position:relative; top:1px;}
.web-header .web-nav { background:#153c89; height:101px; line-height:101px; *overflow:hidden;}
.web-header .web-nav .web-logo { height:101px; line-height:101px; } 
.web-header .web-nav .nav-menus li {float:left; height:101px; line-height:101px;}
.web-header .web-nav .nav-menus li a { display:inline-block; height:101px; padding:0 20px; font:16px/101px microsoft yahei; color:#fff; }
.web-header .web-nav .nav-menus li.active a { background:#4563a1;}

.web-cont { margin-top:25px;}
.web-cont .left-list { padding:10px; background:#fff; border:1px solid #ededed;}
.newslist-div { margin-bottom:20px;}
.newslist-div .lists-title { border-bottom:1px solid #ededed; padding-bottom:5px; * height:25px;}
.newslist-div .lists-title .title-text { color:#777777; font:16px/25px microsoft yahei;}
.newslist-div .lists-title .more { color:#9a9a9a; position:relative; top:5px;}
.newslist-div .lists-title .more i { display:inline-block; width:0; height:0; border:3px solid #fff; border-left-color:#999999; margin-left:3px;}
.newslist-div .lists-cont { padding:10px 0;}
.newslist-div .lists-cont li a { display:inline-block; color:#656565; line-height:25px; }

/* 企业荣誉 */

.newslist-div .honor-list li { padding:5px 0;}
.newslist-div .honor-list li a {border-left:3px solid #4e82d8; padding-left:8px; line-height:14px;}
/* 合作旅行 */

.partlist-div {}
.partlist-div .lists-title { border-bottom:1px solid #ededed; padding-bottom:5px;}
.partlist-div .lists-title .title-text { font:14px/20px microsoft yahei; color:#777777;}
.partlist-div .lists-title .title-text span { font:12px/20px microsoft yahei; color:#a8a8a8;}
.partlist-div .lists-cont { padding:5px 0;}
.partlist-div .lists-cont li p { height:30px; line-height:30px; font:14px/30px microsoft yahei; color:#666666; cursor:pointer;}
.partlist-div .lists-cont li.active p { color:#6294d3;}

.partlist-div .lists-cont .lists-detail { padding:0 10px 10px; background:#eef2f5; margin:5px 0; position:relative;}
.partlist-div .lists-cont .lists-detail i { display:block; position:absolute; width:0; height:0; border:5px solid #fff; border-bottom-color:#eef2f5; top:-10px;}
.partlist-div .lists-cont .lists-detail dl { padding-top:10px;line-height:25px;}
.partlist-div .lists-cont .lists-detail dl dt { }
.partlist-div .lists-cont .lists-detail dl dd { color:#999999;}
.partlist-div .lists-cont .lists-detail dl dd a { font-weight:bold; color:#173d88; padding-right:3px;}

/* 地图查看 */

.maps-look { margin-top:20px;}
.maps-look-btn {background:#4982d3; display:inline-block; height:20px; line-height:20px; padding: 0 10px; color:#fff; margin:10px 0 0 60px;}
.maps-look-btn i { display:inline-block; width:4px; height:7px; background:url(../images/web.png) -13px 0 no-repeat; margin-left:3px;}

/* 面包屑 */

.bread { height:20px; line-height:20px;}
.bread .bread-home { color:#999;}
.bread .bread-home  i { display:inline-block; width:10px; height:10px; background:url(../images/web.png) -18px 0 no-repeat; margin-right:5px;}
.bread a {color:#00349a; padding:0 3px;}

/* 过滤器 */

.filter-search { padding:0 20px; background:#fff; border:1px solid #ededed;}
.filter-search .filter-view { line-height:22px; padding:12px 0; padding-left:80px; position:relative; background:url(../images/bottom-line.png) 0 bottom repeat-x; *width:631px;}
.filter-search .filter-view .filter-title { position:absolute; top:12px; left:0; font-weight:bold; color:#343434;}
.filter-search .filter-view .filter-div { min-height:22px;}
.filter-search .filter-view .filter-checks label { margin-right:30px; color:#666;}
.filter-search .filter-view .filter-checks label .checkbox{ position:relative; top:2px; margin-right:3px; }
.filter-search .filter-view .filter-terms a { padding:0 10px; display:inline-block; height:22px; line-height:22px; color:#666666; }
.filter-search .filter-view .filter-terms a.active { background:#4e82d8; font-weight:bold; color:#fff;}
.filter-search .filter-view .filter-date {}
.filter-search .filter-view .filter-date .text-date { padding:3px; border:1px solid #d0d0d0; height:16px; line-height:16px; margin:0 2px; width:126px; background:url(../images/date.png) 113px 3px no-repeat #fff;}
.filter-search .filter-view .filter-date .on-focus{border:1px solid #9cb4e0;}
.filter-search .filter-view .filter-date .separ-line { color:#aaa;}
.filter-search .filter-oper { padding:8px 0;}
.filter-search .filter-oper .oper-recom { display:inline-block; padding:0 10px; background:#f9f9f9; color:#666; line-height:20px; border:1px solid #e7e7e7; margin-right:6px;}
.filter-search .filter-oper .oper-sales { display:inline-block; padding:0 20px 0 10px; background:#e36a00; color:#fff; font-weight:bold;  height:22px; line-height:22px; margin-right:20px; position:relative;}
.filter-search .filter-oper .oper-sales i { display:inline-block; width:9px; height:12px; background:url(../images/web.png) -29px 0 no-repeat; margin-left:5px; position:absolute; top:5px; right:8px;}
.filter-search .filter-oper .oper-range {color:#666666;}
.filter-search .filter-oper .oper-range .text { border:1px solid #b5b5b5; width:40px; margin:0 2px; height:18px; line-height:18px;}
.filter-search .filter-oper .oper-range .separ-line { color:#aaa;}

/* 线路列表 */

.tour-linelist { border:1px solid #ededed; background:#fff; margin-top:12px;}
.tour-linelist table { width:100%;}
.tour-linelist table thead th { line-height:29px; background:#fffcf5; border-right:1px solid #ededed; border-bottom:1px solid #ededed; padding-left:10px; color:#333333; text-align:left;}
.tour-linelist table .line-name {width:60%;}
.tour-linelist table .line-grade {width:20%;}
.tour-linelist table .line-price {width:20%; border-right:none;}
.tour-linelist .visible-table td { line-height:22px; line-height:22px; padding:12px 0; text-align:left; padding-left:10px; background:url(../images/bottom-line.png) 0 bottom repeat-x;}
.tour-linelist .visible-table .line-name a { font-weight:bold;}
.tour-linelist .visible-table .line-grade { color:#666;}
.tour-linelist .visible-table .line-price { color:#d94c00;}
.tour-linelist .visible-table .line-price b { font:16px/22px microsoft yahei; padding-right:2px;}
.tour-linelist .display-table td { padding:5px 10px; line-height:20px;border-right:1px solid #dadada; border-bottom:1px solid #dadada; color:#666666; }
.tour-linelist .display-table td.line-date { width:20%;} 
.tour-linelist .display-table td.line-seat { width:10%; text-align:center;} 
.tour-linelist .display-table td.line-value { width:45%; text-align:center;} 
.tour-linelist .display-table td.line-oper { width:25%; border-right:none;} 
.tour-linelist .display-table tbody td.line-value { padding:0; }
.tour-linelist .display-table tbody td.line-value p { line-height:20px; padding:6px 0;}
.tour-linelist .display-table tbody td.line-value p.people { background:url(../images/bottom-line.png) 0 bottom repeat-x;}
.tour-linelist .display-table tbody td.line-value p span { margin-right:20px;}
.tour-linelist .display-table tbody td.line-value p span b { color:#d74e00; margin-left:5px; font-weight:normal;}
.tour-linelist .display-table tbody td.line-value p .text { height:18px; line-height:18px; border:1px solid #b5b5b5; width:58px;}
.tour-linelist .display-table tbody td.line-oper { line-height:25px;}
.tour-linelist .display-table tbody td.line-oper a { color:#109c00;}
.tour-linelist .display-table tbody td.line-oper a.rese-detail { color:#676767;}
.tour-linelist .display-table tbody td.line-oper a.rese-detail  i {display:inline-block; width:0; height:0; border:3px solid #fff; border-left:3px solid #666; margin-left:5px;}

.line-div-active .line-table-detail { border:1px solid #da4c00;}
.line-div-active .visible-table td { background:#f7eee9; border-bottom:1px solid #ebcfc1;}
.line-div-active .visible-table .line-name a { color:#d94d00;}
.line-lists-tab { height:40px; line-height:40px; text-align:center; border-top:1px solid #ebcfc1; margin-top:-1px;}
.line-lists-tab td { border-right:1px solid #ddd;}
.line-lists-tab td.active { background:#f7eee9; color:#da4c00; font-weight:bold;}

/* 预留空位弹窗 */
.rese-space-div {}
.rese-space-div .view { padding-bottom:15px;}
.rese-space-div .view .seat-number { width:210px;}
.rese-space-div .view .seat-time { width:210px;}
.rese-space-div .view .textarea { width:390px; height:110px;}

/*预留详情*/
.rese-detail-div {}
.rese-detail-div table { border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.rese-detail-div thead th,.rese-detail-div tbody td { border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf; padding:10px 0;}
.rese-detail-div thead th { font:14px/18px microsoft yahei; color:#7abe51;}
.rese-detail-div thead th.start-time { width:20%;}
.rese-detail-div thead th.end-time { width:20%;}
.rese-detail-div thead th.rese-number {width:12%;}
.rese-detail-div thead th.rese-explan {}
.rese-detail-div thead th.rese-oper {width:16%;}
.rese-detail-div tbody td { text-align:center;}
.rese-detail-div tbody td .hd-btn .r-hd { width:75px;}

/*延长预留时间*/
.extend-time-div {}
.extend-time-div p { display:inline-block; padding:10px; background:#f9e8e1; color:#d11900;}
.extend-time-div .view { margin-top:20px;}
.extend-time-div .view .text { width:210px;}

/* 订单页 */
.web-order { background:#fff;}
.web-order .web-title {}
.web-order .order-steps { width:960px; height:80px;}
.web-order .step2 { background:url(../images/opder-steps.jpg) no-repeat;}
.order-steps .step-div { float:left; height:80px; width:187px; text-align:center;}
.order-steps .step-div p { display:block; height:50px; background:url(../images/steps.jpg) no-repeat;}
.order-steps .step-list1 { width:186px; background:url(../images/steps.jpg) no-repeat;}
.order-steps .step-list1  p { background-position:0 0;}
.order-steps .step-list2 {}
.order-steps .step-list2  p { background-position:0 -50px;}
.order-steps .step-list3 {}
.order-steps .step-list4 {}
.order-steps .step-list5 { width:186px;}
.order-box { position:relative;}
.order-box .order-account { position:absolute; top:0; right:0; width:188px; border:1px solid #abcced;}
.order-box .order-account .title { height:28px; padding-left:10px; line-height:28px; font-size:14px; color:#0173a9; font-weight:bold; border-bottom:1px solid #aecbeb; background:#dbecfc;}
.order-box .order-account .account-cont { padding:10px; background:#fff;}

.order-box .order-account .account-cont .light-info { font-size:14px; font-weight:bold; color:#e75200; line-height:30px;}
.order-form { width:80%;}
.order-box .order-account .account-cont .other-info { padding-top:8px; color:#333; line-height:18px;} 
.order-box .order-account .account-cont .allprice-info {border:1px solid #abcced; padding:10px; background:#fff; width:146px; box-shadow:0px 3px 6px #aaa;}
.order-account .account-cont .ico-arrow { position:absolute; top:-11px; left:25px; height:0; width:0; padding:0; overflow:hidden; border:5px solid #fff; border-bottom:5px solid #abcced;}
.order-account .account-cont .title-name {text-align:center; border-bottom:1px dashed #abcced; font:12px/25px microsoft yahei; color:#666;}

.order-form .choose-btn {display:inline-block; height:25px; line-height:25px; width:80px; background: #489c10; border: 1px solid #388406; color: #fff;}
.order-form .choosed-btn {border: 1px solid #ccc; background: #f4f4f4; color:#333;}
.order-form .choose-ico {display:inline-block; height:18px; width:18px; }
.order-form .choosed-ico {background: #f4f4f4;}

.order-form .order-title {font:bold 14px/30px microsoft yahei; color:#333; padding-bottom:5px;}
.order-form .order-title .tip { padding-left:20px; font-size:12px; font-weight:normal; font-family:simsun; color:#666;}

.order-form .text { padding: 2px; height: 18px; line-height: 18px; border: 1px solid #ccc;}
.order-form .product-info {}
.order-form .product-info .product-name a { font-weight:bold; line-height:20px; padding:5px 0; display:inline-block; color:#047cb1;}
.order-form .product-info .product-time { color:#E75200; font-weight:bold;}
.order-form .product-info .product-time .item { margin-right:15px;}

.order-form .plan-table table {}
.plan-table table tbody td { text-align:left;}
.plan-table table thead th { background:#f3f4f6; color:#464646;}
.plan-table table thead th.name {}
.plan-table table thead th.price { width:12%;}
.plan-table table thead th.unit {width:12%;}
.plan-table table thead th.date {width:15%;}
.plan-table table thead th.number {width:15%;}
.plan-table table thead th.total {width:13%;}
.plan-table table tbody td.name {}
.plan-table table tbody td.date .select {width:80px;}
.plan-table table tbody td.number .text {width:60px; margin-right:5px;}

.contact-info .views { }
.contact-info .views  .view-tit { color:#656565;}
.contact-info .views .view-text { display:inline-block;color:#656565; line-height:24px; width:100px;}
.contact-info .text { width:200px;}

.visitor-talbe thead th { height:20px;}
.visitor-talbe  table .text { width:80%;}
.visitor-talbe thead th.name { width:20%;}
.visitor-talbe thead th.call{ width:25%;}
.visitor-talbe thead th.type { width:25%;}
.visitor-talbe thead th.number { width:30%;}
.visitor-talbe tbody td input { color:#343434; }
.visitor-talbe .select { width:100px;}

.gath-place { color:#666;}
.gath-place .same-location { margin-bottom:20px; position:relative;}
.gath-place .same-location .same-place-text {}
.gath-place .same-location .same-place-text span { display:inline-block; margin-top:10px; padding:5px 15px; background:#f7f7f7; border:1px solid #cccccc; color:#656565; border-radius:3px;}
.gath-place .radio { position:relative; top:1px; margin-right:3px;}
.gath-place .same-location .hdbtn { position:absolute;  top:-2px; left:200px; margin-left:5px;}
.gath-place .diff-location .diff-bg { margin:10px 0 0 0; display:block; padding:4px; background:#f3f4f6; border:1px solid #cbcdcc; *width:740px;}
.gath-place .diff-location table { text-align:left; border:1px solid #e9eef4; background:#fff;}
.gath-place .diff-location table thead th,.gath-place .diff-location table tbody td {padding: 3px 5px 3px 10px; line-height:20px; text-align:left;}
.gath-place .diff-location table thead th.name { width:15%;}
.gath-place .diff-location table thead th.choose { width:20%;}
.gath-place .diff-location table thead th { font-weight:bold; color:#666; border-bottom:1px solid #e9eef4;}
.gath-place .diff-location table tbody td { background:url(../images/bottom-line.png) 0 bottom repeat-x #fff;}
.gath-place .diff-location table tbody td.choose { text-align:right;}
.gath-place .diff-location table tbody td.choose .hdbtn { position:relative; top:2px; margin-right:5px;}

.gath-place-div { padding:20px;}
.gath-place-div .gath-place-list li { line-height:25px; color:#676767;}
.gath-place-div .gath-place-list input { position:relative; margin-right:3px; top:1px;}
.check-place-table { width:750px;}
.check-place-table thead tr th.name { width:20%;} 
.add-info .textarea { width:100%; height:100px;}
.add-info .add-div p { color:#676767; line-height:20px;}

.billing-infor{ border:1px solid #acccef; width:187px; height:139px; float:left;}
.billing-infor h3{ background:url(../images/allimg.png) 0 -353px repeat-x; height:28px; line-height:28px;border-bottom:1px solid #afcaec; font-size:14px; font-weight:bold; padding-left:6px; color:#0072a7;}
.billing-infor b{ margin-left:8px; height:32px; line-height:32px; color:#333;}
.billing-infor p{ margin-left:8px; line-height:19px; color:#666;}
.billing-infor strong{ margin-left:8px; height:42px; line-height:42px; color:#e75200; font-size:14px;}

.billing-yk{border-bottom:1px dotted #dedede; height:32px; line-height:32px; color:#666;}
.confirm-jhdd{ border:1px solid #ccc; width:550px;}
.firm-jhdd-h3{ background:#f9f9f9; border-bottom:1px solid #ccc; height:29px; line-height:29px;}
.firm-jhdd-h3 td ,.firm-jhdd-con td{ padding-left:12px;}
.firm-jhdd-h3 td{ border-right:1px solid #ccc;}
.firm-jhdd-con{ border-bottom:1px dotted #dedede; height:38px; line-height:38px;}

/* 底部 */
.web-footer { margin-top:135px; }
.web-footer .footer-detail { background:#287ab2; border-top:3px solid #262626; padding:20px 0;}
.web-footer .footer-detail .footer-conts a { color:#fff; padding:0 10px; border-left:1px solid #fff;}
.web-footer .footer-detail .footer-conts a.first { border-left:none; padding-left:0;}
.web-footer .footer-detail .footer-conts span { display:inline-block; color:#b4e1f6; padding-top:10px;}
.web-footer .footer-call { text-align:right;}
.web-footer .footer-call .call-number {font:16px/24px microsoft yahei; color:#fff;}
.web-footer .footer-call .call-number b {font:24px/24px georgia; color:#fff;}
.web-footer .footer-call .qq-number { display:inline-block; padding-left:29px; height:25px; line-height:25px; background:url(../images/web.png) -40px 0 no-repeat; margin-top:10px; *overflow:hidden;}
.web-footer .footer-call .qq-number span { display:inline-block; padding-right:12px; height:25px; line-height:30px;background:url(../images/web.png) right 0 no-repeat; color:#014993;}
.footer-detail { position:relative;}
.footer-detail .goto-top { display:inline-block; width:55px; height:25px; background:url(../images/web.png) 0 -26px no-repeat; position:absolute; top:-28px; *top:-25px; left:1000px; }
.web-footer .footer-friendlink { background:#e5ecf2; border-top:1px solid #0b4d7f; padding:20px 0 40px;}
.footer-friendlink .friend-links { padding-left:80px; position:relative; min-height:25px; line-height:25px; *width:920px;}
.footer-friendlink .friend-title { position:absolute; left:0; top:0; color:#bab9b7;}
.footer-friendlink a { color:#bab9b7; margin-right:3px;}

