@import url(layout.css?v=6); 

header.header {
    background: none;
}

.plus_box .plus_mpart {
    background: #a72525 url(../images/lhl/t_bg.jpg) no-repeat 0 bottom;
    background-size: 100%;
    padding-bottom: .7rem;
    margin-bottom: -.7rem;
    position: relative;
    z-index: -1;
}

.mpart {
    /* height: 10rem; */
    background: #a72525 url(../images/lhl/t_bg.jpg) center bottom;
    background-size: 100%;
    margin-bottom: -.8rem;
    position: relative;
    z-index: 0;
    padding-bottom: 1.8rem;
}

.txt_tool {
    position: relative;
}

.vision,
.hkl {
    display: none;
}

.t_box {
    color: #fff;
    padding: 1.4rem .5rem .1rem;
    position: relative;
}

.t_box small {
    display: block;
    text-align: center;
    font-size: .34rem;
}

.t_box strong {
    display: block;
    text-align: center;
    font-size: 1.2rem;
    line-height: 2rem;
}

.t_box p {
    display: block;
    text-align: center;
    font-size: .38rem;
    opacity: .6
}

.t_box .tbox_yj {
    /* background: url(../images/lhl/t_yj.png) no-repeat 0 0; */
    /* background-size: 8.95rem 3.21rem; */
    width: 8.95rem;
    /* height: 3.21rem; */
    margin-top: .3rem;
    box-sizing: border-box;
    padding: .3rem .4rem;
    font-size: .38rem;
    display: flex;
    align-items: center;
    margin-bottom: .2rem;
    aborder: 1px solid rgba(255,255,255,.2);
    border-radius: .3rem;
    background: rgba(255,255,255,.1)
}

