.div2 {         padding-bottom: 130px;       background-color: #f6f6f6;        padding-top: 150px;}
.div2 .container{    width: 1520px;    max-width: 95%;    margin: 0 auto;}
.div2 .entit{font-size: 70px;        line-height: normal;}
.div2 .tit {    z-index: 1;    font-size: 48px;    margin-bottom: 40px;    line-height: normal;}
.div2s{display: flex;}
.div2sl{float: left;    display: flex;    width: 91.66666667%;}
.div2sli {    width: 33.33333333%;   padding-right: 30px;}
.div2slibox { border-radius: 12px; padding: 20px 30px;     background-color: #ffffff;height: 100%;    display: flex;    flex-direction: column;}
.div2slibox .div2slitit {    padding-left: 45px;    width: auto;    color: #b63239;    font-size: 28px;    line-height: 50px;}
.div2sli:nth-child(1) .div2slitit{        background-image: url(../images/icon1.png);        background-position: left center;        background-repeat: no-repeat;        background-size: 35px 35px;}
.div2sli:nth-child(2) .div2slitit{        background-image: url(../images/icon2.png);        background-position: left center;        background-repeat: no-repeat;        background-size: 35px 35px;}
.div2sli:nth-child(3) .div2slitit{        background-image: url(../images/icon3.png);        background-position: left center;        background-repeat: no-repeat;        background-size: 35px 35px;}
.div2slicon{line-height:normal;font-size: 18px;margin-top: 15px;display: flex;      align-items: center;padding-left: 45px;    float: left;    max-width: 100%;}
.div2slicontit1,.div2slicontit2{    text-overflow: ellipsis;    -o-text-overflow: ellipsis;    overflow: hidden;    -moz-binding: url('ellipsis.xml#ellipsis');    white-space: nowrap;}
.div2slicon>img{width: 20px;height: 20px;margin-left: 20px;cursor: pointer;flex-shrink: 0;}
.div2slicon>img.active{    -webkit-transform: rotate(180deg);            transform: rotate(180deg);}
.div2slicon1>img{margin-left: 10px;}
.minmj {padding: 0 8px;    border: 1px solid #cdcdcd;    border-radius: 5px;    line-height: 40px;    width: 100px;    height: 40px;    margin-right: 10px;}
.maxmj {padding: 0 8px;    border: 1px solid #cdcdcd;    border-radius: 5px;    line-height: 40px;    width: 100px;    height: 40px;    margin:0 10px;}
.div2slib1{width:100%;position: absolute;top: 100%;margin-top: 10px;padding-right: 30px;display: none;z-index: 2;left: 0;}
.div2slib2{width:100%;position: absolute;top: 100%;margin-top: 10px;display: none;z-index: 2;left: 0;}
.div2slib3{width:100%;position: absolute;top: 100%;margin-top: 10px;display: none;z-index: 2;left: 0;}
.div2slib{    background-color: #ffffff;    border-radius: 12px;width: 100%;padding: 10px 25px 25px;}
.div2slib_top,.div2slib_top1{width: 100%;    display: flex;    flex-wrap: wrap;}
.div2slib_top_li,.div2slib_top1_li {    padding: 5px;    border-radius: 3px;    border: 1px solid #dadada;    float: left;    margin: 5px 5px 5px 0;}
.div2slib_top_close,.div2slib_top1_close {    margin-left: 10px;    cursor: pointer;    font-weight: 700;    color: #b63239;}
.div2slib_body{gap: 15px;    display: flex;    flex-direction: column;    flex-wrap: wrap;    height: 400px;}
.div2slib_body1{display: flex;flex-wrap: wrap;}
.div2slib_body1>.div2slibox_li{    width: auto;    text-align: center;    margin-right: 25px;}
.div2slibox_li {    padding: 0;    display: flex;    flex-direction: column;}
.div2slibox_li h3 {    margin: 10px 0 0 0;    font-size: 1.2em;    color: #b63239;    cursor: pointer;    line-height: 1.7em;    font-weight: bold;}
.div2slibox_li p {cursor: pointer;    font-weight: 500;    font-size: 16px;   line-height: 23px;}
.div2slib3top {    background-color: #ddd;    height: 5px;    margin-top: 21px;    margin-bottom: 10px;}
.div2slib3tophr {    position: absolute;    top: 0;    height: 100%;    background: #b63239;    z-index: 9;    width: 100%;    left: 0;}
.div2slib3topmin,.div2slib3topmax{    background: #b63239;    border: 1px solid #b63239;    border-radius: 50px;    width: 1.2em;    font-size: 16px;    top: -.5em;    position: absolute;    margin-left: -.6em;    font-weight: normal;    color: #555;    z-index: 10;    cursor: pointer;    touch-action: none;    height: 1.2em;}
.div2slib3topmax{left: 100%;}
.div2slib3bottom {    display: flex;}
.div2slib3bottommin {text-align: left;    font-size: .8em;    width:50%;    color: #999;}
.div2slib3bottommax {text-align: right;    font-size: .8em;    width:50%;    color: #999;}
.div2sr{float: left;    cursor: pointer;     width: 8.33333333%;    background-color: #b63239;    border-radius: 12px;    display: flex;    align-items: center;    justify-content: center;}
.div2sr img{        width: 35px;}
.div2body{margin-top: 50px;display: flex;flex-wrap: wrap;}
.div2bli {    width: 32%;    margin-right: 2%;        padding-bottom: 20px;background-color: #ffffff;overflow: hidden;border-radius: 15px; margin-bottom: 20px;}
.div2bli:nth-child(3n){margin-right: 0;}
.div2bli>img{height: 357px;object-fit: cover;width: 100%;}
.div2blitit {    font-size: 22px;    font-weight: bold;    line-height: 45px;    padding: 20px;text-overflow:ellipsis; /*溢出省略号，支持ie、safari（webkit）*/ 
-o-text-overflow:ellipsis; /*溢出省略号，支持opera*/ 
overflow:hidden;/*溢出隐藏*/ 
-moz-binding:url('ellipsis.xml#ellipsis');/*溢出省略号，支持firefox*/     
white-space: nowrap;}

@media only screen and (max-width: 1500px) {
.div2slicon1{padding-left: 0;}
}
@media only screen and (max-width: 1300px) {
.minmj,.maxmj{width: 80px;}
}
@media only screen and (max-width: 1200px) {
.div2slibox{padding: 15px 20px;}
.minmj,.maxmj{width: 70px;}
.div2bli>img{    height: 200px;}
}

@media only screen and (max-width: 1023px) {
    .div2{padding: 82px 20px 50px;}
    .div2 .container{max-width: 100%;}
    .div2 .entit{font-size: 30px;}
    .div2 .tit{        font-size: 24px;margin-bottom: 11px;        line-height: 30px;}
    .div2 .con{    line-height: 25px;        color: #000000;        margin-bottom: 20px;    font-size: 14px;}
    .div2s{    flex-wrap: wrap;}
    .div2sl{    flex-wrap: wrap; width: 100%;}
    .div2sli{width: 100%;padding-right: 0;        margin-bottom: 10px;}
    .div2slibox{padding: 10px 20px; border-radius: 10px;}
    .div2slibox .div2slitit{padding-left: 25px;line-height: 25px;    font-size: 14px;}
    .div2sli:nth-child(1) .div2slitit,.div2sli:nth-child(2) .div2slitit,.div2sli:nth-child(3) .div2slitit{background-size:20px 20px;}
    .div2slicon {    padding-left: 25px;    font-size: 16px;    line-height: 30px;    margin-top: 0;}
    .div2slicon>img{width: 15px;height: 15px;}
    .div2slib1{top: 75px;padding-right:0px;}
    .div2slib{border-radius: 10px;}
    .div2sr{width: 100%;padding: 7px 0;border-radius:10px;}
    .div2sr img{width: 22px;}
    .div2slib_body{    overflow-x: auto;}
    .div2slib{box-shadow: 0px 2px 5px #cdcdcd;}
    .div2slibox_li h3{font-size: 16px;}
    .div2slibox_li p{font-size: 14px;}
    .div2sli:nth-child(3) .div2slitit{margin-bottom: 7px;}
    .minmj, .maxmj{font-size: 16px;line-height: 30px;height:30px;border: 1px solid #e9e9e9;}
    .minmj{margin-right:8px;}
    .maxmj{margin:0 8px;}
    .div2body{margin-top: 20px;}
    .div2bli{width: 100%;margin-right: 0;border-radius:10px;}
    .div2bli>img{height: auto;}
    .div2blitit {    margin-bottom: 5px;    padding: 15px 15px 0;    font-size: 17px;    text-align: center;    line-height: normal;}
}