.div1 {            padding-top: 150px;          min-height: 1100px;}
.div1 .container{    width: 1520px;    max-width: 95%;    margin: 0 auto;} 
.div1 .entit{z-index: 1;         font-size: 70px;        line-height: normal;}
.div1 .tit{ z-index: 1;       font-size: 48px;        margin-bottom: 20px;        line-height: normal;} 
.div1 .con{z-index: 1;         font-size: 15px;        margin-bottom: 40px;        line-height: 30px;}
.div1ul {z-index: 1;     width: 25%;        overflow-y: auto;    height: 450px; z-index: 10;}
.div1 .div1li {    margin-bottom: 3px;    padding-bottom: 10px;    padding-top: 10px;    display: flex;    flex-wrap: wrap;    align-items: center;}
.div1 .div1li:hover{        text-decoration: underline;}
.div1 .div1li .sk{width: 20px;height: 20px; float: left;        margin-right: 15px;}
/*地图svg*/
.yqmap{z-index: 1;    float: right; max-width: 100%;}
.yqmap path{fill:#e6e5e5;position: relative;z-index: 1;}
.yqmap text{fill:#000000;font-size: 22px;z-index: 2;}
.yqmap path[name]{cursor: pointer;}
.yqmap path.yqmap_1{fill:#fab641;}
.yqmap path.yqmap_2{fill:#ffb0a9;}
.yqmap path.yqmap_3{fill:#43bea9;}
.yqmap path.yqmap_4{fill:#5aaf86;}
.yqmap path.yqmap_5{fill:#e56b5c;}
.yqmap path.yqmap_6{fill:#c1a3a5;}
.yqmap path.yqmap_7{fill:#b83239;}
.yqmap path.yqmap_8{fill:#d79ec7;}
.yqmap path.yqmap_9{fill:#fd8caa;}
.yqmap path[name]:hover,.yqmap path[name].active{fill:#c1c1c1;}
/*end-地图svg*/
.div1 .div1li:nth-child(1) .sk{ background-color: #b83239;}
.div1 .div1li:nth-child(2) .sk{ background-color: #fd8caa;}
.div1 .div1li:nth-child(3) .sk{ background-color: #5aaf86;}
.div1 .div1li:nth-child(4) .sk{ background-color: #c1a3a5;}
.div1 .div1li:nth-child(5) .sk{ background-color: #d79ec7;}
.div1 .div1li:nth-child(6) .sk{ background-color: #43bea9;}
.div1 .div1li:nth-child(7) .sk{ background-color: #ffb0a9;}
.div1 .div1li:nth-child(8) .sk{ background-color: #e56b5c;}
.div1 .div1li:nth-child(9) .sk{ background-color: #fab647;}
.backimg{z-index: 2;position: absolute;left: 0;top: 50%;width: 100%;transform: translateY(-50%);}
.backimgbox {z-index: 2;    float: right;  width: 100%;overflow: hidden;}
.backimgul {z-index: 0;    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}
.backimgli{position: absolute;z-index: 99;}
.backimgul .backimgli:nth-child(1){width: 4%;    height: 4.5%;    right: 24.4%;    top: 21.7%;}
.backimgul .backimgli:nth-child(2){    width: 5%;    height: 4.5%;    right: 22.6%;    top: 46.2%;}
.backimgul .backimgli:nth-child(3){    width: 4%;    height: 4.5%;    right: 38.6%;    top: 28.9%;}
.backimgul .backimgli:nth-child(4){    width: 4%;    height: 4.5%;    right: 30.6%;    top: 34.5%;}
.backimgul .backimgli:nth-child(5){    width: 8%;    height: 4.5%;    right: 21.6%;    top: 37.9%;    transform: rotate(154deg);}
.backimgul .backimgli:nth-child(6){    width: 4%;    height: 4.5%;    right: 46.1%;    top: 24.7%;}
.backimgul .backimgli:nth-child(7){    width: 4%;    height: 4.5%;    right: 51.1%;    top: 51.2%;}
.backimgul .backimgli:nth-child(8){    width: 5%;    height: 4.5%;    right: 33.5%;    top: 68.2%;}
.backimgul .backimgli:nth-child(9){    width: 6%;    height: 4.5%;    right: 62.6%;    top: 79.1%;}

.div2 {         padding-bottom: 130px;       background-color: #f6f6f6;        padding-top: 90px;}
.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;}

.div3 {    background-color: #b63239;    padding-top: 60px;}
.div3>.container {    width: 1520px;    max-width: 95%;    margin: 0 auto; padding-bottom: 50px; border-bottom: 1px solid #c94b52; display: flex;}
.div3li{width: 20%;}
.div3top{display: flex;align-items: flex-end;}
.div3top>img {    width: 50px;}
.div3top>.num {    color: #ffffff;    font-size: 40px;    font-weight: bold;    text-align: left;    line-height: normal;    margin-left: 3px;}
.div3top_dw {    color: #ffffff;    font-size: 18px;    font-weight: bold;    padding-left: 5px;    line-height: normal;}
.div3top_dw1{top: -10px;}
.div3con {    margin-top: 5px;    width: auto;    color: #ffffff;    font-size: 16px;    font-weight: normal;    text-align: left;    line-height: 25px;}



@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) {
    .div1{padding: 0 0 50px;min-height: 0;        display: flex;        flex-direction: column;        width: 100%; overflow: hidden;}
    .div1 .container{padding:30px 20px 16px;max-width: 100%;width: 100%;}
    .div1 .entit{font-size: 30px;}
    .div1 .tit{        font-size: 24px;         margin-bottom: 11px;line-height: 30px;}
    .div1 .con{        margin-bottom: 20px;}
    .div1ul{width: 100%;height: auto;}
    .div1li { line-height: 20px;     font-size: 14px;  margin-bottom: 15px;    width: 33.33333333%;    float: left;}
    .div1 .div1li .sk{margin-right: 10px;}
    .backimg_img{opacity: 0;}
    .yqmap{        max-width: 128.4%;    height: 100%;    position: absolute;        right: 0;        bottom: 0;}
    .backimg{position: relative;top: 0;    transform: translateY(0%); float: left; width: 100%; overflow: hidden;}
    .backimgul .backimgli:nth-child(1) {    width: 5%;    height: 4.5%;    right: 31.5%;    top: 21.7%;}
    .backimgul .backimgli:nth-child(2) {    width: 7%;    height: 4.5%;    right: 28.6%;    top: 46.2%;}
    .backimgul .backimgli:nth-child(3) {    width: 5%;    height: 4.5%;    right: 49.6%;    top: 28.9%;}
    .backimgul .backimgli:nth-child(4) {    width: 5%;    height: 4.5%;    right: 39.4%;    top: 34.5%;}
    .backimgul .backimgli:nth-child(5) {    width: 9%;    height: 4.5%;    right: 28.6%;    top: 38%;    transform: rotate(154deg);}
    .backimgul .backimgli:nth-child(6) {    width: 5%;    height: 4.5%;    right: 59.1%;    top: 24.7%;}
    .backimgul .backimgli:nth-child(7) {    width: 5%;    height: 4.5%;    right: 65.7%;    top: 51.2%;}
    .backimgul .backimgli:nth-child(8) {    width: 7%;    height: 4.5%;    right: 42.7%;    top: 68.2%;}
    .backimgul .backimgli:nth-child(9) {    width: 7%;    height: 4.5%;    right: 80.9%;    top: 79.1%;}

    .div2{padding: 30px 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;}

    .div3{padding: 0 20px;}
    .div3>.container{       padding-top: 30px;        padding-bottom: 20px;    flex-wrap: wrap;max-width: 100%;}
    .div3li{width: 33.33333%;margin-bottom: 25px;padding-right: 10px;}
    .div3top>img{width: 30px;}
    .div3top>.num{font-size: 24px;   margin-left:0;     line-height: 30px;}
    .div3top_dw{font-size: 12px;padding-left:0px;}
    .div3top_dw1 {    top: -4px;}
    .div3con{    margin-top: 10px; font-size:14px;        font-weight: normal;}
}