.t_box .totoday{display: none;width: 3rem;line-height: .8rem;border-radius: .5rem;background: rgba(79, 1, 1, 0.2);text-align: center;margin: 0 auto;font-size: .36rem;color: #ffbeb2d3;/* display: none; */}

.t_box .totoday._show {display: block;}
.t_box .t_yj {}

.t_box .t_yj dl {
    align-items: center;
    display: flex;
}

.t_box .t_yj dl:last-child {
    margin-top: .2rem;
}

.t_box .t_yj dl dt {
    display: inline-block;
    margin-right: .2rem;
    text-align: center;
    height: .7rem;
    width: .7rem;
    background: #628b5e;
    border-radius: .2rem;
    line-height: .7rem;
}
.t_box .t_yj dl:last-child dt{background: #d79646;}
.t_box .t_yj dl dd {
    display: inline-block;
    width: 7.3rem;
    line-height: .5rem;
    max-height: 1.5rem;
    overflow: hidden;
}

.t_box .t_arrow {
    background: url(../images/lhl/t_arrow.png) no-repeat center;
    width: 0.4rem;
    height: 0.75rem;
    background-size: .4rem .75rem;
    position: absolute;
    display: block;
    top: 2.25rem;
    left: .7rem;
    padding: .3rem;
}

.t_box .t_arrow.t_r {
    transform: rotateY(180deg);
    left: auto;
    right: .7rem;
    ;
}

.box {
    margin: 0 .35rem 0;
}

.box h2 {
    font-size: .5rem;
    text-align: center;
    color: #333;
    line-height: 1.2rem;
}

.box p {
    font-size: .36rem;
    text-align: center;
}

.box.box_gj {
    margin-top: .2rem;
    position: relative;
}

.box.box_hdjr {
    margin-top: -1.2rem;
    position: relative
}

.box.box_hdjr ul {
    font-size: 0;
    margin-top: .3rem;
}

.box.box_hdjr ul li {
    display: inline-block;
    width: 33.33%;
    padding: .1rem;
    text-align: center;
    box-sizing: border-box;
    font-size: .38rem;
}

.box.box_hdjr ul li a {
    display: block;
    background: #fff2ef;
    border-radius: .2rem;
    line-height: 1rem;
    color: #796463;
}

.box.box_hdjr ul li:nth-child(2n) a {
    background: #ffecec;
}

.box.box_hdjr ul li a.c_red {
    color: #e74037;
    font-weight: bold;
}

.cont_box .times_box {
    position: relative;
    margin-top: .5rem;
}

.cont_box .times_box .times_pointer {
    position: absolute;
    width: 0.67rem;
    background: url(../images//lhl/times_pointer.png) no-repeat 0 0;
    background-size: .67rem auto;
    left: 50%;
    transform: translate(-50%, 0);
    height: .67rem;
    top: -.3rem;
}

.box_gj .box_desc {
    background:#f8f8f8;
    margin-top: .2rem;
    border-radius: .3rem;
    padding: .25rem .35rem;
    line-height: .8rem;
    font-size: .38rem;
    color: #666;
}
.box_gj .box_desc:first-child{background: linear-gradient(0deg, #f8f8f8, #f8f8f800);}
.box_gj .box_desc strong {
    color: #ee7070;
    font-size: .35rem;
}
.box_gj .box_scjx{display:flex;align-items: center;background: #f8f8f8;border-radius: .3rem;font-size: .35rem;margin-top: .2rem;padding-right: .1rem;height: 1.5rem; overflow: hidden;}
.box_gj .box_scjx dt{ position: relative; color: #ed6f71;width: 2.5rem;font-weight: 700;background: #fde2e2;padding: .25rem .45rem .25rem .2rem;font-size: .36rem;height: 1.5rem;box-sizing: border-box;text-align: center;line-height: .5rem;margin-right: -.2rem;}
.box_gj .box_scjx dt::after{border-radius: 0.3rem;background: #f8f8f8;content: '';border-radius: .3rem 0 0 .3rem;display:block;height: 1.5rem; width: .3rem;position: absolute; top: 0;right:0}
.box_gj .box_scjx dd{padding: .2rem .1rem;font-size: .32rem;text-align: center;line-height: .36rem;position: relative;z-index: 1;}
.box_gj .box_scjx .item_x em{color: #ee7070;/* font-weight: bold; */}
.box_gj .box_scjx .item_j em{color: #50a149;/* font-weight: bold; */}

.box_gj .box_jx {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: .2rem;
}

.box_gj .box_jx .min_box {
    border-radius: .3rem;
    overflow: hidden;
    width: 4.58rem;
    text-align: center;
    box-sizing: border-box;
    background: #f8f8f8;
}

.box_gj .box_jx .min_box span {
    display: block;
    line-height: .7rem;
    text-align: center;
    color: #50a149;
    font-size: .35rem;
    font-weight: 700;
    padding-bottom: .35rem;
    background: #e8f5e8;
}

.box_gj .box_jx .min_box .min_con {
    border-radius: .25rem;
    min-height: 1.7rem;
    font-size: .35rem;
    justify-content: center;
    align-items: center;
    display: flex;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    text-align: center;
    line-height: .6rem;
    height: 72%;
    padding: .2rem;
    margin-top: -.35rem;
    position: relative;
    z-index: 1;
    background: #f8f8f8;
}
.box_gj .box_jx .min_box:nth-of-type(2) span {
    background: #fde2e2;
    color: #ee7070;
}


.box_gj .box_shen {
    text-align: center;
    margin-top: .2rem;
    display: flex;
    align-content: stretch;
    justify-content: space-between;
    flex-direction: row;
}

.box_gj .box_shen li {
    border-radius: .3rem;
    font-size: .36rem;
    width: 1.8rem;
    position: relative;
    background: #f0f0f0;
}

.box_gj .box_shen li p {
    font-size: .38rem;
    line-height: .8rem;
    font-weight: 600;
    border-radius: .3rem;
    padding: .15rem 0;
    display: block;
    background: #f8f8f8;
}

.box_gj .box_shen li span {
    font-size: .336rem;
    color: #777;
    padding: 0 .2rem;
    line-height: .6rem;
    display: block;
}


.box_gj .box_shen li.cl1 p {
    color: #ee9f5e;
}
.box_gj .box_shen li.cl2 p {
    color: #e76969;
}
.box_gj .box_shen li.cl3 p {
    color: #9ec270;
}
.box_gj .box_shen li.cl4 p {
    color: #5fadb7;
}
.box_gj .box_shen li.cl5 p {
    color: #69aae7;
}
.box_gj .box_shen li.cl6 p {
    color: #aa68be;
}
.box_gj .box_shen li.cl7 p {
    color: #65b877;
}
.box_gj .box_shen li.cl8 p {
    color: #d671ac;
}
.box_gj .box_con {
    background: #fff8f4;
    margin-top: .2rem;
    border-radius: .3rem;
    padding: .35rem;
    line-height: .95rem;
    font-size: .38rem;
}

.box_gj .box_con1 li {
    min-width: 50%;
    float: left;
}

.box_gj .box_con strong {
    color: #eb8448;
    font-size: .35rem;
}

.box_gj .box_con2 {
    padding: .1rem .5rem;
}

.box_gj .box_con2 strong,
.box_gj .box_con3 strong {
    display: block;
}

.box_gj .box_con2 li {
    width: 22%;
    display: inline-block;
    line-height: .65rem;
    margin: .2rem 0;
}

.box_gj .box_con2 li:nth-child(3n+3) {
    width: 56%;
}

.box_gj .box_con3 {
    line-height: .8rem;
}

.box_gj .box_con3 li {
    margin-bottom: .3rem;
}


.box_sc {
    background: #eee;
    border-radius: 0 0 .3rem .3rem;
    position: relative;
    padding-top: .5rem;
    padding-bottom: .35rem;
}

.box_sc::before {
    content: ' ';
    width: 100%;
    height: .35rem;
    background: #fff;
    position: absolute;
    border-radius: 0 0 .35rem .35rem;
    top: 0
}

.box_sc strong#timeList {
    display: block;
    text-align: center;
    line-height: 1.4rem;
}

.box_sc .sc_con {
    padding: 0 .35rem;
    overflow: hidden;
    height: 14.85rem;
}

.box_sc .sc_con dl {
    display: flex;
    margin-bottom: .2rem;
    align-items: flex-start;
    font-size: .36rem;
}
.box_sc .sc_con dl.showdl {
    display: flex;
}
.box_sc .sc_con dl:last-child {
    margin-bottom: 0;
}

.box_sc .sc_con dl dt {
    /* writing-mode: vertical-lr; */
    font-size: .4rem;
    text-align: center;
    position: relative;
    width: 1.3rem;
    display: flex;
    flex-wrap: wrap;
}

.box_sc .sc_con dl dt small,
.box_sc .sc_con dl dt span {
    border-radius: .3rem 0 0 .3rem;
    width: 0.4rem;
    display: block;
    padding: .3rem;
    line-height: .5rem;
    font-weight: bold;
    position: relative;
    overflow: hidden;
    box-shadow: .05rem .05rem .1rem #00000010;
}

.box_sc .sc_con dl dt span {
    color: #333;
    z-index: 1;
    background: #fbfbfb;
}


.box_sc .sc_con dl dt small {
    font-size: 95%;
    z-index: 0;
    padding-top: .55rem;
    margin-top: -.4rem;
}

.box_sc .sc_con dl.cur dt span::afters {
    background-color: #ffc268ce;
    content: '当前';
    font-size: .225rem;
    width: 1.25rem;
    height: .65rem;
    line-height: .9rem;
    position: absolute;
    top: -.15rem; left: -.45rem; 
    transform: rotate(-45deg);
    color: #d10e0e;
}
.box_sc .sc_con dl.tdx dt small {
    color: #fff;
    background: #f37878;
}

.box_sc .sc_con dl.tdj dt small {
    color: #fff;
    background: #80c772;
}
.box_sc .sc_con dl dd {
    padding: .3rem .35rem;
    margin-left: -.4rem;
    width: 8rem;
    background: #fff;
    border-radius: .2rem;
    position: relative;
    box-shadow: .015rem .015rem .15rem #00000010;
    z-index: 1;
    overflow: hidden;
}
.box_sc .sc_con dl.cur dd::after {
    background: #ffd08a;
    background:linear-gradient(45deg,#ffddaa, #ffd08a);
    content: '当前';
    font-size: .25rem;
    width: 1.75rem;
    height: .75rem;
    line-height: .9rem;
    position: absolute;
    top: -.1rem; right: -.6rem; 
    transform: rotate(45deg);
    color: #d10e0e;
    text-align: center;
}

.box_sc .sc_con dl dd p {
    text-align: left;
    line-height: .6rem;
}

.box_sc .sc_con dl dd p label {
    color: #999;
    font-size: .325rem;
}

.box_sc .sc_con dl dd p span.hour {
    color: #58984b;
    font-weight: bold;
}

.box_sc .sc_con dl.tdx dd p span.hour {
    color: #c82828;
}

.box_sc .sc_con dl dd p span.red {
    color: #c82828;
}

.box_sc .sc_con dl dd ul {
    font-size: .35rem;
    margin-top: .2rem;
}

.box_sc .sc_con dl dd ul li {
    align-items: center;
    display: flex;
}

.box_sc .sc_con dl dd ul li em {
    display: inline-block;
    font-weight: bold;
    background: #ddecda;
    color: #2a8e23;
    width: .7rem;
    height: .7rem;
    line-height: .7rem;
    text-align: center;
    margin-right: .25rem;
    border-radius: .15rem;
}

.box_sc .sc_con dl dd ul li span {
    display: inline-block;
    width: 6rem;
}

.box_sc .sc_con dl dd ul li:last-child {
    margin-top: .2rem;
}

.box_sc .sc_con dl dd ul li:last-child em {
    background: #fde2e2;
    color: #cf362e;
}


.box_sc .sc_more {
    background: #fff;
    border-radius: .9rem;
    line-height: .9rem;
    width: 4rem;
    margin: .2rem auto 0;
    font-size: .36rem;
    text-align: center;
    box-shadow: .05rem .05rem .1rem #00000010;
}

.box_sc .sc_more i {
    background: url(../images/arrow8.png) no-repeat 0 0;
    width: .35rem;
    height: .35rem;
    background-size: 100%;
    display: inline-block;
    vertical-align: middle;
    margin: -.05rem 0 0 .1rem;
}

.box_sc .sc_more.fold i {
    transform: rotateX(180deg)
}


.box_hl {
    background: linear-gradient(0deg, #fbeaea, #fcf4e5);
    position: relative;
    margin-top: -.35rem;
    padding: .4rem 0 .8rem;
}

.box_hl:before,
.box_hl:after {
    content: '';
    position: absolute;
    width: 100%;
    height: .4rem;
    background: #fff;
    border-radius: 0 0 .4rem .4rem;
    top: 0;
}

.box_hl:before {
    background: #fff;
}

.box_hl:after {
    border-radius: .4rem .4rem 0 0;
    top: auto;
    bottom: 0;
}

.box_hl h2 {
    background-image: -webkit-linear-gradient(top, #c87c18, #a26618);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: .5rem;
    text-align: center;
    line-height: 1.5rem;
}

.box_hl .swiper {}

.box_hl .swiper-wrapper {
    width: 100%;
    white-space: nowrap;
    font-size: 0;
}

.box_hl .swiper-slide {
    display: inline-block;
    text-align: center;
    font-size: .38rem;
    background: linear-gradient(146deg, #ffffff, #f3f3f3);
    width: 0.93rem;
    height: .93rem;
    line-height: .93rem;
    border-radius: 100%;
    margin: 0 .1rem;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .1);
}

.box_hl .swiper-slide.cur {
    background: linear-gradient(146deg, #ffffff, #ffdeda);
    transform: scale(1.3);
    margin: 0 .2rem;
    color: #d52929;
    font-size: .45rem;
    font-weight: bold;
}

.box_hl .swiper-slide.cur a {
    color: #d52929;
}

.box_hl .swiper-slide.next_month {
    color: #e39e44;
    font-size: .34rem;
}

.box_hl .swiper-slide.next_month a {
    color: #e39e44;
}

.box_main,
.box_main p {
    font-size: .4rem;
    line-height: 1rem;
    text-align: left;
}

.box_main h2 {
    color: #c92f27;
}

.box_main p {
    text-indent: 2em;
}

.box_main ul li {
    display: block;
}

.hl_tool {
    background: url(../images/lhl/lhl_bg.jpg) no-repeat 0 0;
    background-size: 9.28rem 6.31rem;
    width: 9.28rem;
    height: 6.25rem;
    border-radius: 0.37rem;
    box-sizing: border-box;
    padding-top: .3rem;
    margin-top: .2rem;
}

.box_lhl {
    background: rgba(255, 255, 255, .6);
    margin: 0 .3rem;
    text-align: center;
    border-radius: .35rem;
    padding: .5rem 0;
}

.box_lhl h3 {
    background: url(../images/lhl/lhl_tit.png) no-repeat 0 0;
    background-size: 3.54rem 0.65rem;
    width: 3.54rem;
    height: 0.65rem;
    margin: 0 auto .3rem;
}

.box_lhl .inpbox {
    width: 6rem;
    color: #333333;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
    margin: 0 auto;
}

.box_lhl .inpbox span {
    color: #333333;
}

.box_lhl .inpbtn {
    background: linear-gradient(-5deg, #b73c36, #e3625c);
}

.cont_box img {
    width: 90%;
    transition: transform 0.6s ease;
    margin: .5rem auto;
    display: block;
}


.btn_dszr{border-radius: .3rem;overflow:hidden;display: block;margin-top: .2rem;}
.btn_dszr img{width:100%; display:block;}

.btn_scroll {margin: 0 .3rem;}

.ic_times {
    flex: 1;
    text-align: center;
    border-radius: 1rem;
    line-height: 1rem;
    color: #e1842a;
    font-weight: bold;
    font-size: .38rem;
    background: rgba(255,255,255,.6);
    margin-bottom: .2rem;
}

.ic_times i {
    background: url(../images/arrow9.png) no-repeat center -.01rem;
    width: 0.3rem;
    height: 0.3rem;
    background-size: 100%;
    display: inline-block;
    margin: -.05rem 0 0 .1rem;
    vertical-align: middle;
}

.box_gj .txt_tool ul {
    margin: 0;
}

.box_gj .txt_tool li {
    width: 33.33%;
    font-size: .38rem;
}

.box_gj .txt_tool li a.color1,
.box_gj .txt_tool li a.color2,
.box_gj .txt_tool li a.color3 {
    background: #fff2f2;
    color: #dd434b;
}

.box_gj .txt_tool li:nth-child(2n) a {
    background: #fff6e6;
    color: #f3951c;
}

.box_jr {
    margin-top: .35rem
}

/* 日期框样式 */
.mbsc-ios .dwb-g .dwb-g-b.active,
.mbsc-ios .dwb-n .dwb-n-b.active {
    background-color: #dd434b;
}

.mbsc-ios .dwb-n .dwb-n-b,
.mbsc-ios .dwb-g .dwb-g-b {
    color: #dd434b;
}

.mbsc-sc-whl-c {
    border: none;
    border-color: transparent;
}

/* 经过的样式 */
.mbsc-ios .mbsc-sc-whl-gr-3d .mbsc-sc-itm {
    color: #f3951c;
    font-weight: 700;
}

/* 覆盖没选中颜色 */
.mbsc-ios .mbsc-sc-whl-gr-3d .mbsc-sc-itm-3d {
    color: #666;
    font-weight: normal;
}

/* 选中的样式 */
.mbsc-ios .mbsc-sc-whl-gr-3d .mbsc-sc-itm-sel {
    color: #dd434b;
    font-weight: 700;
}

.mbsc-ios .mbsc-fr-btn-s .mbsc-fr-btn-e {
    background: transparent;
    margin-right: .2rem;
}

.mbsc-ios .mbsc-fr-btn-s .mbsc-fr-btn-e::after {
    content: '确定';
    color: #dd434b;
}
.shiyi_key .swiper-wrapper { 
    white-space: nowrap; height: 1rem; white-space: nowrap;
}
.shiyi_key li {
    margin: 0 .1rem; background: #fde2e2; border-radius: .25rem; display: inline-block !important; padding: 0 .3rem; text-align: center;
}
.shiyi_key li.cur {
   color: #ee7070; position: relative; background: #fff78e;
}

.shiyi_con {
    overflow: auto;
    height: 10rem;
    margin-top: .25rem;
}

