/* ================================================================
 *  theme-navy.css  —— 全站主题色「藏蓝」覆盖样式
 *
 *  作用：把全站橙黄主题色统一为品牌藏蓝 #29357f（对齐酒店页配色）。
 *  手法：不改动任何存量 CSS 文件，仅在本文件内用 `html body` 前缀
 *        提升特异性，压过 /res/css/module.css、footer.css、skin.css
 *        等在原文件之后加载的样式。
 *
 *  ⚠ 价格颜色（.price / .checkprice 等）一律保持原样，未纳入覆盖。
 *  ⚠ 红色警示、星级评分等语义色未纳入覆盖。
 *  生成日期：2026-10-10
 * ================================================================ */


/* ---------- 模板 header.css ---------- */
html body .header-content .dh a:hover { color:#29357f }
html body .s_txt { float:left; color:#666; width:387px; height:37px; line-height:37px; padding-left: 10px; border:2px solid #29357f; border-right:0; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
html body .s_btn { float:left; width:58px; height:41px; line-height:41px; border:0; cursor:pointer; color:#fff; font-family:"微软雅黑"; font-size:14px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background: url("../images/search_ico.png") center no-repeat #29357f; }
html body .searcg_hot a:hover { color: #29357f; }
html body .h_phone_num p { display: block; color:#29357f; margin-top: 5px; font-size:18px; font-family: "Arial"; -webkit-text-shadow: 2px 0 0 #fff,0 2px 0 #fff,-2px 0 0 #fff, 0 -2px 0 #fff; -moz-text-shadow: 2px 0 0 #fff,0 2px 0 #fff,-2px 0 0 #fff, 0 -2px 0 #fff; text-shadow: 2px 0 0 #fff,0 2px 0 #fff,-2px 0 0 #fff, 0 -2px 0 #fff; }
html body .nav { float:left; width:100%; min-width: 1200px; height:44px; position:relative; background: linear-gradient(90deg,#29357f 0%,#2b3f96 60%,#33489f 100%); }
html body .menu .global_tit { float:left; color:#fff; width:212px; height:44px; line-height:40px; font-size:14px; text-align:center; background:#1f2a66 }
html body .menu .global_list:hover .tit_bt { z-index:9999; border:1px solid #29357f; border-right:1px solid #fff }
html body .menu .global_list span a:hover { color:#29357f }
html body .menu .global_list .itme { display:none; position:absolute; z-index:999; left:211px; top:0; width:712px; min-height:398px; padding:10px 0; border:1px solid #29357f; background:#fff }
html body .menu .global_list .itme dl dt a { color:#29357f; font-size:14px; font-weight:bold }
html body .menu .main_nav_list a { float:left; color:#ffffff; display:block; height:44px; line-height:44px; font-size:16px; padding:0 20px; position:relative }
html body .menu .main_nav_list a:hover,
html body .menu .main_nav_list a.active { background: rgba(255,255,255,.16); color: #fff; }

/* ---------- 模板 index.css ---------- */
html body .slidePicBox .hd li.on { background: #29357f; }
html body .line_list_con .list_bt { width:905px; height:40px; line-height:40px; border-bottom:3px solid #29357f }
html body .line_list_con .list_bt h3 { float:left; color:#29357f; font-size:20px; }
html body .menu_left .line_menu_txt a:hover { color:#29357f; }
html body .list_rig ul li:hover .con_txt .bt,
html body .list_rig ul li .con_txt .bt:hover { color: #29357f; }
html body .tuan_con .tuan_bt { width:905px; height:40px; line-height:40px; border-bottom:3px solid #29357f }
html body .tuan_con .tuan_bt h3 { float:left; color:#29357f; font-size:20px; }
html body .tuan_con ul li .bt:hover { color:#29357f; text-decoration:underline }
html body .gl_con .gl_bt { width:905px; height:40px; line-height:40px; border-bottom:3px solid #29357f }
html body .gl_con .gl_bt h3 { float:left; color:#29357f; font-size:20px; }
html body .gl_ul_top li p a:hover { color:#29357f; text-decoration:underline }
html body .gl_list_con ul li.txt_img_list .tit a:hover { color:#29357f; text-decoration:underline }
html body .gl_list_con ul li.txt_list a:hover { color:#29357f; text-decoration:underline }
html body .hot_gl .hot_tit { width:905px; height:40px; line-height:40px; border-bottom:3px solid #29357f }
html body .hot_gl .hot_tit h3 { float:left; color:#29357f; font-size:20px; }
html body .hot_gl .hot-block li .bt:hover { color:#29357f; text-decoration:underline }

/* ---------- res module.css ---------- */
html body .module-contianer .module-more:hover { color: #29357f; text-decoration: underline; }
html body .module-contianer .exchange:hover { color: #29357f; }
html body .module-contianer .common-list li .num-label.top { background: #29357f; }
html body .module-contianer .common-list li:hover .nr .bt { color: #29357f; text-decoration: underline; }
html body .module-contianer .common-list li:hover .nr .bt .tit,
html body .module-contianer .common-list li:hover .nr .tit { color: #29357f; text-decoration: underline; }
html body .module-contianer .common-list li .nr .bt .attr-ing { border: 1px solid #29357f; color: #29357f; }
html body .module-contianer .youji-list li:hover .bt { text-decoration: underline; color: #29357f; }
html body .module-contianer .jieban-list li .label { position: absolute; top: 88px; left: 10px; width: 96px; height: 41px; background: #1b2461; border-radius: 5px; overflow: hidden; text-align: center; }
html body .module-contianer .jieban-list li .label .date { color: #ffffff; height: 20px; line-height: 20px; overflow: hidden; }
html body .module-contianer .jieban-list li:hover .tit { color: #29357f; text-decoration: underline; }
html body .module-contianer .jieban-list li .data em { color: #29357f; }
html body .module-contianer .tuan-list li .time { height: 26px; line-height: 26px; background: #29357f; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 35px; background:#29357f url(../images/module-time-ico.png) no-repeat 13px center; }
html body .module-contianer .tuan-list li:hover .bt { text-decoration: underline; color: #29357f; }
html body .module-contianer .help-list li:hover .bt { color: #29357f; text-decoration:underline; }
html body .module-contianer .module-info .pic:hover .tit p { color: #29357f; text-decoration:underline; }
html body .module-contianer .module-info .info-list li:hover > a { color: #29357f; text-decoration:underline; }
html body .module-contianer .module-dp li:hover .tit { text-decoration: underline; color: #29357f; }
html body .module-contianer .module-order li:hover .tit { color: #29357f; text-decoration: underline; }
html body .module-contianer .module-hot-jieban .jieban-list li .label p { float: left; background: #29357f; margin-left: 8px; padding: 0 10px; line-height: 22px; height: 22px; overflow: hidden; border-radius: 10px; color: #fff; }
html body .module-contianer .module-hot-zx li .num-label.top { background: #29357f; }
html body .module-contianer .module-hot-zx li:hover .tit { text-decoration: underline; color: #29357f; }
html body .module-contianer .module-dest li:hover .bt { color: #29357f; text-decoration: underline; }
html body .module-contianer .module-guess-tuan .tuan-list li .discount { top: 0; left: 0; background: #29357f; border-radius: 0; height: 26px; line-height: 26px; font-size: 16px; overflow: inherit; }
html body .module-contianer .module-guess-tuan .tuan-list li .discount:after { content: ""; position: absolute; right: -14px; width: 0; height: 0; border-top: 26px solid #29357f; border-left: 0px solid transparent; border-right: 14px solid transparent; }
html body .module-contianer .module-guess-photo li:hover .txt { color: #29357f; text-decoration:underline; }
html body .module-contianer .module-about-jieban li:hover .bt { color: #29357f; text-decoration: underline; }
html body .module-contianer .module-about-jieban li .attr span { float: left; height: 22px; line-height: 22px; color: #fff; background: #29357f; padding: 0 8px; margin: 0 6px 0 0; }
html body .module-contianer .module-about-tuan .tuan-list li .discount { left: 0; top: 0; border-radius: 0; width: 50px; text-align: center; height: 20px; line-height: 25px; background: #29357f; overflow: inherit; }
html body .module-contianer .module-about-photo li:hover .bt { color: #29357f; text-decoration: underline; }
html body .module-contianer .module-zx-content .list li:hover > a { color: #29357f; text-decoration: underline; }

/* ---------- res skin.css ---------- */
html body .st-brand { background: #29357f !important; }
html body .st-nav,
html body .menu-club .active > a,
html body .menu-club .active > a:hover,
html body .tasks-table .tasks-star { background: #29357f !important; }
html body .st-menu > ul > li.active,
html body .st-menu > ul > li:hover,
html body .st-menu > ul > li.this-hover,
html body .tasks-table th { background: #1b2461 !important; }
html body .st-global .global-bt { background: #1b2461 !important; }
html body .tabcon-item { border: 1px solid #1b2461 !important; }
html body .gl-list-tabbox h3.hover { border:1px solid #1b2461; border-right:1px solid #fff; border-left:3px solid #1b2461; }
html body .st-top-search,
html body .hotel-list-con .list-child:hover,
html body .scenic-list-con .list-child:hover,
html body .car-list-con .list-child:hover { border: 1px solid #29357f !important; }
html body .search-wrap { border-color: #29357f !important; }
html body .st-top-search .st-btn { background: #29357f !important; }
html body .column-bar .bar-tit { border-left: 5px solid #29357f; }
html body .st-slideTab .st-tabnav span.on,
html body .hd-tab-tit .tab-attr li.on,
html body .dy-tab-tit .tab-attr li.on { border-bottom: 3px solid #29357f; }
html body .slidemenu-list dl dd a:hover { border:1px solid #29357f !important; }
html body .st-cp-slideTab .st-tabnav span.on,
html body .st-gl-dest-module .st-tabnav span.on { border-bottom: 3px solid #29357f; }
html body .st-cp-slideTab .st-tabnav span.on i,
html body .st-gl-dest-module .st-tabnav span.on i,
html body .hd-tab-tit .tab-attr li.on:after,
html body .dy-tab-tit .tab-attr li.on:after,
html body .search-console-btn.up:after { border-bottom: 4px solid #29357f; }
html body .search-console-btn.down:after { border-top: 4px solid #29357f; }
html body .st-hotel-search { border: 3px solid #29357f; }
html body .ship-menu-block,
html body .ship-menu-block .item-block,
html body .st-line-dh .st-dh-con .st-dh-item { border: 2px solid #29357f; }
html body .ship-menu-block > ul > li:hover .hd-block { border-top: 2px solid #29357f; border-bottom: 2px solid #29357f; }
html body .hot-nav li.on a,
html body .hot-nav li.on a { border-bottom: 2px solid #29357f; }
html body .st-dest-cplist .st-tabnav span.on,
html body .dest-hot-article .st-tabnav span.on,
html body .t-tab-box .t-tab-nav span.on,
html body .deck-block .deck-tab-nav span.on,
html body .travel-notes .st-tabnav span.on { border-bottom: 2px solid #29357f; }
html body .route-bt h3 { border-left: 3px solid #29357f; }
html body .ins-list-wrapper .type li:before,
html body .ins-list-wrapper>li:hover,
html body .hotHotel .swiper-pagination-bullet-active,
html body .city-model .city-nav a.on,
html body .hotHotel .hd li.on { border-color: #29357f !important; }
html body .st-line-dh .st-dh-tit { background: url(../images/st-line-ico.png) no-repeat 20px -68px #29357f; }
html body .st-list-search .been-tj p span,
html body .lineshow-con .tabnav-list span.on,
html body .day-leftnav .day-navlist li a.cur,
html body .eachday .end,
html body .user-side-menu ul li > a.on,
html body .user-side-menu ul li > .son > a.on,
html body .reg-cont-box .now-reg-btn a,
html body .login-account-key ul li.dl-btn a,
html body .mdd-city-box .ss-mdd-box .st-tabnav span.on,
html body .st-hotel-search .st-hs-btn a,
html body .hotelshow-con .tabnav-list span.on,
html body .scenicshow-con .tabnav-list span.on,
html body .carshow-con .tabnav-list span.on,
html body .nav-tab-group span.on,
html body .st-car-search .car-search-btn a,
html body .visa-tabbox-country .st-tabnav span.on,
html body .list_mdd_tj dl dd a.on,
html body .list_mdd_tj dl dd a:hover,
html body .visashow-con .tabnav-list span.on,
html body .crowd-tabbox .st-tabnav span.on,
html body .ship-nav-bar span.on,
html body .check-show-btn,
html body .hot-dest-box .hotlist a:hover,
html body .help-side-menu a.on,
html body .cloud-search-side a:hover,
html body .cloud-search-side a.on,
html body .personal-data .sex a.on,
html body .personal-data .sex a.on,
html body .personal-data .save-revise a,
html body .add-linkman-box .linkman-con .keep-linkman a,
html body .confirm-bar,
html body .confirm-block .choose-btn .confirm-btn,
html body .login-bind-box .login-bind-xz a.now-bind-btn,
html body .login-bind-box .login-bind-xz a.not-bind-btn,
html body .login-bind-box .login-bind-xz a.direct-login-btn,
html body .password-xg .confirm-btn a,
html body .verify-number .verify-con .verify-btn a.qd-btn,
html body .success-box .success-con .success-btn a.qd-btn,
html body .getback-pw-con .getback-pw-tit,
html body .getback-pw-con .getback-pw-step span.on i,
html body .getback-pw-con .getback-pw-step span.on,
html body .success-get-back .get-link a:hover,
html body .login-small-con .login-btn a,
html body .nofound-page .btn-box a.back-home-btn,
html body .item-child .all-link:hover,
html body .child-list > a:hover,
html body .item-child .active,
html body .item-check .chick-child,
html body .dy-show-item .tabnav-list span.on,
html body .address-item .save-btn,
html body .order-speed-step li.cur strong,
html body .custom-block h3,
html body .cc-active,
html body .custom-child-item:hover,
html body .custom-submit-btn,
html body .custom-submit-btn:hover,
html body .side-past .tit,
html body .show-tab-bar > span.on,
html body .rule-block .rule-hd,
html body .search-bar,
html body .search-btn,
html body .whole-destlist .st-tabdest .st-tabnav span.on,
html body .hd-search-list .mid-nr .ts .attr,
html body .publish-comment-box .comment-msg a.tj-btn,
html body .item-child .all-link.active,
html body .item-child .item a.active,
html body .st-menu-list>li>a:hover,
html body .st-menu-list>li>a.active,
html body .line-details__idlink li a.on,
html body .line-feature__title.clearfix:before,
html body .line-journey__brief .ul a.on,
html body .line-journey__con .item-title .title-order,
html body .line-journey__brief .ul li span.on,
html body .line-journey__brief .ul li span.on .r,
html body .go-more:hover,
html body .room-list .dateop .checkprice,
html body .tab-con-list .list-tit strong:before,
html body .content-detail-title:before,
html body .banner-search .t-datepicker .t-end,
html body .banner-search .t-datepicker .t-end-limit,
html body .banner-search .t-datepicker .t-start,
html body .banner-search .t-datepicker .t-hover-day-content,
html body .detail-main .t-datepicker .t-end,
html body .detail-main .t-datepicker .t-end-limit,
html body .detail-main .t-datepicker .t-start,
html body .detail-main .t-datepicker .t-hover-day-content { background: #29357f !important; }
html body .lineshow-con .tabnav-list,
html body .hotelshow-con .tabnav-list,
html body .scenicshow-con .tabnav-list,
html body .carshow-con .tabnav-list,
html body .visashow-con .tabnav-list,
html body .user-order-box .tabnav,
html body .ship-show-nav,
html body .hd-show-nav,
html body .dy-show-item .tabnav-list,
html body .show-tab-bar,
html body .nav-club,
html body .ins-show-bar,
html body .st-search-nav,
html body .nav-tab-group,
html body .tab-nav-bar { border-bottom: 2px solid #29357f; }
html body .user-order-box .tabnav span.on,
html body .tab-nav-bar .dh.on { border: 1px solid #29357f; border-bottom: 0; background: #29357f; }
html body .ship-show-nav span.on,
html body .ins-show-bar span.on { background: #29357f !important; border: 1px solid #29357f !important; }
html body .nofound-page .btn-box a,
html body .cc-active,
html body .custom-child-item:hover,
html body .gl-search-list li:hover,
html body .column-common-bar .link,
html body .need-refer .query { border: 1px solid #29357f !important; }
html body .st-line-dh .st-dh-con h3.hover { border-left: 4px solid #29357f; }
html body .st-line-dh .st-dh-con .item-bar.hover { border: 2px solid #29357f; border-left: 4px solid #29357f; }
html body .nofound-page .btn-box a.back-home-btn,
html body .line-journey__brief .print:hover .iconfont,
html body .hotHotel .swiper-pagination-bullet-active,
html body .mainnav a.on,
html body .content-detail-title .query,
html body .faqContainer .lgn-btn,
html body body .page-list .laypage_curr,
html body .content-detail-map .left-nav a.on,
html body .subnav a:hover,
html body .city-model .city-nav a.on,
html body .city-model .city-item dd a.on,
html body .city-model .city-item dd a:hover,
html body .hotHotel .hd li.on { color: #29357f !important; }
html body .nofound-page .btn-box a.back-home-btn:hover,
html body .hd-show-nav span.on { border:1px solid #29357f !important; background:#29357f !important; }
html body .nofound-page .btn-box a.back-prev-btn:hover { color:#fff !important; background:#29357f !important; }
html body .go-more:hover,
html body .mainnav a.on,
html body .content-detail-title .query { border-color: #29357f !important; }
html body .login-bind-box .login-bind-xz a:hover.now-bind-btn,
html body .login-bind-box .login-bind-xz a:hover.not-bind-btn,
html body .login-bind-box .login-bind-xz a:hover.direct-login-btn,
html body .verify-number .verify-con .verify-btn a.qd-btn:hover,
html body .success-box .success-con .success-btn a.qd-btn:hover,
html body .faqContainer .faq-info-block .submit-btn { background: #29357f !important; }
html body .verify-number .verify-con .verify-btn a.qd-btn,
html body .success-box .success-con .success-btn a.qd-btn,
html body .success-get-back .get-link a,
html body .line-journey__brief .print:hover { border: 1px solid #29357f !important; }
html body .st-link-way em,
html body .st-slideTab .st-tabnav h3,
html body .st-slideTab .st-tabnav span.on,
html body .st-cp-slideTab .st-tabnav h3,
html body .st-cp-slideTab .st-tabnav span.on,
html body .st-line-brief .dest-tit,
html body .eachday .day-tit strong,
html body .eachday .day-tb th span,
html body .add-travel-notes,
html body .personal-data .revise,
html body .safe-center .aq-con li .part4 a,
html body .safe-center .aq-con li .part2 em,
html body .table-list .cp-tit,
html body .user-order-box .order-no-have p a,
html body .user-order-box .jf-no-have p a,
html body .user-order-box .zx-no-have p a,
html body .safe-center .bind-con li .part3 .clear-bind,
html body .getback-pw-con .getback-pw-step span em,
html body .success-get-back .get-txt span,
html body .success-get-back .get-link a,
html body .st-hotel-home-box .hotel-tit-ico h3,
html body .st-list-search .line-search-tj dl.type dd p a.on,
html body .ship-menu-block .item-block h4,
html body .hot-content .hot-tit h3,
html body .company-hd h3,
html body .company-hd span.on,
html body .l-tab-box .l-tab-nav span.on,
html body .choice-content .more a,
html body .ship-show-block .column-block .txtCon .more,
html body .msg-txt-block .attr li .half .gs,
html body .t-tab-box .t-tab-nav span.on,
html body .deck-block .deck-tab-nav span.on,
html body .st-gl-dest-module .st-tabnav h3,
html body .st-gl-dest-module .st-tabnav span.on,
html body .day-prefer h3,
html body .xg-read-box h3,
html body .publish-comment-box h3,
html body .st-dest-cplist .st-tabnav span.on,
html body .dest-hot-article .st-tabnav span.on,
html body .help-side-menu a:hover,
html body .help-showCon h1,
html body .st-jieban-home-list ul li .user span,
html body .show-top-con .user-msg dl dt .name,
html body .article_list h3,
html body .online-conlist li .hf .con a.more,
html body .yj-user-comment-box .xg-tit,
html body .hd-theme-tit,
html body .hd-tab-tit h3,
html body .hd-tab-tit .tab-attr li.on,
html body .dy-tab-tit h3,
html body .dy-tab-tit .tab-attr li.on a,
html body .st-title-bar .col-tit,
html body .hot-nav li.on a,
html body .hd-sort-block .info em,
html body .hot-nav li.on a,
html body .gl-user-comment-box li .user-con .cz a,
html body .hd-sort-block .item.on,
html body .search-console-btn,
html body .travel-notes .st-tabnav span.on,
html body .seo-content-box .seo-bar .seo-title,
html body .line-feature__title .print,
html body .line-journey__con .item-div .iconfont,
html body .need-refer .query,
html body .column-common-bar .link,
html body .line-journey__brief .print:hover { color: #29357f !important; }
html body .l-tab-box .l-tab-nav span.on:after { border-left: 4px solid #29357f !important; }
html body .st-top-search span a:hover,
html body .sub-list a:hover,
html body .hotel-jx-box ul li a.more-fx:hover,
html body .st-list-search .line-search-tj dl.type dd p a:hover,
html body .h-campaign-list>li:hover .type,
html body .h-campaign-list>li:hover .name,
html body .h-campaign-title-bar .more-link:hover,
html body .comm-list li:hover .tit,
html body .gl-list li:hover .info .tit,
html body .comm-tit .more:hover,
html body .hd-search-list .mid-nr .bt a:hover,
html body .st-guide a:hover,
html body .gl-list li:hover .info .tit,
html body .hot-gl-list li:hover .info .tit,
html body .article-con .article-list a:hover { color: #1b2461 !important; }
html body .st-slideTab .st-tabnav h3:before,
html body .st-line-icon,
html body .st-user-icon,
html body .eachday .day-tb th span:before,
html body .eachday .day-num:before,
html body #subPrev:before,
html body #subNext:before,
html body .each-day:before,
html body .each-day .day-msg li span:before { color: #29357f !important; }

/* ---------- res base.css 频道页 ---------- */
html body .comment-nav span.on,
html body .comment-nav span.on em { color: #29357f; }
html body .comment-con dl dd .zs .jf { float:right; color:#29357f; height:19px; line-height:19px; font-size:12px; padding-left:59px; margin-right:5px; background:url(../images/ls-icobg.png) no-repeat 0 -345px }
html body .st-pl-box span.myd strong { color:#29357f; padding-left: 10px; vertical-align: middle; font-size:30px; font-weight:bold; font-family: Arial, "Microsoft YaHei", Helvetica, sans-serif }
html body .st-pl-box a.pl-btn { float:right; color:#fff; width:110px; height:34px; line-height:34px; margin:8px 70px 0 0; text-align:center; font-size:14px; border-radius:20px; background:#29357f }
html body .st-pl-box a.pl-btn:hover { background:#29357f }
html body .st-consult dl.answer dt { color:#29357f; background:url(../images/ls-icobg.png) no-repeat 15px -172px }

/* ---------- 模板 base.css 首页 ---------- */
html body .con-order-box .product-msg .table-msg .bx-con-show .more { color:#29357f }

/* ---------- res base.css 频道页 ---------- */
html body .con-order-box .product-msg .table-msg .control-box .add-btn:hover,
html body .con-order-box .product-msg .table-msg .control-box .sub-btn:hover { color:#29357f }

/* ---------- 模板 base.css 首页 ---------- */
html body .con-order-box .product-msg .select-linkman .more { float:right; color:#29357f; height:30px; line-height:30px; cursor:pointer }

/* ---------- res base.css 频道页 ---------- */
html body .receipt-msg .rp-con .pm-list .sm { color:#29357f; font-size:12px; margin-left:20px }
html body .con-order-box .product-msg .st-linedown-text .tit span { color:#29357f; cursor:pointer; padding-right:18px; background:url(../images/st-ts-ico.png) no-repeat right 7px }
html body .side-order-box { float:right; width:278px; border:1px solid #29357f; background:#fff }
html body .side-order-box .show-con .ul-cp li .txt:hover { color:#29357f; text-decoration:underline }

/* ---------- 模板 base.css 首页 ---------- */
html body .side-order-box .show-con .ul-list { float:left; width:266px; line-height:18px; margin-top:12px; padding-bottom:12px; border-bottom:1px solid #29357f }

/* ---------- res base.css 频道页 ---------- */
html body .st-payment-way .payment-msg .msg-list ul li a:hover { color:#29357f; text-decoration:underline }
html body .st-payment-way .payment-con .payment-line dl dd ul li .txt { display:none; position:absolute; left:160px; top:-1px; z-index:9999; width:204px; padding:5px 10px; line-height:18px; border:1px solid #29357f; font-family: "宋体", "Microsoft YaHei", Arial, Helvetica, sans-serif; background:#fff }
html body .st-payment-back-box .st-back-con .payment-ts-con .payment-opp .sb dd { color:#29357f; font-size:14px; margin-top:10px }
html body .payment-error-box .error-txt a { color:#29357f; padding:0 5px; font-size:18px; text-decoration:underline }
html body .inquiry-msg ul li .send-txt { color:#29357f; margin-left:10px }
html body .inquiry-box .inquiry-con .order-list .con dl dd .tit:hover { color:#29357f }
html body .inquiry-box .inquiry-con .order-list .order-ck:hover { color:#29357f }
html body .inquiry-box .inquiry-con .order-list .wdp { color:#29357f; font-size:14px }
html body .inquiry-box .inquiry-con .order-no-have p a:hover { color:#29357f }
html body .cloud-search-box .cs-tit strong { color:#29357f; padding:0 3px; }
html body .cloud-search-conlist ul li .con p.bt a:hover { color:#29357f; text-decoration:underline }
html body .cloud-search-conlist ul li .con p.bt a .tag { color:#29357f }
html body .side-userlogin-box .side-userMsg dl dd .name span { padding-right:5px; color:#29357f }
html body .side-newbooking-box .newbooking-list li .bt a:hover { color:#29357f; text-decoration:underline }
html body .side-hot-product .hp-conlist li .num-label { position:absolute; left:0; top:0; display:block; color:#fff; width:23px; height:23px; line-height:23px; text-align:center; font-size:18px; font-family:Arial, Helvetica, sans-serif; background:#29357f }
html body .side-hot-product .hp-conlist li a:hover .nr p.bt { color:#29357f; }
html body .xggl-conlist li a:hover .txt { color:#29357f }
html body .tjtg-conlist li p.time { color:#fff; height:26px; line-height:26px; padding-left:35px; background:url(../images/st-side-ico.png) no-repeat 8px -150px #29357f }
html body .tjtg-conlist li a:hover .txt { color:#29357f; text-decoration:underline }
html body .xg-lines-box h3 a:hover.more,
html body .cloud-search-hotdest h3 a:hover.more { color:#29357f; background:url(../images/st-hover-ico.png) no-repeat 0 15px }
html body .xg-lines-box .conlist li .nr p.bt a:hover { color:#29357f; text-decoration:underline }
html body .no-content p a { color:#29357f; text-decoration:underline }
html body .order-hint-msg-box { padding:6px 30px; margin-bottom:15px; border: 1px solid #29357f; border-radius: 6px; background:#29357f }
html body .login-small-con .error-ts { color:#fff; position:absolute; top:-22px; left:0; width:100%; height:20px; line-height:20px; text-align:center; font-size:12px; background:#29357f }
html body .login-small-con .reg-find-acc a { color:#29357f }
html body .login-error { color:#29357f; height:20px; line-height:20px; padding-left:17px; margin-top:10px; background:url(../images/login-small.png) no-repeat -5px 4px }
html body .c-f60 { color: #29357f; }
html body .c-f80 { color: #29357f; }
html body .main_mod_page .mod_pagenav_count a.current,
html body .main_mod_page .mod_pagenav_count a:hover { color:#29357f; border:1px solid #29357f }
html body .main_mod_page p.page_right .txt b { color: #29357f; font-weight: normal; }
html body .st-sort-menu .switch-show a.on { color:#29357f; background:#ebebeb }
html body .st-consult dl.answer dd a:hover { color: #29357f; }
html body .st-tj-question .msg .tj-btn { float:right; color:#fff; width:80px; height:30px; line-height:30px; text-align:center; font-size:14px; background:#29357f }
html body .con-order-box .product-msg .pm-tit .user-link { float:right; color:#fff; width:75px; height:22px; line-height:22px; margin-top:4px; text-align:center; font-size:12px; border-radius:3px; background:#29357f }
html body .line-ins-name:hover { color: #29357f; text-decoration: underline; }
html body .select-linkman .more { float:right; color:#29357f; height:30px; line-height:30px; cursor:pointer; font-size: 14px; position: relative; padding-right: 10px; }
html body .select-linkman .more.down:after { content: ""; position: absolute; right: 0px; top:50%; margin-top: -2px; border-top: 4px solid #29357f; border-left: 4px solid transparent; border-right: 4px solid transparent; }
html body .select-linkman .more.up:after { content: ""; position: absolute; right: 0px; top:50%; margin-top: -2px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid #29357f; }
html body .st-payment-way .payment-msg .msg-tit strong.nfk { color:#29357f; display:inline-block; font-size:20px; height:40px; line-height:40px; margin-left:60px; padding-left:35px; background:url(../images/payment-page-ico.png) no-repeat 0 -30px }
html body .st-payment-way .payment-msg .msg-tit strong.gfk { color:#29357f; display:inline-block; font-size:20px; height:40px; line-height:40px; margin-left:60px; padding-left:45px; background:url(../images/st-nfk-ico.png) left no-repeat }
html body .order-hint-msg-box .hint-txt a { color:#29357f; padding:0 3px; font-weight:bold }
html body .coupon-item-block > li .l-con .md { color: #29357f; display: block; font-weight: bold; }
html body .coupon-item-block > li .l-con .yh { color: #29357f; display: block; font-size: 16px; font-weight: bold; }
html body .coupon-item-block > li.item-first .zt { color: #29357f; }
html body .ads-item-block > ul > li.on { border: 1px solid #29357f; background: #29357f; }
html body .ads-item-block > ul > li:hover { background: #29357f; }
html body .ads-item-block .attr,
html body .ads-item-block .set { color: #29357f; display: inline-block; height: 32px; line-height: 32px; vertical-align: middle; margin-left: 35px; }
html body .ads-item-block .xg { float: right; color: #29357f; height: 32px; line-height: 32px; }
html body .ads-item-block .show-all-ads { color: #29357f; display: inline-block; margin-left: 30px; font-size: 14px; }
html body .set-address-link { float: right; color: #29357f; font-size: 12px; }
html body .address-item .item-bt i { color: #29357f; vertical-align: middle; padding-left: 3px; font-style: normal; }
html body .address-table-list .tr-bd .default-btn,
html body .address-table-list .tr-bd .default-set { display: inline-block; color: #29357f; width: 95px; height: 22px; line-height: 22px; text-align: center; border: 1px solid #29357f; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #29357f; }
html body .address-table-list .tr-bd .default-set { color: #fff; border: 1px solid #29357f; background: #29357f; }
html body .address-table-list .tr-bd .revise,
html body .address-table-list .tr-bd .delete { color: #29357f; display: inline-block; height: 14px; line-height: 14px; padding: 0 8px; vertical-align: middle; font-size: 12px; }
html body .agree-term .reg-error-txt { display: inline-block; color:#29357f; height:30px; line-height:30px; margin-left:10px; padding-left:20px; background:url(../images/st-ts-ico.png) no-repeat 0 -41px }
html body .detail-item { clear: both; padding: 10px 0; border-bottom: 1px solid #29357f; }
html body .detail-item li em { float: right; color: #29357f; }
html body .side-hot-product .attr-ing { color: #29357f; border: 1px solid #29357f; }
html body .ver-code { color: #fff; display: inline-block; min-width: 70px; height: 30px; line-height: 30px; padding: 0 10px; margin-left: 10px; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #29357f; }
html body .payment-second-btn .btn-link { display: inline-block; color: #fff; width: 150px; height: 40px; line-height: 40px; font-size: 16px; text-align: center; border-radius: 3px; background: #29357f; }
html body .select-recognizee .more { float:right; color:#29357f; height:30px; line-height:30px; cursor:pointer; font-size: 14px; position: relative; padding-right: 10px; }
html body .select-recognizee .more.down:after { content: ""; position: absolute; right: 0px; top:50%; margin-top: -2px; border-top: 4px solid #29357f; border-left: 4px solid transparent; border-right: 4px solid transparent; }
html body .select-recognizee .more.up:after { content: ""; position: absolute; right: 0px; top:50%; margin-top: -2px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid #29357f; }

/* ---------- res extend.css ---------- */
html body .input-error { color:#29357f; height:20px; line-height:20px; margin-left:10px; padding-left:20px; background:url(../images/st-ts-ico.png) no-repeat 0 -50px }

/* ---------- res dest.css 目的地 ---------- */
html body .dset-searchBox .searchCon .dest-btn { float:right; width:50px; height:46px; border-radius:5px; cursor:pointer; background:url(../images/dest-page-ico.png) no-repeat 9px -43px #29357f }
html body .dset-searchBox .searchCon .dest-btn:hover { background:url(../images/dest-page-ico.png) no-repeat 9px -43px #29357f }
html body .dest-sum-box .dest-sum-txt .nr a:hover { color:#29357f; text-decoration: underline; }
html body .st-dest-cplist .st-tabnav a:hover.more,
html body .dest-hot-article .st-tabnav a:hover.more { color:#29357f; background:url(../images/st-hover-ico.png) no-repeat 0 15px }
html body .st-cp-list li .js a.tit:hover { color:#29357f; text-decoration:underline }
html body .st-cp-list li .js p.num span { float:right; color:#29357f; height:24px; line-height:24px }
html body .dest-hot-article .st-tabcon ul li a:hover .nr p.bt { color:#29357f }
html body .tn-list > li .nr .tit a:hover { color: #29357f; }
html body .tn-list > li .info .name { float: left; color: #29357f; height: 26px; line-height: 26px; margin-top: 8px; font-size: 13px; }
html body .hd-tab-block li .bt:hover { color: #29357f; }
html body .ship-tab-block li .txt .bt a:hover { color: #29357f; }
html body .st-cp-list li .js p.attr span { padding: 0 5px; display: inline-block; font-size: 12px; color: #29357f; border: 1px solid #29357f; line-height: 18px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 8px 10px 0; }

/* ---------- res help.css ---------- */
html body .help-listCon li a:hover { color:#29357f }
html body .help-showCon .txtCon a:hover { color: #29357f; }

/* ---------- 插件 线路 ---------- */
html body .st-line-dh .st-dh-con .parent-tit:hover { color: #29357f; }
html body .st-line-dh .st-dh-con .parent-box .child:hover { color: #29357f }
html body .st-line-dh .st-dh-con .parent-box .more:hover { color: #29357f; }
html body .st-dh-item dl dt a:hover,
html body .st-dh-item dl dd a:hover { color: #29357f; text-decoration: underline }
html body .st-cp-slideTab .st-tabnav a:hover.more { color: #29357f; background: url(../images/st-hover-ico.png) no-repeat 0 15px }
html body .st-cp-list li .js a.tit:hover,
html body .pic-line-list li .js a.tit:hover { color: #29357f; text-decoration: underline }
html body .st-cp-list li .js p.attr span,
html body .pic-line-list li .js p.attr span { padding: 0 5px; display: inline-block; font-size: 12px; color: #29357f; border: 1px solid #29357f; line-height: 18px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 8px 10px 0; }
html body .st-cp-list li .js p.num span,
html body .pic-line-list li .js p.num span { float: right; color: #29357f; height: 24px; line-height: 24px }
html body .st-line-brief .brief-con a:hover { color: #29357f; text-decoration: underline; }
html body .txt-line-list ul li .txt .attr { color: #29357f; height: 20px; margin-bottom: 5px; overflow: hidden; }
html body .txt-line-list ul li .txt .attr span { padding: 0 5px; display: inline-block; font-size: 12px; border: 1px solid #29357f; line-height: 18px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin:0 8px 10px 0; }
html body .txt-line-list .booking .jf { display: inline-block; width: 120px; height:20px; color: #fff; border: 1px solid #29357f; background-color: #29357f; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow: hidden; margin-top: 10px; }
html body .txt-line-list .booking .jf em { display: inline-block; width: 50%; height:20px; line-height: 20px; background-color: #fff; color: #29357f; }
html body .lw-title h1 .sell-point { padding: 0 5px; display: inline-block; font-size: 12px; color: #29357f; border: 1px solid #29357f; line-height: 18px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-left: 5px; vertical-align: middle; }
html body .lw-title .sp-tip .num { color: #29357f; padding-right: 20px; font-size: 12px; }
html body .ps-type-block { margin-top: 10px; padding: 10px 5px; border: 1px solid #29357f; background: #29357f; }
html body .ps-attr-wrapper .attr-item.active { line-height: 16px; padding: 5px 6px; border: 2px solid #29357f; }
html body .booking-btn-link.status-ing { color: #fff; background: #29357f; }
html body .booking-btn-link.status-ing:hover { background: #29357f; }
html body .jf-type-wrap .num { display: inline-block; color: #29357f; height: 19px; line-height: 19px; padding-left: 24px; vertical-align: top; font-size: 12px; }
html body .group-box .item { float: left; border:1px solid #29357f; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; height: 17px; line-height: 17px; padding: 0 4px; margin-left: 5px; font-size: 12px; color: #29357f; }
html body .lineshow-con .tabnav-list a.yd-btn { float: right; color: #fff; width: 100px; height: 30px; line-height: 30px; margin: 5px 5px 0 0; text-align: center; font-size: 16px; border-radius: 3px; background: #29357f }
html body .lineshow-con .tabnav-list a.yd-btn:hover { background: #29357f }
html body .tabcon-list .list-txt a:hover { color: #29357f; text-decoration: underline; }
html body .eachday .txt a:hover { color: #29357f; text-decoration: underline; }
html body .eachday .jd-lsit li a:hover { color: #29357f; text-decoration: underline }
html body .s-jf,
html body .p-jf,
html body .d-jf { float: left; color: #29357f; height: 19px; line-height: 19px; font-size: 12px; padding-left: 24px; margin-right: 10px; background: url(../images/ls-icobg.png) no-repeat }
html body .agreement-booking-block .item { color: #29357f; }
html body .slide-content .smallImg .on { border-color: #29357f; }

/* ---------- 插件 游记 ---------- */
html body .travel-notes-btn { position:absolute; left:50%; bottom:40px; display:block; color:#fff; width:160px; height:40px; line-height:40px; text-align:center; font-size:18px; margin-left:-80px; border-radius:3px; background:#29357f }
html body .travel-notes-btn:hover { color:#fff; background:#29357f }
html body .lm_tj h3 { color:#29357f; float:left; width:220px; height:32px; line-height:32px; font-size:16px; font-weight:500 }
html body .user_ph h3 strong,
html body .youji_ph h3 strong,
html body .new_ph h3 strong { color:#29357f; padding-right:10px; font-weight:500; font-size:18px }
html body .user_ph .ph_list li .pic i.bgico_f6 { background:#29357f }
html body .user_ph .ph_list li .pic i.bgico_fb { background:#29357f }
html body .user_ph .ph_list li p .name { color:#29357f; height:30px; line-height:30px; font-size:16px }
html body .youji_ph .ph_list li .num2 { color:#29357f }
html body .youji_ph .ph_list li .num3 { color:#29357f }
html body .dj_hot_box .dj_tit h3,
html body .dr_hot_box .dr_tit h3 { color:#29357f; float:left; font-size:22px; font-weight:500 }
html body .dj_hot_box .dj_tit p a.more,
html body .dr_hot_box .dr_tit p a.more { color:#29357f }
html body .dj_con .top_list li .tit a { float:left; color:#29357f; width:240px; height:30px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-align:center; font-size:16px; font-weight:bold }
html body .dj_con .bom_list li .box_t a.tit { float:left; color:#29357f; width:260px; height:30px; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis }
html body .dt_con li .box_t .tit { color:#29357f; display: block; height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:18px }
html body .top_yj_fb a { float:right; color:#fff; width:110px; height:36px; line-height:36px; text-align:center; font-size:16px; background:#29357f; border-radius:3px }
html body .tj_yj_tit span { color:#29357f; float:right; height:24px; line-height:24px; padding:15px 0; font-size:14px; padding-left:26px; background:url(../images/fbyj_ico.png) no-repeat 0 17px }
html body .add-dest .text-block .child:hover { color: #29357f; }
html body .add-dest .text-block .dest-drop-down li:hover { color: #29357f; }
html body .txt_con p { float:right; color:#29357f; height:24px; line-height:24px; padding:10px 0 0 26px; font-size:14px; background:url(../images/fbyj_ico.png) no-repeat 0 12px }
html body .edit_box a { color:#fff; float:right; width:105px; height:36px; line-height:36px; font-size:16px; text-align:center; margin-top:20px; background:#29357f; border-radius:3px }
html body .show_msg span.name { color:#29357f; margin-left:160px }
html body .show_msg span.tag a:hover { color: #29357f; }
html body .show_msg span.dzs em { color: #29357f; font-style: normal; }
html body .show_nr a:hover { color: #29357f; text-decoration: underline; }
html body .yj-user-comment-box li .user-con .cz a { color: #29357f; float:right }

/* ---------- 插件 攻略 ---------- */
html body .publish-comment-box .comment-msg a.tj-btn { float:right; color:#fff; width:110px; height:30px; line-height:30px; font-size:14px; text-align:center; background:#29357f }
html body .publish-comment-box .comment-msg a.dl-btn { float:right; color:#29357f; height:30px; line-height:30px; margin-right:20px }

/* ---------- 插件 资讯 ---------- */
html body .recommend-show li .info .myd em { color: #29357f; }
html body .recommend-show li .info .bt:hover { color: #29357f; }

/* ---------- 插件 攻略 ---------- */
html body .recommend-box li .info .myd em { color: #29357f; }
html body .recommend-box li .info .bt:hover { color: #29357f; }

/* ---------- 插件 酒店 ---------- */
html body .banner-search .search-btn { display: block; width: 342px; height: 46px; margin-left: 87px; line-height: 46px; font-size: 18px; text-align: center; color: #fff; background-color: #29357f; border-radius: 6px; }
html body .banner-search .search-btn:hover { background-color: #29357f; }
html body .hotHotel .bd .right { float: right; color: #29357f; }

/* ---------- 插件 酒店城市 ---------- */
html body .head_start_city.change_tab .sc_name span { color: #29357f }
html body .station_search_result a { color: #29357f; display: inline-block; line-height: 22px; margin-right: 15px; max-width: 72px; overflow: hidden; white-space: nowrap; }
html body .station_hot p a:hover { color: #29357f; text-decoration: underline; }
html body #tags li.selectTag { margin-bottom: -1px; position: relative; height: 15px; border: 1px solid #dedede; border-top: 2px solid #29357f; border-bottom: 1px solid #fff; z-index: 10; }
html body .tagContent .line a:hover { color: #29357f; text-decoration: underline; }

/* ---------- 插件 攻略 ---------- */
html body .st-gl-home-list li .js a.tit:hover { color:#29357f; text-decoration:underline }
html body .st-gl-dest-module .st-tabnav a:hover.more { color:#29357f; background:url(../images/st-hover-ico.png) no-repeat 0 15px }
html body .st-gl-list-con ul li .con p.tit a:hover { color:#29357f; text-decoration:underline }
html body .day-prefer .conlist li .js p.tit a:hover { color:#29357f }
html body .article-con .gl-contxt a:hover { color: #29357f; text-decoration: underline; }
html body .article-con .article-list a:hover { color:#29357f; text-decoration:underline }
html body .gl-user-comment-box li .user-con .cz a { color: #29357f; float:right }
html body .seo-content-box .seo-wrapper a:hover { color: #29357f; text-decoration: underline; }

/* ---------- 插件 景点 ---------- */
html body .ticket-discounts .now { margin-right: 5px; line-height: 25px; color: #29357f; }

/* ---------- 插件 资讯 ---------- */
html body .article-context a:hover { color: #29357f; }
