
html,body {
    margin: 0;
    padding: 0;
    height:100%;
    font-family: "Microsoft Yahei";
    /* overflow: hidden; */
}
body{height:100%;}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
input {
    line-height: normal;
}
.main {background-color: #3c0e09;}
.main .headbar{}
.calender{
    width: 92%;
    position: relative;
    margin: 0 auto;
    color: #fff;
    padding: 9px 0;
}
.calender .head{
   background: #b2191f;
   height: 44px;
   padding: 0 3%;
   display: flex;
   display: -webkit-flex;
   display: -ms-flexbox;
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
   border-radius: 0.4rem;
}
.calender .head .prev,.calender .head .next{background-image:url(../img/icon-arrow-a1.png);background-color: #6b1212;border-radius: 20px;cursor: pointer;margin-top: 2px;background-repeat: no-repeat;height: 20px;width: 20px;padding: 6px;background-size: auto 17px;}
.calender .head .prev{
    background-position: 7px 7px;
}
.calender .head .next{
    background-position: -21px 7px;
    /* display: none; */
    flex-grow: 0;
    flex-shrink: 0;
}
.calender .head .dt{
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: center;
    align-items: center;
    flex: 0;
    -ms-flex: 0;
    -webkit-flex: 0;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 76%;
    font-size: 1.12rem;
    font-weight: bold;
}
.calender .row0{
    padding: 0 1%;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    text-align: center;
    height: 1.75rem;
    margin-top: 0.4rem;
    justify-content: center;
    background: #b2191f;
    border-radius: 0.4rem  0.4rem  0 0;
    align-items: center;
}
.calender .row0>div:first-child{
}
.calender .row0 .weekday{
    flex: 0;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 14%;
    justify-content: center;
    padding: .04rem 0;
    position: relative;
    font-size: 0.81rem;
    color: #ffdc84;
    font-weight: bold;
    line-height: 1.286;
    font-size: 14px;
}
.calender .weeks{
       padding: 0 1%;
       background-image: -moz-linear-gradient( 90deg, rgb(90,0,0) 14%, rgb(118,12,16) 48%, rgb(178,25,31) 87%);
       background-image: -webkit-linear-gradient( 90deg, rgba(90, 0, 0, 1) 14%, rgb(118,12,16) 48%, rgb(178,25,31) 87%);
       background-image: -ms-linear-gradient( 90deg, rgb(90,0,0) 14%, rgb(118,12,16) 48%, rgb(178,25,31) 87%);
       border-radius: 0 0 0.6rem 0.6rem;
       padding-bottom: 0.2rem;
}
.calender .row{width: 100%;padding: 0 1%;display: flex;display: -webkit-flex;display: -ms-flexbox;flex-wrap: wrap;-webkit-flex-wrap: wrap;text-align: center;height: 2.6rem;margin-bottom: 0.08rem;align-items: center;justify-content: center;}
.calender .weeks .cell{
        flex: 0;
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 12%;
        justify-content: center;
        position: relative;
        font-size: 0.90rem;
        padding: 0.6rem 0;
        align-items: center;
        line-height: 1.4;
        margin: 0 1%;
}
.calender .weeks .cell.on{
    border-radius: 5px;
    background-color: rgba(60, 14, 9, 0.50);
}
.calender .weeks .cell.today{

}
.calender .weeks .cell.clicked{border-radius: 5px;background-color: #ffdc84;color: #b2191f;}

.calender .weeks .cell.pn{
    cursor: no-drop;
    pointer-events: none;
    opacity: 0.7;
    -webkit-opacity: 0.7;
}
.calender .weeks .cell:hover{

}
.calender .weeks .cell.pn:hover{}


.newslist{
    height: 347px;
    overflow: hidden;
    position: relative;
    padding-bottom: 0.5rem;
} 
.swiper-container{width:100%;height:100%}
.newslist  .rows{
    width: 92%;
    position: relative;
    margin: 0 auto;
    color: #fff;
    height: 100%;
    background-image: -moz-linear-gradient( 90deg, rgb(75,0,0) 14%, rgb(118,12,16) 48%, rgb(178,25,31) 87%);
    background-image: -webkit-linear-gradient( 90deg, rgb(75,0,0) 14%, rgb(118,12,16) 48%, rgb(178,25,31) 87%);
    background-image: -ms-linear-gradient( 90deg, rgb(75,0,0) 14%, rgb(118,12,16) 48%, rgb(178,25,31) 87%);
    border-radius: 0.4rem;
} 
.newslist  .row{/* width: 80%; */}

.newslist  .row .c1{/* width: 80%; */}
.newslist  .row:last-child{
}
.newslist  .rc1{
    /* position: absolute; */
    /* left: 0; */
    width: 33px;
    height: 33px;
    background-color: #1587d9;
    border-radius: 20px;
    line-height: 33px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    top: 0px;
    display: none;
}
.newslist  .rc2{
    /* border-top: 1px solid #c0c0c0; */
    /* height: 100%; */
    /* position: absolute; */
    /* top: 9px; */
    /* left: 49px; */
}
.newslist  .rc2>span{
    /* width: 6px; */
    /* height: 6px; */
    /* background-color: #fff; */
    /* border-radius: 6px; */
    /* display: block; */
    /* position: absolute; */
    /* top: 0; */
    /* border: 2px solid #999999; */
    /* left: -6px; */
}
.newslist  .rc3{
    width: 100%;
}
.newslist  .rc3 .b{
    line-height: 1.6;
    padding: 0 1.8rem;
    font-size: 0.91rem;
    text-indent: 1.58rem;
    color: #daadad;
}
.newslist  .rc3 .b img{
    display: block;
    max-height: 231px;
    margin: 0 auto;
    max-width: 90%;
    border-radius: 0.3rem;
}
.newslist  .rc3 .h{
    padding: 0 1.8rem;
}
.newslist  .rc3 .h p{
    margin: 0.8em 0;
}
.newslist  .rc3 .h a{
     text-decoration: none;
     color: #FFF;
     font-size: 1.12rem;
     word-break: normal;
     line-height: 1.5;
}