<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*#region 初始化*/
* { margin: 0; padding: 0; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-overflow-scrolling: touch; }
img { border: none; vertical-align: middle; }
li { list-style: none; }
a { text-decoration: none; }
.clearfix { zoom: 1; }
    .clearfix:after { content: "."; clear: both; line-height: 0; display: block; height: 0; overflow: hidden; }
.f_r { float: right; }
.f_l { float: left; }
html { position: relative; }
body { font: 24px/1.5 "Microsoft Yahei","微软雅黑"; background-color: #fff; position: relative; }
table { border-collapse: collapse; border-spacing: 0; }
.white { color: #fff; }
.black { color: #000; }
.red { color: Red; }
.bold { font-weight: bold; }
.txt_center { text-align: center; }
.txt_right { text-align: right; }
.txt_left { text-align: left; }
.ab { position: absolute; }
.re { position: relative; }
.hide { display: none; }
.thide { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
input[type="submit"], input[type="reset"], input[type="button"], input[type="tel"], input[type="text"], input[type="password"], button { -webkit-appearance: none; border-radius: 0; }
select { -webkit-appearance: none; }
audio { position: absolute; top: -5000px; left: -5000px; width: 1px; height: 1px; }
.vm { display: inline-block; height: 100%; margin-left: -1px; vertical-align: middle; }
#__bs_notify__ { display: none !important; }

@-webkit-keyframes rotateMove {
    0% { -webkit-transform: rotate(0); }
    100% { -webkit-transform: rotate(360deg); }
}

@-webkit-keyframes rotateFanMove {
    0% { -webkit-transform: rotate(0); }
    100% { -webkit-transform: rotate(-360deg); }
}

@-webkit-keyframes shakeMove {
    0% { -webkit-transform: scale3d(1,1,1); }
    5%,10% { -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg); }
    15%,25%,35%,45% { -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg); }
    20%,30%,40% { -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg); }
    50%,100% { -webkit-transform: scale3d(1,1,1); }
}

.p100 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.w100 { width: 100%; }
.mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 50; }
.pcenter { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); width: 100%; }
.oh { overflow: hidden; }
/*只计算宽*/
.lock_shu { position: fixed; width: 100%; height: 100%; overflow: hidden; left: 0; top: 0; background-color: #000; color: #fff; z-index: 9999; display: none; }
    .lock_shu .lock_content { position: absolute; left: 50%; top: 50%; width: 100%; text-align: center; font-size: 0.5rem; -webkit-transform: translate(-50%,-50%); }
        .lock_shu .lock_content i { position: relative; display: block; width: 1.85rem; height: 2.75rem; margin: 0 auto; -webkit-transform: rotate(-90deg); -webkit-animation: hengphone 3000ms ease infinite; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJMAAADbCAYAAABp7qMUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzgyRkNDMkQyMjUwMTFFNjlFRDdGQjYyNTQyQTI0MTQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzgyRkNDMkMyMjUwMTFFNjlFRDdGQjYyNTQyQTI0MTQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRjYxREFBMzAxOTYxMUU0QTA3OUM5ODdENUUwNTcyNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRjYxREFBNDAxOTYxMUU0QTA3OUM5ODdENUUwNTcyNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiC6ouQAAAr9SURBVHja7J0NaFXnHYdfkyAIQiBFcAQyMlIKKRmOlZYMR4qiKJGOjkiGJWJRVjpakJYNpUNp2VA6WiyKZdKwoFQqHSsdlYaFlUnDpLKgUBpWKpUKskBYQJAFAsH9f73v1Vtzk3vOzbnnnvec54G/n+fenPue577fH2vu3r3rYtJusc1is0WvRYdFl8UGB6Eya3HTYs5i2mLSYsLidpw3WRNDpk0WhyyetlhL+ueeBYsPLI5bXIvygpYI1yjXOWtx1WIYkQrDWv+8r/rn37VamfZbfGUxQtoWmhHvwf56ZGq1OGnxDjkRVORU73gvWqPKpAs/sniB9IMqyIuPqwlVTSaZt4M0gxXY5j1ZUabnfQDUYokrlV0DPRZfUEeCmN0Hj1pc11/aKv7j1YBFGrM4Fei9n3ClDuBQK+Xy5plKmR632BPwN2TGYirQe58PPHeSN28q/ct1pkPk2E1jXQ4+wyvlCrjG1gZ5pk1jfQ4+g/zpaPHdAFS6m0drDj6D/NkhmbbwPJtKe04+x4Bk6uV5Nv1bnQf6JFM3z5MKeAJ0t+Qom0WmJhfXbTn5MPtcabyIYq6JX4q2nHyQjT6gibSQBIBMgEyATADIBMgEyARFpt5+plGLKyRfbum0OJKWTJ9YnCfNc0tfPTJRzAF1JkAmQCYAZAJkAmQCZAJAJkAmQCYAZAJkAmQCZIrHPEkHScm0QNIBxRwgEyATIBMAMgEyATIBIBMgEyATIBMAMgEyATIBIBMgEyATIBMAMgEyATIBIBMgEyATIBM0gx9bnLDYFMoNt/HMvqXVot+i15V259eJ6uVjWnWG7gaLW/7v1ywWLb60mHSNOfbjkMUx/2cdPbEbmbKNTk3XIdHD/vdap6hvrMgxKtG+C5ctJizGLGYSFKny5yJTBgUasRj0ArUm8J46fX2Lj2MVUv3Zxd+TQff0O+pM2abDP6RvLE5a7EhIpOWEeNfia4sXXPSj5rv861qRKZus9cWGJHolQlGWJJ1eXEm1L8J9/sXXzWjNZZABi6u+6FnfxPuQVH+y+NRX8KtxukpdDJky0jJ71eIfKzy8ZrDZy/3SA/++34dDpmyx0Ut0JKP3p+LsDYuPfG7Z73OlWq+hNZcyPRZ/c6U+oqyj1uQ/fcOglizrkCldVN/4OLAKbF/e6hd5kKkvQZHUq33J/z7jf6/MIXorKtU9vpjqdpALmToTEGnclToY/2oxW+PaySr/pv6hIYunfSW7sIRcAV/nReqs8/US6FGLnRajEURajpsWb1r81OIxLyUyBcbpOusdE/6ha/B0OuF7mrL4mcUvLG4jUxjsc7V7lR9E42S/stjuH3ojueBzvUlkyjZqTr8R8zWqTG+1eDvF+9SUlQOuQBvwhyjTSS9UVDT/6Ikm5BKPu1IH6mo7HdcjU+Me0J6YucMuX0lOkyEvUhJzkVqRqTHEGSbRpLWfu/szJNNCsxTedwH1XCdFvf1Mi024V/VyD8a4/lnXmCm1y6Hi7I91NAwKL9OdJtzrr2NcO+ZbVGk2CjQfacAVmFB6wDWp7amI185ZvJzivamvS7MAulzBCUWm4Rh1kLe8UGmgZUifhtTiogJekilq8ftWSve0wd2flwSByKQcqT/itaonpTWMocUCnSn8nHZkSo7+GEXcuRTvayKl4vQD6kzJEbWFpAebZi+3ftZDDe5qqFxJTM6UAI9EvE6rahddflgISaRQcqY4MoWM+qrKszanQvwAIeRMUZcrXQ9UIrVUv7D4r8W/fPzP4j0XWN9V1mVa56KPuoco01kvTW+Vzy3JyitYkCkB4vThzAYmklqpIzWuUdfDL5EpGeL0sYQ2TTZqXbAHmZJhNmIL7Y5rzuBzGrnuPDIlg3KbKKP/5wPsFogq0x1kSo7nLC4u838S6A8WBwOsfG+M8YUKghD6mfTN1NRbTY7TRlrlvhjN7dYCyhuBdglErTPdQKbkmXKBduYtQ9RddL+kmIOV6I5RzAXTf5b1nEkrM553pT0oGzlOpRzvTIqfK+pc9umQKuBZl0n1pJMp/SyN7X2e0s+KulzrUkjZbdaLubR2TbuZYkVXFe+ok/0mkCksNNVjd4rFSdRVNvPkTMnS6N5f9eFo15K01tdpFsBIxGvVtzYXkkxZrzM1ctMHtZJ2ptxaOh2j6B4LLYsvajGn4uOJlEUaitGKUx1uHJmyj77x21MuQtRBeTbG9cddgFOQiybTYVfagyDNPZPUOan1dVFX2Kg/bTTExC3KqU6qyO91pX0s00QzAz508dbXveYC3SCsCDLNpNxiK9PjRYpz5IaWT50JNaGLUMwtuPQnmGn457OYIuk+Xww5oYsgU5d/sC+l8LM0zfiYryPFXQggka4hU+NIamKYKr/aVFX7hj/SgPvU+6tnW2fLaee4uFsHngq5eCtqa07Fz79daZvAJE7D7KyQ6HVX37Ikjb8dzEPiFvXA5yEfyvnGfcVXswau18gNe3zoWIsBt/rjLTTxTeOCi8gUPqrjDLvq+z9dq3jI7S75JUdaebPL5egkg7zIpJZQ0tNVNjXwfjVcstWFu6Q9t3UmifQTVxqCCIHyJve5EikvMuk8FE27PezrH1kuNs548WfyWGcIXSadhVI5jqXhkh+67M1QlOA66UlrAOddTgl5ctzlZZrUqo9s9w8vCznAmMXDLt19yZFpmfrQci2h3W7lAdEL/iGq+GvGjMVPfJH2rAtvh5bCFHOLXqQoS5/u+Ir5911po/lGLxqY90XtY761dtkViBBl+o2LP9FeUuno0x9YPOkrwklV1Gd9UaaZCQ950adcAQltDvgZL8VquORDlWGty1Mvdr+PKNv+3fLNeuU64y6wFSRFlmne1z00OHvUJT8Dsbx/QeWpBhqvW67DcjrPrbFmyZTmkuWtTaiTTaFGenWmRZIO8lABB2QCZAJAJkAmQCYAZAJkAmQCZAJAJkAmQCZAJgBkAmQCZAJAJkAmQCZAJgBkAmQCZAJAJkAmQCZAJgBkAmQCZAJAJkAmQCZAJgBkAmQCZAL4LvXuA97rkj95ErJDT5oyvUd6A8UcIBMgEyATADIBMgEyASATIBNkmjaSoCozrnQi+IQrnTKuI+y7Xems4CGLQcdw0hLW3DVIhnvoMOffWpxyS08ur0RjVye8VEAxt4RZiydd6aj7hRrX6ij6XRavkWzIVC1HkhxXYr7uqPvuMfbIBN/mMFfqfO3LFtMkITKVK9uryV0WLQ6TjMgkzvlibjVc9HUuZCo4kwm8x2JC74NMgXMrofe5iUxwO8EWITIVnA0JvU8HMsFAQu/Tj0zwVALvoTG7PmSC/gRypyMkY0mmeZLBnbZYV+drt1gMk4RuviXB1kzIaIWyFpaureN171u0koTutmS6QTrcqzv93aIzxvWf0Yq7xw3JxCDlfTZbfGXx+jJSKeca9NJ9aLGeJLvH55oct8f+8C5pUf3bZjHno8O32hCoOs9IJiXSfxzTUKF+NJnwey3+W3eR9IBVIH/myv1Mx0kPWAW/1y9lmTTL8DxpAnUgb6YqZRJHXe2J9AAP1pWOlv9SKZNWXBwkfSAGB703S2QSb/sAqMUSV6oN9L5oMU5awQpMeE9cLZk0n1lryE6RZlAFebHTe1JTprJQMu8AlXKoqGwf8F4sVrug1nymUYuHXWk5EBSXc96D0ZUuijI5Tqsu9lr8yOICOVWhcqIL/rnvdRFW36ypYxOUdottrjTCrvk8GtvrdkzFCBkNqZUHtTWLZNLd304oMv8XYADjmdigXtqW1gAAAABJRU5ErkJggg==) 0 0 no-repeat; background-size: 100% 100%; }


@-webkit-keyframes hengphone {
    0% { -webkit-transform: rotate(-90deg); opacity: 0; }
    15% { -webkit-transform: rotate(-90deg); opacity: 1; }
    50% { -webkit-transform: rotate(0deg); opacity: 1; }
    85% { -webkit-transform: rotate(0deg); opacity: 1; }
    100% { -webkit-transform: rotate(0deg); opacity: 0; }
}

