@charset "utf-8";
.xm_bmrl_z{background: url(231014xm_bmrl_bg.jpg) no-repeat center;background-size: cover;border-radius: .04rem;}

.xm_bmrl_z>.tabs>.tabs_header{margin-bottom: 0;background: url(231014xm_bmrl_tit_iconbg.png) no-repeat right bottom;background-size:auto .73rem;}
.xm_bmrl_z>.tabs>.tabs_header:after{display: none;}
.xm_bmrl_z>.tabs>.tabs_header>ul>li.on:before{ width: .6rem; height: .14rem; left:50%; bottom: .25rem;z-index:-1; margin-left: -.3rem; background: linear-gradient(to bottom, #71AEF5 , #D9EBFF);}
.xm_bmrl_z>.tabs>.tabs_header>ul>li a{ font-size: .26rem; min-width: 1.2rem; text-align: center; display: block;}
.xm_bmrl_z>.tabs>.tabs_header>ul>li.on a,.xm_bmrl_z>.tabs>.tabs_header>ul>li>a:hover{font-size: .3rem;}
.xm_bmrl_z>.tabs>.tabs_header>ul>li{ line-height: .93rem; margin-left: .18rem; position: relative;z-index: 1;}
.xm_bmrl_z>.tabs .tabs_header .xxdy_btn{padding-top:.22rem;float: left;margin-left: .32rem;}
.xm_bmrl_z>.tabs .tabs_header .xxdy_btn a{display:block;line-height:.5rem;padding:0 .2rem;border-radius:.12rem;background-color:#1658a0;color: #ffffff;font-size: .2rem;font-weight: bold;}
.slb .xm_bmrl_z>.tabs .tabs_header .xxdy_btn{margin-left:0;padding-top: .1rem;padding-bottom: .2rem;}
.bg_yj_ys{box-shadow: 0px 2px 8px  rgba(20, 78, 140, 0.2); border-radius: .08rem; overflow: hidden;}
.calendar_top1,.calendar_top2,.calendar_top3{ background: url(231014xm_bmrl_bg2.png) no-repeat right bottom #fff;}

.bg_yj_ys .hdrl_laydate,.bg_yj_ys .ptrl_laydate{background: linear-gradient(180deg, rgba(186, 218, 255, 1), rgba(255, 255, 255, 0));padding: .23rem .3rem .2rem;}
.bg_yj_ys .calTit{ background-color: #1658A0; color: #ffffff; font-size: .24rem; font-weight: bold; line-height: .55rem; padding: 0rem .32rem;}
.bg_yj_ys .calTit a{ color: #ffffff;}
.bg_yj_ys .calTit+.tab{padding: .1rem 0; background-color: transparent !important; width: calc(100% - .64rem);/* min-width:1.75rem; width: 23%; */ font-size: .24rem; font-weight: bold; color: #1658A0;}
.bg_yj_ys .calendar{ width: 100%; margin: 0 auto; border-spacing: 0rem;}
.bg_yj_ys .calendar th{ line-height: .4rem; background-color: #F0F8FF; font-size: .16rem; font-weight: bold; color: #1658A0; text-align: center;}
.bg_yj_ys .calendar .count{ display: none;}
.bg_yj_ys .calendar td{ text-align: center; padding: .1rem 0rem .06rem 0rem;}
.bg_yj_ys .calendar td a{ display: inline-block; width: .4rem; height: .4rem; line-height: .4rem;}
.bg_yj_ys .calendar td .current2 a{ border-radius: .16rem; color: #ffffff; background-color: #1658A0;}

.rl_right_nr{ max-height: 4.26rem; overflow-y: auto; padding-right: .1rem; margin: .3rem .2rem.3rem .3rem;}
.slb .rl_right_nr{ margin: .2rem .1rem .2rem .2rem;}
.rl_right_nr::-webkit-scrollbar{ width: .03rem;}
.rl_right_nr::-webkit-scrollbar-thumb{background-color: #eee;}
.rl_right_nr::-webkit-scrollbar-track{background-color: #f8f8f8;}
.bg_yj_ys .step_icon{width: .18rem; height: .18rem; background:#fff; border: 2px solid #1658a0; padding: .02rem;  line-height: inherit;}
.bg_yj_ys .step_icon>span{display: block;width: .1rem; height:.1rem; border-radius: .5rem; background-color: #1658A0;}
/* .slb .bg_yj_ys .step_icon>span{ height: .1rem;} */
.bg_yj_ys .steps_vertical .step_line{ left: .08rem; background-color: #e0e9f2; top: .1rem; bottom: -0.1rem;}
.bg_yj_ys .steps_vertical .step_item{display: flex;}
.bg_yj_ys .steps_vertical .step_head{width: .3rem;}
.bg_yj_ys .steps_vertical .step_main{padding-left:0rem;width: calc(100% - .32rem);}
.slb .bg_yj_ys .steps_vertical .step_main{width: calc(100% - .3rem);}
.bg_yj_ys .steps_vertical .step_main .step_title{line-height: inherit; color: #333;}
.bg_yj_ys .is_finish .step_title>span{ font-weight: bold; color: #1658A0;}
.bg_yj_ys .steps_vertical .step_main .step_title>span{padding-right: .1rem;}
.bg_yj_ys .steps_vertical .step_main .step_description{ padding-bottom: 0;}

.calendar_top1 .rl_right_nr .steps_vertical .step_main .step_description li{ margin-bottom: .18rem;}
.calendar_top1 .rl_right_nr .steps_vertical .step_main .step_description li>a{display: block; position: relative; font-size: .16rem; line-height: .26rem; background-color: #fafafa; border-radius: .08rem; padding:.1rem .23rem .1rem .27rem; }
.calendar_top1 .rl_right_nr .steps_vertical .step_main .step_description li>a::after{ content: ""; position: absolute; width: .05rem; height: .05rem;  border-radius: 50%; background-color: #1658A0; left: .15rem; top:.23rem;}
.calendar_top1 .rl_right_nr .steps_vertical .is_finish .step_main .step_description li>a{ background-color: #edf5ff;}


.bg_yj_ys .tab_skin_03>.tabs_header>ul>li{margin-right: .45rem;}
.bg_yj_ys .tab_skin_03 .tabs_header li a{width: .88rem; text-align: center; padding: 0; min-width:inherit;}
.bg_yj_ys .tab_skin_03 .tabs_header li.on{ border: none;}
.bg_yj_ys .tab_skin_03 .tabs_header li.on::after{content: ""; position: absolute; width: 100%; height: 0.04rem; background: #1658A0; bottom:0;}
.bg_yj_ys .tab_skin_03 .tabs_header{padding-left: 0;}
.bg_yj_ys .tabs .tabs_header>ul>li.on a,.bg_yj_ys .tabs .tabs_header>ul>li>a:hover{ padding: 0; min-width:inherit;font-size: .22rem;}
.xm_bmrl_z>.tabs>.tabs_content>div:first-child .activity_bottom .tabs .tabs_header>ul>li.on a{color: #333;}
/* .activity_bottom .tabs .tabs_header>ul>li.on a,.activity_bottom .tabs .tabs_header>ul>li>a:hover{ color: #333;} */
.ldhd_item1 a{display: block; border-radius: .04rem; background-color: #F5F8FC\9; background: linear-gradient(to right,#F5F8FC ,#EBF4FC); padding: .18rem .25rem .21rem;}
.ldhd_item1 a>h6{font-size: .2rem; color: #205B9B;font-weight: normal; line-height: .26rem;}
.ldhd_item1 a>h6>em{font-size: .14rem; color:rgba(21, 88, 159, 0.27);}
.ldhd_item1 a>h5{ font-size: .16rem; line-height: .32rem; font-weight: normal; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.bg_yj_ys .page_base{ margin-top: .12rem;}

@media screen and (max-width:992px){
	.xm_bmrl_z>.tabs>.tabs_header{background: none;}
	.bg_yj_ys .hdrl_laydate,.bg_yj_ys .ptrl_laydate{padding: .2rem .16rem;}
	.rl_right_nr{margin: .1rem .06rem .2rem .16rem; }
	.ldhd_item1 a>h5{white-space: normal; line-height: .24rem;}
	.xm_bmrl_z>.tabs>.tabs_header{display:flex;overflow: hidden;}
	.xm_bmrl_z>.tabs>.tabs_header>ul{ flex:1; overflow-x:auto; overflow-y:hidden;}
	.xm_bmrl_z>.tabs .tabs_header .xxdy_btn{display:block;flex-shrink:0;position: relative;right: auto;margin-left: .16rem;padding-top: .08rem;}
	.xm_bmrl_z>.tabs .tabs_header .xxdy_btn a{font-size:.18rem; line-height:.42rem;}
	.xm_bmrl_z>.tabs>.tabs_header>ul>li{float:none;margin-right:.12rem;line-height:.56rem;font-size: .18rem; margin-left:0;}
	.xm_bmrl_z>.tabs>.tabs_header>ul>li a{font-size:.18rem;min-width: auto;}
	.xm_bmrl_z>.tabs>.tabs_header>ul>li.on a, .xm_bmrl_z>.tabs>.tabs_header>ul>li>a:hover{ font-size:.22rem;}
	
}


.calendar_top2 .rl_right_nr .steps_vertical .step_main .step_description li{ margin-bottom: .18rem;}
.calendar_top2 .rl_right_nr .steps_vertical .step_main .step_description li a{display: block; background-color: #fafafa; border-radius: .08rem; padding:.18rem;}
.calendar_top2 .rl_right_nr .steps_vertical .step_main .step_description li a>h6,.calendar_top2 .rl_right_nr .steps_vertical .step_main .step_description li a>h5,.calendar_top2 .rl_right_nr .steps_vertical .step_main .step_description li a>h4{display: block; margin-bottom: .1rem;}
.calendar_top2 .rl_right_nr .steps_vertical .step_main .step_description li a>h6>em{ border-radius: .04rem; line-height: .27rem;font-weight: normal; display: inline-block; padding: 0 .15rem; background-color:#1658A0; color: #fff; font-size: .14rem;}
.calendar_top2 .rl_right_nr .steps_vertical .step_main .step_description li a>h5{font-size: .16rem; line-height: .26rem; max-height: .52rem;display: -webkit-box;}
.calendar_top2 .rl_right_nr .steps_vertical .step_main .step_description li a>h4{ margin-top:.1rem; margin-bottom: .05rem; font-weight: normal; position: relative; padding-left: .3rem; font-size: .14rem; color:#76797c;}
.calendar_top2 .rl_right_nr .steps_vertical .step_main .step_description li a>h4>i{ position: absolute; left: 0 ;top 0;font-size: .2rem; color: #1658A0;}

.ldhd_item2 .icon_list_group_xs_03 li a{padding-right: .62rem;}
.ldhd_item2 .icon_list_group_xs_03 li a:hover{ background:url(231014xm_bmrl_jzbg.png) no-repeat center #1658A0; background-size: cover; box-shadow: 4px 6px 18px  rgba(58, 146, 232, 0.3);}
.ldhd_item2 .icon_list_group_xs_03 li a>h6{ border-right: 1px solid #ddd; padding-right: .15rem;}
.ldhd_item2 .icon_list_group_xs_03 li a>h6>i{font-size: .18rem; color: #333;}
.ldhd_item2 .icon_list_group_xs_03 li a>h6>p{ font-size: .16rem;  color: #999; font-weight: normal;}
.ldhd_item2 .icon_list_group li a em{ color:#808080; font-size: .3rem; top: 50%; margin-top: -.13rem;}
.ldhd_item2 .icon_list_group_xs_03 li a:hover h6, .ldhd_item2 .icon_list_group_xs_03 li a:hover>h6>i , .ldhd_item2 .icon_list_group_xs_03 li a:hover>h6>p , .ldhd_item2 .icon_list_group_xs_03 li a:hover em{border-color: #fff; color: #fff;}
@media screen and (max-width:640px){
	.xm_bmrl_z>.tabs>.tabs_content>div:nth-child(2)  .tab_skin_03 .tabs_header:after{bottom: 1px;}
}

.calendar_top3 .rl_right_nr .step_top_tit{ margin-bottom: .2rem; box-shadow: 0px 2px 6px  rgba(84, 134, 184, 0.3); border-radius:.08rem; font-size:.22rem; background: linear-gradient(to right, #15589F , #2A82E4); background-color: #2A82E4\9; padding:.14rem .3rem; line-height: .28rem; color: #fff;}
.calendar_top3 .rl_right_nr .step_top_tit>i{font-size: .24rem;font-weight: bold;}
.calendar_top3 .rl_right_nr .step_top_tit>em{font-size: .24rem; color: #FFEB3B;font-weight:bold;}

.calendar_top3 .rl_right_nr .step_description li{margin-bottom: .2rem;}
.calendar_top3 .rl_right_nr .step_description li a{ display: block; position: relative; background-color:#EDF5FF; border-radius: .08rem; padding: .15rem .2rem;}
.calendar_top3 .rl_right_nr .step_description li.on a>em{display: block;}
.calendar_top3 .rl_right_nr .step_description li a>em{display:none;padding: 0 .1rem;max-width:.76rem;left: .2rem;top:0;background-color: #D43030;border-radius:0 0 .04rem .04rem;line-height: .27rem;color: #fff;font-size: .14rem;text-align: center;margin: -.15rem 0 .1rem;}
.calendar_top3 .rl_right_nr .step_description li a>h6{font-size: .18rem; color: #333; line-height: .26rem; font-weight: normal; display: block; margin-bottom: .05rem;}
.calendar_top3 .rl_right_nr .step_description li a>h5{font-size: .16rem; color: #76797c; line-height: .26rem; font-weight: normal; display: block; margin-bottom: .1rem;}
.calendar_top3 .rl_right_nr .step_description li a>i{display: inline-block; border: 1px solid #2A82E4; border-radius:0.04rem; line-height: .26rem; padding: 0 .1rem; font-size: .16rem; color: #2A82E4;}

.ldhd_item3 .icon_list_group_xs_03 li a{box-shadow: 0px 3px 8px  rgba(21, 88, 159, 0.19); padding-right: .8rem; border-radius: 0; border: none; border-left:.04rem solid #15589F; background: #fff;}
.ldhd_item3 .icon_list_group_xs_03 li a>div{ border-right: 1px solid #ddd;}

.ldhd_item3 .icon_list_group_xs_03 li a>div h6{font-size: .18rem; font-weight: normal; display: block; padding-right: .15rem; margin-bottom: .13rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;height: .28rem;}
.ldhd_item3 .icon_list_group_xs_03 li a>div h6>i{display: inline-block; font-size:.14rem; color: #15589F; border-radius: .04rem; background-color: #d4e9ff; padding:0 0.1rem; line-height: .26rem; font-weight: normal;}
.ldhd_item3 .icon_list_group_xs_03 li a>div h5{ font-size: .16rem; color:#666; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; margin-bottom: .12rem; padding-right: .15rem;}
.ldhd_item3 .icon_list_group_xs_03 li a>div span{ float: inherit; color:#999; padding-right: 0; border-right: none; font-size: .16rem; line-height: .26rem;}
.ldhd_item3 .icon_list_group_xs_03 li a em{ color:#808080; font-size: .24rem;right: .3rem; top: 50%; margin-top: -.13rem;}
.ldhd_item3 .icon_list_group_xs_03 li a:hover em{color:#15589F;}


@media screen and (max-width:992px){
	.ldhd_item3 .icon_list_group_xs_03 li a{padding-right: .5rem;}
	.ldhd_item3 .icon_list_group_xs_03 li a em{right: .15rem;}
	.ldhd_item3 .icon_list_group_xs_03 li a>div h6,.ldhd_item3 .icon_list_group_xs_03 li a>div h5{ white-space: normal;}
}

.messagebox {
    border: none;
    overflow: visible;
}

.messagebox_header {
    background-color: #1658A0;
}

.messagebox_headerbtn {
    right: -.2rem;
    top: -.2rem;
    background-color: #D43030;
    border-radius: 50%;
    padding: .08rem;
}

.messagebox_headerbtn .messagebox_close {
    font-size: .22rem;
    color: #ffffff;
}

.messagebox_headerbtn:hover .messagebox_close {
    color: #ffffff;
}

.messagebox_message {
    padding-top: .12rem;
}

.messagebox_message .list_base li span i {
    margin-right: .08rem;
}

.messagebox_large {
    width: 7.8rem;
}

.messagebox_title #layer_dv_span {
    position: absolute;
    right: .32rem;
    top: .12rem;
    line-height: .4rem;
    color: #ffffff;
}

.swiper-box {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-top: .25rem;
}

.view {
    margin: 0 auto;
    /* max-width:6.8rem; */
    position: relative
}

.view .swiper-container {
    width: 100%;
    display: block;
}

.swiper-box>.view>a.arrow-left,.swiper-box>.view>a.arrow-right {
    display: none;
}

.swiper-box a.arrow-left,.swiper-box a.arrow-right {
    position: absolute;
    box-shadow: 0px 2px 4px rgba(22, 88, 160, 0.18);
    border-radius: 1rem;
    z-index: 8;
    width: .3rem;
    height: .3rem;
    top: 50%;
    margin-top: -.15rem;
    background: #fff;
    color: #fff;
    text-align: center;
    line-height: .28rem;
}

.swiper-box a i {
    color: #1658a0;
}

.swiper-box a:hover {
    background-color: #1658a0;
}

.swiper-box a:hover i {
    color: #fff;
}

.swiper-box a.arrow-right {
    right: 0;
}

.view .swiper-slide>a {
    padding-top: 59.151%;
    display: block;
    width: 100%;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.view .swiper-slide>a>p {
    position: absolute;
    width: 100%;
    line-height: .4rem;
    font-size: .18rem;
    z-index: 1;
    bottom: 0;
    padding: 0rem .08rem;
    cursor: pointer;
    color: #fff;
    background: rgba(0, 0, 0, .3);
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.preview {
    margin: .2rem auto 0;
    position: relative;
    width: 100%;
}

.preview .swiper-slide {
    width: 25%;
    max-width: 1rem;
    float: left;
}

.preview .swiper-slide>a {
    display: block;
    margin: 0 .08rem;
    border: 3px solid #d6eaff;
    padding-top: 44.5%;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.preview .swiper-slide.active-nav>a {
    border: 3px solid #1658a0;
}

.preview .swiper-wrapper {
    height: auto !important;
}

.preview .swiper-container {
    margin-left: .32rem;
    margin-right: .32rem;
}

.slb .preview .swiper-slide {
    width: 50%;
    max-width: 3.45rem;
}

@media screen and ( max-width: 1370px) {
    .calendar_top2 .rl_right_nr {
        max-height:inherit;
    }

    .preview {
        display: none;
    }

    .swiper-box>.view>a.arrow-left,.swiper-box>.view>a.arrow-right {
        display: block;
    }
}

.ptrl_laydate .laydate_body{ border:none;}
.ptrl_laydate .laydate_body .laydate_box,.ptrl_laydate .laydate_body .laydate_box input{ background-color:transparent;}
.ptrl_laydate .laydate_body .laydate_top{ margin-bottom: .1rem;}
.ptrl_laydate .laydate_body .laydate_ym .laydate_y,.ptrl_laydate .laydate_body .laydate_ym .laydate_m,.ptrl_laydate .laydate_xian em{ font-size:.2rem;}
.ptrl_laydate .laydate_body .laydate_table{border-radius: .02rem;overflow: hidden;}
.ptrl_laydate .laydate_body .laydate_table thead{background-color:#F0F8FF;border: none;}
.ptrl_laydate .laydate_body .laydate_table thead th{padding: .13rem;font-size: .18rem;}
.ptrl_laydate .laydate_list ul li p{font-size: .2rem !important;}
.ptrl_laydate .laydate_body .laydate_box li:first-child .laydate_bz{margin-left: -.8rem !important;}


.hyrl_list li a{ display: block; border: 1px solid #E5E5E5; border-radius: .08rem; overflow: hidden; padding: .2rem .26rem;}
.hyrl_list li a>h3,.hyrl_list li a>p{ overflow: hidden;}
.hyrl_list li a>h3{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .2rem; line-height: .32rem;}
.hyrl_list li a>p{ line-height: .22rem; font-size: .16rem; margin-top: .07rem; height: .44rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.hyrl_list li a .date_text{ float: right; width: .84rem; margin-left: .12rem; text-align: center; background-color: #1658A0; color: #ffffff}
.hyrl_list li a .date_text p{ line-height:.3rem; font-size: .14rem;}
.hyrl_list li a .date_text h3{ font-size: .24rem; line-height: .48rem; background-color: rgba(255,255,255,.1);}
.hyrl_list li a .date_text{float: left; margin-left: inherit; margin-right: .16rem;}
.hyrl_list li a{background:#fcfdff;box-shadow: 4px 4px 10px rgba(22,88,160,.1); border: 1px solid #fff;}
.hyrl_list li a .date_text{background:#eef6ff;}
.hyrl_list li a .date_text p{background: #1658A0;}
.hyrl_list li a .date_text h3{color: #1658A0;}