/* css 重置 */*{margin:0; padding:0; list-style:none; }body{ background:#fff; font:normal 12px/22px 宋体; }img{ border:0; }a{ text-decoration:none; color:#333; }a:hover{ color:#1974A1; }
/* 本例子css */
.m-slide{ position: relative; width:14rem; height: 5.9rem; 
                background: #fff }
.m-slide .bottom-shadow{ position: absolute;  bottom: -3px; left: 0; width: 100%; height: 1px; overflow: hidden;
    border-top: 1px solid #e0e0e0; background: #e6e6e6; border-bottom: 1px solid #ececec }
.m-slide .img { float: left; position: relative }
.m-slide .img li, .m-slide .img a, .m-slide .img img { display: block; width: 490px; height: 200px }
.m-slide .img li { display: none; position: absolute; left: 0; top: 0 }
.m-slide .img .first { display: block }.m-slide .tab { float: right }
.m-slide .tab li { width: 2.34rem;height: 1.25rem; position: relative;}
.m-slide .tab .first { border-top: 0 }
.m-slide .tab a { text-decoration: none; display: block; position: relative; width: 190px; height: 49px; border-left: 3px solid #fff; }
.m-slide .tab a b { position: absolute; left: 0; top: 20px; width: 4px; height: 11px; overflow: hidden }
.m-slide .tab a span { position: absolute !important; overflow: hidden !important }
.m-slide .tab a .title {     left: 0.3rem !important;
    top: 0.35rem !important;
    height: 49px !important;
    line-height: 0.26rem !important;
    font-size: 0.2rem !important;
    font-weight: bold !important;
    color: #fff !important;
    z-index: 999999 !important;
    margin: 0 auto !important;
    width: 1.7rem !important;
    text-align: center !important; }
.m-slide .tab a .des { left: 18px; top: 26px; height: 16px; line-height: 0.26rem; color: #fff }.m-slide .tab .first a { height: 50px }
.on .title{
    color: #fff !important;
}
.on{
    cursor: pointer;
}
.b1{
    width: 2.34rem;
    height: 1.25rem;
    position: absolute;
    top: 0rem;
    left: 0rem;
}
.tab{
    width: 2.34rem;
    height: 4.15rem;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    padding-top: 0.7rem;
    margin-right: -0.6rem;
}
.ontop{
    background: #000;
    opacity: 0.7;
    position: absolute;
    top: 0rem;
    left: 0rem;
    z-index: 9999;
    width: 2.34rem;
    height: 1.25rem;
}
.on .ontop{
    background: #0d49b4;
    opacity: 0.7;
    position: absolute;
    top: 0rem;
    left: 0rem;
    z-index: 9999;
    width: 2.34rem;
    height: 1.25rem;
}
.bimg
{
    width: 7.4rem !important;
    height: 5rem !important;
    float: left !important;
  
}
.mright h3{
    width: 3.6rem;
    height: auto;
    font-size: 0.3rem;
    font-family: pb;
    font-weight: 600;
    color: #000;
    line-height: 0.4rem;
    text-align: left;
    padding-left: 0.25rem;
    border-left: 0.04rem solid #0d49b4;
    margin-top: 0.82rem;
    
}
.mboxstitle{
    width: 3.4rem;
    font-size: 0.22rem;
    font-family: p;
    line-height: 0.36rem;
    color: #666;
    text-align: left;
    padding-left: 0.29rem;
    padding-top: 0.2rem;
}
.mboxbutton{
    width: 2.92rem;
    height: 0.6rem;
    font-size: 0.24rem;
    line-height: 0.6rem;
    text-align: center;
    font-family: pb;
    font-weight: 600;
    color: #fff;
    background: #ff9900;
    border-radius: 0.6rem;
    margin-top: 0.2rem;
    margin-left: 0.29rem;
    
}