.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
    .slick-slider * { outline: none; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
    .slick-list:focus { outline: 0; }
    .slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
    .slick-track:after, .slick-track:before { display: table; content: ''; }
    .slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { /* display:none; */ float: left; height: 100%; min-height: 1px; }
[dir=rtl] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

/*#endregion*/

.main { margin-top: 2.7rem; overflow: hidden; }
    .main.main1 { margin-top: 4.7rem; }

.header { position: fixed; width: 100%; top: 0; left: 0; z-index: 40; }
    .header .header_main { position: relative; height: 2.7rem; background-color: #fff; display: -webkit-box; box-sizing: border-box; border-bottom: 0.075rem solid #fff; box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0,0.2); }
        .header .header_main .logo { display: block; width: 5rem; background: url(../images/public/logo.png) no-repeat center center; background-size: 3.475rem auto; }
        .header .header_main .a { position: relative; display: block; -webkit-box-flex: 1; width: 0; }
            .header .header_main .a.a1 { background-color: #60B62D; }
            .header .header_main .a.a2 { background-color: #0b4ea2; }
        .header .header_main .nav { position: relative; display: block; width: 3.5rem; background-color: #E96700; }
        .header .header_main .t1 { position: absolute; top: 1.6rem; left: 0; width: 100%; text-align: center; font-size: 0.5rem; color: #fff; font-weight: bold; }
        .header .header_main .nav_i { position: absolute; height: 0.925rem; left: 50%; -webkit-transform: translateX(-50%); top: 0.5rem; }
        .header .header_main .nav_line_ct { position: absolute; width: 1.4rem; height: 0.925rem; left: 50%; margin-left: -0.7rem; top: 0.5rem; }
            .header .header_main .nav_line_ct .nav_line { position: absolute; width: 100%; height: 0.2rem; top: 50%; margin-top: -0.1rem; background-color: #fff; border-radius: 0.1rem; -webkit-transition: -webkit-transform 0.5s; }
            .header .header_main .nav_line_ct .nav_line1 { -webkit-transform: translateY(-0.35rem); }
            .header .header_main .nav_line_ct .nav_line3 { -webkit-transform: translateY(0.35rem); }
    .header.open .header_main .nav_line_ct .nav_line1 { -webkit-transform: translateY(0) rotate(45deg); }
    .header.open .header_main .nav_line_ct .nav_line2 { -webkit-transform: translateY(0) rotate(45deg); }
    .header.open .header_main .nav_line_ct .nav_line3 { -webkit-transform: translateY(0) rotate(-45deg); }

.header_second { position: fixed; z-index: 29; top: 2.7rem; left: 0; width: 100%; height: 2rem; }
    .header_second .header_second_main { position: relative; z-index: 1; box-shadow: 0 0.3rem 0.3rem rgba(0, 0, 0,0.2); }
    .header_second .btn_mid { display: block; position: relative; width: 4.75rem; height: 2.2rem; background-color: #fff; margin: 0 auto; border-bottom-left-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
        .header_second .btn_mid .i { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); max-width: 50%; max-height: 84%; }
            .header_second .btn_mid .i.logo_qsw { width: 70%; max-width: none; max-height: none; }
            .header_second .btn_mid .i.logo_lxjd { width: 70%; max-width: none; max-height: none; }
    .header_second .nav_line_ct { position: absolute; left: 1.2rem; width: 2rem; height: 2rem; top: 0; }
    .header_second .nav_line1 { position: absolute; height: 0.2rem; top: 50%; left: 0; margin-top: -0.1rem; width: 1.7rem; background-color: #fff; border-radius: 0.1rem; -webkit-transform: translateY(-0.25rem); -webkit-transition: -webkit-transform 0.5s; }
    .header_second .nav_line2 { position: absolute; height: 0.2rem; top: 50%; left: 0; margin-top: -0.1rem; width: 1.7rem; background-color: #fff; border-radius: 0.1rem; -webkit-transform: translateY(0.25rem) scaleX(0.8) translateX(-0.2rem); -webkit-transition: -webkit-transform 0.5s; }
    .header_second.open .nav_line1 { -webkit-transform: rotate(45deg) translateY(0) scaleX(0.8); }
    .header_second.open .nav_line2 { -webkit-transform: rotate(-45deg) translateY(0) scaleX(0.8); }
    .header_second .nav_ct { display: none; position: absolute; top: 100%; left: 0; width: 100%; }
        .header_second .nav_ct a { display: block; margin: 0 1.2rem; padding: 0.6rem 0; color: #fff; font-size: 0.75rem; }
        .header_second .nav_ct li + li a { border-top: 1px solid rgba(255,255,255,0.5); }
    .header_second .btn_order { position: absolute; right: 1.2rem; font-size: 0.6rem; color: #fff; top: 0; line-height: 2rem; }
    .header_second.color_blue .header_second_main { background-color: #008CD6; }
    .header_second.color_blue .nav_ct { background: rgba(0, 140, 214,0.9); }
    .header_second.color_orange .header_second_main { background-color: #FF7700; }
    .header_second.color_orange .nav_ct { background: rgba(255, 119, 0,0.9); }
    .header_second.color_yellow .header_second_main { background-color: #F08502; }
    .header_second.color_yellow .nav_ct { background: rgba(240, 133, 2,0.9); }
    .header_second.color_jd .header_second_main { background-color: #2F61A2; }
    .header_second.color_jd .nav_ct { background: rgba(47, 97, 162,0.9); }
    .header_second .yd_ct { display: none; box-shadow: 0 0.3rem 0.3rem rgba(0, 0, 0,0.1); }


.header_extend_bg { position: fixed; background: rgba(0,0,0,0.7); z-index: 25; opacity: 0; pointer-events: none; -webkit-transition: opacity 0.5s; }
    .header_extend_bg.open { opacity: 1; pointer-events: all; }
.header_extend { position: fixed; top: 0; left: 0; width: 100%; max-height: 100%; z-index: 30; box-sizing: border-box; padding-top: 2.7rem; overflow-y: auto; -webkit-transform: translateY(-100%); -webkit-transition: -webkit-transform 0.5s; }
    .header_extend.open { -webkit-transform: translateY(0); }
    .header_extend .header_extend_main { background-color: #fff; padding: 0.5rem 0.5rem 1rem; }
    .header_extend .nav_list { border-bottom: 1px solid #eee; }
    .header_extend .nav_t { display: block; padding-left: 2rem; position: relative; font-size: 0.9rem; padding: 0.7rem 0 0.7rem 2rem; font-weight: bold; }
        .header_extend .nav_t:before { content: ""; position: absolute; width: 0.6rem; height: 0.1rem; left: 0.7rem; top: 50%; margin-top: -0.05rem; background-color: #002052; }
        .header_extend .nav_t:after { content: ""; position: absolute; width: 0.6rem; height: 0.1rem; left: 0.7rem; top: 50%; margin-top: -0.05rem; background-color: #002052; -webkit-transform: rotate(90deg); -webkit-transition: -webkit-transform 0.5s; }
        .header_extend .nav_t.open:after { -webkit-transform: rotate(0); }
    .header_extend .nav_t1 { color: #01a3f6; }
    .header_extend .nav_t2 { color: #fd8d07; }
    .header_extend .nav_t3 { color: #0758b3; }
    .header_extend .nav_t4 { color: #e75f53; }
    .header_extend .nav_t5 { color: #33b926; }
    .header_extend .nav_t1:before, .header_extend .nav_t1:after { background-color: #01a3f6; }
    .header_extend .nav_t2:before, .header_extend .nav_t2:after { background-color: #fd8d07; }
    .header_extend .nav_t3:before, .header_extend .nav_t3:after { background-color: #0758b3; }
    .header_extend .nav_t4:before, .header_extend .nav_t4:after { background-color: #e75f53; }
    .header_extend .nav_t5:before, .header_extend .nav_t5:after { background-color: #33b926; }
    .header_extend .nav_list_a { display: none; }
        .header_extend .nav_list_a a { display: block; font-size: 0.75rem; color: #6e6e6e; padding: 0.7rem 0 0.7rem 2rem; border-top: 1px solid #E6E6E6; background: url(../images/public/arr_right4.png) no-repeat right 2.3rem center; background-size: 0.5rem auto; }
    .header_extend .time_t_ct { padding: 0.8rem 0 0.8rem 2rem; border-bottom: 1px solid #eee; font-size: 0.6rem; }
        .header_extend .time_t_ct .time_list + .time_list { margin-top: 0.8rem; }
        .header_extend .time_t_ct .time_t1 { color: #5f5f5f; }
        .header_extend .time_t_ct .time_t2 { color: #838383; }
    .header_extend .a_ct { width: 14rem; margin: 0 auto; overflow: hidden; line-height: 2; padding: 0.7rem; }
        .header_extend .a_ct .btn_time { float: left; font-size: 0.75rem; font-weight: bold; color: #008aeb; padding-left: 2rem; background: url(../images/public/icon_time.png) no-repeat left center; background-size: 1.2rem auto; }
        .header_extend .a_ct .btn_map { float: right; font-size: 0.75rem; font-weight: bold; color: #008aeb; padding-left: 2rem; background: url(../images/public/icon_map.png) no-repeat left center; background-size: 1.3rem auto; }
    .header_extend .search_ct { display: -webkit-box; width: 14rem; height: 1.8rem; border: 1px solid #eee; border-radius: 0.9rem; margin: 0 auto; overflow: hidden; }
        .header_extend .search_ct .input_search { display: block; height: 1.8rem; -webkit-box-flex: 1; padding: 0 0.5rem; font-size: 0.6rem; color: #5e6c82; border: 0 none; outline: none; background-color: transparent; }
        .header_extend .search_ct .btn_search { display: block; width: 2.5rem; height: 1.8rem; background: url(../images/public/icon_search5.png) #008AEB no-repeat center center; background-size: 0.85rem auto; border-top-left-radius: 0.9rem; border-bottom-left-radius: 0.9rem; }



.footer { position: relative; z-index: 20; padding-top: 1rem; }
    .footer .t1 { font-size: 0.6rem; color: #002052; text-align: center; font-weight: bold; }
    .footer .t5 { font-size: 0.6rem; color: #002052; text-align: center; font-weight: bold; margin-top: 0.5rem; }
    .footer .t2 { font-size: 0.9rem; color: #002052; text-align: center; }
    .footer .t3 { font-size: 0.5rem; color: #9ca9be; text-align: center; }
    .footer .t4 { font-size: 0.6rem; color: #002052; text-align: center; font-weight: bold; margin-top: 0.3rem; }
    .footer .ewm_ct { text-align: center; }
    .footer .ewm_list { display: inline-block; vertical-align: top; margin: 0 0.3rem; margin-top: 0.2rem; }
        .footer .ewm_list .ewm { display: block; width: 3.7rem; margin: 0 auto; }
        .footer .ewm_list .t5 { font-size: 0.45rem; color: #828282; }
            .footer .ewm_list .t5 img { width: 0.75rem; }
            .footer .ewm_list .t5 .sp1 { vertical-align: middle; margin-left: 0.2rem; }
    .footer .footer_bg { height: 5.3rem; background: url(../images/public/footer_bg.png) no-repeat bottom center; background-size: auto 95%; border-bottom: 1px solid #DBEEF9; }
    .footer .copyright { font-size: 0.45rem; color: #9ca9be; padding: 0.5rem 1.1rem; }

.nodata { clear: both; text-align: center; margin: 1rem auto; font-size: 0.6rem; color: #3f3f3f; }


.index { background-color: #F7F7F7; }
    .index .c1 { height: 90vh; position: relative; background-color: #fff; display: -webkit-box; -webkit-box-orient: vertical; }
        .index .c1 .bottom { display: -webkit-box; }
            .index .c1 .bottom a { display: block; -webkit-box-flex: 1; width: 0; padding: 3% 0; text-align: center; }
                .index .c1 .bottom a img { width: 75%; }
        .index .c1 .top { -webkit-box-flex: 1; position: relative; }
        .index .c1 .i { background-size: cover; background-position: center center; }
        .index .c1 .slide_ct { position: absolute; }
        .index .c1 .slick-list { height: 100%; position: relative; }
        .index .c1 .slick-track { height: 100%; }
        .index .c1 .slick-slide { height: 100%; position: relative; }
        .index .c1 .slick-dots { position: absolute; bottom: 0.6rem; left: 0; width: 100%; text-align: center; margin-top: 0.8rem; }
            .index .c1 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #C9C9C9; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; }
                .index .c1 .slick-dots li button { display: none; }
                .index .c1 .slick-dots li.slick-active { background-color: #00A2EA; }
    .index .c2 { padding: 1rem 0; }
        .index .c2 .slick_ct { position: relative; }
        .index .c2 .ct { opacity: 0.5; -webkit-transition: opacity 0.5s; width: 16.625rem; margin: 0 auto; height: 14.575rem; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; border-radius: 0.5rem; }
            .index .c2 .ct.ct1 { background-color: #FA5443; }
            .index .c2 .ct.ct2 { background-color: #FFA422; }
            .index .c2 .ct.ct3 { background-color: #44A9FF; }
            .index .c2 .ct.ct4 { background-color: #FDCA1B; }
            .index .c2 .ct.ct5 { background-color: #67B92D; }
            .index .c2 .ct .img_ct { position: relative; }
                .index .c2 .ct .img_ct img { display: block; width: 100%; }
                .index .c2 .ct .img_ct:after { content: ""; position: absolute; width: 1rem; height: 1rem; bottom: -0.5rem; left: 50%; margin-left: -0.5rem; -webkit-transform: scaleY(0.8) rotate(45deg); }
            .index .c2 .ct.ct1 .img_ct:after { background-color: #FA5443; }
            .index .c2 .ct.ct2 .img_ct:after { background-color: #FFA422; }
            .index .c2 .ct.ct3 .img_ct:after { background-color: #44A9FF; }
            .index .c2 .ct.ct4 .img_ct:after { background-color: #FDCA1B; }
            .index .c2 .ct.ct5 .img_ct:after { background-color: #67B92D; }
            .index .c2 .ct .txt_ct { -webkit-box-flex: 1; position: relative; }
        .index .c2 .slick-active .ct { opacity: 1; }
        .index .c2 .slick-dots { text-align: center; margin-top: 0.8rem; height: 10px; }
            .index .c2 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #C9C9C9; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
                .index .c2 .slick-dots li button { display: none; }
                .index .c2 .slick-dots li.slick-active { background-color: #00A2EA; }
        .index .c2 .t1 { text-align: center; font-size: 0.9rem; color: #fff; font-weight: bold; }
        .index .c2 .t2 { text-align: center; font-size: 0.6rem; color: #fff; opacity: 0.7; margin-top: 0.3rem; }
    .index .c3 { overflow: hidden; width: 16.625rem; margin: 0 auto; }
        .index .c3 .ct { display: block; width: 8.175rem; position: relative; margin-bottom: 0.45rem; overflow: hidden; border-radius: 0.5rem; }
            .index .c3 .ct img { width: 100%; }
            .index .c3 .ct:nth-child(2n+1) { float: left; }
            .index .c3 .ct:nth-child(2n) { float: right; }
            .index .c3 .ct .txt_shadow { position: absolute; left: 0; width: 100%; height: 70%; bottom: 0; background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); }
            .index .c3 .ct .t_ct { position: absolute; left: 5%; width: 90%; bottom: 0.2rem; }
            .index .c3 .ct .t1 { font-size: 0.9rem; color: #fff; font-weight: bold; }
            .index .c3 .ct .t2 { font-size: 0.45rem; font-weight: bold; color: #fff; margin-top: 0.1rem; }
                .index .c3 .ct .t2 .sp_vote { display: inline-block; padding-left: 0.8rem; background: url(../images/public/icon_vote1.png) no-repeat left center; background-size: 0.575rem auto; }
                .index .c3 .ct .t2 .sp_view { display: inline-block; padding-left: 0.9rem; background: url(../images/public/icon_view1.png) no-repeat left center; background-size: 0.725rem auto; margin-left: 0.4rem; }
    .index .c4 { margin-top: 0.5rem; overflow: hidden; position: relative; background-color: #000; }
        .index .c4 .a { position: relative; display: block; width: 100%; }
            .index .c4 .a .pcenter { width: 90%; }
            .index .c4 .a img { opacity: 0.3; }
        .index .c4 .t1 { text-align: center; font-size: 0.9rem; color: #fff; font-weight: bold; }
        .index .c4 .t2 { text-align: center; font-size: 0.6rem; color: #fff; margin-top: 0.2rem; }
        .index .c4 .slick-dots { position: absolute; bottom: 10%; left: 0; width: 100%; text-align: center; margin-top: 0.8rem; }
            .index .c4 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #C9C9C9; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; }
                .index .c4 .slick-dots li button { display: none; }
                .index .c4 .slick-dots li.slick-active { background-color: #00A2EA; }
    .index .c5 { position: relative; width: 17.75rem; height: 10.275rem; margin: 0.4rem auto 0; background-color: #000; border-radius: 0.5rem; overflow: hidden; }
        .index .c5 .btn_play { background: url(../images/public/icon_play1.png) rgba(0,0,0,0.5) no-repeat center center; background-size: 2rem auto; }
        .index .c5 video { background-color: #000; object-fit: cover; }
    .index .c6 { position: relative; padding-bottom: 1.1rem; background: -webkit-linear-gradient(top, #F7F7F7 0%, #C6E1F0 100%); }
        .index .c6 .c6_nav { display: -webkit-box; width: 17.75rem; margin: 0.4rem auto 0; }
            .index .c6 .c6_nav a { display: block; -webkit-box-flex: 1; width: 0; line-height: 2.5rem; text-align: center; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; background-color: #F0F0F0; font-size: 0.75rem; color: #002052; }
                .index .c6 .c6_nav a.curr { color: #fff; background-color: #008AEB; }
        .index .c6 .b_list_ct { position: relative; width: 17.75rem; margin: 0 auto; background-color: #fff; padding-bottom: 1rem; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
        .index .c6 .b_list { position: absolute; visibility: hidden; width: 100%; top: 0; }
            .index .c6 .b_list.curr { position: relative; visibility: visible; }
        .index .c6 .b_list1 .a1 { display: -webkit-box; -webkit-box-align: center; padding: 1rem 0; margin: 0 0.5rem; }
            .index .c6 .b_list1 .a1 + .a1 { border-top: 1px dashed #BFBFBF; }
        .index .c6 .b_list1 .arr { width: 1.2rem; height: 1.2rem; background: url(../images/public/arr_right1.png) no-repeat center center; background-size: 0.5rem auto; }
        .index .c6 .b_list1 .tl { -webkit-box-flex: 1; }
        .index .c6 .b_list1 .t1 { font-size: 0.5rem; color: #9eacc3; font-weight: bold; }
        .index .c6 .b_list1 .t2 { font-size: 0.6rem; color: #002052; margin-top: 0.1rem; }
        .index .c6 .b_list1 .t3 { font-size: 0.5rem; color: #9ca9be; margin-top: 0.1rem; }
        .index .c6 .b_list1 .btn_more { margin: 0 auto; display: block; width: 5.5rem; line-height: 1.7rem; text-align: center; border: 2px solid #7D7D7D; border-radius: 0.4rem; font-size: 0.5rem; color: #002052; }
        .index .c6 .b_list2 { }
            .index .c6 .b_list2 .a2 { display: block; margin: 0.6rem 0.5rem 0; overflow: hidden; }
                .index .c6 .b_list2 .a2 + .a2 { margin-top: 0.4rem; }
                .index .c6 .b_list2 .a2 .i1 { display: block; width: 7.125rem; float: left; margin-right: 1.35rem; }
                .index .c6 .b_list2 .a2 .tr { overflow: hidden; }
                .index .c6 .b_list2 .a2 .t1 { margin-top: 0.2rem; font-size: 0.6rem; color: #002052; }
                .index .c6 .b_list2 .a2 .t2 { margin-top: 0.2rem; font-size: 1.2rem; color: #434343; font-weight: bold; line-height: 1.2rem; }
                    .index .c6 .b_list2 .a2 .t2 span { font-size: 0.6rem; font-weight: normal; vertical-align: top; line-height: 1.4; }
                .index .c6 .b_list2 .a2 .t3 { margin-top: 0.2rem; font-size: 0.5rem; color: #807f7f; }
                .index .c6 .b_list2 .a2 .t4 { margin-top: 0.3rem; padding-top: 0.3rem; font-size: 0.6rem; color: #008aeb; border-top: 1px dashed #BFBFBF; }
        .index .c6 .slick-dots { text-align: center; margin-top: 0.3rem; }
            .index .c6 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #C9C9C9; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; }
                .index .c6 .slick-dots li button { display: none; }
                .index .c6 .slick-dots li.slick-active { background-color: #00A2EA; }

.normal_top { position: relative; background-color: #fff; }
    .normal_top .i { background-size: cover; background-position: center center; }
    .normal_top .slide_ct { position: absolute; }
    .normal_top .slick-list { height: 100%; position: relative; }
    .normal_top .slick-track { height: 100%; }
    .normal_top .slick-slide { height: 100%; position: relative; }
    .normal_top .slick-dots { position: absolute; bottom: 0.6rem; left: 0; width: 100%; text-align: center; margin-top: 0.8rem; height: 10px; }
        .normal_top .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #fff; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
            .normal_top .slick-dots li button { display: none; }
            .normal_top .slick-dots li.slick-active { background-color: #00A2EA; }
    .normal_top .t_title { position: absolute; font-size: 1.2rem; color: #fff; font-weight: bold; left: 1.2rem; bottom: 20%; text-shadow: 0 0 0.5rem #000; pointer-events: none; }
    .normal_top .arr_ct { position: absolute; bottom: 0.6rem; margin-bottom: 20px; left: 0; width: 100%; pointer-events: none; }
        .normal_top .arr_ct .arr { width: 1.25rem; height: 0.775rem; background: url(../images/public/arr_down1.png); background-size: 100% 100%; margin: 0 auto; }
        .normal_top .arr_ct .arr1 { -webkit-animation: arr_down20Move 1.5s -1s infinite; }
        .normal_top .arr_ct .arr2 { -webkit-animation: arr_down20Move 1.5s -.7s infinite; }
    .normal_top .t_title2 { position: absolute; left: 1.2rem; right: 1.2rem; bottom: 20%; text-shadow: 0 0 0.5rem #000; pointer-events: none; }
        .normal_top .t_title2 .t_title2_big { font-size: 1.2rem; color: #fff; font-weight: bold; }
        .normal_top .t_title2 .t_title2_small { font-size: 0.9rem; color: #fff; }
    .normal_top .t_title3 { position: absolute; bottom: 20%; left: 0; width: 100%; text-shadow: 0 0 0.5rem #000; }
        .normal_top .t_title3 .t_title3_t1 { position: relative; padding-bottom: 0.4rem; font-size: 0.75rem; color: #fff; text-align: center; }
            .normal_top .t_title3 .t_title3_t1:after { content: ""; position: absolute; width: 1.36rem; height: 0.1rem; background-color: #D2D2D2; left: 50%; bottom: 0; margin-left: -0.8rem; }
        .normal_top .t_title3 .t_title3_t2 { margin-top: 0.3rem; font-size: 0.9rem; color: #fff; text-align: center; }
    .normal_top .t_title4 { position: absolute; left: 1.2rem; right: 1.2rem; bottom: 20%; text-shadow: 0 0 0.5rem #000; pointer-events: none; }
        .normal_top .t_title4 .t_title4_big { font-size: 1.2rem; color: #fff; }
        .normal_top .t_title4 .t_title4_small { font-size: 0.5rem; color: #fff; }
    .normal_top .t_title5 { position: absolute; left: 1.2rem; right: 1.2rem; bottom: 20%; }
        .normal_top .t_title5 .t_title5_t1 { font-size: 1.2rem; color: #fff; text-shadow: 0 0 0.5rem #000; font-weight: bold; }
        .normal_top .t_title5 .t_title5_t2 { display: block; overflow: hidden; margin-top: 0.2rem; cursor: pointer; }
            .normal_top .t_title5 .t_title5_t2 .i_vote { float: left; width: 1.3rem; height: 1.3rem; background: url(../images/public/icon_vote4.png) #fff no-repeat center center; background-size: 0.775rem auto; border-radius: 0.2rem; }
            .normal_top .t_title5 .t_title5_t2 .vote_num { float: left; height: 1.3rem; }
                .normal_top .t_title5 .t_title5_t2 .vote_num i { float: left; width: 0.9rem; height: 1.3rem; line-height: 1.3rem; text-align: center; font-size: 0.75rem; color: #747474; font-weight: bold; font-style: normal; background-color: #fff; border-radius: 0.2rem; margin-left: 0.2rem; }
    .normal_top .top_logo { position: absolute; left: 50%; -webkit-transform: translateX(-50%); top: 1.8rem; max-width: 30%; }

.top_new_ct { position: relative; background-color: #fff; }
    .top_new_ct .slick-dots { position: absolute; bottom: 0.6rem; left: 0; width: 100%; text-align: center; margin-top: 0.8rem; height: 10px; }
        .top_new_ct .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #fff; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
            .top_new_ct .slick-dots li button { display: none; }
            .top_new_ct .slick-dots li.slick-active { background-color: #00A2EA; }
    .top_new_ct .arr_ct { position: absolute; bottom: 0.6rem; margin-bottom: 20px; left: 0; width: 100%; pointer-events: none; }
        .top_new_ct .arr_ct .arr { width: 1.25rem; height: 0.775rem; background: url(../images/public/arr_down1.png); background-size: 100% 100%; margin: 0 auto; }
        .top_new_ct .arr_ct .arr1 { -webkit-animation: arr_down20Move 1.5s -1s infinite; }
        .top_new_ct .arr_ct .arr2 { -webkit-animation: arr_down20Move 1.5s -.7s infinite; }




@-webkit-keyframes arr_down20Move {
    0% { opacity: 0; transform: translateY(-40%); }
    50% { opacity: 1; }
    100% { opacity: 0; transform: translateY(0%); }
}

.bysj { position: relative; background-color: #fff; }
    .bysj .c1 { }
        .bysj .c1 .time_nav { display: -webkit-box; border-bottom: 1px solid #7D7D7D; line-height: 2.7rem; }
            .bysj .c1 .time_nav a { display: block; -webkit-box-flex: 1; width: 0; text-align: center; font-size: 0.75rem; color: #5d7a8c; font-weight: bold; }
                .bysj .c1 .time_nav a.curr { color: #009ce3; }
                    .bysj .c1 .time_nav a.curr span { display: inline-block; box-sizing: border-box; border-bottom: 0.1rem solid #009ce3; }
        .bysj .c1 .time_list_ct { margin: 0 1.2rem; }
        .bysj .c1 .t_title { display: block; font-size: 0.6rem; color: #00a0e9; font-weight: bold; margin-top: 1rem; padding-left: 1.2rem; background: url(../images/public/arr_down2.png) no-repeat left center; background-size: 0.75rem auto; box-sizing: border-box; border: 0 none; width: 100%; }
        .bysj .c1 .time_list { display: -webkit-box; -webkit-box-align: center; padding: 0.8rem 0; border-bottom: 1px dotted #9C9C9C; }
            .bysj .c1 .time_list:last-child { border-bottom: 0 none; }
            .bysj .c1 .time_list .time_i { display: block; width: 6.75rem; border-radius: 0.3rem; }
            .bysj .c1 .time_list .t_ct { -webkit-box-flex: 1; margin-left: 0.5rem; }
            .bysj .c1 .time_list .t_name { font-size: 0.6rem; color: #002052; font-weight: bold; }
            .bysj .c1 .time_list .t_addr { margin-top: 0.2rem; font-size: 0.5rem; color: #5f5f5f; padding-left: 0.7rem; background: url(../images/public/icon_addr1.png) no-repeat left center; background-size: 0.4rem auto; }
            .bysj .c1 .time_list .t_time { margin-top: 0.2rem; font-size: 0.5rem; color: #5f5f5f; }
            .bysj .c1 .time_list .t_info { margin-top: 0.3rem; font-size: 0.5rem; color: #5f5f5f; }
            .bysj .c1 .time_list .arr { margin-left: 0.5rem; width: 0.475rem; height: 0.75rem; background: url(../images/public/arr_right2.png); background-size: 100% 100%; }
    .bysj .t_more { font-size: 0.5rem; color: #002052; padding: 1.2rem; background-color: #F7F7F7; }
    .bysj .time_jx { background-color: #fff; border-bottom: 1rem solid #F7F7F7; }
        .bysj .time_jx .jx_t1 { font-size: 0.9rem; color: #46575c; padding: 0.5rem 1rem; text-align: center; }
        .bysj .time_jx .tb_wrap { overflow-x: auto; margin: 0 1rem; }
        .bysj .time_jx .tb_jx { font-size: 0.6rem; text-align: center; margin-right: 1rem; }
            .bysj .time_jx .tb_jx th { color: #fff; background-color: #53A2DA; border: 1px solid #3D8EC7; padding: 0.5rem 0.3rem; }
            .bysj .time_jx .tb_jx td { color: #46575c; white-space: nowrap; border: 1px solid #3D8EC7; padding: 0.5rem 0.3rem; }
        .bysj .time_jx .hand_tip { font-size: 0.6rem; color: #46575c; text-align: center; padding: 0.3rem 0; }
        .bysj .time_jx .jx_tip { font-size: 0.6rem; color: #46575c; margin: 1rem; }

    .bysj .c1 .tb_xmsj { width: 100%; text-align: center; font-size: 0.5rem; margin: 0.5rem auto; background-color: #FBFBFB; }
        .bysj .c1 .tb_xmsj th, .bysj .c1 .tb_xmsj td { padding: 0.4rem 0.3rem; }
        .bysj .c1 .tb_xmsj th { background: -webkit-linear-gradient(top, #A2DE24 0%, #7CC047 100%); color: #fff; }

    .bysj .c1 th { background-color: #7FC244; background: -webkit-linear-gradient(top, #A2DE24 0%, #7CC047 100%); color: #fff; }
        .bysj .c1 th + th { border-left: 1px solid #FFFFFF; }
    .bysj .c1 td { border: 1px solid #EBEBEB; border-left: 0 none; color: #535353; }
        .bysj .c1 td.td1 { background-color: #DEF3CA; border: 1px solid #fff; }
        .bysj .c1 td.td2 { border-right: 0 none; }
    .bysj .c1 tr:last-child td { border-bottom: 0 none; }



.star_ct1 .s2, .star_ct1 .s3, .star_ct1 .s4, .star_ct1 .s5 { display: none; }
.star_ct2 .s3, .star_ct2 .s4, .star_ct2 .s5 { display: none; }
.star_ct3 .s4, .star_ct3 .s5 { display: none; }
.star_ct4 .s5 { display: none; }

.bfyy { position: relative; background-color: #F7F7F7; }
    .bfyy .c1 { padding: 2rem 1.2rem 1.3rem; background: url(../images/hlrw/bfyy_bg.jpg); background-size: cover; }
        .bfyy .c1 .t1 { font-size: 0.9rem; color: #22398f; font-weight: bold; }
        .bfyy .c1 .t2 { font-size: 0.5rem; color: #5f5f5f; margin-top: 0.5rem; }
        .bfyy .c1 .btn_time { display: block; width: 100%; height: 1.65rem; background-color: #22398F; text-align: center; border-radius: 0.3rem; margin-top: 0.8rem; line-height: 1.65rem; }
            .bfyy .c1 .btn_time .sp1 { font-size: 0.5rem; font-weight: bold; color: #fff; vertical-align: middle; margin: 0 0.2rem; }
            .bfyy .c1 .btn_time .icon_time2 { width: 0.675rem; }
            .bfyy .c1 .btn_time .arr_right3 { width: 0.6rem; }
    .bfyy .c2 { position: relative; overflow: hidden; }
        .bfyy .c2:after { content: ""; display: block; height: 0; border-bottom: 1px solid #D2D2D2; margin: 0 1.2rem; }
        .bfyy .c2 .t1 { padding: 0.5rem 1.2rem; font-size: 0.75rem; color: #22398f; font-weight: bold; }
        .bfyy .c2 .slide_detail { padding: 0 1.2rem 1rem; }
        .bfyy .c2 .t2 { overflow: hidden; height: 1rem; line-height: 1rem; }
            .bfyy .c2 .t2 .btn_vote { float: left; font-size: 0.6rem; color: #5f5f5f; font-weight: bold; padding-left: 1rem; background: url(../images/public/icon_vote2.png) no-repeat left center; background-size: 0.6rem auto; vertical-align: middle; }
            .bfyy .c2 .t2 .sp_tj { float: left; font-size: 0.5rem; color: #5f5f5f; margin-left: 0.65rem; }
            .bfyy .c2 .t2 .star_ct { float: left; margin-left: 0.4rem; height: 0.575rem; margin-top: 0.17rem; }
                .bfyy .c2 .t2 .star_ct .s { float: left; width: 0.6rem; height: 0.575rem; background: url(../images/public/icon_star1.png); background-size: 100% 100%; margin-right: 0.2rem; }
        .bfyy .c2 .bfyy_i1 { display: block; width: 100%; border-radius: 0.3rem; margin-top: 0.9rem; }
        .bfyy .c2 .t3 { display: -webkit-box; -webkit-box-align: center; margin-top: 0.6rem; }
            .bfyy .c2 .t3 .btn_title { -webkit-box-flex: 1; display: block; -webkit-box-flex: 1; font-size: 0.6rem; color: #22338f; font-weight: bold; }
            .bfyy .c2 .t3 .btn_map { display: block; margin-left: 1rem; width: 4.5rem; height: 1.4rem; line-height: 1.4rem; text-align: center; font-size: 0.5rem; color: #fff; font-weight: bold; background-color: #00A0E9; border-radius: 0.7rem; }
                .bfyy .c2 .t3 .btn_map .icon_map2 { width: 0.9rem; display: inline-block; margin-right: 0.4rem; }
                .bfyy .c2 .t3 .btn_map span { }
        .bfyy .c2 .t4 { display: block; font-size: 0.5rem; color: #5f5f5f; margin-top: 0.5rem; }
        .bfyy .c2 .t5 { margin-top: 0.2rem; font-size: 0.5rem; color: #5f5f5f; padding-left: 0.7rem; background: url(../images/public/icon_addr1.png) no-repeat left center; background-size: 0.4rem auto; }
        .bfyy .c2 .slick-arrow { position: absolute; width: 2rem; height: 2rem; margin-top: -1rem; background: url(../images/public/arr_left1.png) #fff no-repeat center center; background-size: 0.325rem auto; top: 50%; z-index: 1; border: 0 none; border-radius: 50%; box-shadow: 0 0 0.5rem rgba(0, 0, 0,0.3); overflow: hidden; line-height: 1000; }
            .bfyy .c2 .slick-arrow.slick-prev { left: 0.3rem; }
            .bfyy .c2 .slick-arrow.slick-next { right: 0.3rem; -webkit-transform: scaleX(-1); }
    .bfyy .c3 { margin-top: 0.75rem; }
        .bfyy .c3 .t1 { overflow: hidden; margin: 0 1.2rem; }
            .bfyy .c3 .t1 .sp1 { float: left; font-size: 0.75rem; color: #00a0e9; font-weight: bold; }
            .bfyy .c3 .t1 .sel1 { float: right; text-align: center; background: url(../images/public/arr_down3.png) no-repeat right 1rem center #00A0E9; background-size: 0.4rem auto; font-size: 0.5rem; color: #fff; font-weight: bold; height: 1.4rem; border-radius: 0.7rem; border: 0 none; padding: 0 2rem 0 1.6rem; }
        .bfyy .c3 .list_ct { margin: 1rem 1.2rem 0; -webkit-column-count: 2; -webkit-column-gap: 0.5rem; }
        .bfyy .c3 .list { display: block; padding-bottom: 1rem; -webkit-column-break-inside: avoid; break-inside: avoid; }
            .bfyy .c3 .list .bfyy_i { display: block; width: 100%; border-radius: 0.3rem; }
            .bfyy .c3 .list .t_name { font-size: 0.5rem; color: #002052; font-weight: bold; padding-right: 0.8rem; background: url(../images/public/arr_right4.png) no-repeat right center; background-size: 0.3rem auto; padding: 0.3rem 0.8rem 0.3rem 0; }
            .bfyy .c3 .list .t_addr { margin-top: 0rem; font-size: 0.5rem; color: #5f5f5f; padding-left: 0.7rem; background: url(../images/public/icon_addr1.png) no-repeat left center; background-size: 0.4rem auto; }
            .bfyy .c3 .list .t_info { margin-top: 0.3rem; padding-top: 0.3rem; font-size: 0.5rem; color: #5f5f5f; border-top: 1px solid #E6E6E6; }
            .bfyy .c3 .list .t_vote { margin-top: 0.1rem; font-size: 0.5rem; color: #5f5f5f; padding-left: 0.9rem; background: url(../images/public/icon_vote2.png) no-repeat left center; background-size: 0.6rem auto; }

.hdyc { background-color: #F7F7F7; }
    .hdyc .c1 { display: -webkit-box; -webkit-box-orient: vertical; }
        .hdyc .c1 .top { position: relative; -webkit-box-flex: 1; }
        .hdyc .c1 .bottom { height: 2rem; background-color: #0C4487; padding: 0 1.2rem; display: -webkit-box; -webkit-box-align: center; }
        .hdyc .c1 .i { background-size: cover; background-position: center center; }
        .hdyc .c1 .slide_ct { position: absolute; }
        .hdyc .c1 .slick-list { height: 100%; position: relative; }
        .hdyc .c1 .slick-track { height: 100%; }
        .hdyc .c1 .slick-slide { height: 100%; position: relative; }
        .hdyc .c1 .slick-arrow { position: absolute; width: 2rem; height: 2rem; margin-top: -1rem; background: url(../images/public/arr_left1.png) #fff no-repeat center center; background-size: 0.325rem auto; top: 50%; z-index: 1; border: 0 none; border-radius: 50%; box-shadow: 0 0 0.5rem rgba(0, 0, 0,0.3); overflow: hidden; line-height: 1000; }
            .hdyc .c1 .slick-arrow.slick-prev { left: 0.3rem; }
            .hdyc .c1 .slick-arrow.slick-next { right: 0.3rem; -webkit-transform: scaleX(-1); }
        .hdyc .c1 .t_name { -webkit-box-flex: 1; line-height: 2rem; overflow: hidden; margin-right: 1rem; font-size: 0.8rem; color: #fff; font-weight: bold; }
        .hdyc .c1 .t_addr { font-size: 0.5rem; color: rgba(255, 255, 255,0.9); padding-left: 0.95rem; background: url(../images/public/icon_addr2.png) no-repeat left center; background-size: 0.725rem auto; max-height: 100%; line-height: 1rem; overflow: hidden; }
    .hdyc .c2 { background-color: #fff; padding: 1.3rem 1.2rem; display: -webkit-box; -webkit-box-align: center; }
        .hdyc .c2 .t_tj { font-size: 0.5rem; color: #0c4487; margin-right: .35rem; }
        .hdyc .c2 .star_ct .s { margin-top: -0.1rem; float: right; width: 0.6rem; height: 0.575rem; background: url(../images/public/icon_star2.png); background-size: 100% 100%; margin-left: 0.2rem; }
        .hdyc .c2 .btn_vote { display: block; width: 1rem; height: 1rem; background: url(../images/public/icon_vote1.png) #0C4487 no-repeat center center; background-size: 0.6rem auto; border-radius: 0.1rem; }
        .hdyc .c2 .vote_num { -webkit-box-flex: 1; }
            .hdyc .c2 .vote_num i { float: left; width: 0.8rem; height: 1rem; line-height: 1rem; box-sizing: border-box; color: #0C4487; border: 1px solid #0C4487; font-size: 0.5rem; font-weight: bold; text-align: center; font-style: normal; border-radius: 0.1rem; margin-left: 0.1rem; }
    .hdyc .c3 { background-color: #fff; padding: 0 1.2rem 1.2rem; }
        .hdyc .c3 .i { display: block; max-width: 100%; margin: 0 auto; border-radius: 0.3rem; }
        .hdyc .c3 .t_detail { font-size: 0.5rem; color: #5f5f5f; margin-top: 0.5rem; }
            .hdyc .c3 .t_detail p { font-size: 0.5rem; color: #5f5f5f; }
                .hdyc .c3 .t_detail p + p { margin-top: 0.3rem; }
        .hdyc .c3 .t_time { margin-top: 0.5rem; font-size: 0.5rem; color: #3d3d93; font-weight: bold; }
    .hdyc .c4 { background: url(../images/hlrw/hdyc_bg1.jpg) no-repeat center center; background-size: cover; padding: 1.2rem 0; }
        .hdyc .c4 .t1 { font-size: 0.75rem; color: #21328e; font-weight: bold; padding: 0 1.2rem; }
        .hdyc .c4 .t2 { font-size: 0.5rem; color: #4b5bb2; margin-top: 0.2rem; padding: 0 1.2rem; }
        .hdyc .c4 .slide_ct { margin-top: 1rem; }
        .hdyc .c4 .slick-arrow { position: absolute; width: 2rem; height: 2rem; margin-top: -1rem; background: url(../images/public/arr_left1.png) #fff no-repeat center center; background-size: 0.325rem auto; top: 50%; z-index: 1; border: 0 none; border-radius: 50%; box-shadow: 0 0 0.5rem rgba(0, 0, 0,0.3); overflow: hidden; line-height: 1000; }
            .hdyc .c4 .slick-arrow.slick-prev { left: 0.3rem; }
            .hdyc .c4 .slick-arrow.slick-next { right: 0.3rem; -webkit-transform: scaleX(-1); }
        .hdyc .c4 .slide { padding: 0 1.2rem; }
            .hdyc .c4 .slide .i { display: block; width: 100%; border-radius: 0.3rem; }
            .hdyc .c4 .slide .t3 { margin-top: 0.4rem; font-size: 0.6rem; color: #21328e; font-weight: bold; }
            .hdyc .c4 .slide .t4 { margin-top: 0.2rem; font-size: 0.5rem; color: #5f5f5f; }
            .hdyc .c4 .slide .video_ct { position: relative; height: 8.75rem; background-color: #000; overflow: hidden; border-radius: 0.3rem; }
                .hdyc .c4 .slide .video_ct .poster { background-position: center center; background-size: cover; }
            .hdyc .c4 .slide .btn_play { background: url(../images/public/icon_play1.png) rgba(0,0,0,0.5) no-repeat center center; background-size: 2rem auto; }
            .hdyc .c4 .slide video { background-color: #000; object-fit: cover; }
    .hdyc .c5 { height: 6rem; background: url(../images/hlrw/hdyc_bg2.jpg); background-size: 100% 100%; box-sizing: border-box; padding: 1.5rem 1.2rem 0; overflow: hidden; }
        .hdyc .c5 .t1 { float: left; line-height: 1.4rem; font-size: 0.6rem; color: #fff; font-weight: bold; }
        .hdyc .c5 .btn_more { float: right; height: 1.4rem; border-radius: 0.7rem; line-height: 1.4rem; font-size: 0.5rem; color: #21328e; font-weight: bold; background-color: #fff; padding: 0 0.8rem; }
    .hdyc .c6 { margin-top: -1.8rem; }
        .hdyc .c6 .t1 { overflow: hidden; margin: 0 1.2rem; }
            .hdyc .c6 .t1 .sp1 { float: left; font-size: 0.75rem; color: #00a0e9; font-weight: bold; }
            .hdyc .c6 .t1 .sel1 { float: right; text-align: center; background: url(../images/public/arr_down3.png) no-repeat right 1rem center #00A0E9; background-size: 0.4rem auto; font-size: 0.5rem; color: #fff; font-weight: bold; line-height: 1.4rem; border-radius: 0.7rem; border: 0 none; padding: 0 2rem 0 1.6rem; }
        .hdyc .c6 .list_ct { margin: 0 1.2rem 0; -webkit-column-count: 2; -webkit-column-gap: 0.5rem; }
        .hdyc .c6 .list { display: block; padding-bottom: 1rem; -webkit-column-break-inside: avoid; break-inside: avoid; }
            .hdyc .c6 .list .bfyy_i { display: block; width: 100%; border-radius: 0.3rem; }
            .hdyc .c6 .list .t_name { font-size: 0.5rem; color: #002052; font-weight: bold; padding-right: 0.8rem; background: url(../images/public/arr_right4.png) no-repeat right center; background-size: 0.3rem auto; padding: 0.3rem 0.8rem 0.3rem 0; }
            .hdyc .c6 .list .t_addr { margin-top: 0rem; font-size: 0.5rem; color: #5f5f5f; padding-left: 0.7rem; background: url(../images/public/icon_addr1.png) no-repeat left center; background-size: 0.4rem auto; }
            .hdyc .c6 .list .t_info { margin-top: 0.3rem; padding-top: 0.3rem; font-size: 0.5rem; color: #5f5f5f; border-top: 1px solid #E6E6E6; }
            .hdyc .c6 .list .t_vote { margin-top: 0.1rem; font-size: 0.5rem; color: #5f5f5f; padding-left: 0.9rem; background: url(../images/public/icon_vote2.png) no-repeat left center; background-size: 0.6rem auto; }

.lzh { background-color: #fff; }
    .lzh .c1 { background: url(../images/hlrw/lzh_bg1.jpg) center center; background-size: cover; padding: 2rem 0 1rem; }
        .lzh .c1 .t1 { font-size: 0.5rem; color: #5f5f5f; padding: 0 1.2rem; }
        .lzh .c1 .i { display: block; width: 100%; margin-top: 1rem; }
    .lzh .c2 { position: relative; margin-top: 1.1rem; padding-bottom: 0.6rem; }
        .lzh .c2 .slide_detail { margin: 0 1.2rem; }
            .lzh .c2 .slide_detail .i { display: block; width: 100%; border-radius: 0.3rem; /*height:10.675rem;object-fit:cover;*/ }
            .lzh .c2 .slide_detail .t1 { font-size: 0.5rem; color: #5f5f5f; margin-top: 0.5rem; }
        .lzh .c2 .slick-arrow { position: absolute; width: 2rem; height: 2rem; margin-top: -1rem; background: url(../images/public/arr_left1.png) #fff no-repeat center center; background-size: 0.325rem auto; top: 50%; z-index: 1; border: 0 none; border-radius: 50%; box-shadow: 0 0 0.5rem rgba(0, 0, 0,0.3); overflow: hidden; line-height: 1000; }
            .lzh .c2 .slick-arrow.slick-prev { left: 0.3rem; }
            .lzh .c2 .slick-arrow.slick-next { right: 0.3rem; -webkit-transform: scaleX(-1); }
        .lzh .c2 .slick-dots { text-align: center; margin-top: 0.5rem; }
            .lzh .c2 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #C9C9C9; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; }
                .lzh .c2 .slick-dots li button { display: none; }
                .lzh .c2 .slick-dots li.slick-active { background-color: #00A2EA; }
    .lzh .c3 { background-color: #F7F7F7; padding: 1.2rem; }
        .lzh .c3 .t1 { font-size: 0.9rem; color: #8cc63f; font-weight: bold; margin-bottom: 0.7rem; }
        .lzh .c3 .list_ct { display: block; -webkit-column-count: 2; -webkit-column-gap: 0.5rem; }
        .lzh .c3 .list { display: block; -webkit-column-break-inside: avoid; break-inside: avoid; margin-bottom: 0.5rem; }
            .lzh .c3 .list .i { display: block; width: 100%; border-radius: 0.3rem; }
            .lzh .c3 .list .t { padding-right: 0.8rem; background: url(../images/public/arr_right5.png) no-repeat right 0.3rem center; font-size: 0.5rem; color: #3a4d27; font-weight: bold; margin-top: 0.5rem; }

.mtl { background-color: #fff; }
    .mtl .c1 { position: relative; display: -webkit-box; -webkit-box-orient: vertical; }
        .mtl .c1 .c1_bottom { height: 2rem; background-color: #FF7700; padding: 0 1.2rem; line-height: 2rem; color: #fff; font-size: 0.8rem; font-weight: bold; }
        .mtl .c1 .normal_top { position: relative; -webkit-box-flex: 1; }
    .mtl .c2 { background-color: #fff; padding: 0.9rem 0; margin: 0 1.2rem; display: -webkit-box; -webkit-box-align: center; border-bottom: 1px solid #D2D2D2; }
        .mtl .c2 .t_tj { font-size: 0.5rem; color: #FF7700; margin-right: .35rem; }
        .mtl .c2 .star_ct .s { margin-top: -0.1rem; float: right; width: 0.6rem; height: 0.575rem; background: url(../images/public/icon_star3.png); background-size: 100% 100%; margin-left: 0.2rem; }
        .mtl .c2 .btn_vote { display: block; width: 1rem; height: 1rem; background: url(../images/public/icon_vote1.png) #FF7700 no-repeat center center; background-size: 0.6rem auto; border-radius: 0.1rem; }
        .mtl .c2 .vote_num { -webkit-box-flex: 1; }
            .mtl .c2 .vote_num i { float: left; width: 0.8rem; height: 1rem; line-height: 1rem; box-sizing: border-box; color: #FF7700; border: 1px solid #FF7700; font-size: 0.5rem; font-weight: bold; text-align: center; font-style: normal; border-radius: 0.1rem; margin-left: 0.1rem; }
    .mtl .c3 { padding: 0.5rem 1.2rem 0; }
        .mtl .c3 .t1 { font-size: 0.75rem; color: #f58221; font-weight: bold; }
        .mtl .c3 .t2 { font-size: 0.5rem; color: #676767; margin-top: 0.3rem; }
        .mtl .c3 .t3_ct { margin-top: 0.8rem; }
        .mtl .c3 .t3 { overflow: hidden; }
            .mtl .c3 .t3 + .t3 { margin-top: 0.5rem; }
            .mtl .c3 .t3 .icon { float: left; width: 0.8rem; margin-right: 0.4rem; }
            .mtl .c3 .t3 .txt { margin-top: 0.05rem; overflow: hidden; font-size: 0.5rem; color: #525e65; }
    .mtl .c4 { position: relative; padding: 0.5rem 1rem; margin: 0.9rem 1.2rem; background-color: #fff; box-shadow: 0 0 0.6rem rgba(0, 0, 0,0.2); border-radius: 0.3rem; display: -webkit-box; -webkit-box-align: center; }
        .mtl .c4:after { content: ""; position: absolute; top: 0.5rem; bottom: 0.5rem; left: 5.3rem; width: 2px; background-color: #D2D2D2; }
        .mtl .c4 .l_i { display: block; width: 3.3rem; }
        .mtl .c4 .t_r { -webkit-box-flex: 1; padding-left: 1rem; margin-left: 1rem; text-align: center; }
        .mtl .c4 .t_addr { display: inline-block; font-size: 0.5rem; color: #ff7700; padding-left: 0.9rem; background: url(../images/public/icon_addr3.png) no-repeat left center; background-size: 0.55rem auto; }
        .mtl .c4 .t_time { display: inline-block; font-size: 0.5rem; color: #ff7700; padding-left: 0.9rem; background: url(../images/public/icon_time3.png) no-repeat left center; background-size: 0.55rem auto; }
        .mtl .c4 .a_ct { display: -webkit-box; -webkit-box-align: center; margin-top: 0.3rem; }
            .mtl .c4 .a_ct a { -webkit-box-flex: 1; display: block; width: 0; line-height: 1.4rem; border-radius: 0.7rem; background-color: #ff7700; color: #fff; font-size: 0.5rem; font-weight: bold; }
                .mtl .c4 .a_ct a + a { margin-left: 0.2rem; }
    .mtl .c5 { position: relative; margin: 0.9rem 1.2rem 2.5rem; }
        .mtl .c5 .i { border-radius: 0.3rem; }
        .mtl .c5 .btn_map { position: absolute; top: 100%; margin-top: -0.75rem; left: 50%; margin-left: -3rem; width: 6rem; height: 1.5rem; display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; font-size: 0.5rem; color: #ff7700; background-color: #fff; box-shadow: 0 0.4rem 0.4rem rgba(255, 119, 0,0.1); border-radius: 0.75rem; text-align: center; }
            .mtl .c5 .btn_map img { width: 0.6rem; }
            .mtl .c5 .btn_map span { margin-left: 0.4rem; }
    .mtl .c6 { position: relative; background-color: #F7F7F7; padding: 1.2rem 0; }
        .mtl .c6 .t_title { font-size: 0.75rem; color: #ff7700; font-weight: bold; margin: 0 1.2rem; }
        .mtl .c6 .slide_ct { margin-top: 0.5rem; }
        .mtl .c6 .slide { display: block; margin: 0 1.2rem; }
        .mtl .c6 .i { display: block; width: 100%; border-radius: 0.3rem; }
        .mtl .c6 .t1 { margin-top: 0.5rem; font-size: 0.6rem; color: #ff7700; font-weight: bold; padding-right: 0.9rem; background: url(../images/public/arr_right6.png) no-repeat right center; background-size: 0.4rem auto; }
        .mtl .c6 .t2 { font-size: 0.5rem; color: #676767; margin-top: 0.3rem; }
        .mtl .c6 .slick-dots { text-align: center; margin-top: 0.8rem; height: 10px; }
            .mtl .c6 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #C9C9C9; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
                .mtl .c6 .slick-dots li button { display: none; }
                .mtl .c6 .slick-dots li.slick-active { background-color: #FF7700; }
    .mtl .bottom_ct { background-color: #F7F7F7; }
    .mtl .c7 { display: -webkit-box; -webkit-box-align: center; background-color: #FF7700; padding: 2rem 1.2rem 2rem; }
        .mtl .c7 .t1 { -webkit-box-flex: 1; font-size: 0.75rem; color: #fff; font-weight: bold; }
        .mtl .c7 .btn_more { display: block; text-align: center; width: 4.15rem; line-height: 1.4rem; font-size: 0.5rem; color: #ff7700; font-weight: bold; background-color: #fff; border-radius: 0.7rem; }
    .mtl .c8 { margin: -1.2rem 1.2rem 0; overflow: hidden; }
        .mtl .c8 .list { display: block; margin-bottom: 1.2rem; }
        .mtl .c8 .i { display: block; width: 100%; border-radius: 0.3rem; }
        .mtl .c8 .t_ct { padding-right: 1.2rem; background: url(../images/public/arr_right7.png) no-repeat right center; background-size: 0.575rem auto; }
        .mtl .c8 .t1 { font-size: 0.6rem; margin-top: 0.3rem; color: #ff7700; font-weight: bold; }
        .mtl .c8 .t2 { font-size: 0.5rem; margin-top: 0.1rem; color: #686868; }
        .mtl .c8 .t_more { border-top: 1px solid #D2D2D2; padding-top: 0.4rem; margin-top: 0.4rem; }
        .mtl .c8 .t_vote { float: right; margin-left: 0.5rem; padding-left: 0.8rem; font-size: 0.5rem; color: #535353; background: url(../images/public/icon_vote2.png) no-repeat left center; background-size: 0.6rem auto; }
        .mtl .c8 .t_people { overflow: hidden; }
        .mtl .c8 .icon { float: left; width: 0.4rem; margin-right: 0.2rem; }
        .mtl .c8 .t_detail { font-size: 0.5rem; color: #686868; overflow: hidden; margin-top: 0.1rem; }

    .mtl.sgy .c1 .c1_bottom { background-color: #0089D0; }
    .mtl.sgy .c2 .btn_vote { background-color: #0089D0; }
    .mtl.sgy .c2 .vote_num i { color: #0089d0; border-color: #0089d0; }
    .mtl.sgy .c2 .t_tj { color: #0089d0; }
    .mtl.sgy .c2 .star_ct .s { background-image: url(../images/public/icon_star1.png); }
    .mtl.sgy .c3 .t1 { color: #0089d0; }
    .mtl.sgy .c4 .l_i { width: 3rem; }
    .mtl.sgy .c4 .t_addr { color: #0089d0; background-image: url(../images/public/icon_addr4.png); }
    .mtl.sgy .c4 .t_time { color: #0089d0; background-image: url(../images/public/icon_time4.png); }
    .mtl.sgy .c4 .a_ct a { background-color: #0089d0; }
    .mtl.sgy .c5 .btn_map { color: #0089d0; box-shadow: 0 0.4rem 0.4rem rgba(0, 137, 208,0.2); }
    .mtl.sgy .c6 .t_title { color: #0089d0; }
    .mtl.sgy .c6 .t1 { color: #0089d0; }
    .mtl.sgy .c6 .slick-dots li.slick-active { background-color: #0089d0; }
    .mtl.sgy .c7 { background: url(../images/lymp/sgy_bg1.jpg); background-size: 100% 100%; }
        .mtl.sgy .c7 .btn_more { color: #0089d0; }
    .mtl.sgy .c8 .t1 { color: #0089d0; }

.hlsg { background-color: #F7F7F7; }
    .hlsg .c1 { padding: 1.2rem; }
        .hlsg .c1 .t1 { font-size: 0.9rem; color: #f58221; font-weight: bold; }
        .hlsg .c1 .t2 { font-size: 0.6rem; color: #fba61c; }
        .hlsg .c1 .t3 { font-size: 0.5rem; color: #5f5f5f; margin-top: 0.2rem; }
        .hlsg .c1 .btn_detail { display: block; line-height: 2rem; text-align: center; font-size: 0.6rem; color: #f58221; border-radius: 1rem; border: 1px solid #f58221; margin: 0.5rem auto 0; }
        .hlsg .c1 .ct1 { display: -webkit-box; height: 5.825rem; margin-top: 0.45rem; }
        .hlsg .c1 .l_ct { margin-right: 0.2rem; background-color: #F58221; border-radius: 0.3rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-flex: 1; width: 0; }
        .hlsg .c1 .r_ct { -webkit-box-flex: 1; width: 0; display: -webkit-box; -webkit-box-orient: vertical; }
        .hlsg .c1 .t4 { font-size: 0.6rem; color: #fff; font-weight: bold; height: 1.75rem; line-height: 1.75rem; border-bottom: 1px solid rgba(255,255,255,0.2); }
            .hlsg .c1 .t4 span { display: inline-block; padding: 0 0.8rem; border-bottom: 2px solid #FFFF00; }
        .hlsg .c1 .t5 { -webkit-box-flex: 1; padding: 0 0.4rem; display: -webkit-box; font-size: 0.5rem; color: #fff; -webkit-box-align: center; background: url(../images/lymp/hlsg_i1.png) no-repeat right center; background-size: 100% 100%; }
        .hlsg .c1 .box_r { position: relative; display: block; -webkit-box-flex: 1; height: 0; background: url(../images/public/arr_right8.png) no-repeat right 0.4rem center #F58221; background-size: 0.3rem auto; border-radius: 0.3rem; font-size: 0.6rem; color: #fff; }
            .hlsg .c1 .box_r span { position: absolute; left: 4.8rem; top: 50%; -webkit-transform: translateY(-50%); font-weight: bold; }
        .hlsg .c1 .box2:before { content: ""; position: absolute; top: 0; left: 0; width: 4.1rem; height: 100%; background: url(../images/lymp/hlsg_i2.png); background-size: 100% 100%; }
        .hlsg .c1 .box3 { margin-top: 0.2rem; }
            .hlsg .c1 .box3:before { content: ""; position: absolute; top: 0; left: 0.3rem; width: 3.975rem; height: 100%; background: url(../images/lymp/hlsg_i3.png); background-size: 100% 100%; }
        .hlsg .c1 .ct2 { display: -webkit-box; height: 2.8rem; margin-top: 0.2rem; }
        .hlsg .c1 .box4 { display: block; -webkit-box-flex: 1; width: 0; background-color: #FBA61C; border-radius: 0.3rem; display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; font-size: 0.6rem; color: #fff; font-weight: bold; box-shadow: 0 0.3rem 0.3rem rgba(251, 166, 28,0.3); }
            .hlsg .c1 .box4 .arr { display: block; width: 1rem; height: 1rem; background: url(../images/public/arr_right9.png) no-repeat #fff center center; background-size: 0.3rem auto; border-radius: 50%; margin-left: 0.4rem; }
        .hlsg .c1 .box5 { margin-left: 0.2rem; display: block; -webkit-box-flex: 1; width: 0; background-color: #70C142; border-radius: 0.3rem; display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; font-size: 0.6rem; color: #fff; font-weight: bold; box-shadow: 0 0.3rem 0.3rem rgba(112, 193, 66,0.3); }
            .hlsg .c1 .box5 .arr { display: block; width: 1rem; height: 1rem; background: url(../images/public/arr_right10.png) no-repeat #fff center center; background-size: 0.3rem auto; border-radius: 50%; margin-left: 0.4rem; }
    .hlsg .c2 { position: relative; padding: 1.2rem 0; background: url(../images/lymp/hlsg_bg1.jpg) no-repeat center center; background-size: cover; }
        .hlsg .c2 .ct1 { display: -webkit-box; -webkit-box-align: center; margin: 0 1.2rem; }
        .hlsg .c2 .tl { -webkit-box-flex: 1; }
        .hlsg .c2 .t1 { font-size: 0.9rem; color: #f58221; font-weight: bold; }
        .hlsg .c2 .t2 { font-size: 0.55rem; color: #fba61c; font-weight: bold; }
        .hlsg .c2 .btn_all { display: block; width: 4.8rem; line-height: 1.5rem; text-align: center; border-radius: 0.75rem; background-color: #F58221; font-size: 0.5rem; color: #fff; font-weight: bold; margin-left: 0.7rem; }
        .hlsg .c2 .slide_ct { margin-top: 1rem; }
        .hlsg .c2 .img_ct { position: relative; margin: 0 1.2rem; }
            .hlsg .c2 .img_ct .i { border-radius: 0.3rem; }
        .hlsg .c2 .btn_map { position: absolute; left: 50%; margin-left: -2.6rem; width: 5.2rem; height: 1.5rem; border-radius: 0.75rem; background-color: #fff; bottom: -0.75rem; text-align: center; box-shadow: 0 0.4rem 0.4rem rgba(37, 37, 37,0.16); }
            .hlsg .c2 .btn_map img { display: inline; width: 1.2rem; margin-right: 0.2rem; vertical-align: top; margin-top: 0.25rem; }
            .hlsg .c2 .btn_map .sp1 { display: inline-block; vertical-align: top; line-height: 1.5rem; font-size: 0.5rem; color: #f58221; }
        .hlsg .c2 .t3 { display: block; margin: 1.5rem 1.2rem 0; font-size: 0.75rem; color: #f58221; font-weight: bold; }
        .hlsg .c2 .t4 { display: block; margin: 0.5rem 1.2rem 0; font-size: 0.5rem; color: #5f5f5f; }
        .hlsg .c2 .slick-arrow { position: absolute; width: 2rem; height: 2rem; margin-top: -1rem; background: url(../images/public/arr_right9.png) #fff no-repeat center center; background-size: 0.325rem auto; top: 30%; z-index: 1; border: 0 none; border-radius: 50%; box-shadow: 0 0 0.5rem rgba(0, 0, 0,0.3); overflow: hidden; line-height: 1000; }
            .hlsg .c2 .slick-arrow.slick-prev { left: 0.3rem; -webkit-transform: scaleX(-1); }
            .hlsg .c2 .slick-arrow.slick-next { right: 0.3rem; }
    .hlsg .c3 { padding: 2rem 0 1rem; background-color: #fff; }
        .hlsg .c3 .slide { display: block; width: 11.1rem; margin: 0 auto; opacity: 0.5; -webkit-transition: opacity 0.3s 0s; }
        .hlsg .c3 .slick-center .slide { opacity: 1; }
        .hlsg .c3 .i { display: block; width: 8.2rem; height: 8.2rem; border-radius: 50%; margin: 0 auto; }
        .hlsg .c3 .t1 { text-align: center; font-size: 0.75rem; color: #f58221; font-weight: bold; margin-top: 0.8rem; }
        .hlsg .c3 .t2 { text-align: center; font-size: 0.6rem; color: #454545; font-weight: bold; margin-top: 0.2rem; }
        .hlsg .c3 .sp_vote { display: inline-block; padding-left: .8rem; background: url(../images/public/icon_vote3.png) no-repeat left center; background-size: 0.6rem auto; margin: 0 0.1rem; }
        .hlsg .c3 .sp_view { display: inline-block; padding-left: .8rem; background: url(../images/public/icon_view2.png) no-repeat left center; background-size: 0.75rem auto; margin: 0 0.1rem; }
        .hlsg .c3 .slick-dots { text-align: center; margin-top: 0.8rem; height: 10px; }
            .hlsg .c3 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #D3D3D3; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
                .hlsg .c3 .slick-dots li button { display: none; }
                .hlsg .c3 .slick-dots li.slick-active { background-color: #FF7700; }
    .hlsg .c4 { margin: 0 1.2rem; padding-bottom: 1rem; }
        .hlsg .c4 .list { margin-top: 2rem; }
        .hlsg .c4 .t_ct { display: -webkit-box; -webkit-box-align: center; }
        .hlsg .c4 .t1 { -webkit-box-flex: 1; font-size: 0.9rem; color: #f58221; font-weight: bold; }
        .hlsg .c4 .btn_more { display: block; line-height: 1.5rem; border-radius: 0.75rem; width: 3.3rem; text-align: center; font-size: 0.5rem; color: #fff; font-weight: bold; background-color: #F58221; margin-left: 0.7rem; }
        .hlsg .c4 .i { display: block; width: 100%; margin-top: 0.9rem; border-radius: 0.3rem; }
        .hlsg .c4 .t2 { font-size: 0.5rem; color: #5f5f5f; margin-top: 0.5rem; }

    .hlsg.myht .c1 .t1 { color: #0089d0; }
    .hlsg.myht .c1 .t2 { color: #0089d0; }
    .hlsg.myht .c1 .btn_detail { color: #00A0E9; border-color: #00A0E9; }
    .hlsg.myht .c1 .l_ct { background: url(../images/lymp/myht_bg1.png) no-repeat #1381C0; background-size: 100% 100%; }
    .hlsg.myht .c1 .t5 { background: none; }
    .hlsg.myht .c1 .box_r span { left: 4rem; }
    .hlsg.myht .c1 .box_r { background-color: #22A2DB; }
    .hlsg.myht .c1 .box2:before { width: 4.4rem; background-image: url(../images/lymp/myht_i1.png); }
    .hlsg.myht .c1 .box3:before { left: 0; width: 5.875rem; background-image: url(../images/lymp/myht_i2.png); }
    .hlsg.myht .c1 .box3.box_r span { left: 4.5rem; }
    .hlsg.myht .c1 .box4 { background-color: #22A2DB; box-shadow: 0 0.3rem 0.3rem rgba(34, 162, 219,0.3); }
    .hlsg.myht .c2 .t1 { color: #0089d0; }
    .hlsg.myht .c2 .t2 { color: #00adef; }
    .hlsg.myht .c2 .btn_all { background-color: #22A2DB; }
    .hlsg.myht .c2 .slick-arrow { background-image: url(../images/public/arr_left1.png); }
        .hlsg.myht .c2 .slick-arrow.slick-prev { -webkit-transform: scaleX(1); }
        .hlsg.myht .c2 .slick-arrow.slick-next { -webkit-transform: scaleX(-1); }
    .hlsg.myht .c2 .btn_map .sp1 { color: #00adef; }
    .hlsg.myht .c2 .t3 { color: #0089d0; }
    .hlsg.myht .c3 .t1 { color: #0089d0; }
    .hlsg.myht .c3 .slick-dots li.slick-active { background-color: #1381C0; }
    .hlsg.myht .c4 .t1 { color: #0089d0; }
    .hlsg.myht .c4 .btn_more { background-color: #22A2DB; }

.cysd { background-color: #F7F7F7; }
    .cysd .c1 { background-color: #fff; padding: 0.9rem 1.2rem; display: -webkit-box; -webkit-box-align: center; }
        .cysd .c1 .t1 { -webkit-box-flex: 1; font-size: 0.75rem; color: #0089d0; font-weight: bold; }
        .cysd .c1 .sel1 { display: block; background: url(../images/public/arr_down3.png) no-repeat right 0.6rem center #00A0E9; background-size: 0.4rem auto; font-size: 0.5rem; color: #fff; font-weight: bold; height: 1.4rem; border-radius: 0.7rem; border: 0 none; padding: 0 2rem 0 0.9rem; }
    .cysd .c2 { padding: 1.2rem; overflow: hidden; }
        .cysd .c2 .list { margin-bottom: 0.4rem; width: 6.8rem; float: left; display: block; padding: 1rem 0.6rem; background-color: #fff; border-radius: 0.3rem; }
            .cysd .c2 .list:nth-child(2n) { float: right; }
            .cysd .c2 .list:nth-last-child(2) { margin-bottom: 1rem; }
            .cysd .c2 .list .i { display: block; width: 100%; height: 4rem; }
            .cysd .c2 .list .t1 { font-size: 0.6rem; color: #00a0e9; font-weight: bold; margin-top: 0.3rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
            .cysd .c2 .list .t2 { margin-top: 0.1rem; font-size: 0.5rem; color: #5f5f5f; padding-left: 0.7rem; background: url(../images/public/icon_addr1.png) no-repeat left center; background-size: 0.4rem auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
            .cysd .c2 .list .t3 { font-size: 0.5rem; color: #666; margin-top: 0.5rem; text-align: justify; text-justify: inter-ideograph; word-break: break-all; line-height: 0.7rem; height: 2.1rem; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
    .cysd .btn_more { clear: both; display: block; width: 5.8rem; line-height: 1.4rem; text-align: center; font-size: 0.5rem; color: #717171; background-color: #E8E8E8; border-radius: 0.4rem; margin: 1.2rem auto 0; }

    .cysd.orange .c1 .t1 { color: #FF7700; }
    .cysd.orange .c1 .sel1 { background-color: #FF7700; }
    .cysd.orange .c2 .list .t1 { color: #FF7700; }


.cysdjs { background-color: #fff; }
    .cysdjs .c1 { position: relative; display: -webkit-box; -webkit-box-orient: vertical; }
        .cysdjs .c1 .c1_bottom { display: -webkit-box; -webkit-box-align: center; height: 2rem; background-color: #0089D0; padding: 0 1.2rem; }
        .cysdjs .c1 .normal_top { position: relative; -webkit-box-flex: 1; }
        .cysdjs .c1 .t1 { line-height: 2rem; -webkit-box-flex: 1; color: #fff; font-size: 0.8rem; font-weight: bold; }
        .cysdjs .c1 .btn_vote { display: block; overflow: hidden; }
            .cysdjs .c1 .btn_vote .vote_icon { margin-left: 0.5rem; float: left; width: 1rem; height: 1rem; background: url(../images/public/icon_vote1.png) no-repeat center center; background-size: 0.6rem auto; border-radius: 0.1rem; border: 1px solid #fff; box-sizing: border-box; }
            .cysdjs .c1 .btn_vote .vote_num { float: left; height: 1rem; margin-left: 0.1rem; }
                .cysdjs .c1 .btn_vote .vote_num i { float: left; width: 0.8rem; height: 1rem; line-height: 1rem; font-size: 0.6rem; color: #0089d0; font-weight: bold; background-color: #fff; border-radius: 0.1rem; text-align: center; font-style: normal; margin-left: 0.1rem; }
    .cysdjs .c2 { margin: 1rem 2rem 0; }
        .cysdjs .c2 .i { display: block; margin: 0 auto; max-width: 100%; }
        .cysdjs .c2 .detail { font-size: 0.5rem; color: #54504b; margin-top: 0.5rem; }
        .cysdjs .c2 .info { margin-top: 0.5rem; }
            .cysdjs .c2 .info p { margin: 0.3rem 0; font-size: 0.5rem; color: #6e6e6e; padding-left: 0.8rem; }
                .cysdjs .c2 .info p.addr { background: url(../images/public/icon_addr3.png) no-repeat left center; background-size: 0.35rem auto; }
                .cysdjs .c2 .info p.time { background: url(../images/public/icon_time3.png) no-repeat left center; background-size: 0.4rem auto; }
                .cysdjs .c2 .info p.mobile { background: url(../images/public/icon_mobile.png) no-repeat 0.05rem center; background-size: 0.3rem auto; }
    .cysdjs .c3 { margin: 1rem 1.2rem 0; }
        .cysdjs .c3 .map { position: relative; border: 1px solid #D2D2D2; height: 10.5rem; overflow: hidden; }
            .cysdjs .c3 .map canvas { position: absolute !important; width: 100% !important; height: 100% !important; }
        .cysdjs .c3 .tip { display: -webkit-box; -webkit-box-align: center; margin-top: 0.5rem; }
            .cysdjs .c3 .tip .i { display: block; width: 1rem; margin-right: 0.2rem; }
            .cysdjs .c3 .tip span { display: block; font-size: 0.5rem; color: #747474; vertical-align: middle; margin-right: 0.5rem; }
    .cysdjs .c4 { margin-top: 1rem; background-color: #F8F8F8; padding: 1.5rem 1.2rem; }
        .cysdjs .c4 .c4_top { display: -webkit-box; -webkit-box-flex: 1; }
            .cysdjs .c4 .c4_top .t1 { -webkit-box-flex: 1; font-size: 0.6rem; color: #0089d0; font-weight: bold; }
            .cysdjs .c4 .c4_top .btn_more { display: block; line-height: 1.4rem; padding: 0 0.6rem; background-color: #fff; border-radius: 0.7rem; font-size: 0.5rem; color: #00a7ff; font-weight: bold; }
        .cysdjs .c4 .list_ct { margin-top: 0.9rem; overflow: hidden; }
        .cysdjs .c4 .list { width: 8rem; float: left; margin-bottom: 0.4rem; display: block; padding: 1rem 0.6rem; box-sizing: border-box; background-color: #fff; border-radius: 0.3rem; }
            .cysdjs .c4 .list:nth-child(2n) { float: right; }
            .cysdjs .c4 .list:nth-child(2n+1) { float: left; }
            .cysdjs .c4 .list .i { display: block; width: 100%; }
            .cysdjs .c4 .list .t1 { font-size: 0.6rem; color: #00a0e9; font-weight: bold; margin-top: 0.3rem; }
            .cysdjs .c4 .list .t2 { margin-top: 0.1rem; font-size: 0.5rem; color: #5f5f5f; padding-left: 0.7rem; background: url(../images/public/icon_addr1.png) no-repeat left center; background-size: 0.4rem auto; }
            .cysdjs .c4 .list .t3 { font-size: 0.5rem; color: #666; margin-top: 0.5rem; }

    .cysdjs.orange .normal_top .slick-dots li.slick-active { background-color: #FF7700; }
    .cysdjs.orange .c1 .c1_bottom { background-color: #FF7700; }
    .cysdjs.orange .c1 .btn_vote .vote_num i { color: #FF7700; }
    .cysdjs.orange .c4 .c4_top .t1 { color: #FF7700; }
    .cysdjs.orange .c4 .c4_top .btn_more { color: #FF7700; }
    .cysdjs.orange .c4 .list .t1 { color: #FF7700; }


.hdyy { background-color: #fff; }
    .hdyy .c1 { padding: 0.9rem 0 1rem; }
        .hdyy .c1 .c1_top { display: -webkit-box; -webkit-box-align: center; margin: 0 1.2rem; }
            .hdyy .c1 .c1_top .t1 { -webkit-box-flex: 1; font-size: 0.75rem; color: #0089d0; font-weight: bold; }
            .hdyy .c1 .c1_top .btn_time { margin-left: 0.7rem; background-color: #00A0E9; height: 1.4rem; border-radius: 0.2rem; display: -webkit-box; -webkit-box-align: center; padding: 0 0.55rem; }
                .hdyy .c1 .c1_top .btn_time .icon_time5 { display: block; width: 0.8rem; }
                .hdyy .c1 .c1_top .btn_time span { display: block; font-size: 0.5rem; color: #fff; font-weight: bold; margin: 0 0.3rem; }
                .hdyy .c1 .c1_top .btn_time .arr { display: block; width: 0.7rem; }
        .hdyy .c1 .slide_ct { margin-top: 1rem; }
        .hdyy .c1 .slide { padding: 0 1.2rem; }
        .hdyy .c1 .i { display: block; width: 100%; border-radius: 0.3rem; }
        .hdyy .c1 .t2_ct { margin-top: 0.5rem; display: -webkit-box; -webkit-box-align: center; }
            .hdyy .c1 .t2_ct .t2 { -webkit-box-flex: 1; font-size: 0.6rem; color: #00a0e9; font-weight: bold; }
            .hdyy .c1 .t2_ct .t_addr { margin-left: 0.4rem; font-size: 0.5rem; color: #5f5f5f; padding-left: 0.7rem; background: url(../images/public/icon_addr1.png) no-repeat left center; background-size: 0.4rem auto; }
        .hdyy .c1 .t3 { font-size: 0.5rem; color: #676767; margin-top: 0.2rem; }
        .hdyy .c1 .t4_ct { margin-top: 0.3rem; border-top: 1px solid #D2D2D2; padding-top: 0.3rem; display: -webkit-box; -webkit-box-align: center; }
        .hdyy .c1 .tl { -webkit-box-flex: 1; display: -webkit-box; -webkit-box-align: center; }
        .hdyy .c1 .btn_vote { display: block; padding-left: .8rem; background: url(../images/public/icon_vote3.png) no-repeat left center; background-size: 0.6rem auto; font-size: 0.6rem; color: #7d7d7d; font-weight: bold; }
        .hdyy .c1 .t_tj { font-size: 0.45rem; color: #262626; margin-left: 0.7rem; }
        .hdyy .c1 .star_ct { margin-left: 0.4rem; height: 0.575rem; }
            .hdyy .c1 .star_ct .s { float: left; width: 0.6rem; height: 0.575rem; background: url(../images/public/icon_star4.png); background-size: 100% 100%; margin-right: 0.1rem; }
        .hdyy .c1 .btn_map { display: -webkit-box; -webkit-box-align: center; margin-left: 0.5rem; }
            .hdyy .c1 .btn_map img { display: block; width: 0.9rem; }
            .hdyy .c1 .btn_map span { display: block; font-size: 0.5rem; font-weight: bold; color: #00a0e9; margin-left: 0.2rem; }
        .hdyy .c1 .slick-dots { text-align: center; margin-top: 0.8rem; height: 10px; }
            .hdyy .c1 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #C9C9C9; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; margin: 0 0.25rem; vertical-align: top; }
                .hdyy .c1 .slick-dots li button { display: none; }
                .hdyy .c1 .slick-dots li.slick-active { background-color: #00A2EA; }
    .hdyy .c2 { background-color: #F7F7F7; padding: 0.8rem 1.2rem 2rem; }
        .hdyy .c2 .c2_top { display: -webkit-box; -webkit-box-align: center; }
        .hdyy .c2 .t1 { font-size: .75rem; color: #27a5e6; font-weight: bold; -webkit-box-flex: 1; }
        .hdyy .c2 .sel1 { display: block; background: url(../images/public/arr_down3.png) no-repeat right 0.6rem center #00A0E9; background-size: 0.4rem auto; font-size: 0.5rem; color: #fff; font-weight: bold; height: 1.4rem; border-radius: 0.4rem; border: 0 none; padding: 0 2rem 0 0.9rem; }
        .hdyy .c2 .list_ct { margin-top: 1rem; overflow: hidden; }
        .hdyy .c2 .list { display: block; float: left; width: 8rem; box-sizing: border-box; margin-bottom: 0.4rem; padding: 0.5rem 0.5rem 0.8rem; background-color: #fff; border-radius: 0.3rem; }
            .hdyy .c2 .list:nth-child(2n) { float: right; }
            .hdyy .c2 .list:nth-last-child(2) { margin-bottom: 1rem; }
            .hdyy .c2 .list .i { display: block; width: 100%; height: 6.5rem; }
            .hdyy .c2 .list .t_name { font-size: 0.6rem; color: #04425f; font-weight: bold; margin: 0.3rem 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
            .hdyy .c2 .list .t_addr { font-size: 0.5rem; color: #5f5f5f; padding-left: 0.7rem; background: url(../images/public/icon_addr1.png) no-repeat left center; background-size: 0.4rem auto; margin: 0.1rem 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
            .hdyy .c2 .list .t_info { margin: 0.3rem 0 0; padding-top: 0.3rem; border-top: 1px solid #D2D2D2; font-size: 0.45rem; color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
            .hdyy .c2 .list .t_vote { font-size: 0.55rem; color: #676767; font-weight: bold; position: relative; margin: 0.2rem 0 0; padding-left: .8rem; background: url(../images/public/icon_vote3.png) no-repeat left center; background-size: 0.6rem auto; }
                .hdyy .c2 .list .t_vote:after { content: ""; position: absolute; right: 0; width: 0.4rem; height: 0.55rem; top: 50%; margin-top: -0.275rem; background: url(../images/public/arr_right6.png); background-size: 100% 100%; }
        .hdyy .c2 .btn_more { clear: both; display: block; width: 5.8rem; line-height: 1.4rem; text-align: center; font-size: 0.5rem; color: #717171; background-color: #E8E8E8; border-radius: 0.4rem; margin: 1.2rem auto 0; }
    .hdyy.orange .c1 .c1_top .t1 { color: #FF7700; }
    .hdyy.orange .c1 .c1_top .btn_time { background-color: #FF7700; }
    .hdyy.orange .c1 .t2_ct .t2 { color: #FF7700; }
    .hdyy.orange .c1 .btn_map span { color: #FF7700; }
    .hdyy.orange .c1 .slick-dots li.slick-active { background-color: #FF7700; }
    .hdyy.orange .c2 .t1 { color: #FF7700; }
    .hdyy.orange .c2 .sel1 { background-color: #FF7700; }
    .hdyy.orange .c2 .list .t_name { color: #FF7700; }

.gymp { background-color: #F7F7F7; padding-bottom: 1.4rem; }
    .gymp .c1 { margin: 1rem 0.5rem 0; }
    .gymp .t1 { font-size: 0.9rem; color: #003356; font-weight: bold; padding-left: 2.65rem; background: url(../images/lymp/gymp_icon1.png) no-repeat left center; background-size: 2.125rem auto; }
    .gymp .t2 { font-size: 0.6rem; color: #202020; margin-top: 0.5rem; }
    .gymp .t3_ct { height: 3rem; display: -webkit-box; -webkit-box-align: center; }
        .gymp .t3_ct .num { width: 1.4rem; height: 1.4rem; text-align: center; line-height: 1.4rem; border: 1px solid #3d4449; border-radius: 50%; font-size: 0.75rem; }
        .gymp .t3_ct .t3 { font-size: 0.6rem; color: #003356; font-weight: bold; -webkit-box-flex: 1; margin-left: 0.4rem; }
    .gymp .list { display: -webkit-box; -webkit-box-align: center; padding: 0.8rem 0.9rem; background-color: #fff; border-radius: 0.3rem; }
        .gymp .list + .list { margin-top: 0.4rem; }
        .gymp .list .price { text-align: right; min-width: 3rem; margin-left: 0.5rem; font-size: 0.7rem; color: #003356; }
            .gymp .list .price .num { font-size: 1.1rem; }
        .gymp .list .tl { -webkit-box-flex: 1; }
        .gymp .list .t4 { font-size: 0.6rem; color: #202020; font-weight: bold; }
        .gymp .list .t5 { font-size: 0.45rem; color: #7c7c7c; margin-top: 0.2rem; text-align: justify; text-justify: inter-ideograph; }

.ylxm { background-color: #F7F7F7; }
    .ylxm .c1 { display: -webkit-box; -webkit-box-align: center; padding: 0.9rem 1.2rem; background-color: #fff; }
        .ylxm .c1 .t1 { font-size: 0.75rem; color: #0089d0; font-weight: bold; -webkit-box-flex: 1; }
        .ylxm .c1 .sel1 { display: block; background: url(../images/public/arr_down3.png) no-repeat right 0.6rem center #00A0E9; background-size: 0.4rem auto; font-size: 0.5rem; color: #fff; font-weight: bold; height: 1.4rem; border-radius: 0.4rem; border: 0 none; padding: 0 2rem 0 0.9rem; }
    .ylxm .c2 { padding: 0.9rem 1.2rem 1.5rem; overflow: hidden; }
        .ylxm .c2 .btn_more { clear: both; display: block; width: 5.8rem; line-height: 1.4rem; text-align: center; font-size: 0.5rem; color: #717171; background-color: #E8E8E8; border-radius: 0.4rem; margin: 1rem auto 0; }
        .ylxm .c2 .list_ct { overflow: hidden; }
        .ylxm .c2 .list { display: block; float: left; width: 8rem; box-sizing: border-box; margin-bottom: 0.5rem; padding: 0.5rem 0.5rem 0.8rem; background-color: #fff; border-radius: 0.3rem; }
            .ylxm .c2 .list:nth-child(2n) { float: right; }
            .ylxm .c2 .list:nth-last-child(2) { margin-bottom: 1rem; }
            .ylxm .c2 .list .i { display: block; width: 100%; height: 4.25rem; }
            .ylxm .c2 .list .t_name { font-size: 0.6rem; color: #00a0e9; font-weight: bold; margin: 0.3rem 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
            .ylxm .c2 .list .t_addr { font-size: 0.5rem; color: #5f5f5f; padding-left: 0.7rem; background: url(../images/public/icon_addr1.png) no-repeat left center; background-size: 0.4rem auto; margin: 0.1rem 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
            .ylxm .c2 .list .t_info { margin: 0.3rem 0 0; font-size: 0.45rem; color: #666666; text-align: justify; text-justify: inter-ideograph; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 0.7rem; height: 1.4rem; }
            .ylxm .c2 .list .t_vote { font-size: 0.55rem; color: #676767; font-weight: bold; position: relative; padding-left: .8rem; background: url(../images/public/icon_vote3.png) no-repeat left center; background-size: 0.6rem auto; }
            .ylxm .c2 .list .t_more { margin-top: 0.5rem; background: url(../images/public/arr_right7.png) no-repeat right center; background-size: 0.6rem auto; }
            .ylxm .c2 .list .t_tj { float: left; font-size: 0.45rem; color: #666666; }
            .ylxm .c2 .list .star_ct { float: left; margin-left: 0.5rem; margin-left: 0.2rem; height: 0.575rem; }
                .ylxm .c2 .list .star_ct .s { float: left; width: 0.55rem; height: 0.5rem; background: url(../images/public/icon_star4.png); background-size: 100% 100%; margin-right: 0.1rem; }
    .ylxm .c3 { padding: 2rem 0 1rem; background: url(../images/lymp/ylxm_bg1.jpg) no-repeat center center; background-size: cover; }
        .ylxm .c3 .slide { display: block; width: 11.1rem; margin: 0 auto; opacity: 0.5; -webkit-transition: opacity 0.3s 0s; }
        .ylxm .c3 .slick-center .slide { opacity: 1; }
        .ylxm .c3 .i { display: block; width: 8.2rem; height: 8.2rem; border-radius: 50%; margin: 0 auto; }
        .ylxm .c3 .t1 { text-align: center; font-size: 0.75rem; color: #00a0e9; font-weight: bold; margin-top: 0.8rem; }
        .ylxm .c3 .t2 { text-align: center; font-size: 0.6rem; color: #454545; font-weight: bold; margin-top: 0.2rem; }
        .ylxm .c3 .sp_vote { display: inline-block; padding-left: .8rem; background: url(../images/public/icon_vote3.png) no-repeat left center; background-size: 0.6rem auto; margin: 0 0.1rem; }
        .ylxm .c3 .sp_view { display: inline-block; padding-left: .8rem; background: url(../images/public/icon_view2.png) no-repeat left center; background-size: 0.75rem auto; margin: 0 0.1rem; }
        .ylxm .c3 .slick-dots { text-align: center; margin-top: 0.8rem; height: 10px; }
            .ylxm .c3 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #D3D3D3; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
                .ylxm .c3 .slick-dots li button { display: none; }
                .ylxm .c3 .slick-dots li.slick-active { background-color: #00a0e9; }
    .ylxm.orange .normal_top .slick-dots li.slick-active { background-color: #FF7700; }
    .ylxm.orange .c1 .t1 { color: #FF7700; }
    .ylxm.orange .c1 .sel1 { background-color: #FF7700; }
    .ylxm.orange .c2 .list .t_name { color: #FF7700; }
    .ylxm.orange .c3 .t1 { color: #FF7700; }
    .ylxm.orange .c3 .slick-dots li.slick-active { background-color: #FF7700; }

.xwsd { background-color: #F8F8F8; }
    .xwsd .c1 { background-color: #F1E3D1; padding: 1rem; display: -webkit-box; -webkit-box-align: center; }
        .xwsd .c1 input { display: block; -webkit-box-flex: 1; border: 0 none; background-color: transparent; height: 1.8rem; border-bottom: 2px solid #7D7D7D; box-sizing: border-box; font-size: 0.6rem; color: #3f3f3f; padding-left: 1.1rem; background: url(../images/public/icon_search3.png) no-repeat left center; background-size: 0.7rem auto; outline: none; }
        .xwsd .c1 .btn_search { display: block; width: 4.275rem; height: 1.8rem; line-height: 1.8rem; text-align: center; font-size: 0.6rem; color: #fff; background-color: #978266; margin-left: 0.9rem; }
    .xwsd .c2 { padding: 0.5rem 1rem 1.5rem; }
        .xwsd .c2 .btn_fbt { display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; height: 1.75rem; background-color: #757575; font-size: 0.5rem; color: #fff; }
            .xwsd .c2 .btn_fbt img { display: block; width: 1.3rem; margin-right: 0.4rem; }
        .xwsd .c2 .nav_ct { display: -webkit-box; margin-top: 0.5rem; height: 1.75rem; }
            .xwsd .c2 .nav_ct .nav { position: relative; -webkit-box-flex: 1; cursor: pointer; width: 0; background: url(../images/public/arr_down4.png) #F1E3D1 no-repeat right 0.6rem center; font-size: 0.5rem; color: #6e4513; box-sizing: border-box; line-height: 1.8rem; text-align: center; background-size: 0.4rem auto; }
                .xwsd .c2 .nav_ct .nav span { display: inline-block; -webkit-transform: translateX(-20%); }
                .xwsd .c2 .nav_ct .nav + .nav { margin-left: 0.1rem; }
                .xwsd .c2 .nav_ct .nav.curr { background-color: #F08502; color: #fff; background-image: url(../images/public/arr_down3.png); }
                .xwsd .c2 .nav_ct .nav select { opacity: 0; }
        .xwsd .c2 .list_ct { margin-top: 0.6rem; }
        .xwsd .c2 .list { display: -webkit-box; -webkit-box-align: center; margin-bottom: 0.25rem; background-color: #fff; }
            .xwsd .c2 .list .img_ct { width: 7.35rem; box-sizing: border-box; padding: 0.5rem; border-right: 1px solid #EEEEEE; }
                .xwsd .c2 .list .img_ct .i { width: 100%; }
            .xwsd .c2 .list .tr { -webkit-box-flex: 1; border-left: 1px solid #EEEEEE; margin-left: -1px; padding: 1rem; }
            .xwsd .c2 .list .t1 { font-size: 0.5rem; color: #3f3f3f; font-weight: bold; }
            .xwsd .c2 .list .addr { margin-top: 0.3rem; padding-left: 0.8rem; color: #6e6e6e; font-size: 0.5rem; background: url(../images/public/icon_addr3.png) no-repeat left center; background-size: 0.35rem auto; }
            .xwsd .c2 .list .time { margin-top: 0.2rem; padding-left: 0.8rem; color: #6e6e6e; font-size: 0.5rem; background: url(../images/public/icon_time3.png) no-repeat left center; background-size: 0.4rem auto; }
            .xwsd .c2 .list .mobile { margin-top: 0.2rem; padding-left: 0.8rem; color: #6e6e6e; font-size: 0.5rem; background: url(../images/public/icon_mobile.png) no-repeat 0.05rem center; background-size: 0.3rem auto; }

.sypp { background-color: #fff; }
    .sypp .c1 { height: 90vh; position: relative; display: -webkit-box; -webkit-box-orient: vertical; }
        .sypp .c1 .c1_bottom { height: 2rem; background-color: #F1E3D1; padding: 0 1rem; line-height: 2rem; color: #6e4513; font-size: 0.8rem; font-weight: bold; }
        .sypp .c1 .normal_top { position: relative; -webkit-box-flex: 1; }
            .sypp .c1 .normal_top .slick-dots li.slick-active { background-color: #F08502; }
    .sypp .c2 { margin: 0 1rem; padding-bottom: 1rem; }
        .sypp .c2 .t_title { display: block; font-size: 0.6rem; color: #424242; border-bottom: 1px solid #EEEEEE; padding: 0.5rem 0.9rem; background: url(../images/public/arr_left2.png) no-repeat left center; background-size: 0.4rem auto; }
        .sypp .c2 .i_top { display: block; margin: 0.5rem auto 0; width: 10rem; }
        .sypp .c2 .detail { margin: 0.5rem 1rem 0; font-size: 0.5rem; color: #54504b; }
            .sypp .c2 .detail img { max-width: 100%; }
        .sypp .c2 .info { margin: 0.5rem 1rem 0; font-size: 0.5rem; color: #54504b; }
            .sypp .c2 .info .addr { margin-top: 0.3rem; padding-left: 0.8rem; color: #6e6e6e; font-size: 0.5rem; background: url(../images/public/icon_addr3.png) no-repeat left center; background-size: 0.35rem auto; }
            .sypp .c2 .info .time { margin-top: 0.2rem; padding-left: 0.8rem; color: #6e6e6e; font-size: 0.5rem; background: url(../images/public/icon_time3.png) no-repeat left center; background-size: 0.4rem auto; }
            .sypp .c2 .info .mobile { margin-top: 0.2rem; padding-left: 0.8rem; color: #6e6e6e; font-size: 0.5rem; background: url(../images/public/icon_mobile.png) no-repeat 0.05rem center; background-size: 0.3rem auto; }
        .sypp .c2 .map { position: relative; margin: 1rem 0 0; height: 10.5rem; border: 1px solid #D2D2D2; }
            .sypp .c2 .map canvas { position: absolute !important; width: 100% !important; height: 100% !important; }
        .sypp .c2 .tip { display: -webkit-box; -webkit-box-align: center; margin-top: 0.5rem; overflow: hidden; height: 1.75rem; }
            .sypp .c2 .tip .i { display: block; width: 1rem; margin-right: 0.2rem; }
            .sypp .c2 .tip i { display: block; -webkit-box-flex: 1; }
            .sypp .c2 .tip span { display: block; font-size: 0.5rem; color: #747474; vertical-align: middle; margin-right: 0.5rem; }
            .sypp .c2 .tip .btn_fbt { width: 7.2rem; height: 1.75rem; display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; height: 1.75rem; background-color: #757575; font-size: 0.5rem; color: #fff; }
                .sypp .c2 .tip .btn_fbt img { display: block; width: 1.3rem; margin-right: 0.4rem; }
    .sypp .c3 { margin-top: 1rem; padding: 1rem 1rem 2rem; background-color: #F8F8F8; }
        .sypp .c3 .t1 { text-align: center; font-size: 0.6rem; color: #424242; font-weight: bold; }
        .sypp .c3 .list_ct { margin: 1rem auto 0; width: 14rem; display: -webkit-box; }
            .sypp .c3 .list_ct a { display: block; width: 0; -webkit-box-flex: 1; }
                .sypp .c3 .list_ct a + a { margin-left: 0.3rem; }
            .sypp .c3 .list_ct img { display: block; width: 100%; }

.ztsy { background-color: #fff; }
    .ztsy .c1 { padding-top: 1.5rem; }
        .ztsy .c1 .t1 { margin: 0 1rem; font-size: 0.9rem; color: #f08502; text-align: center; }
        .ztsy .c1 .t2 { margin: 0.5rem 1rem 0; font-size: 0.5rem; color: #54504b; text-align: center; }
        .ztsy .c1 .slide_ct { margin-top: 1rem; }
        .ztsy .c1 .slide { display: block; width: 9.35rem; margin: 0 auto; background-color: #F8F8F8; overflow: hidden; opacity: .5; -webkit-transition: opacity 0.3s 0s; }
        .ztsy .c1 .slick-center .slide { opacity: 1; }
        .ztsy .c1 .slide .i { display: block; width: 100%; }
        .ztsy .c1 .slide .t3 { font-size: 0.6rem; color: #3b2000; font-weight: bold; margin: 0.5rem 1rem 0; }
        .ztsy .c1 .slide .t4 { font-size: 0.5rem; color: #837a6f; margin: 0.1rem 1rem 0; }
        .ztsy .c1 .slide .btn_more { display: block; width: 4.15rem; line-height: 1.4rem; border: 1px solid #f08502; border: 1px solid #f08502; border-radius: 0.3rem; text-align: center; font-size: 0.5rem; color: #f08502; margin: 1rem auto; }
    .ztsy .slick-dots { text-align: center; margin-top: 0.8rem; height: 10px; }
        .ztsy .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #D3D3D3; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
            .ztsy .slick-dots li button { display: none; }
            .ztsy .slick-dots li.slick-active { background-color: #FF7700; }
    .ztsy .c2 { margin-top: 2rem; background-color: #F8F8F8; padding-bottom: 2rem; }
        .ztsy .c2 .nav_ct { margin: 0 1rem; display: -webkit-box; }
            .ztsy .c2 .nav_ct .nav { width: 0; display: block; -webkit-box-flex: 1; border-top: 0.2rem solid transparent; font-size: 0.75rem; color: #5c5c5c; text-align: center; line-height: 3.7rem; }
                .ztsy .c2 .nav_ct .nav.curr { border-top-color: #F08502; color: #e5810c; font-weight: bold; }
        .ztsy .c2 .slide_main { position: relative; }
        .ztsy .c2 .slide_ct { position: absolute; top: 0; left: 0; width: 100%; visibility: hidden; }
            .ztsy .c2 .slide_ct.curr { position: relative; visibility: visible; }
        .ztsy .c2 .slide { display: block; width: 15.5rem; margin: 0 auto; opacity: 0.5; -webkit-transition: opacity 0.3s 0s; }
            .ztsy .c2 .slide .i { display: block; width: 100%; -webkit-transform: scale(0.9); -webkit-transition: -webkit-transform 0.3s 0s,box-shadow 0.3s 0s; }
            .ztsy .c2 .slide .t_name { font-size: 0.6rem; color: #e5810c; margin-top: 1rem; }
            .ztsy .c2 .slide .t_addr { margin-top: 0.1rem; font-size: 0.5rem; color: #5f5f5f; padding-left: 0.7rem; background: url(../images/public/icon_addr1.png) no-repeat left center; background-size: 0.4rem auto; }
        .ztsy .c2 .slick-center .slide { opacity: 1; }
            .ztsy .c2 .slick-center .slide .i { -webkit-transform: scale(1); box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0,0.2); }

.sygk { background-color: #F9F9F9; }
    .sygk .c1 { background-color: #fff; padding: 1.8rem 1rem; text-align: center; }
        .sygk .c1 .t1 { font-size: 0.9rem; color: #f08502; }
        .sygk .c1 .t2 { font-size: 0.5rem; color: #54504b; margin-top: 0.3rem; }
    .sygk .c2 { padding: 1.6rem 2.5rem 1.9rem; }
        .sygk .c2 .t1 { color: #54504b; font-size: 0.6rem; font-weight: bold; margin-top: 0.5rem; }
        .sygk .c2 .t2 { color: #6f6f6f; font-size: 0.5rem; margin-top: 0.2rem; }
        .sygk .c2 .list + .list { margin-top: 1rem; }
        .sygk .c2 .list2 { background-color: #fff; padding-bottom: 1rem; }
        .sygk .c2 .t3 { color: #54504b; font-size: 0.6rem; font-weight: bold; margin: 0.5rem 1rem 0; padding-bottom: 0.5rem; position: relative; }
            .sygk .c2 .t3:after { content: ""; position: absolute; top: 100%; margin-top: -1px; left: 0; width: 1rem; height: 2px; background-color: #E5E5E5; }
        .sygk .c2 .t4 { color: #6f6f6f; font-size: 0.5rem; margin: 0.5rem 1rem 0; }

.jcfc { background-color: #F8F8F8; }
    .jcfc .c1 { background-color: #F1E3D1; display: -webkit-box; -webkit-box-align: center; padding: 0.9rem 2.5rem; }
        .jcfc .c1 select { display: block; -webkit-box-flex: 1; width: 0; height: 1.75rem; line-height: 1.75rem; font-size: 0.5rem; color: #6e4513; padding: 0 1rem; overflow: hidden; border: 0 none; background: url(../images/public/arr_down4.png) no-repeat right 0.3rem center #fff; background-size: 0.4rem auto; }
            .jcfc .c1 select + select { margin-left: 0.2rem; }
    .jcfc .c2 { padding: 1rem 2.5rem 2rem; }
        .jcfc .c2 .list { display: block; width: 100%; }
            .jcfc .c2 .list + .list { margin-top: 1rem; }
        .jcfc .c2 .t1 { margin-top: 0.3rem; font-size: 0.6rem; color: #f08502; font-weight: bold; }
        .jcfc .c2 .t2 { margin-top: 0.2rem; font-size: 0.5rem; color: #f08502; }
        .jcfc .c2 .t3 { margin-top: 0.2rem; font-size: 0.5rem; color: #626161; }
        .jcfc .c2 .btn_more { display: block; width: 6.25rem; line-height: 1.75rem; background-color: #F1E3D1; text-align: center; font-size: 0.6rem; color: #8f745b; margin: 3rem auto 0; }

.jcfcxx { background-color: #fff; }
    .jcfcxx .c1 { padding: 1rem 2.5rem; background-color: #F1E3D1; }
        .jcfcxx .c1 .t1 { text-align: center; font-size: 0.95rem; color: #50504f; font-weight: bold; }
        .jcfcxx .c1 .t2 { text-align: center; font-size: 0.5rem; color: #50504f; }
    .jcfcxx .c2 { padding: 1rem 2.5rem; }
        .jcfcxx .c2 .c2_top { display: -webkit-box; -webkit-box-align: center; }
            .jcfcxx .c2 .c2_top .lt { -webkit-box-flex: 1; }
            .jcfcxx .c2 .c2_top .btn_back { display: block; font-size: 0.6rem; color: #6e4513; }
            .jcfcxx .c2 .c2_top .t1 { font-size: 0.6rem; color: #50504f; }
            .jcfcxx .c2 .c2_top .btn_wx { margin-left: 0.1rem; display: block; width: 1.6rem; height: 1.6rem; background: url(../images/public/icon_wx2.png); background-size: 100% 100%; }
            .jcfcxx .c2 .c2_top .btn_sina { margin-left: 0.2rem; display: block; width: 1.6rem; height: 1.6rem; background: url(../images/public/icon_sina2.png); background-size: 100% 100%; }
        .jcfcxx .c2 .detail { margin-top: 1rem; font-size: 0.5rem; color: #50504f; }
            .jcfcxx .c2 .detail p { font-size: 0.5rem; color: #50504f; }
            .jcfcxx .c2 .detail img { max-width: 100%; }
    .jcfcxx .c3 { background-color: #F8F8F8; padding: 0 2.5rem; }
        .jcfcxx .c3 a { display: block; padding: 1.7rem 0; }
            .jcfcxx .c3 a + a { border-top: 1px solid #BFBFBF; }
        .jcfcxx .c3 .t1 { font-size: 0.6rem; color: #272727; }
        .jcfcxx .c3 .t2 { font-size: 0.5rem; color: #3a3a3a; margin-top: 0.1rem; }
        .jcfcxx .c3 .t3 { font-size: 0.4rem; color: #bfbfbf; }


.jtzn { position: relative; background-color: #fff; }
    .jtzn .map { height: 15.45rem; }
    .jtzn .sel_ct { position: fixed; height: 2rem; left: 0; top: 2.7rem; background-color: #fff; width: 100%; z-index: 1; box-sizing: border-box; padding: 0 1rem; background: url(../images/public/arr_down5.png) #fff no-repeat right 1rem center; background-size: 0.6rem auto; font-size: 0.6rem; color: #0152a8; font-weight: bold; line-height: 2rem; }
        .jtzn .sel_ct .i { display: inline-block; width: 1rem; vertical-align: top; margin-top: 0.5rem; margin-right: 0.2rem; }
        .jtzn .sel_ct .sel { opacity: 0; }
    .jtzn .detail_ct { padding: 1rem; border-bottom: 1px solid #D2D2D2; }
    .jtzn .tc_info { display: -webkit-box; -webkit-box-align: center; background-color: #E3EDF9; padding: 0.2rem 0.5rem; border-radius: 0.3rem; }
        .jtzn .tc_info + .tc_info { margin-top: 0.9rem; }
        .jtzn .tc_info .num { width: 1.5rem; height: 1.5rem; line-height: 1.5rem; text-align: center; font-size: 0.6rem; color: #383838; font-weight: bold; background-color: #fff; border-radius: 50%; }
        .jtzn .tc_info .arr { width: 0.5rem; height: 0.75rem; background: url(../images/public/arr_right13.png) no-repeat center center; background-size: 100% auto; }
        .jtzn .tc_info .info { -webkit-box-flex: 1; margin: 0 0.8rem; font-size: 0.5rem; color: #393d41; }
    .jtzn .time_ct { display: -webkit-box; -webkit-box-align: center; text-align: center; }
        .jtzn .time_ct + .time_ct { margin-top: 1rem; }
        .jtzn .time_ct .circle { width: 3.4rem; height: 3.4rem; background-color: #D6E9FE; border-radius: 50%; text-align: center; font-size: 0.5rem; color: #393d41; }
            .jtzn .time_ct .circle .logo { width: 2.2rem; }
        .jtzn .time_ct .mid_ct { -webkit-box-flex: 1; margin: 0 0.7rem; width: 0; }
            .jtzn .time_ct .mid_ct .time_t1 { font-size: 0.5rem; color: #393d41; }
            .jtzn .time_ct .mid_ct .time_t2 { font-size: 0.65rem; color: #393d41; }
            .jtzn .time_ct .mid_ct .arr { height: 0.6rem; margin: 0.2rem 0; background: url(../images/public/arr_right14.png) repeat center center; background-size: 100% 100%; }
        .jtzn .time_ct.time_ct3 .circle { width: 3rem; height: 3rem; }
        .jtzn .time_ct.time_ct3 .mid_ct { position: relative; margin: 0 0.3rem; height: 0.6rem; }
            .jtzn .time_ct.time_ct3 .mid_ct .time_t1 { position: absolute; left: 0; bottom: 100%; margin-bottom: 0.1rem; width: 100%; font-size: 0.4rem; }
            .jtzn .time_ct.time_ct3 .mid_ct .time_t2 { position: absolute; left: 0; top: 100%; margin-top: 0.1rem; width: 100%; font-size: 0.4rem; }
            .jtzn .time_ct.time_ct3 .mid_ct .arr { background-size: 250% 100%; background-position: left center; height: 0.6rem; position: relative; margin: 0; }


    .jtzn .tips { font-size: 0.5rem; color: #393d41; margin-top: 1rem; }
        .jtzn .tips span { color: #4aabef; font-weight: bold; }
    .jtzn .t1 { font-size: 0.5rem; color: #454545; }
    .jtzn .search_ct { display: -webkit-box; margin-top: 0.4rem; height: 1.5rem; }
        .jtzn .search_ct .btn_search { display: block; width: 5.5rem; height: 1.5rem; line-height: 1.5rem; text-align: center; font-size: 0.5rem; color: #fff; background-color: #0152A8; border-radius: 0.2rem; }
        .jtzn .search_ct .input1 { display: block; -webkit-box-flex: 1; height: 1.5rem; line-height: 1.5rem; margin-right: 0.2rem; border: 0 none; background: url(../images/public/icon_circle.png) no-repeat 0.325rem center #E9E9E9; background-size: 0.375rem auto; border-radius: 0.2rem; padding-left: 0.9rem; outline: none; font-size: 0.5rem; color: #454545; }
    .jtzn .t2 { font-size: 0.5rem; color: #393d41; margin-top: 0.4rem; }
    .jtzn .bus_info { margin-top: 0.75rem; background-color: #E3EDF9; padding: 0.4rem; border-radius: 0.3rem; text-align: justify; text-justify: inter-ideograph; word-break: break-all; cursor: pointer; }
        .jtzn .bus_info .bus_info_t1 { color: #008aeb; font-size: 0.55rem; font-weight: bold; }
        .jtzn .bus_info .bus_info_t2 { color: #008aeb; font-size: 0.5rem; margin-top: 0.2rem; }
        .jtzn .bus_info .bus_info_t3 { color: #393d41; font-size: 0.5rem; margin-top: 0.4rem; }
            .jtzn .bus_info .bus_info_t3 span { color: #008aeb; }
        .jtzn .bus_info.curr { background-color: #008AEB; }
            .jtzn .bus_info.curr .bus_info_t1 { color: #fff; }
            .jtzn .bus_info.curr .bus_info_t2 { color: #fff; }
            .jtzn .bus_info.curr .bus_info_t3 { color: #DDEBFB; }
    .jtzn .zj_info { margin-top: 0.5rem; }
        .jtzn .zj_info .zj_info_t1 { float: left; font-size: 0.5rem; color: #fff; background-color: #0152A8; line-height: 1rem; border-radius: 0.5rem; padding: 0 0.8rem; }
        .jtzn .zj_info .zj_info_t2 { margin-top: 0.3rem; overflow: hidden; }
            .jtzn .zj_info .zj_info_t2 .num { float: left; width: 1rem; height: 1rem; line-height: 1rem; text-align: center; font-size: 0.5rem; color: #7c7c7c; border: 1px solid #7c7c7c; border-radius: 50%; margin-right: 0.5rem; }
            .jtzn .zj_info .zj_info_t2 .info { overflow: hidden; font-size: 0.5rem; color: #393d41; margin-top: 0.2rem; }

.hyzx { background-color: #fff; }
    .hyzx .c1 { padding: 1rem; background-color: #fff; }
        .hyzx .c1 .t1 { font-size: 0.9rem; color: #f08502; text-align: center; }
        .hyzx .c1 .t2 { font-size: 0.5rem; color: #54504b; text-align: center; margin-top: 0.5rem; }
        .hyzx .c1 .a1 { display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; width: 7.5rem; height: 2rem; border: 1px solid #F08502; border-radius: 0.3rem; margin: 1rem auto 0; }
            .hyzx .c1 .a1 span { display: block; color: #f08502; font-size: 0.6rem; margin-right: 0.4rem; }
            .hyzx .c1 .a1 .arr_right9 { display: block; width: 0.3rem; }
            .hyzx .c1 .a1 .arr_right9_2 { opacity: 0.5; }
    .hyzx .c2 { padding: 1rem 0; background: url(../images/ztsy/hyzx_bg1.jpg); background-size: cover; }
        .hyzx .c2 .t1 { font-size: .9rem; color: #f08502; text-align: center; }
        .hyzx .c2 .slide_ct1 { margin-top: 0.7rem; }
        .hyzx .c2 .card { display: block; width: 10.95rem; margin: 0 auto; border-radius: 0.3rem; box-shadow: 0 0.5rem 0.5rem rgba(0,0,0,0.2); opacity: 0.5; -webkit-transition: opacity 0.5s; }
        .hyzx .c2 .slick-center .card { opacity: 1; }
        .hyzx .c2 .t2 { font-size: 0.6rem; color: #f08502; font-weight: bold; margin-top: 0.7rem; text-align: center; }
        .hyzx .c2 .slick-dots { text-align: center; margin-top: 0.8rem; height: 10px; }
            .hyzx .c2 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #D3D3D3; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
                .hyzx .c2 .slick-dots li button { display: none; }
                .hyzx .c2 .slick-dots li.slick-active { background-color: #FF7700; }
        .hyzx .c2 .slide_ct2 { margin-top: 0.7rem; text-align: center; }
        .hyzx .c2 .list { display: inline-block; width: 3rem; }
            .hyzx .c2 .list .icon { display: block; width: 2.75rem; margin: 0 auto; }
            .hyzx .c2 .list .t3 { font-size: 0.5rem; color: #6e5a48; }
        .hyzx .c2 .list3 .list { margin: 0 1rem; }
        .hyzx .c2 .list4 .list { margin: 0 0.5rem; }
        .hyzx .c2 .list5 .list { margin: 0 1rem; }
    .hyzx .c3 { padding: 1rem; background-color: #F8F8F8; }
        .hyzx .c3 .t_title { font-size: .9rem; color: #f08502; text-align: center; }
        .hyzx .c3 .sel1 { margin-top: 0.5rem; display: block; background: url(../images/public/arr_down3.png) no-repeat right 1rem center #F08502; background-size: 0.4rem auto; font-size: 0.5rem; color: #fff; font-weight: bold; height: 1.75rem; border: 0 none; padding: 0 0.8rem; width: 100%; box-sizing: border-box; }
        .hyzx .c3 .list_ct { margin-top: 0.6rem; }
        .hyzx .c3 .list { display: -webkit-box; -webkit-box-align: center; margin-bottom: 0.25rem; background-color: #fff; }
            .hyzx .c3 .list .img_ct { width: 7.35rem; box-sizing: border-box; padding: 0.5rem; border-right: 1px solid #EEEEEE; }
                .hyzx .c3 .list .img_ct .i { width: 100%; }
            .hyzx .c3 .list .tr { -webkit-box-flex: 1; border-left: 1px solid #EEEEEE; margin-left: -1px; padding: 1rem; }
            .hyzx .c3 .list .t1 { font-size: 0.5rem; color: #3f3f3f; font-weight: bold; }
            .hyzx .c3 .list .addr { margin-top: 0.3rem; padding-left: 0.8rem; color: #3f3f3f; font-size: 0.5rem; background: url(../images/public/icon_addr3.png) no-repeat left center; background-size: 0.35rem auto; }
            .hyzx .c3 .list .time { margin-top: 0.2rem; padding-left: 0.8rem; color: #3f3f3f; font-size: 0.5rem; background: url(../images/public/icon_time3.png) no-repeat left center; background-size: 0.4rem auto; }
            .hyzx .c3 .list .mobile { margin-top: 0.2rem; padding-left: 0.8rem; color: #3f3f3f; font-size: 0.5rem; background: url(../images/public/icon_mobile.png) no-repeat 0.05rem center; background-size: 0.3rem auto; }
            .hyzx .c3 .list .info { margin-top: 0.3rem; font-size: 0.5rem; color: #8a8a8a; }
                .hyzx .c3 .list .info p { font-size: 0.5rem; color: #8a8a8a; }

.btrw { background-color: #fff; }
    .btrw .normal_top .slick-dots li.slick-active { background-color: #F08502; }
    .btrw .c1 { padding: 1.75rem 2.5rem; background-color: #fff; font-size: 0.5rem; color: #54504b; }
        .btrw .c1 p { font-size: 0.5rem; color: #54504b; }
        .btrw .c1 img { max-width: 100%; }
        .btrw .c1 .info { margin-top: 0.5rem; }
        .btrw .c1 .addr { margin-top: 0.3rem; padding-left: 0.8rem; color: #6e6e6e; font-size: 0.5rem; background: url(../images/public/icon_addr3.png) no-repeat left center; background-size: 0.35rem auto; }
        .btrw .c1 .time { margin-top: 0.2rem; padding-left: 0.8rem; color: #6e6e6e; font-size: 0.5rem; background: url(../images/public/icon_time3.png) no-repeat left center; background-size: 0.4rem auto; }
        .btrw .c1 .mobile { margin-top: 0.2rem; padding-left: 0.8rem; color: #6e6e6e; font-size: 0.5rem; background: url(../images/public/icon_mobile.png) no-repeat 0.05rem center; background-size: 0.3rem auto; }
    .btrw .c2 { background-color: #F8F8F8; padding: 1.5rem 0 2rem; }
        .btrw .c2 .t1 { font-size: 0.6rem; color: #424242; font-weight: bold; text-align: center; }
        .btrw .c2 .slide_ct { margin-top: 1rem; }
        .btrw .c2 .slide { display: block; width: 9.35rem; margin: 0 auto; background-color: #fff; overflow: hidden; opacity: .5; -webkit-transition: opacity 0.3s 0s; }
        .btrw .c2 .slick-center .slide { opacity: 1; }
        .btrw .c2 .slide .i { display: block; width: 100%; }
        .btrw .c2 .slide .t3 { font-size: 0.6rem; color: #3b2000; font-weight: bold; margin: 0.5rem 1rem 0; }
        .btrw .c2 .slide .t4 { font-size: 0.5rem; color: #837a6f; margin: 0.1rem 1rem 0; }
        .btrw .c2 .slide .btn_more { display: block; width: 4.15rem; line-height: 1.4rem; border: 1px solid #f08502; border: 1px solid #f08502; border-radius: 0.3rem; text-align: center; font-size: 0.5rem; color: #f08502; margin: 1rem auto; }
        .btrw .c2 .slick-dots { text-align: center; margin-top: 0.8rem; height: 10px; }
            .btrw .c2 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #D3D3D3; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
                .btrw .c2 .slick-dots li button { display: none; }
                .btrw .c2 .slick-dots li.slick-active { background-color: #FF7700; }

.cjwt { background-color: #fff; padding-bottom: 2rem; border-bottom: 1px solid #D2D2D2; }
    .cjwt .c1 { display: -webkit-box; -webkit-box-align: center; margin: 0 1rem; padding: 0.8rem 0; border-bottom: 1px solid #D2D2D2; }
        .cjwt .c1 img { display: block; width: 1.5rem; }
        .cjwt .c1 span { display: block; font-size: 0.75rem; color: #003356; font-weight: bold; }
    .cjwt .c2 { display: -webkit-box; -webkit-box-align: center; margin: 0 1rem; padding: 0.8rem 0; }
        .cjwt .c2 input { display: block; -webkit-box-flex: 1; height: 1.5rem; line-height: 1.5rem; border: 1px solid #D2D2D2; border-radius: 0.3rem; margin-right: 0.2rem; font-size: 0.5rem; color: #616161; padding: 0 0.5rem; outline: none; }
        .cjwt .c2 .btn_search { display: block; width: 5.5rem; background-color: #0152A8; height: 1.5rem; line-height: 1.5rem; border: 1px solid #0152A8; border-radius: 0.3rem; font-size: 0.5rem; color: #fff; text-align: center; }
    .cjwt .c3 { margin: 0 1rem 0; overflow: hidden; }
        .cjwt .c3 a { float: left; overflow: hidden; font-size: 0.5rem; color: #008aeb; padding: 0.1rem 0.5rem; border: 1px solid #008aeb; border-radius: 0.4rem; margin-right: 0.25rem; }
            .cjwt .c3 a.curr { color: #fff; background-color: #008aeb; }
    .cjwt .qa_list_ct { margin: 0.8rem 1rem 0; }
        .cjwt .qa_list_ct .qa_list { background-color: #F2F4F6; padding: 0.5rem 0.3rem; border-radius: 0.3rem; cursor: pointer; }
            .cjwt .qa_list_ct .qa_list + .qa_list { margin-top: 0.65rem; }
        .cjwt .qa_list_ct .a_ct { position: relative; overflow: hidden; padding-right: 1rem; }
            .cjwt .qa_list_ct .a_ct:after { content: ""; position: absolute; right: 0; top: 0; height: 100%; width: 0.6rem; background: url(../images/public/arr_down5.png) no-repeat right center; background-size: 100% auto; }
        .cjwt .qa_list_ct .q_ct { overflow: hidden; margin-top: 0.2rem; }
        .cjwt .qa_list_ct .a_l, .cjwt .qa_list_ct .q_l { float: left; width: 1rem; height: 1rem; line-height: 1rem; border-radius: 50%; background-color: #fff; font-size: 0.5rem; color: #003356; font-weight: bold; text-align: center; margin-right: 0.3rem; }
        .cjwt .qa_list_ct .a_r { overflow: hidden; font-size: 0.5rem; color: #003356; font-weight: bold; margin-top: 0.12rem; line-height: 0.75rem; }
        .cjwt .qa_list_ct .q_r { overflow: hidden; font-size: 0.5rem; color: #6e6e6e; margin-top: 0.1rem; line-height: 0.75rem; max-height: 3rem; }
            .cjwt .qa_list_ct .q_r p { font-size: 0.5rem; color: #6e6e6e; line-height: 0.75rem; }
        .cjwt .qa_list_ct .qa_list.open { background-color: #DDEDFD; }
            .cjwt .qa_list_ct .qa_list.open .q_r { color: #313131; max-height: none; }
                .cjwt .qa_list_ct .qa_list.open .q_r p { color: #313131; }
            .cjwt .qa_list_ct .qa_list.open .a_ct:after { -webkit-transform: scaleY(-1); }
    .cjwt .other { margin: 0.6rem 1rem 0; overflow: hidden; font-size: 0.45rem; }
        .cjwt .other .sp1 { float: left; color: #003356; font-weight: bold; margin: 0 0.5rem 0.3rem 0; }
        .cjwt .other .a1 { float: left; color: #008aeb; margin: 0 0.5rem 0.3rem 0; }

.cdzl { background-color: #F7F7F7; }
    .cdzl .c1 { }
        .cdzl .c1 .slide_ct { position: relative; }
        .cdzl .c1 .slide { padding: 0 1rem 1rem; }
        .cdzl .c1 .t1 { font-size: 0.75rem; color: #f08502; font-weight: bold; padding: 0.5rem 0; }
        .cdzl .c1 .detail { padding-bottom: 0.5rem; background-color: #fff; box-shadow: 0 0 0.5rem rgba(0, 0, 0,0.2); overflow: hidden; border-radius: 0.3rem; }
        .cdzl .c1 .i { display: block; width: 100%; height: 14.35rem; }
        .cdzl .c1 .t2 { font-size: 0.5rem; color: #737373; margin: 0 0.5rem; padding: 0.3rem 0; }
            .cdzl .c1 .t2 + .t2 { border-top: 1px dotted #969696; }
        .cdzl .c1 .slick-arrow { position: absolute; width: 2rem; height: 2rem; margin-top: -1rem; background: url(../images/public/arr_left1.png) #fff no-repeat center center; background-size: 0.325rem auto; top: 11.15rem; z-index: 1; border: 0 none; border-radius: 50%; box-shadow: 0 0 0.5rem rgba(0, 0, 0,0.3); overflow: hidden; line-height: 1000; }
            .cdzl .c1 .slick-arrow.slick-prev { left: 0.3rem; }
            .cdzl .c1 .slick-arrow.slick-next { right: 0.3rem; -webkit-transform: scaleX(-1); }
        .cdzl .c1 .slick-dots { position: absolute; left: 0; width: 100%; top: 15.55rem; text-align: center; height: 10px; }
            .cdzl .c1 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #D3D3D3; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
                .cdzl .c1 .slick-dots li button { display: none; }
                .cdzl .c1 .slick-dots li.slick-active { background-color: #00A2EA; }
    .cdzl .c2 { position: relative; padding: 1.5rem 1rem; text-align: center; }
        .cdzl .c2.c2_1 { background: url(../images/jhxc/cdzl_i5.jpg); background-size: 100% 100%; }
        .cdzl .c2.c2_2 { background: url(../images/jhxc/cdzl_i6.jpg); background-size: 100% 100%; }
        .cdzl .c2 .t1 { font-size: 0.65rem; color: #fff; font-weight: bold; }
        .cdzl .c2 .t2 { font-size: 0.5rem; color: #fff; }
        .cdzl .c2 .i3 { position: absolute; right: 0; bottom: 0; width: 5.6rem; }
        .cdzl .c2 .i4 { position: absolute; right: 0; bottom: 0; width: 4.275rem; }

.lxwm { background-color: #F7F7F7; overflow: hidden; }
    .lxwm .c1 { padding: 0.7rem 1rem; font-size: 0.75rem; color: #003356; font-weight: bold; }
    .lxwm .c2 { height: 15.25rem; }
    .lxwm .c3 { padding: 0.7rem 3rem; margin: 0 1rem; border-bottom: 1px dotted #949494; }
        .lxwm .c3 .t1 { font-size: 0.75rem; color: #003356; font-weight: bold; }
        .lxwm .c3 .t2 { font-size: 0.5rem; color: #515151; margin-top: 0.5rem; }
            .lxwm .c3 .t2 + .t2 { margin-top: 0.1rem; }
    .lxwm .c4 { width: 13.7rem; margin: 1rem auto; overflow: hidden; }
        .lxwm .c4 .list { width: 50%; float: left; box-sizing: border-box; padding-left: 1.5rem; margin-bottom: 0.8rem; }
            .lxwm .c4 .list:nth-child(2n+1) { clear: both; }
        .lxwm .c4 .t1 { font-size: 0.6rem; color: #003356; font-weight: bold; }
        .lxwm .c4 .t2 { font-size: 0.5rem; color: #0070bc; margin-top: 0.3rem; padding-left: 0.6rem; background: url(../images/public/icon_mobile2.png) no-repeat left center; background-size: 0.325rem auto; }

.ssjg { background-color: #fff; padding-bottom: 1rem; border-bottom: 1px solid #D2D2D2; }
    .ssjg span { color: #008aeb; }
    .ssjg .t1 { display: -webkit-box; -webkit-box-align: center; padding: 0.8rem 1rem; }
        .ssjg .t1 img { display: block; width: 0.925rem; }
        .ssjg .t1 i { display: block; font-size: 0.75rem; color: #003356; font-weight: bold; margin-left: 0.4rem; font-style: normal; }
    .ssjg .t2 { margin: 0 1rem; font-size: 0.5rem; color: #545454; padding-bottom: 0.5rem; border-bottom: 1px solid #D2D2D2; }
    .ssjg .list_ct { border-bottom: 1px solid #D4D4D4; margin: 0 1rem; }
        .ssjg .list_ct:last-child { border-bottom: 0; }
    .ssjg .t3 { font-size: 0.5rem; color: #6a6a6a; padding-top: 0.5rem; }
    .ssjg .list1 { display: block; width: 100%; padding: 0.5rem 0; }
        .ssjg .list1 + .list1 { border-top: 1px dotted #D2D2D2; }
        .ssjg .list1 .t_title { font-size: 0.6rem; color: #003356; font-weight: bold; }
        .ssjg .list1 .list1_ct { display: -webkit-box; -webkit-box-align: center; margin-top: 0.4rem; }
            .ssjg .list1 .list1_ct .i { display: block; width: 6rem; border-radius: 0.3rem; margin-right: 0.8rem; }
            .ssjg .list1 .list1_ct .tm { -webkit-box-flex: 1; font-size: 0.5rem; color: #666; }
                .ssjg .list1 .list1_ct .tm .t_addr { margin-top: 0.3rem; padding-left: 0.7rem; background: url(../images/public/icon_addr1.png) no-repeat left center; background-size: 0.4rem auto; }
    .ssjg .arr { width: 0.5rem; height: 1rem; background: url(../images/public/arr_right7.png) no-repeat center center; background-size: 100% auto; margin-left: 0.8rem; }
    .ssjg .list2 { display: -webkit-box; -webkit-box-align: center; width: 100%; padding: 0.5rem 0; }
        .ssjg .list2 + .list2 { border-top: 1px dotted #D2D2D2; }
        .ssjg .list2 .tl { -webkit-box-flex: 1; }
        .ssjg .list2 .t_title { font-size: 0.6rem; color: #003356; font-weight: bold; }
        .ssjg .list2 .t_info { font-size: 0.5rem; color: #666; margin-top: 0.2rem; }
        .ssjg .list2 .t_price { font-size: 0.5rem; color: #666; margin-left: 0.8rem; width: 2.3rem; text-align: center; }

.ykfw { background-color: #fff; border-bottom: 1px solid #D2D2D2; padding-bottom: 2rem; }
    .ykfw .t1 { font-size: 0.75rem; color: #003356; font-weight: bold; margin: 0 1rem; padding: 0.6rem 0 0.6rem 1.5rem; background: url(../images/jhxc/ykfw_i2.png) no-repeat left center; background-size: 1.1rem auto; border-bottom: 1px solid #D2D2D2; }
    .ykfw .c1 { margin: 1rem 1rem 0; }
        .ykfw .c1 .i { display: block; width: 100%; border-radius: 0.3rem; }
        .ykfw .c1 .t2_ct { display: -webkit-box; -webkit-box-align: center; padding: 0.5rem 0; }
            .ykfw .c1 .t2_ct .t2 { -webkit-box-flex: 1; font-size: 0.65rem; color: #008aeb; font-weight: bold; }
            .ykfw .c1 .t2_ct .btn_map { display: block; font-size: 0.5rem; color: #0d92d8; padding-left: 0.8rem; background: url(../images/public/icon_search2.png) no-repeat left center; background-size: 0.56rem auto; }
        .ykfw .c1 p { font-size: .5rem; color: #515151; }
            .ykfw .c1 p + p { margin-top: 0.2rem; }
        .ykfw .c1 .tt { font-size: 0.5rem; color: #6c6c6c; padding-left: 0.9rem; margin-top: 1rem; }
            .ykfw .c1 .tt + .tt { margin-top: 0.3rem; }
        .ykfw .c1 .t_tel { background: url(../images/public/icon_mobile3.png) no-repeat left center; background-size: 0.4rem auto; }
        .ykfw .c1 .t_addr { background: url(../images/public/icon_addr6.png) no-repeat left center; background-size: 0.375rem auto; }
        .ykfw .c1 .ul1 { margin: 0.5rem auto; overflow: hidden; }
            .ykfw .c1 .ul1 li { float: left; width: 50%; overflow: hidden; margin-top: 0.1rem; }
            .ykfw .c1 .ul1 .service_icon { float: left; width: 1rem; height: 1rem; }
            .ykfw .c1 .ul1 .sp1 { display: block; overflow: hidden; margin-top: 0.1rem; font-size: .5rem; color: #656565; margin-left: 0.3rem; margin-right: 0.3rem; }


.ykxz { background-color: #fff; border-bottom: 1px solid #D2D2D2; padding-bottom: 2rem; }
    .ykxz .t1 { font-size: 0.75rem; color: #003356; font-weight: bold; margin: 0 1rem; padding: 0.6rem 0 0.6rem 1.5rem; background: url(../images/jhxc/ykxz_i2.png) no-repeat left center; background-size: 1.05rem auto; }
    .ykxz .tip { margin: 0 1rem; padding: 0.3rem 0.6rem 1.3rem; background: url(../images/jhxc/ykxz_i3.png) #E6F5FF no-repeat right bottom; background-size: 3.1rem auto; border-radius: 0.3rem; }
        .ykxz .tip .tip_t1 { font-size: 0.65rem; color: #000; font-weight: bold; }
        .ykxz .tip .tip_t2 { font-size: 0.5rem; color: #515151; text-indent: 2em; margin-top: 0.5rem; text-align: justify; text-justify: inter-ideograph; }
    .ykxz .ykxz_list_ct { margin: 0 1rem; }
    .ykxz .ykxz_list { overflow: hidden; padding: 0.4rem 0; border-bottom: 1px dotted #929292; }
        .ykxz .ykxz_list .num1 { float: left; width: 1.1rem; height: 1.1rem; line-height: 1.1rem; text-align: center; font-size: 0.5rem; color: #fff; background-color: #0B4EA2; border-radius: 50%; margin-right: 0.4rem; }
        .ykxz .ykxz_list .r_ct1 { overflow: hidden; font-size: 0.5rem; color: #515151; margin-top: 0.15rem; }
        .ykxz .ykxz_list .small_ct { overflow: hidden; }
        .ykxz .ykxz_list .num2 { float: left; margin-right: 0.2rem; }
        .ykxz .ykxz_list .r_ct2 { overflow: hidden; }
    .ykxz .moreinfo { font-size: 0.5rem; color: #515151; margin: 0.5rem 1rem 0; }
        .ykxz .moreinfo a { color: #3aaeff; }

.hqcsd { background-color: #fff; }
    .hqcsd .c1 { padding: 1.5rem 0 1.1rem; background: url(../images/lxjd/hqcsd_bg1.jpg); background-size: cover; }
        .hqcsd .c1 .t1 { font-size: 0.9rem; color: #90c200; font-weight: bold; margin: 0 1rem; }
        .hqcsd .c1 .t2 { font-size: 0.5rem; color: #595858; margin: 0.7rem 1rem 0; text-align: justify; text-justify: inter-ideograph; }
        .hqcsd .c1 .i { display: block; width: 100%; margin-top: 1rem; }
    .hqcsd .c2 { padding-bottom: 1.5rem; }
        .hqcsd .c2 .nav_ct { display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; padding: 1rem 0; }
            .hqcsd .c2 .nav_ct a { display: block; width: 5.25rem; height: 1.5rem; line-height: 1.5rem; text-align: center; font-size: 0.5rem; color: #838383; border-radius: 0.3rem; background-color: #E8F4D9; margin: 0 0.275rem; -webkit-transition: background-color 0.5s,color 0.5s,box-shadow 0.5s; }
                .hqcsd .c2 .nav_ct a.curr { background-color: #8CC63F; color: #fff; box-shadow: 0.1rem 0.1rem 0.1rem rgba(140, 198, 63,0.4); }
        .hqcsd .c2 .slide { width: 16.75rem; margin: 0 auto; opacity: 0.5; -webkit-transition: opacity 0.5s; }
        .hqcsd .c2 .slick-center .slide { opacity: 1; }
        .hqcsd .c2 .i { display: block; width: 100%; height: 16.725rem; border-radius: 0.3rem; -webkit-transition: box-shadow 0.5s; }
        .hqcsd .c2 .slick-center .i { box-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0,0.2); }
        .hqcsd .c2 .detail { display: block; padding: 0.7rem 0.6rem 0; }
        .hqcsd .c2 .t1 { font-size: 0.9rem; color: #8cc63f; font-weight: bold; }
        .hqcsd .c2 .t2 { font-size: 0.5rem; color: #5f5f5f; margin-top: 0.2rem; }
        .hqcsd .c2 .t3 { font-size: 0.5rem; margin-top: 0.5rem; }
            .hqcsd .c2 .t3 .icon_time7 { display: inline-block; width: 0.7rem; }
            .hqcsd .c2 .t3 span { vertical-align: middle; color: #6d923d; }
                .hqcsd .c2 .t3 span.sp1 { color: #fff; display: inline-block; background-color: #6d923d; padding: 0 0.2rem; line-height: 0.9rem; border-radius: 0.45rem; }
        .hqcsd .c2 .slick-arrow { position: absolute; width: 2rem; height: 2rem; margin-top: -1rem; background: url(../images/public/arr_left1.png) #fff no-repeat center center; background-size: 0.325rem auto; top: 7.95rem; z-index: 1; border: 0 none; border-radius: 50%; box-shadow: 0 0 0.5rem rgba(0, 0, 0,0.3); overflow: hidden; line-height: 1000; }
            .hqcsd .c2 .slick-arrow.slick-prev { left: 0.3rem; }
            .hqcsd .c2 .slick-arrow.slick-next { right: 0.3rem; -webkit-transform: scaleX(-1); }
    .hqcsd .c3 { padding: 0.7rem 1rem 2rem; background-color: #F7F7F7; }
        .hqcsd .c3 .t1 { font-size: 0.9rem; color: #8cc63f; font-weight: bold; }
        .hqcsd .c3 .list { display: block; margin-top: 0.8rem; }
            .hqcsd .c3 .list .i { border-radius: 0.3rem; }
            .hqcsd .c3 .list .t2 { font-size: 0.6rem; color: #5f5f5f; margin-top: .3rem; }

.yd_main { padding: 0.4rem 1rem; background-color: #fff; }
    .yd_main .mid_ct { display: -webkit-box; -webkit-box-align: center; cursor: pointer; }
        .yd_main .mid_ct + .mid_ct { margin-top: 0.2rem; }
    .yd_main .date_detail { height: 1.65rem; line-height: 1.65rem; -webkit-box-flex: 1; width: 0; padding-left: 0.3rem; font-size: 0.5rem; color: #5f5f5f; background: url(../images/public/icon_time8.png) no-repeat #F8F8F8 right 0.3rem center; background-size: 0.55rem auto; }
        .yd_main .date_detail + .date_detail { margin-left: 0.2rem; }
    .yd_main .sel1 { display: block; height: 1.65rem; line-height: 1.65rem; -webkit-box-flex: 1; width: 0; padding-left: 0.3rem; font-size: 0.5rem; color: #5f5f5f; border: 0 none; outline: none; background: url(../images/public/arr_down6.png) #F8F8F8 no-repeat right 0.4rem center; background-size: 0.35rem auto; }
    .yd_main .lab1 { display: -webkit-box; -webkit-box-align: center; margin-left: 0.2rem; height: 1.65rem; line-height: 1.65rem; -webkit-box-flex: 1; width: 0; padding-left: 0.3rem; font-size: 0.5rem; color: #5f5f5f; background-color: #F8F8F8; }
        .yd_main .lab1 span { display: block; width: 2rem; position: relative; }
    /* .yd_main .lab1 span:after { content: ""; position: absolute; right: 0; height: 0.6rem; top: 50%; margin-top: -0.3rem; width: 1px; background-color: #5F5F5F; } */
    .yd_main .sel2 { height: 1.65rem; line-height: 1.65rem; text-align: center; text-align-last: center; font-size: 0.5rem; color: #5f5f5f; text-align: center; display: block; -webkit-box-flex: 1; background: url(../images/public/arr_down6.png) no-repeat right 0.4rem center; background-size: 0.35rem auto; border: 0 none; outline: none; }
    .yd_main .btn_yd { display: block; width: 100%; line-height: 1.4rem; text-align: center; font-size: 0.5rem; color: #fff; font-weight: bold; background-color: #1E5CAA; margin-top: 0.5rem; }

.mask_calendar { width: 100%; height: 100%; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.4); display: none; z-index: 99; }
    .mask_calendar .calendar { display: none; position: fixed; width: 100%; overflow: auto; height: 400px; bottom: 0; left: 0; background: #fff; }
        .mask_calendar .calendar td { position: relative; text-align: center; height: 40px; line-height: 20px; }
        .mask_calendar .calendar .firstSelect { width: 100%; background: #fff; position: fixed; top: 0; left: 0; height: 100%; overflow: scroll; display: none; }
        .mask_calendar .calendar .dateZone { width: 100%; margin: auto; background: #fff; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; color: #666; margin-top: 50px; position: fixed; z-index: 9999; }
            .mask_calendar .calendar .dateZone td { background: #ffffff; height: 45px; line-height: 45px; width: 14.2%; font-size: 14px; }
        .mask_calendar .calendar .tbody { margin-top: 97px; }
            .mask_calendar .calendar .tbody td { background: #fff; color: #555; }
        .mask_calendar .calendar .dateZone .colo { color: #fa967f; }
        .mask_calendar .calendar .dateTable { width: 99.4%; margin: auto; border-bottom: 1px solid #ddd; }
        .mask_calendar .calendar .tbody .ny1 { width: 100%; text-align: center; padding: 5px 0; color: #555; background-color: #FAFAFA; border-bottom: 1px solid #ddd; font-size: 15px; line-height: 28px; }
        .mask_calendar .calendar .dateTable td { width: 14.2%; font-size: 14px; }
        .mask_calendar .calendar .dateTable .rz { font-size: 14px; }
        .mask_calendar .calendar .datTip { background: rgba(0,153,255,0.8); width: 40%; position: fixed; bottom: 2px; left: 30%; }
            .mask_calendar .calendar .datTip p { width: 100%; margin: auto; text-align: center; color: #fff; padding: 3px 0; font-size: 14px; }
        .mask_calendar .calendar .rz { position: relative; }
        .mask_calendar .calendar .hover { font-size: 14px; display: inline-block; width: 60%; background: #FF3; color: red; text-align: center; position: absolute; left: -17px; top: 0; }
    .mask_calendar .headerWrapper { height: 50px; line-height: 50px; width: 100%; background: rgb(255, 255, 255); position: fixed; z-index: 9999; }
    .mask_calendar .headerTip { text-align: left; line-height: 50px; margin-left: 10px; font-size: 15px; }
    .mask_calendar .comfire { height: 26px; line-height: 26px; width: 50px; color: rgb(46, 182, 168); position: absolute; right: 10px; text-align: center; font-size: 14px; cursor: pointer; top: 11px; border: 1px solid rgb(46, 182, 168); border-radius: 4px; }

@media only screen and (max-width:320px) {
    .mask_calendar .calendar .dateTable .rz { font-size: 12px; }
    .mask_calendar .calendar .datTip p { font-size: 12px; }
    .mask_calendar .calendar .hover { font-size: 12px; }
}

.lxjd { background-color: #F8F8F8; overflow: hidden; }
    .lxjd .c1 { position: relative; display: -webkit-box; -webkit-box-orient: vertical; box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0,0.2); }
        .lxjd .c1 .normal_top { position: relative; -webkit-box-flex: 1; }
    .lxjd .c2 { padding: 1.5rem 1.2rem; background: url(../images/lxjd/lxjd_bg1.jpg) center center; background-size: cover; }
        .lxjd .c2 .i2 { display: block; width: 9.9rem; margin: 0 auto; }
        .lxjd .c2 .t1 { font-size: 0.5rem; color: #5f5f5f; text-align: center; padding: 1.5rem 0 0.7rem; border-bottom: 1px solid #BFBFBF; }
        .lxjd .c2 .t2 { font-size: 0.5rem; color: #5f5f5f; }
            .lxjd .c2 .t2 p { font-size: 0.5rem; color: #5f5f5f; margin-top: 0.7rem; }
    .lxjd .c3 { margin: 0.95rem 0.5rem 1.6rem; padding: 0.5rem; background-color: #fff; border-radius: 0.5rem 0.3rem 1rem; }
        .lxjd .c3 .list_main + .list_main { margin-top: 1rem; }
        .lxjd .c3 .tip { font-size: 0.5rem; color: #5f5f5f; padding: 0.6rem 0.3rem; }
            .lxjd .c3 .tip a { color: #164487; font-weight: bold; }
        .lxjd .c3 .list_title { line-height: 1.8rem; padding: 0 0.3rem; background-color: #1E5CAA; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; color: #fff; font-weight: bold; font-size: 0.9rem; }
        .lxjd .c3 .list_ct { padding-bottom: 1rem; border-bottom: 1px solid #D2D2D2; }
        .lxjd .c3 .t_name { font-size: 0.75rem; color: #001d48; font-weight: bold; margin-top: 0.5rem; padding: 0 0.3rem; }
        .lxjd .c3 .slide_ct { position: relative; margin-top: 0.4rem; }
        .lxjd .c3 .slick-dots { position: absolute; bottom: 0.4rem; left: 0; width: 100%; text-align: center; margin-top: 0.8rem; height: 10px; }
            .lxjd .c3 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #fff; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
                .lxjd .c3 .slick-dots li button { display: none; }
                .lxjd .c3 .slick-dots li.slick-active { background-color: #00A2EA; }
        .lxjd .c3 .t_info1 { font-size: 0.5rem; color: #5f5f5f; margin-top: 0.5rem; padding: 0 0.3rem; }
        .lxjd .c3 .btn_detail { margin-top: 0.5rem; display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; font-size: 0.5rem; color: #1e5caa; height: 1.5rem; border: 1px solid #1E5CAA; border-radius: 0.75rem; }
            .lxjd .c3 .btn_detail span { display: block; }
            .lxjd .c3 .btn_detail .arr_down7 { display: block; width: 0.4rem; margin-left: 0.4rem; -webkit-transition: -webkit-transform 0.5s; }
            .lxjd .c3 .btn_detail.open .arr_down7 { -webkit-transform: scaleY(-1); }
        .lxjd .c3 .info_ct { display: none; border-bottom: 1px solid #D2D2D2; }
        .lxjd .c3 .info_list { padding: 0.5rem 0.3rem; }
            .lxjd .c3 .info_list + .info_list { border-top: 1px dotted #9C9C9C; }
        .lxjd .c3 .t_info2 { font-size: 0.5rem; color: #5f5f5f; }
        .lxjd .c3 .ul1 { overflow: hidden; }
            .lxjd .c3 .ul1 li { float: left; width: 48%; overflow: hidden; margin: 0.1rem 0; }
                .lxjd .c3 .ul1 li:nth-child(2n+1) { clear: both; }
                .lxjd .c3 .ul1 li:nth-child(2n) { margin-left: 4%; }
            .lxjd .c3 .ul1 img { float: left; width: 0.75rem; margin-right: 0.2rem; }
            .lxjd .c3 .ul1 .t_info3 { overflow: hidden; font-size: 0.5rem; color: #5f5f5f; }
        .lxjd .c3 .ul2 { overflow: hidden; }
            .lxjd .c3 .ul2 li { float: left; width: 48%; overflow: hidden; margin: 0.1rem 0; }
                .lxjd .c3 .ul2 li:nth-child(2n+1) { clear: both; }
                .lxjd .c3 .ul2 li:nth-child(2n) { margin-left: 4%; }
            .lxjd .c3 .ul2 .arr { float: left; width: 0.3rem; margin-right: 0.5rem; margin-top: 0.15rem; margin-left: 0.15rem; }
            .lxjd .c3 .ul2 .t_info4 { overflow: hidden; display: block; font-size: 0.5rem; color: #5f5f5f; }
        .lxjd .c3 .price_ct { display: -webkit-box; -webkit-box-align: center; margin-top: 1rem; }
            .lxjd .c3 .price_ct .btn_ud { position: relative; display: block; font-size: 0.5rem; color: #002458; line-height: 1.6rem; border: 1px solid #7F91AB; border-radius: 0.3rem; width: 4.5rem; text-align: center; -webkit-transition: -webkit-transform 0.5s; }
                .lxjd .c3 .price_ct .btn_ud span { display: inline-block; -webkit-transform: translateX(-0.5em); }
                .lxjd .c3 .price_ct .btn_ud .arr_down8 { position: absolute; width: 0.35rem; height: 0.225rem; background: url(../images/public/arr_down8.png); background-size: 100% 100%; right: 0.5rem; top: 50%; margin-top: -0.1rem; -webkit-transition: -webkit-transform 0.5s; }
                .lxjd .c3 .price_ct .btn_ud.open .arr_down8 { -webkit-transform: scaleY(-1); }
            .lxjd .c3 .price_ct .price_l { -webkit-box-flex: 1; margin-right: 1rem; color: #001d48; height: 1.5rem; line-height: 0.8; }
                .lxjd .c3 .price_ct .price_l .sp1 { display: inline-block; font-size: 0.6rem; vertical-align: top; }
                .lxjd .c3 .price_ct .price_l .sp2 { display: inline-block; font-size: 1.5rem; font-weight: bold; vertical-align: middle; }
                .lxjd .c3 .price_ct .price_l .sp3 { display: inline-block; font-size: 0.5rem; vertical-align: bottom; }
        .lxjd .c3 .price_list_ct { display: none; }
        .lxjd .c3 .price_list { display: -webkit-box; -webkit-box-align: center; padding: 0.6rem 0; }
            .lxjd .c3 .price_list + .price_list { border-top: 1px dotted #9C9C9C; }
            .lxjd .c3 .price_list .btn_price { display: block; width: 4rem; line-height: 1.6rem; text-align: center; font-size: 0.5rem; color: #fff; background-color: #1E5CAA; border-radius: 0.3rem; margin-left: 1rem; }
            .lxjd .c3 .price_list .price_list_m { margin-left: 1rem; }
                .lxjd .c3 .price_list .price_list_m .sp1 { font-size: 0.5rem; color: #5f5f5f; }
                .lxjd .c3 .price_list .price_list_m .sp2 { font-size: 0.6rem; color: #001d48; }
                .lxjd .c3 .price_list .price_list_m .sp3 { font-size: 1.2rem; color: #001d48; }
            .lxjd .c3 .price_list .price_list_l { -webkit-box-flex: 1; }
                .lxjd .c3 .price_list .price_list_l .t_price1 { font-size: 0.6rem; color: #0f1825; }
                    .lxjd .c3 .price_list .price_list_l .t_price1 i { display: inline-block; width: 0.65rem; height: 0.65rem; background: url(../images/public/icon_info.png); background-size: 100% 100%; vertical-align: -0.05rem; margin-left: 0.1rem; }
                .lxjd .c3 .price_list .price_list_l .t_price2 { font-size: 0.5rem; color: #5f5f5f; }

.ydfj { background-color: #F8F8F8; overflow: hidden; padding-bottom: 2rem; }
    .ydfj .c1 { position: relative; margin: 1.2rem 2rem 2rem; height: 2px; background-color: #D2D2D2; }
        .ydfj .c1 .t_ct { position: absolute; width: 1rem; height: 1rem; margin-top: -0.5rem; margin-left: -0.5rem; }
        .ydfj .c1 .t_ct1 { left: 0; }
        .ydfj .c1 .t_ct2 { left: 50%; }
        .ydfj .c1 .t_ct3 { left: 100%; }
        .ydfj .c1 .circle { box-sizing: border-box; width: 1rem; height: 1rem; line-height: 1rem; text-align: center; font-size: 0.5rem; color: #5f5f5f; background-color: #fff; border: 1px solid #D6D6D6; border-radius: 50%; }
        .ydfj .c1 .t_name { position: absolute; top: 100%; margin-top: 0.1rem; font-size: 0.5rem; color: #5f5f5f; white-space: nowrap; -webkit-transform: translateX(-50%); left: 50%; }
        .ydfj .c1 .t_ct.curr .circle { border-color: #235fab; color: #235fab; }
        .ydfj .c1 .t_ct.curr .t_name { color: #235fab; }
    .ydfj .ct { background-color: #fff; margin: 0.8rem 0.5rem 0; padding: 0.5rem; border-radius: 0.3rem; }
        .ydfj .ct.ct1 { margin-top: 0; }
    .ydfj .btn_back { display: block; width: 3.5rem; line-height: 1.2rem; text-align: center; font-size: 0.5rem; color: #5f5f5f; border: 1px solid #D8D8D8; }
    .ydfj .slide_ct { position: relative; margin-top: 0.5rem; }
    .ydfj .slick-dots { position: absolute; bottom: 0.4rem; left: 0; width: 100%; text-align: center; margin-top: 0.8rem; height: 10px; }
        .ydfj .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #fff; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
            .ydfj .slick-dots li button { display: none; }
            .ydfj .slick-dots li.slick-active { background-color: #00A2EA; }
    .ydfj .yd_main { padding: 0.4rem 0; }
    .ydfj .t_room { font-size: 0.75rem; color: #001d48; margin-top: 0.2rem; }
    .ydfj .info_ct { padding: 0.5rem 0.3rem; border-bottom: 1px solid #D2D2D2; cursor: pointer; }
        .ydfj .info_ct .info_top { position: relative; font-size: 0.5rem; color: #5f5f5f; }
            .ydfj .info_ct .info_top:after { content: ""; position: absolute; width: 0.375rem; height: 100%; top: 0; right: 0.1rem; background: url(../images/public/arr_down9.png) no-repeat center center; background-size: 100% auto; -webkit-transition: -webkit-transform 0.5s; }
        .ydfj .info_ct.open .info_top:after { -webkit-transform: scaleY(-1); }
        .ydfj .info_ct .info_detail { display: none; font-size: 0.5rem; padding-top: 0.3rem; color: #9a9797; }
            .ydfj .info_ct .info_detail p { font-size: 0.5rem; color: #9a9797; }
    .ydfj .price_total { display: -webkit-box; -webkit-box-align: center; padding: 0.5rem 0.3rem; }
        .ydfj .price_total .t_l { font-size: 0.5rem; color: #001d48; }
        .ydfj .price_total .t_r { -webkit-box-flex: 1; font-size: 1.2rem; color: #001d48; text-align: right; margin-left: 0.5rem; }
    .ydfj .t_input { font-size: 0.5rem; color: #606060; margin: 0.3rem 0.5rem; padding: 0.3rem 0.8rem; }
    .ydfj .login_ct .login_t1 { font-size: 0.5rem; color: #5f5f5f; padding: 0 0.3rem; }
    .ydfj .login_ct .input1 { display: block; border: 1px solid #BFBFBF; box-shadow: inset 0 0 0.2rem rgba(191, 191, 191,0.5); width: 100%; margin-top: 0.4rem; height: 1.6rem; line-height: 1.6rem; box-sizing: border-box; padding: 0 0.3rem; font-size: 0.5rem; color: #606060; outline: none; }
    .ydfj .login_ct .btn_login { display: block; width: 100%; height: 1.6rem; line-height: 1.6rem; text-align: center; font-size: 0.5rem; color: #fff; background-color: #215DA9; margin-top: 0.4rem; }
    .ydfj .login_ct .login_t2 { font-size: 0.5rem; color: #5f5f5f; margin-top: 0.3rem; }
        .ydfj .login_ct .login_t2 a { color: #215da9; text-decoration: underline; }
    .ydfj .room_ct { overflow: hidden; padding-bottom: 0.5rem; border-bottom: 1px solid #D2D2D2; }
        .ydfj .room_ct + .room_ct { margin-top: 0.5rem; }
        .ydfj .room_ct .room_top { position: relative; font-size: 0.5rem; color: #5f5f5f; padding: 0 0.3rem; cursor: pointer; }
            .ydfj .room_ct .room_top:after { content: ""; position: absolute; width: 0.375rem; height: 100%; top: 0; right: 0.3rem; background: url(../images/public/arr_down9.png) no-repeat center center; background-size: 100% auto; -webkit-transition: -webkit-transform 0.5s; }
        .ydfj .room_ct.open .room_top:after { -webkit-transform: scaleY(-1); }
        .ydfj .room_ct .room_t1 { font-size: 0.5rem; color: #5f5f5f; margin-top: 0.4rem; padding: 0 0.3rem; }
            .ydfj .room_ct .room_t1 .red { color: #f83737; }
        .ydfj .room_ct .sel1, .ydfj .room_ct .input1 { display: block; margin-top: 0.1rem; border: 1px solid #BFBFBF; box-shadow: inset 0 0 0.2rem rgba(191, 191, 191,0.5); width: 100%; height: 1.6rem; line-height: 1.6rem; box-sizing: border-box; padding: 0 0.3rem; font-size: 0.5rem; color: #606060; outline: none; }
        .ydfj .room_ct .sel1 { background: url(../images/public/arr_down9.png) no-repeat right 0.3rem center; background-size: 0.375rem auto; -webkit-transition: -webkit-transform 0.5s; }
        .ydfj .room_ct .room_detail { display: none; }
    .ydfj .tip { font-size: 0.5rem; color: #f83737; padding: 0.3rem; }
    .ydfj .rule_ct { display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; margin-top: 0.5rem; }
        .ydfj .rule_ct .chk { display: block; width: 0.8rem; height: 0.8rem; border: 2px solid #A0A0A0; }
        .ydfj .rule_ct .sp_rule { display: block; font-size: 0.5rem; color: #a7a7a7; margin-left: 0.2rem; }
    .ydfj .btn_save { display: block; width: 100%; height: 1.6rem; line-height: 1.6rem; text-align: center; font-size: 0.5rem; color: #fff; background-color: #215DA9; margin: 0.5rem 0; }
    .ydfj .info_d { font-size: 0.5rem; color: #5f5f5f; padding: 0.5rem 0; border-bottom: 1px solid #D2D2D2; }
    .ydfj .room_info_main { padding: 0 0.3rem 0.5rem; border-bottom: 1px solid #D2D2D2; font-size: 0.5rem; color: #5f5f5f; }
        .ydfj .room_info_main .room_info { margin-top: 0.3rem; }
        .ydfj .room_info_main + .room_info_main { margin-top: 0.5rem; }
    .ydfj .zf_t1 { padding: 0 0.3rem; margin-top: 0.5rem; font-size: 0.5rem; color: #101010; font-weight: bold; }
    .ydfj .zf_t2 { position: relative; font-size: 0.5rem; color: #101010; padding: 0 0.3rem 0 0.9rem; margin-top: 0.3rem; }
        .ydfj .zf_t2:before { content: ""; position: absolute; width: 8px; height: 8px; left: 0.3rem; top: 50%; margin-top: -4px; border-radius: 50%; background-color: #235FAB; }
    .ydfj .zf_type_ct { display: -webkit-box; margin-top: 0.5rem; }
        .ydfj .zf_type_ct .zf_type { display: block; -webkit-box-flex: 1; width: 0; border: 2px solid #BFBFBF; overflow: hidden; }
            .ydfj .zf_type_ct .zf_type img { display: block; width: 4.5rem; margin: 0.3rem auto; }
            .ydfj .zf_type_ct .zf_type + .zf_type { margin-left: 0.3rem; }
            .ydfj .zf_type_ct .zf_type.curr { border-color: #009944; }
    .ydfj .btn_pay { display: block; width: 100%; height: 1.6rem; line-height: 1.6rem; text-align: center; font-size: 0.5rem; color: #fff; background-color: #215DA9; margin: 1rem 0; }
    .ydfj .yd_succ .icon_succ { display: block; width: 2.7rem; margin: 1rem auto 0; }
    .ydfj .yd_succ .t1 { font-size: 0.9rem; color: #008aeb; font-weight: bold; text-align: center; margin-top: 0.3rem; }
    .ydfj .yd_succ .yd_info { margin-top: 0.5rem; padding: 0.5rem 0.3rem; font-size: 0.5rem; color: #5f5f5f; border-top: 1px solid #D2D2D2; }
        .ydfj .yd_succ .yd_info span { color: #5bb900; }
    .ydfj .yd_list { padding: 0 0.3rem; }
        .ydfj .yd_list .yd_t1 { font-size: 0.5rem; color: #001d48; }
            .ydfj .yd_list .yd_t1 + .yd_t2, .ydfj .yd_list .yd_t2 + .yd_t2 { margin-top: 0.5rem; }
        .ydfj .yd_list .yd_t2 { font-size: 0.5rem; color: #5f5f5f; }
        .ydfj .yd_list + .yd_list { margin-top: 0.5rem; border-top: 1px solid #D2D2D2; padding-top: 0.5rem; }
    .ydfj .btn_view { display: block; width: 100%; height: 1.6rem; line-height: 1.6rem; text-align: center; font-size: 0.5rem; color: #fff; background-color: #215DA9; margin: 1rem 0; }

.paying_main { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 50; }
    .paying_main .paying_bg { background-color: rgba(255, 255, 255,0.5); backdrop-filter: blur(10px); }
    .paying_main .paying_ct { width: 17.75rem; padding: 2rem 0.5rem; box-sizing: border-box; background-color: #fff; box-shadow: 0 0 0.9rem rgba(0, 0, 0,0.5); border-radius: 0.3rem; }
    .paying_main .t1 { font-size: 0.75rem; color: #001d48; font-weight: bold; text-align: center; }
    .paying_main .a_ct { margin-top: 0.8rem; display: -webkit-box; -webkit-box-align: center; }
        .paying_main .a_ct a { display: block; -webkit-box-flex: 1; width: 0; text-align: center; font-size: 0.5rem; color: #fff; line-height: 2rem; }
            .paying_main .a_ct a.a1 { background-color: #16539F; }
            .paying_main .a_ct a.a2 { background-color: #A7A7A7; }
            .paying_main .a_ct a + a { margin-left: 0.2rem; }
    .paying_main .t2 { font-size: 0.5rem; color: #5f5f5f; margin-top: 0.5rem; padding: 0 0.3rem; }
    .paying_main .btn_close { position: absolute; width: 1.5rem; height: 1.5rem; background: url(../images/public/icon_close1.png) no-repeat center center; background-size: 0.55rem auto; top: 0.5rem; right: 0.5rem; }

.fwpt { background: url(../images/lxjd/fwpt_bg1.jpg) #F8F8F8 no-repeat top center; background-size: 100% auto; padding: 2.9rem 0.5rem; }
    .fwpt .list { padding: 0.5rem; background-color: #fff; border-radius: 0.3rem; }
        .fwpt .list + .list { margin-top: 1.2rem; }
        .fwpt .list .i { display: block; width: 100%; }
        .fwpt .list .t1 { font-size: 0.75rem; color: #001d48; font-weight: bold; margin-top: 0.3rem; }
        .fwpt .list .t2 { font-size: 0.5rem; color: #5f5f5f; margin-top: 0.3rem; }
            .fwpt .list .t2 p { font-size: 0.5rem; color: #5f5f5f; }
    .fwpt .btn_more { display: block; width: 4.5rem; line-height: 1.6rem; color: #002458; font-size: 0.5rem; text-align: center; border: 1px solid #7C8EA8; margin: 1rem auto 0; border-radius: 0.3rem; background: url(../images/public/arr_down8.png) no-repeat right 0.5rem center; background-size: 0.35rem auto; }
        .fwpt .btn_more span { display: inline-block; -webkit-transform: translateX(-10%); }

.yhhd { background: url(../images/lxjd/fwpt_bg1.jpg) #F8F8F8 no-repeat top center; background-size: 100% auto; padding: 0 0.5rem 2rem; overflow: hidden; }
    .yhhd .sel_ct { display: -webkit-box; -webkit-box-align: center; margin: 0.75rem 0.5rem 0; }
        .yhhd .sel_ct .t1 { font-size: 0.5rem; color: #31353b; margin-right: 0.2rem; }
            .yhhd .sel_ct .t1.t1_2 { margin-left: 1.2rem; }
        .yhhd .sel_ct .sel1 { display: block; -webkit-box-flex: 1; width: 0; background-color: #fff; padding-left: 0.2rem; padding-right: 1.3rem; border: 0 none; height: 1.2rem; line-height: 1.2rem; border-radius: 0.2rem; background: url(../images/public/arr_down8.png) #fff no-repeat right 0.5rem center; background-size: 0.35rem auto; font-size: 0.5rem; color: #585d64; }
    .yhhd .list { padding: 0.5rem; background-color: #fff; border-radius: 0.3rem; margin-top: 0.75rem; }
        .yhhd .list .i { display: block; width: 100%; }
        .yhhd .list .t1 { font-size: 0.75rem; color: #001d48; font-weight: bold; margin-top: 0.3rem; }
        .yhhd .list .t2 { font-size: 0.5rem; color: #5f5f5f; margin-top: 0.3rem; }
            .yhhd .list .t2 p { font-size: 0.5rem; color: #5f5f5f; }
        .yhhd .list .t3 { margin-top: 0.5rem; }
            .yhhd .list .t3 p { overflow: hidden; font-size: 0.5rem; color: #5f5f5f; margin: 0.1rem 0; }
            .yhhd .list .t3 .icon { float: left; width: 0.8rem; height: 0.8rem; margin-right: 0.2rem; }
            .yhhd .list .t3 span { display: block; overflow: hidden; }
        .yhhd .list .t4 { margin-top: 0.5rem; padding-top: 0.5rem; border-top: 1px solid #BFBFBF; font-size: 0.5rem; color: #5f5f5f; font-weight: bold; }
        .yhhd .list .t5 { font-size: 0.5rem; color: #5f5f5f; margin-top: 0.3rem; overflow: hidden; }
            .yhhd .list .t5 span { float: left; overflow: hidden; border-left: 1px solid #5f5f5f; margin-left: -0.5rem; padding: 0 1rem 0 0.5rem; margin-bottom: 0.2rem; box-sizing: border-box; min-width: 5rem; }
    .yhhd .btn_more { display: block; width: 4.5rem; line-height: 1.6rem; color: #002458; font-size: 0.5rem; text-align: center; border: 1px solid #7C8EA8; margin: 1rem auto 0; border-radius: 0.3rem; background: url(../images/public/arr_down8.png) no-repeat right 0.5rem center; background-size: 0.35rem auto; }
        .yhhd .btn_more span { display: inline-block; -webkit-transform: translateX(-10%); }

.news { background-color: #F7F7F7; }
    .news .news_top { font-size: 0.75rem; color: #003356; font-weight: bold; padding: 0.8rem 2.5rem; background-color: #F7F7F7; border-bottom: 1px solid #EAEAEA; }
    .news .list_ct { background-color: #fff; }
    .news .list { display: block; padding: 0.9rem 2.5rem; border-bottom: 1px solid #EAEAEA; }
        .news .list .i { display: block; width: 100%; border-radius: 0.3rem; }
        .news .list .t1 { font-size: 0.5rem; color: #616161; margin-top: 0.3rem; }
        .news .list .t2 { font-size: 0.6rem; color: #002052; margin-top: 0.2rem; font-weight: bold; }
        .news .list .t3 { font-size: 0.5rem; color: #5f5f5f; margin-top: 0.2rem; }
    .news .news_pager { display: -webkit-box; -webkit-box-align: center; padding: 1.1rem 2.5rem; background-color: #F7F7F7; }
        .news .news_pager .pager_t { -webkit-box-flex: 1; font-size: 0.6rem; color: #525252; text-align: center; }
        .news .news_pager .btn { display: block; width: 1.65rem; height: 1.65rem; border-radius: 50%; background: url(../images/public/arr_right8.png) #0070C9 no-repeat center center; background-size: 0.3rem auto; }
            .news .news_pager .btn.btn_prev { -webkit-transform: scaleX(-1); }
    .news .news_top2 { padding: 0.8rem 2.5rem; border-bottom: 1px solid #EAEAEA; }
        .news .news_top2 a { font-size: 0.5rem; color: #4e4e4e; }
    .news .news_detail { padding: 1rem 2.5rem 0; }
        .news .news_detail .news_detail_top { padding-bottom: 1.1rem; border-bottom: 1px solid #DCDCDC; }
            .news .news_detail .news_detail_top .t1 { font-size: 0.45rem; color: #141414; }
            .news .news_detail .news_detail_top .t2 { font-size: 0.75rem; color: #141414; font-weight: bold; margin-top: 0.3rem; }
            .news .news_detail .news_detail_top .t_share { display: -webkit-box; -webkit-box-align: center; margin-top: 0.5rem; }
                .news .news_detail .news_detail_top .t_share .t_share_t { font-size: 0.4rem; color: #50504f; }
                .news .news_detail .news_detail_top .t_share .share_sina { display: block; width: 1rem; height: 1rem; background: url(../images/public/icon_sina3.png); background-size: 100% 100%; margin-left: 0.15rem; }
                .news .news_detail .news_detail_top .t_share .share_wx { display: block; width: 1rem; height: 1rem; background: url(../images/public/icon_wx3.png); background-size: 100% 100%; border-radius: 50%; margin-left: 0.15rem; }
        .news .news_detail .news_detail_bottom { padding: 2rem 0; font-size: 0.5rem; color: #3f3f3f; border-bottom: 1px solid #DCDCDC; }
            .news .news_detail .news_detail_bottom p { font-size: 0.5rem; color: #3f3f3f; }
            .news .news_detail .news_detail_bottom img { max-width: 100%; }
    .news .other_news { font-size: 0.6rem; color: #141414; font-weight: bold; padding: 0 2.5rem; margin-top: 1rem; }

.mask_wx { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 50; }
    .mask_wx .share_t { position: absolute; top: 5px; right: 25px; height: 3rem; border-right: 1px solid #fff; font-size: 0.7rem; color: #fff; vertical-align: bottom; }
        .mask_wx .share_t:before { content: ""; position: absolute; top: -2px; left: -2px; width: 5px; height: 5px; border-radius: 50%; background-color: #fff; }
        .mask_wx .share_t span { position: absolute; bottom: 0; white-space: nowrap; right: 0.3rem; }

.ywgl { background-color: #F8F8F8; padding-top: 1.5rem; }
    .ywgl .list { display: block; padding-left: 2.5rem; padding-bottom: 1.2rem; position: relative; }
        .ywgl .list .t1 { font-size: 0.75rem; color: #008aeb; font-weight: bold; }
        .ywgl .list .t_addr { margin-top: 0.2rem; font-size: 0.5rem; color: #323232; padding-left: 0.7rem; background: url(../images/public/icon_addr1.png) no-repeat left center; background-size: 0.4rem auto; }
        .ywgl .list .i { display: block; width: 100%; margin-top: 0.5rem; }
        .ywgl .list .num { position: absolute; width: 1rem; height: 1rem; line-height: 1rem; text-align: center; font-size: 0.4rem; color: #fff; background-color: #008AEB; border-radius: 50%; left: 0.5rem; top: 0; }
        .ywgl .list .line { position: absolute; left: 1rem; top: 1rem; bottom: 0; width: 2px; background-color: #D2D2D2; margin-left: -1px; }




.ywgl { position: relative; background-color: #fff; }
    .ywgl .c1 { padding: 1.275rem 0 1rem; overflow: hidden; }
        .ywgl .c1 .tt_ct { font-size: 0.75rem; color: #00a0e9; font-weight: bold; position: relative; margin-left: 1.2rem; }
            .ywgl .c1 .tt_ct a { color: #00a0e9; }
            .ywgl .c1 .tt_ct img { width: 0.825rem; position: relative; margin-left: 0.35rem; }
        .ywgl .c1 .slide_ct { margin-top: 1rem; }
        .ywgl .c1 .img_ct { position: relative; margin: 0 1.2rem; }
            .ywgl .c1 .img_ct .i { border-radius: 0.3rem; }

        .ywgl .c1 .p-text { display: block; margin: 1.8rem 1.2rem 0; font-size: 0.5rem; color: #5f5f5f; }
        .ywgl .c1 .dz_ck { margin: 0.95rem 1.2rem 0; }
            .ywgl .c1 .dz_ck .ck_cc { width: 5rem; text-align: right; font-size: 0.6rem; color: #7d7d7d; }
                .ywgl .c1 .dz_ck .ck_cc img { width: 0.6rem; display: inline; position: relative; display: inline-block; vertical-align: middle; margin-right: 0.25rem; }
        .ywgl .c1 .slick-arrow { position: absolute; width: 2rem; height: 2rem; margin-top: 0.25rem; background: url(../images/public/arr_left1.png) #fff no-repeat center center; background-size: 0.325rem auto; top: 30%; z-index: 1; border: 0 none; border-radius: 50%; box-shadow: 0 0 0.5rem rgba(0, 0, 0,0.3); overflow: hidden; line-height: 1000; }
            .ywgl .c1 .slick-arrow.slick-prev { left: 0.3rem; }
            .ywgl .c1 .slick-arrow.slick-next { right: 0.3rem; -webkit-transform: scaleX(-1); }

        .ywgl .c1 .slick-dots { width: 5rem; text-align: center; position: absolute; left: 50%; top: 11.2rem; height: 0.4rem; margin-left: -2.5rem; }
            .ywgl .c1 .slick-dots li { width: 0.4rem; height: 0.4rem; background: #b8b8b8; display: inline-block; vertical-align: top; border-radius: 100%; margin: 0 0.125rem; }
                .ywgl .c1 .slick-dots li.slick-active { background: #00a2ea; }
                .ywgl .c1 .slick-dots li button { display: none; }

    .ywgl .c2 { padding: 0 0 1rem; overflow: hidden; background: #f7f7f7; }
        .ywgl .c2 .t-head { width: 100%; height: 4rem; background: url(../images/ywgl/i2.jpg) no-repeat top center; background-size: 100% auto; overflow: hidden; }
            .ywgl .c2 .t-head p { font-size: 0.9rem; color: #00a0e9; font-weight: bold; margin-left: 1.2rem; margin-top: 2.5rem; }

        .ywgl .c2 .pro_list { margin: 1.25rem 1.2rem 0; }
            .ywgl .c2 .pro_list li { margin-bottom: 1.75rem; }
                .ywgl .c2 .pro_list li .img-show { width: 16.75rem; height: 8.55rem; overflow: hidden; background: no-repeat center center; background-size: cover; border-radius: 0.25rem; display: block; }
                .ywgl .c2 .pro_list li .p-text1 { font-size: 0.75rem; color: #07135e; font-weight: bold; margin-top: 0.5rem; display: block; }
                .ywgl .c2 .pro_list li .p-text2 { font-size: 0.5rem; color: #676767; margin-top: 0.35rem; display: block; }

    .ywgl .t_title { display: block; font-size: 0.6rem; color: #00a0e9; font-weight: bold; margin: 0 1.2rem 1rem; padding-left: 1.2rem; background: url(../images/public/arr_down2.png) no-repeat left center; background-size: 0.75rem auto; box-sizing: border-box; border: 0 none; }

.ywgl-detail { position: relative; background-color: #f7f7f7; }
    .ywgl-detail .c1 { background: #fff; padding: 0.85rem 1.2rem 0.6rem; overflow: hidden; }
        .ywgl-detail .c1 .tt_ct { font-size: 0.75rem; color: #00a0e9; font-weight: bold; position: relative; width: 6.65rem; }
        .ywgl-detail .c1 .list_day { margin-top: 0.85rem; }
            .ywgl-detail .c1 .list_day li { font-size: 0.5rem; color: #676767; margin-bottom: 0.75rem; }
                .ywgl-detail .c1 .list_day li .day_tt { width: 2rem; display: inline-block; vertical-align: top; }
                .ywgl-detail .c1 .list_day li .day_ct { width: 14rem; display: inline-block; vertical-align: top; }

    .ywgl-detail .c2 { background: #fff; padding: 0.75rem 1.2rem 0.6rem; overflow: hidden; margin-top: 1.25rem; }
        .ywgl-detail .c2 .p-tt { font-size: 0.6rem; color: #00a0e9; font-weight: bold; }
        .ywgl-detail .c2 .info_list { }
            .ywgl-detail .c2 .info_list li { margin-top: 0.5rem; }
                .ywgl-detail .c2 .info_list li .p-time { font-size: 0.5rem; color: #676767; font-weight: bold; }
                .ywgl-detail .c2 .info_list li .p-text { font-size: 0.5rem; color: #676767; }


                .ywgl-detail .c2 .info_list li .img-show { position: relative; margin-top: 0.25rem; }
                    .ywgl-detail .c2 .info_list li .img-show img { width: 100%; margin-bottom: 0.5rem; }
                    .ywgl-detail .c2 .info_list li .img-show a { position: absolute; width: 2rem; height: 2rem; margin-top: 0.25rem; background: url(../images/public/arr_left1.png) #fff no-repeat center center; background-size: 0.325rem auto; z-index: 1; border: 0 none; border-radius: 50%; box-shadow: 0 0 0.5rem rgba(0, 0, 0,0.3); overflow: hidden; line-height: 1000; position: absolute; right: -0.8rem; top: 50%; -webkit-transform: translateY(-50%) scaleX(-1); }


.ywgl .c3 { padding: 2rem 0 1rem; background-color: #fff; }
    .ywgl .c3 .slide { display: block; width: 11.1rem; margin: 0 auto; opacity: 0.5; -webkit-transition: opacity 0.3s 0s; }
    .ywgl .c3 .slick-center .slide { opacity: 1; }
    .ywgl .c3 .i { display: block; width: 8.2rem; height: 8.2rem; border-radius: 50%; margin: 0 auto; }
    .ywgl .c3 .t1 { text-align: center; font-size: 0.75rem; color: #f58221; font-weight: bold; margin-top: 0.8rem; }
    .ywgl .c3 .t2 { text-align: center; font-size: 0.6rem; color: #454545; font-weight: bold; margin-top: 0.2rem; }
    .ywgl .c3 .sp_vote { display: inline-block; padding-left: .8rem; background: url(../images/public/icon_vote3.png) no-repeat left center; background-size: 0.6rem auto; margin: 0 0.1rem; }
    .ywgl .c3 .sp_view { display: inline-block; padding-left: .8rem; background: url(../images/public/icon_view2.png) no-repeat left center; background-size: 0.75rem auto; margin: 0 0.1rem; }
    .ywgl .c3 .slick-dots { text-align: center; margin-top: 0.8rem; height: 10px; }
        .ywgl .c3 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #D3D3D3; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
            .ywgl .c3 .slick-dots li button { display: none; }
            .ywgl .c3 .slick-dots li.slick-active { background-color: #FF7700; }


.ywgl-detail .c3 { padding: 2rem 0 1rem; background-color: #fff; }
    .ywgl-detail .c3 .slide { display: block; width: 11.1rem; margin: 0 auto; opacity: 0.5; -webkit-transition: opacity 0.3s 0s; }
    .ywgl-detail .c3 .slick-center .slide { opacity: 1; }
    .ywgl-detail .c3 .i { display: block; width: 8.2rem; height: 8.2rem; border-radius: 50%; margin: 0 auto; }
    .ywgl-detail .c3 .t1 { text-align: center; font-size: 0.75rem; color: #f58221; font-weight: bold; margin-top: 0.8rem; }
    .ywgl-detail .c3 .t2 { text-align: center; font-size: 0.6rem; color: #454545; font-weight: bold; margin-top: 0.2rem; }
    .ywgl-detail .c3 .sp_vote { display: inline-block; padding-left: .8rem; background: url(../images/public/icon_vote3.png) no-repeat left center; background-size: 0.6rem auto; margin: 0 0.1rem; }
    .ywgl-detail .c3 .sp_view { display: inline-block; padding-left: .8rem; background: url(../images/public/icon_view2.png) no-repeat left center; background-size: 0.75rem auto; margin: 0 0.1rem; }
    .ywgl-detail .c3 .slick-dots { text-align: center; margin-top: 0.8rem; height: 10px; }
        .ywgl-detail .c3 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #D3D3D3; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
            .ywgl-detail .c3 .slick-dots li button { display: none; }
            .ywgl-detail .c3 .slick-dots li.slick-active { background-color: #FF7700; }

    .ywgl .c3 h2, .ywgl-detail .c3 h2 { font-size: 0.75rem; color: #00a0e9; font-weight: bold; position: relative; margin-left: 1.2rem; margin-bottom: 1rem; }

        .ywgl .c3 h2 img, .ywgl-detail .c3 h2 img { width: 0.825rem; position: relative; margin-left: 0.35rem; }

.ywgl-detail .ct_main { background: #fff; padding: 0.85rem 1.2rem 0.6rem; overflow: hidden; }
    .ywgl-detail .ct_main img { max-width: 100%; display: block; margin: 0.5rem auto; }
    .ywgl-detail .ct_main .pt { font-size: 0.75rem; color: #00a0e9; font-weight: bold; }
    .ywgl-detail .ct_main .p-time { font-size: 0.7rem; color: #00a0e9; margin-top: 0.2rem; }
    .ywgl-detail .ct_main .detail_cont { width: 100%; position: relative; font-size: 0.6rem; color: #676767; line-height: 1rem; }
        .ywgl-detail .ct_main .detail_cont .ct_text { width: 100%; position: relative; display: flex; align-items: flex-start; justify-content: space-between; }
            .ywgl-detail .ct_main .detail_cont .ct_text .time { width: 38%; }
            .ywgl-detail .ct_main .detail_cont .ct_text .text { width: 62%; }


/*.ywgl-detail .c2 .info_list li .img-show{position: relative;margin-top: 0.25rem;display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;}
					.ywgl-detail .c2 .info_list li .img-show img{width: 48%;}*/
/**/

.yldt { position: relative; }
    .yldt .map_ct .tip_ct { position: absolute; opacity: 0; filter: alpha(opacity=0); -webkit-transition: left 0.1s, top 0.1s, opacity 0.3s; background-color: #fff; margin: 0.2rem 0 0 0.2rem; padding: 0.1rem 0.3rem; color: #0b89cb; font-size: 0.5rem; font-weight: bold; max-width: 5rem; }
        .yldt .map_ct .tip_ct.show { opacity:; }
    .yldt .map_ct .btn_show { position: absolute; width: 1.2%; height: 1.2%; margin-left: -0.6%; margin-top: -0.6%; }
    .yldt .search_ct { position: absolute; width: 16.8rem; left: 50%; margin-left: -8.4rem; bottom: 0.5rem; background: rgba(255,255,255,0.9); box-sizing: border-box; padding: 0.3rem; border-radius: 0.2rem; }
        .yldt .search_ct .ct1 { overflow: hidden; }
            .yldt .search_ct .ct1 .btn { float: right; width: 1.2rem; height: 1.2rem; line-height: 1.2rem; border: 1px solid #738B99; border-radius: 50%; text-align: center; font-size: 0.8rem; color: #738B99; margin-left: 0.4rem; }
                .yldt .search_ct .ct1 .btn.btn_open { font-size: 0.4rem; }
        .yldt .search_ct .ct2 { display: -webkit-box; -webkit-box-align: center; }
            .yldt .search_ct .ct2 .t1 { font-size: 0.45rem; color: #454545; margin-right: 0.3rem; }
        .yldt .search_ct ul { -webkit-box-flex: 1; margin-top: 0.3rem; }
        .yldt .search_ct .ct2 li { float: left; width: 25%; padding-bottom: 0.5rem; }
            .yldt .search_ct .ct2 li.curr { border-bottom: 0.1rem solid #008CD6; }
        .yldt .search_ct .ct2 img { display: block; width: 80%; margin: 0 auto; }
        .yldt .search_ct .btn_download { width: 100%; height: 1.75rem; display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; background-color: #00A7FF; border-radius: 0.2rem; margin-top: 0.3rem; }
            .yldt .search_ct .btn_download .yldt_icon { display: block; width: 1.4rem; margin-right: 0.4rem; }
            .yldt .search_ct .btn_download span { display: block; font-size: 0.5rem; color: #fff; font-weight: bold; }
        .yldt .search_ct .bottom_ct { margin-top: 0.3rem; }
        .yldt .search_ct .detail_ct { display: block; }
            .yldt .search_ct .detail_ct .ct3 { display: -webkit-box; -webkit-box-align: center; }
                .yldt .search_ct .detail_ct .ct3 .yldt_i { display: block; width: 7.65rem; margin-right: 0.5rem; border-radius: 0.2rem; }
                .yldt .search_ct .detail_ct .ct3 .t_title { -webkit-box-flex: 1; font-size: 0.75rem; color: #008cd6; font-weight: bold; }
                    .yldt .search_ct .detail_ct .ct3 .t_title span { font-size: 0.5rem; color: #00adef; font-weight: normal; }
            .yldt .search_ct .detail_ct .t_detail { font-size: 0.5rem; color: #738b99; margin-top: 0.3rem; }
            .yldt .search_ct .detail_ct .t_time { float: left; font-size: 0.5rem; color: #738b99; margin-top: 0.3rem; }
            .yldt .search_ct .detail_ct .btn_detail { float: right; font-size: 0.5rem; color: #0089d0; margin-top: 0.3rem; font-weight: bold; }

.lgynk { background-color: #fff; padding-bottom: 1.5rem; }
    .lgynk .detail { width: 90%; margin: 0 auto; }
    .lgynk .t1 { display: -webkit-box; -webkit-box-align: center; margin-top: 0.9rem; }
        .lgynk .t1 .lgynk_i2 { display: block; width: 1.225rem; margin-right: 0.4rem; }
        .lgynk .t1 .sp1 { font-size: 0.85rem; color: #003356; font-weight: bold; display: block; }
    .lgynk .t2 { font-size: 0.6rem; color: #202020; margin-top: 0.3rem; }
    .lgynk .t3 { font-size: 0.75rem; color: #003356; margin-top: 0.3rem; font-weight: bold; }
    .lgynk .lgynk_i3 { display: block; width: 13.05rem; margin: 0.5rem auto 0; }
    .lgynk .ct2 { position: relative; width: 12.625rem; height: 3.225rem; background: url(../images/other/lgynk_i4.png); background-size: 100% 100%; margin: 0.3rem auto 0; }
        .lgynk .ct2:before { content: ""; position: absolute; left: 50%; top: 50%; margin-top: -1rem; height: 2rem; width: 0; border: 1px dashed #807F80; }
        .lgynk .ct2 .l_ct { position: absolute; left: 0; width: 50%; height: 100%; box-sizing: border-box; padding: 0.55rem 0 0 1.1rem; line-height: 1.2; }
        .lgynk .ct2 .r_ct { position: absolute; right: 0; width: 50%; height: 100%; box-sizing: border-box; padding: 0.55rem 0 0 1.1rem; line-height: 1.2; }
        .lgynk .ct2 .t4 { font-size: 0.55rem; color: #202020; }
        .lgynk .ct2 .t5 { font-size: 1rem; color: #cf1301; }
            .lgynk .ct2 .t5 span { font-size: 0.55rem; font-weight: normal; }
    .lgynk .btn_buy { display: block; width: 12.6rem; height: 2rem; line-height: 2rem; text-align: center; font-size: 0.75rem; color: #cf1301; font-weight: bold; background-color: #FDD000; border-radius: 1rem; margin: 0.6rem auto 0; }
    .lgynk .t6 { font-size: 0.6rem; color: #7c7c7c; margin-top: 0.5rem; line-height: 1.6; }
        .lgynk .t6 span { color: #fdcc04; }
    .lgynk .ct3 { background-color: #F2F4F6; border-radius: 0.5rem; padding: 0.3rem 0.4rem; margin-top: 0.5rem; }
    .lgynk .t7 { font-size: 0.6rem; color: #202020; font-weight: bold; }
    .lgynk .t8 { display: -webkit-box; -webkit-box-align: center; margin-top: 0.2rem; }
        .lgynk .t8 span { display: block; font-size: 0.6rem; color: #202020; font-weight: bold; }
        .lgynk .t8 .sp_num { width: 1rem; height: 1rem; text-align: center; border-radius: 50%; background-color: #FDD000; line-height: 1rem; color: #fff; margin: 0 0.1rem; }
    .lgynk .t9 { font-size: 0.6rem; color: #7c7c7c; margin-top: 0.2rem; line-height: 1.6; }
    .lgynk .t10 { display: -webkit-box; -webkit-box-align: center; margin-top: 0.2rem; }
        .lgynk .t10 span { display: block; font-size: 0.6rem; color: #202020; font-weight: bold; }
        .lgynk .t10 .sp_num { width: 1rem; height: 1rem; line-height: 1rem; text-align: center; border: 1px solid #202020; border-radius: 50%; margin-right: 0.2rem; font-weight: normal; }




/*研学基地  by T.A.O 2019-11-14 */
.yanxueBase { }
    .yanxueBase .top { width: 100%; height: 26.1rem; background: url(../images/yxjd/top.jpg) no-repeat; background-size: 100% 100%; position: relative; overflow: hidden; }
        .yanxueBase .top .words { width: 90%; position: absolute; bottom: 1rem; left: 50%; margin-left: -45%; }
            .yanxueBase .top .words h1 { font-size: 0.75rem; color: #071c49; text-align: center; margin-bottom: 0.3rem; }
            .yanxueBase .top .words p { font-size: 0.6rem; color: #1f1f1f; text-indent: 2em; }
    .yanxueBase .c2_main { margin: 1rem auto 0; width: 90%; }
        .yanxueBase .c2_main img { width: 16.725rem; margin: 0 auto 1rem; display: block; }
        .yanxueBase .c2_main .line { width: 1.175rem; height: 0.05rem; background-color: #7d7d7d; margin-bottom: 0.7rem; }
        .yanxueBase .c2_main .w1 { font-size: 0.75rem; color: #1b1f45; font-weight: bold; margin-bottom: 0.5rem; }
        .yanxueBase .c2_main .w2 { font-size: 0.6rem; color: #2b2c2c; margin-bottom: 0.5rem; }
        .yanxueBase .c2_main .w3 { font-size: 0.6rem; color: #141414; margin-bottom: 0.5rem; font-weight: bold; }
        .yanxueBase .c2_main .w4 { font-size: 0.6rem; color: #565656; margin-bottom: 1rem; }
    .yanxueBase .c3_main { width: 100%; height: 9.25rem; background: url(../images/yxjd/b4.jpg) no-repeat; background-size: 100% 100%; position: relative; overflow: hidden; }
        .yanxueBase .c3_main .words { width: 90%; margin: 0 auto; color: #fff; padding-top: 1rem; }
            .yanxueBase .c3_main .words p:nth-child(1) { font-size: 0.75rem; font-weight: bold; margin-bottom: 0.5rem; }
            .yanxueBase .c3_main .words p:nth-child(2) { font-size: 0.6rem; }
    .yanxueBase .c4_main { }
        .yanxueBase .c4_main ul { width: 90%; overflow: hidden; margin: 1rem auto 1rem; }
            .yanxueBase .c4_main ul li { display: flex; justify-content: space-between; align-items: center; padding: 0.3rem 0; }
                .yanxueBase .c4_main ul li img { display: block; width: 8.4rem; margin-right: 0.5rem; }
                .yanxueBase .c4_main ul li .des { }
                    .yanxueBase .c4_main ul li .des p:nth-child(1) { font-size: 0.6rem; color: #020202; margin-bottom: 0.2rem; font-weight: bold; }
                    .yanxueBase .c4_main ul li .des p:nth-child(2) { font-size: 0.6rem; color: #737373; }
    .yanxueBase .c5_main { width: 90%; margin: 0 auto; overflow: hidden; }
        .yanxueBase .c5_main .item { width: 100%; margin-bottom: 1rem; }
            .yanxueBase .c5_main .item:nth-child(1) { background-color: #f3f7d2; }
            .yanxueBase .c5_main .item:nth-child(2) { background-color: #e9e4a3; }
            .yanxueBase .c5_main .item:nth-child(3) { background-color: #fae8b1; }
            .yanxueBase .c5_main .item:nth-child(4) { background-color: #fbf6da; }
            .yanxueBase .c5_main .item img { width: 100%; }
            .yanxueBase .c5_main .item .des { margin: 0.5rem 0.5rem; }
                .yanxueBase .c5_main .item .des p:nth-child(1) { font-size: 0.75rem; color: #1b1f45; font-weight: bold; margin-bottom: 0.5rem; }
                .yanxueBase .c5_main .item .des p:nth-child(2) { font-size: 0.6rem; color: #262626; padding-bottom: 1rem; }
    .yanxueBase .c6_main { width: 90%; margin: 0 auto 1rem; overflow: hidden; }
        .yanxueBase .c6_main p:nth-child(1) { text-align: center; font-size: 0.75rem; color: #1b1f45; font-weight: bold; margin-bottom: 0.5rem; }
        .yanxueBase .c6_main p:nth-child(2) { font-size: 0.6rem; color: #2b2c2c; }
    .yanxueBase .c7_main .item:nth-child(1) { background-color: #c0cde9; }
    .yanxueBase .c7_main .item:nth-child(2) { background-color: #a6bde2; }
    .yanxueBase .photo_list { width: 100%; background-color: #d4e384; padding-bottom: 5rem; }
    .yanxueBase .banner_content { width: 90%; margin: 0 auto; position: relative; padding-top: 1rem; }
        .yanxueBase .banner_content .banner { width: 100%; position: relative; overflow: hidden; margin: 0.3rem auto 0; }
            .yanxueBase .banner_content .banner .swiper-slide { width: 100%; height: 100%; overflow: hidden; }
                .yanxueBase .banner_content .banner .swiper-slide img { width: 16.75rem; }
        .yanxueBase .banner_content .control_btn a { display: block; width: 1.5rem; position: absolute; top: 6.5rem; z-index: 2; }
            .yanxueBase .banner_content .control_btn a img { width: 100%; }
        .yanxueBase .banner_content .control_btn .next_btn { right: -0.5rem; }
        .yanxueBase .banner_content .control_btn .prev_btn { left: -0.7rem; }
        .yanxueBase .banner_content .des { }
            .yanxueBase .banner_content .des .num { color: #fff; }
                .yanxueBase .banner_content .des .num i:nth-child(1) { font-size: 2.475rem; }
                .yanxueBase .banner_content .des .num i:nth-child(2) { font-size: 0.6rem; }
                .yanxueBase .banner_content .des .num i:nth-child(3) { font-size: 0.6rem; }
        .yanxueBase .banner_content .line { width: 100%; height: 0.03rem; background-color: #bfbfbf; margin: 0.6rem 0; }
        .yanxueBase .banner_content .words { }
            .yanxueBase .banner_content .words p:nth-child(1) { font-size: 0.75rem; color: #1b1f45; font-weight: bold; margin-bottom: 0.5rem; }
            .yanxueBase .banner_content .words p:nth-child(2) { font-size: 0.6rem; color: #212121; }
    .yanxueBase .banner .swiper-pagination-bullet { width: 0.45rem; height: 0.45rem; display: inline-block; border-radius: 100%; background: rgba(255,255,255,1); }
    .yanxueBase .banner .swiper-pagination-bullet-active { opacity: 1; background: #fff; }
    .yanxueBase .pager { position: absolute; top: 14rem; right: 0; height: 0.45rem; }
        .yanxueBase .pager li { display: inline-block; width: 0.45rem; height: 0.45rem; border-radius: 100%; background: rgba(255,255,255,1); overflow: hidden; line-height: 500; margin: 0 0.2rem; opacity: 0.2; }
            .yanxueBase .pager li button { display: none; }
            .yanxueBase .pager li.slick-active { opacity: 1; }

.orderlist { background-color: #F8F8F8; padding-bottom: 2rem; }
    .orderlist .c1 { position: relative; width: 17.25rem; margin: -1.375rem auto 0; background-color: #fff; border-radius: 0.5rem; background-color: #fff; box-shadow: 0 0 0.5rem rgba(0,0,0,0.05); }
    .orderlist .t1 { position: absolute; bottom: 100%; left: 0.4rem; font-size: 0.9rem; color: #fff; font-weight: bold; margin-bottom: 0.5rem; }
    .orderlist .step1 { overflow: hidden; padding: 3.35rem 0; }
        .orderlist .step1 .input1 { display: block; width: 11.4rem; border: 1px solid #BFBFBF; box-sizing: border-box; margin: 0 auto 0; line-height: 2rem; padding: 0 0.8rem; font-size: 0.6rem; color: #757575; border-radius: 0.3rem; }
        .orderlist .step1 .btn_search { display: block; width: 11.4rem; text-align: center; font-size: 0.75rem; color: #fff; line-height: 2.2rem; background-color: #1E5CAA; margin: 0.6rem auto 0; border-radius: 0.3rem; }
    .orderlist .step2 { overflow: hidden; padding-bottom: 0.5rem; }
        .orderlist .step2 .t2 { font-size: 0.6rem; color: #00a0e9; padding: 0.8rem 1.5rem; border-bottom: 1px solid #D2D2D2; }
        .orderlist .step2 .list_ct { }
        .orderlist .step2 .list { padding: 1.2rem 1.5rem; }
            .orderlist .step2 .list + .list { border-top: 1px solid #D2D2D2; }
        .orderlist .step2 .t3 { margin-top: 0.5rem; display: -webkit-box; -webkit-box-align: center; font-size: 0.75rem; }
            .orderlist .step2 .t3 .t_name { -webkit-box-flex: 1; color: #313131; }
            .orderlist .step2 .t3 .t_price { color: #4d4d4d; margin-left: 0.5rem; }
        .orderlist .step2 .t4 { font-size: 0.6rem; color: #949494; }
            .orderlist .step2 .t4 + .t4 { margin-top: 0.5rem; }
        .orderlist .step2 .t_price_all { font-size: 0.75rem; color: #4d4d4d; margin-top: 0.5rem; }

.yxjd { background-color: #fff; }
    .yxjd .c1 { padding: 1.3rem 0.5rem; background: url(../images/hlrw/yxjd_i1.jpg) no-repeat center center; background-size: cover; }
        .yxjd .c1 .t1 { font-size: 0.75rem; color: #071c49; text-align: center; font-weight: bold; }
        .yxjd .c1 .t2 { margin-top: 1rem; }
            .yxjd .c1 .t2 p { font-size: 0.6rem; color: #1f1f1f; text-indent: 2em; }
                .yxjd .c1 .t2 p + p { margin-top: 0.3rem; }
    .yxjd .c2 { padding: 1px 0.5rem 0; height: 28.45rem; background: url(../images/hlrw/yxjd_i2.jpg); background-size: 100% 100%; }
        .yxjd .c2:before { content: ""; display: block; height: 2.3rem; width: 2px; background-color: #fff; margin: -1.2rem auto 0; }
        .yxjd .c2 .t1 { font-size: 0.75rem; color: #fff; margin-top: 1.25rem; }
        .yxjd .c2 .t2 { font-size: 0.6rem; color: #fff; margin-top: 1rem; }
    .yxjd .c3 { margin: -9rem 0.5rem 0; }
        .yxjd .c3 .t1 { font-size: 0.9rem; color: #fff; font-weight: bold; }
        .yxjd .c3 .t2 { font-size: 0.6rem; color: #fff; margin-top: 0.5rem; }
        .yxjd .c3 .i3 { display: block; width: 100%; margin-top: 0.5rem; box-shadow: 0 0 0.5rem rgba(22, 22, 22,0.24); }
    .yxjd .c4 { margin: 2.1rem 0.5rem 0; }
        .yxjd .c4 .i4 { display: block; width: 7.8rem; }
        .yxjd .c4 .t1 { font-size: 0.75rem; color: #071c49; font-weight: bold; }
        .yxjd .c4 .t2 { font-size: 0.6rem; color: #2e2e2e; margin-top: 0.3rem; }
    .yxjd .c5 { margin: 1.6rem 0.5rem 0; }
        .yxjd .c5 .list { overflow: hidden; margin-top: 0.6rem; }
            .yxjd .c5 .list .i { float: left; width: 9.725rem; margin-right: 0.45rem; }
            .yxjd .c5 .list .t_ct { overflow: hidden; }
            .yxjd .c5 .list .t1 { font-size: 0.65rem; color: #020202; font-weight: bold; }
            .yxjd .c5 .list .t2 { font-size: 0.6rem; color: #737373; margin-top: 0.3rem; }
    .yxjd .c6 { position: relative; margin: 2.2rem 0.5rem 0; }
        .yxjd .c6 .i { display: block; width: 100%; height: 11.6rem; }
        .yxjd .c6 .t_ct { background-color: #FAE8B1; padding: 0.5rem; }
        .yxjd .c6 .t1 { font-size: 0.75rem; color: #1b1f45; font-weight: bold; }
        .yxjd .c6 .t2 { font-size: 0.6rem; color: #262626; margin-top: 0.3rem; }
        .yxjd .c6 .slick-prev { top: 5rem; }
        .yxjd .c6 .slick-next { top: 5rem; }
        .yxjd .c6 .pager { position: absolute; font-size: 1.2rem; color: #fff; font-style: italic; top: 8.5rem; left: 0.5rem; text-shadow: 0 1px 1px #000; }
    .yxjd .slick-prev { position: absolute; width: 1.8rem; height: 1.8rem; background: url(../images/public/arr_right8.png) #444444 no-repeat center center; background-size: 0.3rem auto; z-index: 1; border: 0 none; line-height: 5000; overflow: hidden; -webkit-transform: scaleX(-1); left: -0.5rem; }
    .yxjd .slick-next { position: absolute; width: 1.8rem; height: 1.8rem; background: url(../images/public/arr_right8.png) #444444 no-repeat center center; background-size: 0.3rem auto; z-index: 1; border: 0 none; line-height: 5000; overflow: hidden; right: -0.5rem; }
    .yxjd .c7 { margin-top: 0.5rem; padding: 3.7rem 0.5rem 0; background: url(../images/hlrw/yxjd_i9.png) no-repeat top left; background-size: 7.3rem auto; }
        .yxjd .c7 .t1 { text-align: center; height: 1rem; }
            .yxjd .c7 .t1 span { display: inline-block; width: 1rem; height: 1rem; font-size: 0.75rem; color: #fff; font-weight: bold; background-color: #7F3B5B; border-radius: 50%; line-height: 1rem; vertical-align: top; margin: 0 0.1rem; }
        .yxjd .c7 .t2 { font-size: 0.75rem; color: #1b1f45; margin-top: 0.3rem; text-align: center; }
        .yxjd .c7 .t3 { font-size: 0.6rem; color: #2b2c2c; margin-top: 0.5rem; }
        .yxjd .c7 .slide_ct { margin-top: 0.5rem; }
        .yxjd .c7 .i { display: block; width: 100%; }
        .yxjd .c7 .slick-prev { top: 50%; margin-top: -0.9rem; }
        .yxjd .c7 .slick-next { top: 50%; margin-top: -0.9rem; }
        .yxjd .c7 .t4 { font-size: 0.75rem; color: #3762a7; margin: 0.2rem 0.5rem 0; }
        .yxjd .c7 .t5 { font-size: 0.6rem; color: #6c95d8; margin: 0.3rem 0.5rem 0; }
    .yxjd .c8 { background: #F8F8F8; padding: 0 0.5rem; overflow: hidden; margin-top: 0.5rem; }
        .yxjd .c8 .i11 { width: 3.725rem; display: block; margin-top: 1.1rem; }
        .yxjd .c8 .i12 { position: absolute; top: 1.55rem; width: 4.8rem; right: 0; }
        .yxjd .c8 .t_ct { position: relative; z-index: 1; margin-left: 0.675rem; padding: 1.5rem 0 1.5rem 1.2rem; border-left: 1px solid #BFBFBF; }
        .yxjd .c8 .t1 { font-size: 0.75rem; color: #1b1f45; }
            .yxjd .c8 .t1 span { display: inline-block; background-color: #F4C440; border-radius: 0.3rem; padding: 0 0.3rem; }
        .yxjd .c8 .t2 { font-size: 0.6rem; color: #2e2e2e; margin-top: 0.3rem; }
        .yxjd .c8 .slide_ct { margin-top: -0.55rem; }
        .yxjd .c8 .i { display: block; width: 100%; height: 12.6rem; }
        .yxjd .c8 .t_ct2 { background-color: #D4E384; padding: 2.5rem 0.9rem 0.9rem 1.7rem; }
        .yxjd .c8 .t3 { font-size: 0.75rem; color: #212121; }
        .yxjd .c8 .t4 { font-size: 0.6rem; color: #2b2c2c; margin-top: 0.3rem; }
        .yxjd .c8 .slick-prev { top: 5.5rem; }
        .yxjd .c8 .slick-next { top: 5.5rem; }
        .yxjd .c8 .pager { position: absolute; font-size: 1.2rem; color: #474747; font-style: italic; left: 1.7rem; top: 12.9rem; }
    .yxjd .c9 { padding: 3.925rem 0 3.25rem; background: url(../images/hlrw/yxjd_i14.png) #F8F8F8 no-repeat left -2rem; background-size: 9.025rem auto; }
        .yxjd .c9 .t1 { height: 3.775rem; position: relative; background: url(../images/hlrw/yxjd_i15.png); background-size: 100% 100%; text-align: center; font-size: 0.75rem; color: #fff; line-height: 1.2; }
        .yxjd .c9 .t2 { font-size: 0.6rem; color: #2b2c2c; margin: 0.1rem 0.5rem 0; }
        .yxjd .c9 .slide_ct { margin: 0.5rem 0.5rem 0; }
        .yxjd .c9 .i { display: block; width: 100%; height: 11.275rem; }
        .yxjd .c9 .slick-prev { top: 4.7rem; }
        .yxjd .c9 .slick-next { top: 4.7rem; }
        .yxjd .c9 .t_ct2 { padding: 1rem 0.9rem 0; }
        .yxjd .c9 .t3 { font-size: 0.75rem; color: #3762a7; }
        .yxjd .c9 .t4 { font-size: 0.6rem; color: #6c95d8; margin-top: 0.3rem; }
        .yxjd .c9 .pager { position: absolute; top: 9rem; color: #fff; left: 1.5rem; text-shadow: 0 1px 1px #000; font-size: 1.2rem; font-style: italic; }









/* 酒店 */
.swdj { background-color: #F7F7F7; background: url(../images/swdj/bg.jpg) repeat; padding-bottom: .75rem; }
    /* .swdj .c1 {height: 26.4rem !important; position: relative; background-color: #fff; display: -webkit-box; -webkit-box-orient: vertical; } */
    .swdj .c1 { height: 20.5rem !important; position: relative; background-color: #fff; display: -webkit-box; -webkit-box-orient: vertical; }
        .swdj .c1 img { width: 100%; }
        .swdj .c1 .slick-dots { position: absolute; bottom: 0.6rem; left: 0; width: 100%; text-align: center; margin-top: 0.8rem; height: 10px; }
            .swdj .c1 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #fff; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
                .swdj .c1 .slick-dots li button { display: none; }
                .swdj .c1 .slick-dots li.slick-active { background-color: #00A2EA; }

    .swdj .c2 .p-text { width: 14.875rem; font-size: 0.46rem; color: #7e808a; text-align: justify; margin: 1.5rem auto 0; line-height: 0.75rem; }
    .swdj .c2 .p-tt { font-size: 0.6rem; color: #005a8a; font-weight: bold; width: 14.875rem; margin: 0.625rem auto 0; text-align: center; border-bottom: 1px solid #939393; padding-bottom: 0.6rem; }
    .swdj .c2 .info_ct { width: 14.875rem; margin: 0.6rem auto 0; padding-left: 1.375rem; }
        .swdj .c2 .info_ct .i2 { width: 0.45rem; display: inline-block; vertical-align: middle; *display: inline; zoom: 1; }
        .swdj .c2 .info_ct .i3 { width: 0.45rem; display: inline-block; vertical-align: middle; *display: inline; zoom: 1; }
        .swdj .c2 .info_ct .i4 { width: 0.45rem; display: inline-block; vertical-align: middle; *display: inline; zoom: 1; margin-left: 0.25rem; }
        .swdj .c2 .info_ct .i5 { width: 0.575rem; display: inline-block; vertical-align: middle; *display: inline; zoom: 1; }
        .swdj .c2 .info_ct .i6 { width: 0.475rem; display: inline-block; vertical-align: middle; *display: inline; zoom: 1; margin-left: 0.25rem; }
        .swdj .c2 .info_ct p { font-size: 0.46rem; color: #7e808a; display: inline-block; vertical-align: middle; *display: inline; zoom: 1; margin-left: 0.2rem; }
        .swdj .c2 .info_ct .p1 { width: 11.25rem; }
        .swdj .c2 .info_ct .p2 { width: 4rem; }
        .swdj .c2 .info_ct .p3 { width: 7rem; }
        .swdj .c2 .info_ct .p4 { width: 8rem; }
        .swdj .c2 .info_ct .p5 { width: 4rem; }
        .swdj .c2 .info_ct img { margin-bottom: 0.375rem; }
        .swdj .c2 .info_ct .p6 { display: block; font-size: 0.46rem; color: #005a8a; margin-left: 0px; }
            .swdj .c2 .info_ct .p6 span { font-size: 0.75rem; }

    .swdj .c3 { width: 17.75rem; margin: 1rem auto 0; }
        .swdj .c3 .list_ct { border-radius: .25rem; background: #ffffff; overflow: hidden; position: relative; padding: .5rem .5rem .75rem; margin-bottom: .75rem; }
            .swdj .c3 .list_ct .img_box { width: 100%; height: 9.5rem; overflow: hidden; position: relative; display: inline-block; vertical-align: top; *display: inline; zoom: 1; }
                .swdj .c3 .list_ct .img_box ._img { width: 100%; }
                .swdj .c3 .list_ct .img_box .move_btn { width: 3.975rem; position: absolute; left: 0.4rem; bottom: 0.2rem; cursor: pointer; display: block; }
            /* .swdj .c3 .list_ct .img_box:hover .move_btn{display: block} */

            .swdj .c3 .list_ct .info_ct { display: inline-block; vertical-align: top; *display: inline; zoom: 1; width: 100%; position: relative; }
                .swdj .c3 .list_ct .info_ct .p-text1 { font-size: 0.6rem; font-weight: 700; color: #4b4b4b; margin-bottom: 0.25rem; margin-top: 0.75rem; padding-left: 1rem; }
                .swdj .c3 .list_ct .info_ct .text_ct1 { font-size: 0.45rem; color: #7e808a; margin-bottom: 0.2rem; padding-left: 1rem; }
                    .swdj .c3 .list_ct .info_ct .text_ct1 p { display: inline-block; vertical-align: top; *display: inline; zoom: 1; width: 2.5rem; }
                    .swdj .c3 .list_ct .info_ct .text_ct1 img { margin-right: 0.125rem; width: .45rem; }
                .swdj .c3 .list_ct .info_ct .detail_btn { display: block; width: 4.875rem; height: 0.8rem; border: 1px solid #143d77; font-size: 10px; color: #437597; margin-left: 1rem; text-align: center; line-height: 0.8rem; border-radius: 0.7rem; margin-top: 0.75rem; }
                    .swdj .c3 .list_ct .info_ct .detail_btn .down { display: none; }
                    .swdj .c3 .list_ct .info_ct .detail_btn img { width: 0.45rem; margin-left: 0.125rem; }

                .swdj .c3 .list_ct .info_ct .detail_ct { margin-top: 0.75rem; position: relative; display: none; }
                    .swdj .c3 .list_ct .info_ct .detail_ct .p-text2 { margin-left: 1rem; font-size: 0.6rem; font-weight: 700; color: #005a8a; margin-bottom: 0.25rem; }
                    .swdj .c3 .list_ct .info_ct .detail_ct .text_ct2 { padding-left: 1rem; width: 100%; display: inline-block; vertical-align: top; *display: inline; zoom: 1; font-size: 0.45rem; color: #6a737b; }
                        .swdj .c3 .list_ct .info_ct .detail_ct .text_ct2 .p1 { width: 3.125rem; display: inline-block; vertical-align: middle; *display: inline; zoom: 1; margin-bottom: 0.2rem; }
                            .swdj .c3 .list_ct .info_ct .detail_ct .text_ct2 .p1.mt08 { margin-top: -0.6rem; }
                            .swdj .c3 .list_ct .info_ct .detail_ct .text_ct2 .p1.mt17 { margin-top: -1.2rem; }
                        .swdj .c3 .list_ct .info_ct .detail_ct .text_ct2 .p2 { width: 12rem; display: inline-block; vertical-align: middle; *display: inline; zoom: 1; margin-bottom: 0.2rem; }
                    .swdj .c3 .list_ct .info_ct .detail_ct .hide_btn { font-size: 14px; color: #437597; position: absolute; right: 0px; bottom: 0px; }
                        .swdj .c3 .list_ct .info_ct .detail_ct .hide_btn img { margin-left: 5px; }

                .swdj .c3 .list_ct .info_ct .price_ct { /*width: 7rem;*/ height: 2rem; border: 1px solid #b5b3b3; position: absolute; right: 0.5rem; top: 1.875rem; line-height: 2rem; }
                    .swdj .c3 .list_ct .info_ct .price_ct .sp1 { font-size: 0.6rem; color: #000000; display: inline-block; vertical-align: top; *display: inline; zoom: 1; width: 1.8rem; margin-left: 0.35rem; }
                    .swdj .c3 .list_ct .info_ct .price_ct .p1 { font-size: 1rem; color: #984e27; display: inline-block; vertical-align: top; *display: inline; zoom: 1; font-weight: bold; margin-right: 1.9rem; }
                        .swdj .c3 .list_ct .info_ct .price_ct .p1 span { font-size: 0.45rem; }
                    .swdj .c3 .list_ct .info_ct .price_ct .text { width: 1.8rem; height: 100%; background: #984e27; position: absolute; right: 0px; top: 0px; font-size: 0; }
                        .swdj .c3 .list_ct .info_ct .price_ct .text .p2 { height: 1.2rem; text-align: center; font-size: 0.5rem; color: #ffffff; line-height: 1.2rem; display: block; }
                        .swdj .c3 .list_ct .info_ct .price_ct .text .p3 { height: 0.8rem; text-align: center; font-size: 0.5rem; color: #ffffff; line-height: 0.8rem; background: #ce825a; display: block; }
                    .swdj .c3 .list_ct .info_ct .price_ct .text2 { width: 1.8rem; height: 100%; background: #6a737b; position: absolute; right: 0px; top: 0px; font-size: 0.37rem; color: #ffffff; display: none; }
                        .swdj .c3 .list_ct .info_ct .price_ct .text2 p { text-align: center; width: 0.75rem; line-height: 0.45rem; margin: 0.5rem auto 0; }



                    .swdj .c3 .list_ct .info_ct .price_ct.end .text { display: none; }
                    .swdj .c3 .list_ct .info_ct .price_ct.end .text2 { display: block; }
                    .swdj .c3 .list_ct .info_ct .price_ct.end .p1 { color: #6a737b; }


    .swdj .c4 { position: relative; background-color: #F5F5F5; padding-bottom: 5%; }
        .swdj .c4 .c4_bg { position: absolute; top: 0; left: 0; width: 100%; background: url(../images/swdj/c4_bg.png) #21328E no-repeat top center; height: 4rem; }
        .swdj .c4 .c4_main { position: relative; width: 17.05rem; max-width: 80%; margin: 0 auto; padding-top: 4%; }
        .swdj .c4 .c4_top .t1 { float: left; font-size: 0.6rem; color: #fff; font-weight: bold; line-height: 1.4rem; opacity: 1; }
        /* .swdj .c4 .c4_top .more { float: right; height: 56px; line-height: 56px; font-size: 18px; color: #21328e; font-weight: bold; background-color: #fff; width: 164px; border-radius: 10px; background: url(../images/public/arr_right7.png) #fff no-repeat 132px center; text-indent: 40px; opacity: 0; transform: translateX(50%); transition: opacity 0.5s,transform 0.5s; } */
        .swdj .c4 .c4_ct { overflow: hidden; opacity: 1; transition: opacity 0.5s; width: 100%; border-radius: 10px; }
            .swdj .c4 .c4_ct img { width: 100%; }
        .swdj .c4.active .c4_ct { opacity: 1; }
        .swdj .c4 .slick-prev { display: none !important; }
        .swdj .c4 .slick-next { display: none !important; }

    .swdj .c5 { position: relative; width: 17.75rem; height: 10.275rem; margin: 0.4rem auto 0; background-color: #000; border-radius: 0.5rem; overflow: hidden; }
        .swdj .c5 .btn_play { background: url(../images/public/icon_play1.png) rgba(0,0,0,0.5) no-repeat center center; background-size: 2rem auto; }
        .swdj .c5 video { background-color: #000; object-fit: cover; }
    .swdj .c6 { position: relative; padding-bottom: 1.1rem; background: -webkit-linear-gradient(top, #F7F7F7 0%, #C6E1F0 100%); }
        .swdj .c6 .c6_nav { display: -webkit-box; width: 17.75rem; margin: 0.4rem auto 0; }
            .swdj .c6 .c6_nav a { display: block; -webkit-box-flex: 1; width: 0; line-height: 2.5rem; text-align: center; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; background-color: #F0F0F0; font-size: 0.75rem; color: #002052; }
                .swdj .c6 .c6_nav a.curr { color: #fff; background-color: #008AEB; }
        .swdj .c6 .b_list_ct { position: relative; width: 17.75rem; margin: 0 auto; background-color: #fff; padding-bottom: 1rem; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
        .swdj .c6 .b_list { position: absolute; visibility: hidden; width: 100%; top: 0; }
            .swdj .c6 .b_list.curr { position: relative; visibility: visible; }
        .swdj .c6 .b_list1 .a1 { display: -webkit-box; -webkit-box-align: center; padding: 1rem 0; margin: 0 0.5rem; }
            .swdj .c6 .b_list1 .a1 + .a1 { border-top: 1px dashed #BFBFBF; }
        .swdj .c6 .b_list1 .arr { width: 1.2rem; height: 1.2rem; background: url(../images/public/arr_right1.png) no-repeat center center; background-size: 0.5rem auto; }
        .swdj .c6 .b_list1 .tl { -webkit-box-flex: 1; }
        .swdj .c6 .b_list1 .t1 { font-size: 0.5rem; color: #9eacc3; font-weight: bold; }
        .swdj .c6 .b_list1 .t2 { font-size: 0.6rem; color: #002052; margin-top: 0.1rem; }
        .swdj .c6 .b_list1 .t3 { font-size: 0.5rem; color: #9ca9be; margin-top: 0.1rem; }
        .swdj .c6 .b_list1 .btn_more { margin: 0 auto; display: block; width: 5.5rem; line-height: 1.7rem; text-align: center; border: 2px solid #7D7D7D; border-radius: 0.4rem; font-size: 0.5rem; color: #002052; }
        .swdj .c6 .b_list2 { }
            .swdj .c6 .b_list2 .a2 { display: block; margin: 0.6rem 0.5rem 0; overflow: hidden; }
                .swdj .c6 .b_list2 .a2 + .a2 { margin-top: 0.4rem; }
                .swdj .c6 .b_list2 .a2 .i1 { display: block; width: 7.125rem; float: left; margin-right: 1.35rem; }
                .swdj .c6 .b_list2 .a2 .tr { overflow: hidden; }
                .swdj .c6 .b_list2 .a2 .t1 { margin-top: 0.2rem; font-size: 0.6rem; color: #002052; }
                .swdj .c6 .b_list2 .a2 .t2 { margin-top: 0.2rem; font-size: 1.2rem; color: #434343; font-weight: bold; line-height: 1.2rem; }
                    .swdj .c6 .b_list2 .a2 .t2 span { font-size: 0.6rem; font-weight: normal; vertical-align: top; line-height: 1.4; }
                .swdj .c6 .b_list2 .a2 .t3 { margin-top: 0.2rem; font-size: 0.5rem; color: #807f7f; }
                .swdj .c6 .b_list2 .a2 .t4 { margin-top: 0.3rem; padding-top: 0.3rem; font-size: 0.6rem; color: #008aeb; border-top: 1px dashed #BFBFBF; }
        .swdj .c6 .slick-dots { text-align: center; margin-top: 0.3rem; }
            .swdj .c6 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #C9C9C9; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; }
                .swdj .c6 .slick-dots li button { display: none; }
                .swdj .c6 .slick-dots li.slick-active { background-color: #00A2EA; }








/* .dialog_room .body { position: fixed; width: 17.75rem; height: 604px; top: 50%; left: 50%; margin: -302px 0 0 -454px; background: #fff; z-index: 999; padding: 0 75px; -webkit-box-shadow: 0 3px 29px 0 rgba(35,24,21,.59); box-shadow: 0 3px 29px 0 rgba(35,24,21,.59); border-radius: 10px; overflow: hidden; font-size: 16px; color: #555; }
    .dialog_room .body .title { font-size: 30px; margin-top: 36px; color: #001d48; }
    .dialog_room .body .content { margin-top: 23px; border-top: 2px solid #d2d2d2; }
    .dialog_room .body .close { position: absolute; right: 75px; top: 54px; width: 18px; height: 18px; background: url(../images/holiday/x.png) no-repeat; -webkit-transition: .5s transform; transition: .5s transform; }
        .dialog_room .body .close:hover { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
    .dialog_room .body .part1 { margin-top: 40px; }
        .dialog_room .body .part1 li { float: left; width: 50%; padding: 7px 0; }
        .dialog_room .body .part1 img { margin-right: 28px; }
.dialog_room .mask { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #fff; opacity: .8; filter: alpha(opacity=80); z-index: 48; }
.dialog_room .body .part2 li { float: left; width: 50%; padding: 7px 0; }
.dialog_room .body .part2 { border-top: 1px dashed #b8b8b8; padding-top: 40px; margin-top: 46px; }
    .dialog_room .body .part2 i { display: inline-block; vertical-align: middle; position: relative; top: -1px; margin-right: 23px; width: 9px; height: 14px; background: url(../images/holiday/arrow2.png) no-repeat; } */

.dialog_large_img .body { position: fixed; width: 17.75rem; height: 12.5rem; top: 50%; left: 50%; margin: -5.5rem 0 0 -8.9rem; background: #092b57; z-index: 999; border-radius: 0.25rem; overflow: hidden; font-size: 0.4rem; color: #555; }
    .dialog_large_img .body .title { font-size: 0.6rem; margin: 0.25rem auto 0; color: #fff; padding-left: 0.5rem; }
    .dialog_large_img .body .content { margin-top: 0.575rem; border-top: 2px solid #d2d2d2; }
    .dialog_large_img .body .close { position: absolute; right: 0.6rem; top: 0.6rem; width: 0.45rem; height: 0.45rem; background: url(../images/swdj/view_large_img_close.png) no-repeat; background-size: contain; -webkit-transition: .5s transform; transition: .5s transform; }
        .dialog_large_img .body .close:hover { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
    .dialog_large_img .body .slick-slider-box { position: relative; width: 16.75rem; height: 9.45rem; margin: 10px auto 0; }
    .dialog_large_img .body .slick-arrow { display: none; position: absolute; top: 50%; margin-top: -0.55rem; width: 0.7rem; height: 1.1rem; background: url(../images/swdj/view_large_img_arrow.png) no-repeat; }
    .dialog_large_img .body .slick-prev { left: -1.2rem; }
    .dialog_large_img .body .slick-next { right: -1.2rem; background-position: 0 100%; }
    .dialog_large_img .body .slick-dots { text-align: center; margin-top: 0.4rem; }
        .dialog_large_img .body .slick-dots li { display: inline-block; margin: 0 4px; border-radius: 50%; width: 0.35rem; height: 0.35rem; background: #8495ab; }
        .dialog_large_img .body .slick-dots .slick-active { background: #fff; }
        .dialog_large_img .body .slick-dots button { display: block; text-indent: -999px; overflow: hidden; border: none; width: 100%; height: 100%; background: 0 0; }
.dialog_large_img .mask { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #fff; opacity: .8; filter: alpha(opacity=80); z-index: 48; }


/* 预定 */
.swdj .yd_main { padding: 0.4rem 1rem; background-color: #fff; margin: 1.125rem 0; }
    .swdj .yd_main .mid_ct { display: -webkit-box; -webkit-box-align: center; cursor: pointer; }
        .swdj .yd_main .mid_ct + .mid_ct { margin-top: 0.2rem; }
    .swdj .yd_main .fangxing { margin-top: 0.2rem; }
    .swdj .yd_main .date_detail { height: 1.65rem; line-height: 1.65rem; -webkit-box-flex: 1; width: 0; padding-left: 0.3rem; font-size: 0.7rem; color: #5f5f5f; background: url(../images/swdj/icon_time8.png) no-repeat #F8F8F8 right 0.3rem center; background-size: 0.55rem auto; }
        .swdj .yd_main .date_detail + .date_detail { margin-left: 0.2rem; }
        .swdj .yd_main .date_detail .sp1 { font-size: 0.5rem; }
    .swdj .yd_main .sel1 { display: block; height: 1.65rem; line-height: 1.65rem; -webkit-box-flex: 1; width: 0; padding-left: 0.3rem; font-size: 0.7rem; color: #5f5f5f; border: 0 none; outline: none; background: url(../images/swdj/arr_down6.png) #F8F8F8 no-repeat right 0.4rem center; background-size: 0.35rem auto; }
    .swdj .yd_main .lab1 { display: -webkit-box; -webkit-box-align: center; margin-left: 0.2rem; height: 1.65rem; line-height: 1.65rem; -webkit-box-flex: 1; width: 0; padding-left: 0.3rem; font-size: 0.7rem; color: #5f5f5f; background-color: #F8F8F8; }
        .swdj .yd_main .lab1 span { display: block; width: 2rem; position: relative; }
            .swdj .yd_main .lab1 span:after { content: ""; position: absolute; right: 0; height: 0.6rem; top: 50%; margin-top: -0.3rem; width: 1px; background-color: #5F5F5F; }
    .swdj .yd_main .sel2 { height: 1.65rem; line-height: 1.65rem; text-align: center; text-align-last: center; font-size: 0.7rem; color: #5f5f5f; text-align: center; display: block; -webkit-box-flex: 1; background: url(../images/swdj/arr_down6.png) no-repeat right 0.4rem center; background-size: 0.35rem auto; border: 0 none; outline: none; }
    .swdj .yd_main .btn_yd { display: block; width: 100%; line-height: 1.4rem; text-align: center; font-size: 0.7rem; color: #fff; font-weight: bold; background-color: #1E5CAA; margin-top: 0.5rem; }
    .swdj .yd_main .min_ct { position: relative; padding-bottom: 0.3rem; font-size: 0.5rem; color: #000; }
        .swdj .yd_main .min_ct .min_l { float: left; width: 50%; box-sizing: border-box; padding-left: 0.3rem; }
        .swdj .yd_main .min_ct .min_r { float: right; text-align: right; width: 50%; box-sizing: border-box; padding-left: 0.3rem; }
        .swdj .yd_main .min_ct .min_m { position: absolute; left: 0; width: 100%; text-align: center; }
/**/
.swdj .c1_bottom .fangxing option span { margin-left: .75rem; color: red; }

.sdgy { position: relative; background-color: #fff; }
    .sdgy .c1 { overflow: hidden; padding: 1.05rem 2.25rem 3.6rem; background: url(../images/sdgy/sdgy_i2.png) #AFE0CA no-repeat bottom center; background-size: 100% auto; }
        .sdgy .c1 .t1 { font-size: 0.8rem; color: #fff; }
        .sdgy .c1 .t2 { font-size: 0.45rem; color: #fff; margin-top: 0.2rem; }
    .sdgy .c2 { position: relative; margin-top: 5rem; padding-top: 1px; background: url(../images/sdgy/sdgy_i3.png) repeat-y 1.825rem 0; background-size: 2.35rem auto; }
        .sdgy .c2 .list { position: relative; display: block; width: 7.5rem; margin-left: 6.5rem; margin-top: -1.5rem; }
            .sdgy .c2 .list + .list { margin-top: 1.5rem; }
            .sdgy .c2 .list .t1 { font-size: 0.6rem; color: #131313; margin-top: 0.4rem; }
            .sdgy .c2 .list .t2 { font-size: 0.5rem; color: #9a9a9a; margin-top: 0.4rem; letter-spacing: 0.2em; }
            .sdgy .c2 .list .t3 { font-size: 0.5rem; color: #000; margin-top: 0.4rem; background-color: #CEE385; border-radius: 0.5rem; padding: 0.2rem 0.4rem; }
            .sdgy .c2 .list .img_ct { border-radius: 0.5rem; overflow: hidden; }
            .sdgy .c2 .list .point { position: absolute; width: 0.9rem; height: 1.675rem; background: url(../images/sdgy/sdgy_i4.png); background-size: 100% 100%; left: -1.9rem; top: 1.675rem; }
        .sdgy .c2 .sdgy_m1 { position: absolute; width: 4rem; top: -4.25rem; left: 1.525rem; }
        .sdgy .c2 .sdgy_m2 { position: absolute; width: 2.15rem; top: -4.15rem; left: 15rem; }
        .sdgy .c2 .sdgy_m3 { position: absolute; width: 4.9rem; top: 13.375rem; left: 14.025rem; }
        .sdgy .c2 .sdgy_m4 { position: absolute; width: 6.175rem; top: 86.95rem; left: 15.175rem; }
        .sdgy .c2 .sdgy_m5 { position: absolute; width: 3.625rem; top: 100.85rem; left: 13rem; }
        .sdgy .c2 .sdgy_m6 { position: absolute; width: 5.975rem; top: 135rem; left: 0rem; }
        .sdgy .c2 .sdgy_m7 { position: absolute; width: 9.375rem; top: 172.125rem; left: 14.375rem; }
        .sdgy .c2 .sdgy_m8 { position: absolute; width: 4rem; top: 193.375rem; left: 15rem; }
    .sdgy .c3 { height: 8.4rem; background: url(../images/sdgy/sdgy_i5.png); background-size: 100% 100%; margin-top: -2.5rem; }

.sdgy_pop { position: fixed; visibility: hidden; top: 0; left: 0; width: 100%; height: 100%; z-index: 50; background: rgba(0,0,0,0.8); }
    .sdgy_pop .btn_close { position: absolute; right: 0; top: 0; width: 2rem; height: 2rem; background: url(../images/sdgy/close.png) no-repeat center center; background-size: 1.2rem auto; }
    .sdgy_pop .slick-list, .sdgy_pop .slick-track { height: 100%; }
    .sdgy_pop .i_ct { display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; }
        .sdgy_pop .i_ct .pop_i { max-width: 100%; max-height: 80%; display: inline; }
    .sdgy_pop .slick-dots { position: absolute; bottom: 0.6rem; left: 0; width: 100%; text-align: center; margin-top: 0.8rem; height: 10px; }
        .sdgy_pop .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #fff; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
            .sdgy_pop .slick-dots li button { display: none; }
            .sdgy_pop .slick-dots li.slick-active { background-color: #00A2EA; }

.yqfw { padding: 0 1rem 2rem; border-bottom: 1px solid #D3D3D3; }
    .yqfw .title { padding: 1rem 0; border-bottom: 1px dashed #A0A0A0; display: -webkit-box; -webkit-box-align: center; }
        .yqfw .title .yqfu_i1 { display: block; width: 1.45rem; }
        .yqfw .title .sp1 { display: block; margin-left: 0.6rem; font-size: 0.7rem; color: #013357; font-weight: bold; }
        .yqfw .title .yqfu_i2 { display: block; width: 0.35rem; margin-left: 0.65rem; }
        .yqfw .title .sp2 { display: block; margin-left: 0.2rem; font-size: 0.4rem; color: #008aed; vertical-align: middle; }
        .yqfw .title a { display: -webkit-box; -webkit-box-align: center; }
    .yqfw .t1 { font-size: 0.45rem; color: #444343; text-align: center; margin-top: 1.2rem; }
    .yqfw .list { overflow: hidden; margin-top: 1rem; }
        .yqfw .list .t2 { display: -webkit-box; -webkit-box-align: center; font-size: 0.6rem; color: #444343; }
            .yqfw .list .t2 a { display: -webkit-box; -webkit-box-align: center; margin-left: 0.7rem; }
            .yqfw .list .t2 .yqfu_i2 { display: block; width: 0.35rem; }
            .yqfw .list .t2 .sp2 { display: block; margin-left: 0.2rem; font-size: 0.4rem; color: #008aed; vertical-align: middle; }
        .yqfw .list .i { display: block; width: 100%; border-radius: 0.5rem; margin-top: 0.6rem; }
        .yqfw .list .ul1 { margin: 0.5rem auto; overflow: hidden; }
            .yqfw .list .ul1 li { float: left; width: 50%; overflow: hidden; margin-top: 0.1rem; }
            .yqfw .list .ul1 .service_icon { float: left; width: 1rem; height: 1rem; margin-right: 0.2rem; }
            .yqfw .list .ul1 .sp1 { display: block; overflow: hidden; margin-top: 0.1rem; font-size: .5rem; color: #656565; margin-right: 0.3rem; }
        .yqfw .list .t3 { font-size: 0.5rem; color: #444343; }
            .yqfw .list .t3 .yqfu_i5 { width: 1rem; display: inline-block; margin-right: 0.2rem; vertical-align: top; }
            .yqfw .list .t3 a { color: #444343; }
            .yqfw .list .t3 .sp1 { display: inline-block; vertical-align: top; margin-top: 0.1rem; }
            .yqfw .list .t3 .sp2 { overflow: hidden; margin-top: 0.1rem; display: inline-block; vertical-align: top; }

.zthd { background-color: #fff; }
    .zthd .c1 { position: relative; display: -webkit-box; -webkit-box-orient: vertical; }
        .zthd .c1 .normal_top { position: relative; -webkit-box-flex: 1; }
        .zthd .c1 .c1_bottom { height: 2rem; background-color: #0089D0; padding: 0 1.2rem; display: -webkit-box; -webkit-box-align: center; }
            .zthd .c1 .c1_bottom.orange { background-color: #FF7700; }
            .zthd .c1 .c1_bottom .t1 { font-size: 0.8rem; color: #fff; font-weight: bold; }
            .zthd .c1 .c1_bottom .icon_addr2 { display: block; width: 1rem; margin-left: 0.5rem; }
            .zthd .c1 .c1_bottom .t2 { font-size: 0.6rem; color: #fff; }
    .zthd .c2 { padding: 1.2rem; }
        .zthd .c2 .list { overflow: hidden; border-radius: 0.8rem; background-color: #FFFEF1; box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0,0.3); }
            .zthd .c2 .list + .list { margin-top: 1rem; }
        .zthd .c2 .t_ct { padding: 0.5rem 1rem; letter-spacing: 0.1em; }
            .zthd .c2 .t_ct .t1 { font-size: 0.75rem; color: #525252; font-weight: bold; }
            .zthd .c2 .t_ct .t2 { font-size: 0.5rem; color: #525252; margin-top: 0.2rem; }
            .zthd .c2 .t_ct .hr { border-bottom: 1px solid #A2A2A2; margin-top: 0.3rem; }
            .zthd .c2 .t_ct .t3 { font-size: 0.5rem; color: #525252; margin-top: 0.2rem; text-align: justify; text-justify: inter-ideograph; }

/*青云文社研究所*/
.qyws { background-color: #fff; }
    .qyws .c1 { padding: 2rem 1.2rem; }
        .qyws .c1 .t1 { font-size: 0.9rem; color: #202020; letter-spacing: 0.1em; }
        .qyws .c1 .t2 { font-size: 0.5rem; color: #777777; letter-spacing: 0.1em; margin-top: 0.5rem; }
            .qyws .c1 .t2 p { font-size: 0.5rem; color: #777777; }
                .qyws .c1 .t2 p + p { margin-top: 0.5rem; }
        .qyws .c1 .t3_ct { margin-top: 1rem; overflow: hidden; }
            .qyws .c1 .t3_ct .t3 { overflow: hidden; }
            .qyws .c1 .t3_ct .icon { float: left; width: 1rem; height: 1rem; margin-right: 0.3rem; }
            .qyws .c1 .t3_ct .t3_detail { overflow: hidden; font-size: 0.5rem; color: #595858; margin-top: 0.1rem; }
    .qyws .c2 { padding: 1rem 1.2rem; background-color: #F3F4F8; }
        .qyws .c2 .t1 { float: left; font-size: 0.75rem; color: #1c1c1c; border-bottom: 2px solid #373737; padding-bottom: 0.5rem; }
        .qyws .c2 .list { margin-top: 1rem; }
        .qyws .c2 .slick-dots { position: relative; text-align: center; margin-top: 0.8rem; height: 10px; }
            .qyws .c2 .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #B8B8B8; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
                .qyws .c2 .slick-dots li button { display: none; }
                .qyws .c2 .slick-dots li.slick-active { background-color: #00A2EA; }
        .qyws .c2 .t2 { font-size: .5rem; color: #000000; letter-spacing: 0.1em; margin-top: 1rem; }
        .qyws .c2 .t3 { font-size: .5rem; color: #777777; letter-spacing: 0.1em; margin-top: 0.2rem; }
        .qyws .c2 .t4 { font-size: .5rem; color: #777777; letter-spacing: 0.1em; margin-top: 0.5rem; }
            .qyws .c2 .t4 p { font-size: .5rem; color: #777777; }
                .qyws .c2 .t4 p + p { margin-top: 0.5rem; }
        .qyws .c2 .ct1 + .ct1 { border-top: 1px solid #D2D2D2; padding-top: 1rem; margin-top: 1rem; }

/*购物中心*/
.gwzx { overflow: hidden; }
    .gwzx .gwzx_nav { overflow: hidden; margin: 1rem 0.5rem 0; }
        .gwzx .gwzx_nav .nav { float: left; width: 20%; }
        .gwzx .gwzx_nav .nav_i { display: block; width: 1.6rem; margin: 0 auto; }
        .gwzx .gwzx_nav .nav_t { text-align: center; font-size: 0.65rem; color: #a9894a; }
    .gwzx .search_ct { display: -webkit-box; margin: 1rem 1rem 0; }
        .gwzx .search_ct .btn1 { display: block; -webkit-box-flex: 1; text-align: center; width: 0; height: 1.6rem; line-height: 1.6rem; font-size: 0.7rem; color: #fff; background-color: #A9894A; }
            .gwzx .search_ct .btn1 + .btn1 { margin-left: 0.7rem; }
    .gwzx .c1 { overflow: hidden; margin: 1rem 1rem 0; }
        .gwzx .c1 .img_ct { float: left; width: 48%; position: relative; margin-bottom: 0.7rem; }
            .gwzx .c1 .img_ct:nth-child(2n) { float: right; }
        .gwzx .c1 .i1 { width: 100%; }
        .gwzx .c1 .t1 { position: absolute; top: 50%; left: 0; width: 100%; -webkit-transform: translateY(-50%); font-size: 0.8rem; color: #fff; text-align: center; line-height: 1; }
    .gwzx .c2 { overflow: hidden; margin: 1rem 1rem 0; }
        .gwzx .c2 .t1 { font-size: 1rem; color: #a9894a; text-align: center; }
        .gwzx .c2 .list_ct { overflow: hidden; }
            .gwzx .c2 .list_ct .list { display: block; width: 100%; padding: 1rem 0 0.5rem; }
                .gwzx .c2 .list_ct .list + .list { border-top: 1px solid #a9894a; }
            .gwzx .c2 .list_ct .i5 { display: block; width: 100%; }
            .gwzx .c2 .list_ct .t2 { font-size: 0.6rem; color: #a9894a; margin-top: 0.5rem; }
    .gwzx .c3 { overflow: hidden; margin: 1rem 0 0; }
        .gwzx .c3 .t1 { font-size: 1rem; color: #a9894a; text-align: center; }
        .gwzx .c3 .slide_ct { margin-top: 1rem; }
    .gwzx .gwzx_title { display: -webkit-box; -webkit-box-align: center; margin: 1rem 1rem 0; }
        .gwzx .gwzx_title .title_i { display: block; width: 1.4rem; margin-right: 0.5rem; }
        .gwzx .gwzx_title .title_t { font-size: 1rem; color: #a9894a; }
    .gwzx .search_type { overflow: hidden; margin: 1rem 1rem 0; }
        .gwzx .search_type .a1 { float: left; width: 33.3333333333%; background-color: #382A1F; text-align: center; font-size: 0.7rem; color: #fff; height: 1.6rem; line-height: 1.6rem; }
            .gwzx .search_type .a1.curr { background-color: #A9894A; }
    .gwzx .search_list_main { margin: 1rem 1rem 0; }
        .gwzx .search_list_main .search_list_ct { text-align: center; line-height: 0; }
        .gwzx .search_list_main a { font-size: 0.7rem; display: inline-block; padding: 0.2rem 0.3rem; cursor: pointer; color: #a9894a; line-height: 1; vertical-align: top; }
            .gwzx .search_list_main a.sp1 { color: #000; }
            .gwzx .search_list_main a.curr { color: #ff0000; }
        .gwzx .search_list_main .search_list_ct1 a + a:before { content: "/"; margin-right: 0.7rem; color: #a9894a; }
        .gwzx .search_list_main .search_list_ct1 a.sp1 + a:before { display: none; }
    .gwzx .shop_list_ct { margin: 1rem; }
        .gwzx .shop_list_ct .shop_list { display: block; }
            .gwzx .shop_list_ct .shop_list + .shop_list { margin-top: 1rem; }
            .gwzx .shop_list_ct .shop_list .shop_i { float: left; width: 8rem; margin-right: 0.5rem; box-shadow: 0 0 0.5rem rgba(0,0,0,0.3); }
            .gwzx .shop_list_ct .shop_list .t_ct { overflow: hidden; }
            .gwzx .shop_list_ct .shop_list .t1 { font-size: 0.8rem; color: #a9894a; border-bottom: 1px solid #000; padding-bottom: 0.3rem; margin-bottom: 0.3rem; }
            .gwzx .shop_list_ct .shop_list .t2 { font-size: 0.6rem; color: #000; }
            .gwzx .shop_list_ct .shop_list .t3 { font-size: 0.6rem; color: #000; }
    .gwzx .shop_detail { margin: 1rem 1rem 0; }
        .gwzx .shop_detail .shop_title { overflow: hidden; background-color: #382A1F; }
            .gwzx .shop_detail .shop_title .title_l { float: left; font-size: 0.8rem; color: #fff; background-color: #A9894A; padding: 0.5rem; }
        .gwzx .shop_detail .shop_intro { background-color: #F4F4F4; padding: 0.5rem 0.5rem 0; overflow: hidden; }
            .gwzx .shop_detail .shop_intro .shop_i { float: left; width: 7rem; margin: 0 0.5rem 0.5rem 0; }
            .gwzx .shop_detail .shop_intro .intro_t { font-size: 0.6rem; color: #382a1f; margin-bottom: 0.5rem; }
        .gwzx .shop_detail .shop_tip { background-color: #A9894A; font-size: 0.6rem; color: #fff; padding: 0.5rem; }
        .gwzx .shop_detail .img_ct { text-align: center; }
            .gwzx .shop_detail .img_ct img { max-width: 100%; }
        .gwzx .shop_detail .like_t { margin-top: 1rem; overflow: hidden; position: relative; }
            .gwzx .shop_detail .like_t .sp1 { position: relative; display: inline-block; font-size: 0.8rem; color: #90743c; background-color: #fff; padding-right: 0.5rem; }
            .gwzx .shop_detail .like_t:before { content: ""; position: absolute; left: 0; width: 100%; height: 1px; top: 50%; background-color: #90743c; }
    .gwzx .search_ct2 { margin: 1rem 1rem 0; overflow: hidden; }
        .gwzx .search_ct2 .input_ct { float: left; width: 48%; display: -webkit-box; -webkit-box-align: center; margin-bottom: 0.5rem; }
            .gwzx .search_ct2 .input_ct:nth-child(2n) { float: right; }
        .gwzx .search_ct2 .input_l { font-size: 0.7rem; color: #a9894a; }
        .gwzx .search_ct2 .input_r { display: block; -webkit-box-flex: 1; height: 1.4rem; line-height: 1.4rem; background-color: #fff; border: 1px solid #000; box-sizing: border-box; padding: 0 0.5rem; margin-left: 0.3rem; font-size: 0.6rem; color: #000; }
        .gwzx .search_ct2 .btn_search { display: block; clear: both; width: 100%; height: 1.8rem; line-height: 1.8rem; background-color: #A98A4A; text-align: center; font-size: 0.8rem; color: #fff; }
    .gwzx .waterfull { margin: 1rem 0 0; overflow: hidden; }
        .gwzx .waterfull ul { overflow: hidden; position: relative; padding-bottom: 1rem; }
        .gwzx .waterfull li { width: 50%; /*float: left;*/ /*width:calc((100% - 28px)/2);*/ }
        .gwzx .waterfull .list { width: 90%; margin: 0 auto; padding-bottom: 1rem; }
        .gwzx .waterfull .img_ct { overflow: hidden; }
            .gwzx .waterfull .img_ct .i { display: block; width: 100%; }
        .gwzx .waterfull .t_ct { margin-top: 0.3rem; }
            .gwzx .waterfull .t_ct .t_title { font-size: 0.7rem; color: #a9894a; }
            .gwzx .waterfull .t_ct .like { margin-top: 0.2rem; display: block; font-size: 0.6rem; color: #000; background: url(../images/gwzx/yszs_icon_like.png) no-repeat left center; background-size: auto 0.6rem; padding-left: 1rem; }
        .gwzx .waterfull #imloading { text-align: center; clear: both; font-size: 0.7rem; margin-top: 0.5rem; }

.mask_yszs { visibility: hidden; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 50; background: rgba(0,0,0,0.7); }
    .mask_yszs.show { visibility: visible; }
    .mask_yszs .btn_close { position: absolute; top: 0; right: 0; width: 2rem; height: 2rem; background: url(../images/public/icon_close2.png) no-repeat center center; background-size: 1.2rem auto; z-index: 10; }
    .mask_yszs .pic_ct { background-color: #fff; }
    .mask_yszs .slick-dots { position: absolute; bottom: 0.6rem; left: 0; width: 100%; text-align: center; margin-top: 0.8rem; height: 10px; }
        .mask_yszs .slick-dots li { display: inline-block; width: 10px; height: 10px; background-color: #fff; -webkit-transition: background-color 0.5s; border-radius: 50%; margin: 0 0.25rem; vertical-align: top; }
            .mask_yszs .slick-dots li button { display: none; }
            .mask_yszs .slick-dots li.slick-active { background-color: #00A2EA; }
    .mask_yszs .title { font-size: 0.8rem; color: #a9894a; margin-top: 0.3rem; }
    .mask_yszs .detail { font-size: 0.6rem; color: #19161c; margin-top: 0.3rem; margin-bottom: 0.3rem; }
    .mask_yszs .t_ct { padding: 0.3rem 0.5rem 0.5rem; }
    .mask_yszs .tip { font-size: 0.5rem; color: #a9894a; }
        .mask_yszs .i{display:block;width:18.75rem;height:13.1rem;}

        .notice_popup{
            position: fixed;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            z-index: 100;
            margin: auto;
            background-color: rgba(0, 0, 0,0.8);
        }


        .notice_popup .img img{
            max-width: 100%;
            max-height: 100%;
        }
        .notice_popup .img{
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            width: 100%;
        }



        .notice_popup .exit{
            font-size: 22px;
            color: #fff;
            position: absolute;
            top: -30px;
            right: 0;
        }
        










/**/
</pre></body></html>