

/******************************/
.sj .lmlb01 {width: 17%;float: left;position: relative;left: 1%;top: 70px;line-height: 45px;}
.sj .lmlb01 ul li .xymlm{    border: none;}
.sj .lmlb01 ul li .xymlm li{margin-left: 15%;padding: 0;}
.sj .lmlb01 ul li .xymlm li a{font-size: 16px;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;color: #666666;line-height: 22px;}
.sj .lmlb01 ul li .xymlm li:hover a{font-weight: 600;color: #000000;}
.sj .lmlb01 ul li .xymlm .active a{font-weight: 600;color: #000000;}
.sjxytp {width: 82%;float: right;  margin-top: 5%;}

.sjxytp img{ width: auto; box-shadow: none;}
.sjxytp .sxy p img{
     max-width: 100%;
    box-shadow: none;
}
.sjxytp .sxy p{text-indent: 0;}
.xshwzt .xshdlb.gx p{ width: 95%; margin: 0 auto;}
.xyxytp img{ width: 100%;box-shadow: darkgrey 0px 0px 30px 0px;}

.bt01{text-align: center;padding-bottom: 30px;}
.bt01 .left,.bt01 .right01{position: relative;top: -5px;    left: 0;right: 0;}
.bt01 h2 span{color: #222222;font-size: 30px;margin: 0 2%;}

.gj03 .gjjxlb {width: 47%;}
.sjxytp .jxtp img {
    width: 90%;
    margin: 0 5%;
}
.ys{padding: 20px 0 10%;}
.xycz { width: 100%; height: auto; overflow: hidden; padding: 0;margin: 0;    margin-bottom: -5px;}
.xycz img{ width: 100%; padding: 0;margin: 0;}
.pc{ display: block;margin-bottom: 40% !important;}
.moblie{ display: none;}

.lwtp{ text-align: center;}
.lwtp img{ margin: 0 auto; display: block;}
.tpxjt{ transform:rotate(90deg);    max-width: 10%!important;}

.xshdlbt{height: auto;overflow: hidden;position: relative;padding: 5% 0;border-bottom: 1px solid #a7232d10;margin-bottom: 5%;}
.xshdlbt .xshdlbtl{font-size: 24px;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;color: #000000;line-height: 29px;float: left;border-left: 5px solid #A7232D;padding-left: 15px;}
.xshdlbt .xshdlbtr a{font-size: 15px;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;color: #A7232D;line-height: 18px;float: right;    position: relative;top: 5px;}
.xshdlbb{height: auto;overflow: hidden;position: relative;}
.xshdlbb .xshdlbblb{font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;line-height: 25px;    position: relative;height: auto;overflow: hidden;    margin: 3% 0;}
.xshdlbb .xshdlbblb span{color: #A7232D;width: 15%; float: left;font-size: 16px;}
.xshdlbb .xshdlbblb p{color: #666666;width: 80%;font-size: 16px;    float: left;margin-left: 5%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.xshdlbb .xshdlbblb:hover p{color: #A7232D;}
.fjym{padding-top: 0;}

.nones{    padding: 3% 0;}

.xshwzt .xshdlb{width: 45%;margin: 3% 2%;}

.xwdtlbb{}
.xwdtlbblb{margin: 10% 0;}
.xwdtlbblbsj{background: #A7232D;text-align: center;    width: 13%;margin-right: 1%;display: inline-block; padding: 2%;}
.xwdtlbblbsj h3{font-size: 32px;font-family: Helvetica;color: #FFFFFF;line-height: 38px;}
.xwdtlbblbsj p{font-size: 13px;font-family: Helvetica;color: #FFFFFF;line-height: 16px;}
.xwdtlbblbnr{width: 80%;display: inline-block; position: relative;}
.xwdtlbblbnr h3{font-size: 18px;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;color: #191919;line-height: 28px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; position: absolute; top: -30px;position: relative;top: 0;}
.xwdtlbblbnr p{font-size: 14px;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;color: #999999;line-height: 28px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; position: absolute; bottom: 0;position: relative;bottom: -10px;}
.xwdtlbblb:hover .xwdtlbblbnr h3,.xwdtlbblb:hover .xwdtlbblbnr p{color: #A7232D;}

.xjym{width: 100%;    margin: 5% 0;}
.xjym01{background: #F8F8F8;padding: 1rem 2rem;font-size: 1.1rem;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color: #222222;
line-height: 28px;overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;}
.xjym01:hover {background: #F4EFEF;color: #A7232D;}

.xjymztnr{ height: auto;overflow:hidden;position:relative;}
.xjymlb{width: 50%;float: left;}
.ztxq .ztxqnr .xqwz .xjymlb div{margin: 0;}
.ztxq .ztxqnr .xqwz div.xjym02{margin: 0 3%;}
.ztxq .ztxqnr .xqwz div.xjymlb:hover .xjym01{background: #F4EFEF;color: #A7232D;}



.hd{ margin-top: 2%;}
.gjhhd{margin: 5% 0;}
.gjhhdlb{width: 50%;float: left;position: relative; height: auto;overflow: hidden;}
.gjhhdlbtp{width: 50%;height: 241px;float: left;}
.gjhhdlbtp img{ width: 100%; height: 100%;}
.gjhhdlbdw{position: relative;top: 25px;padding: 10%;}
.gjhhdlbdw h3{font-size: 14px;font-family: STSongti-SC-Black, STSongti-SC;font-weight: 900;color: #A7232D;line-height: 19px;margin-bottom: 15px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.gjhhdlbdw p{font-size: 11px;font-family: STSongti-SC-Regular, STSongti-SC;font-weight: 400;color: #000000;line-height: 16px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.gjhhdlbnr{width: 50%;float: left;background: #FFFFFF;position: relative;height: 241px;}
.gjhhdlbtp.right{ float: right;}
.gjhhdlbnr:before {content: '';position: absolute;width: 0;height: 0;line-height: 0;border-right: 10px solid #fff;border-top: 10px solid transparent;border-bottom: 10px solid transparent;left: -10px;top: 19%;}
.gjhhdlbnr.right:before {content: '';position: absolute;width: 0;height: 0;line-height: 0;border-right: none;border-left: 10px solid #fff;border-top: 10px solid transparent;border-bottom: 10px solid transparent;left: auto;right: -10px;top: 19%;}
.gjhhdlb:hover .gjhhdlbnr{background: #A7232D;}
.gjhhdlb:hover .gjhhdlbdw h3,.gjhhdlb:hover .gjhhdlbdw p{ color: #fff;}
.gjhhdlb:hover .gjhhdlbnr:before {border-right: 10px solid #A7232D}
.gjhhdlb:hover .gjhhdlbnr.right:before {border-right:none;border-left: 10px solid #A7232D}

.hd .gk{ padding-top: 2%;}
.xsfwlbtp img{ width: 100%;}
.xsfwlb:hover .xsfwlbwz h3,.xsfwlb:hover .xsfwlbwz p{    color: #a7232d;}
.zsjy{margin: 4% 0 7%;}
.zsjy .xwdt .xwlb { width: 100%; margin: 0;}
.zsjy .xshdlbb .xshdlbblb {margin: 0.5% 1%;width: 30%;display: inline-block;}

.ssxw .xwlb.xshdlb {width: 100%;    margin: 5% 0;}
.ssxw .xwdtlbblb {width: 47%;display: inline-block;margin: 2% 1%;}
/***********/
.sftp{}
.sftp img{ width: 100%;}

.zxwd{ position: relative;     padding: 0 0 6%;}
.zxwdlb{padding: 3% 0;height: auto;overflow: hidden;position: relative;border-bottom: 1px solid #00000030;}
.zxwdlbl{ width: 76%; float: left;}
.zxwdlbl h2{font-size: 20px;font-family: PingFangSC-Medium, PingFang SC;font-weight: 500;color: #666666;line-height: 36px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.zxwdlbr{ width: 22%; float: right;}
.zxwdlbr span{font-size: 20px;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;color: #999999;line-height: 36px; margin: 0 4%;}

.zxwdlb:hover .zxwdlbl h2{color: #A7232D;}
.sjxytp.zxwdjj {margin-top: 2%;}

.xz{ height: auto;}
.qtdw .xxldlb{ height: 250px;}

/******************************/
.xshwzt .xshdlb.gx{ width: 100%;margin: 0 0 0 2%;}
.xshdlb.gx .xshdlbt {padding: 2rem 0;margin-bottom: 2rem;}
.xshdlb.gx .xwdtlbblb {margin: 2rem 0;}
.xshdlb.gx .xwdtlbblbsj {width: 10%;padding: 1rem;}
@media only screen and (max-width: 530px){
    .xshdlb.gx .xwdtlbblbsj {width: 15%;}
    .xshdlb.gx .xwdtlbblbnr {width: 70%;}
}
.xshdlb.gx .zpnr { width: 100%; float: none; border: none;}

.qttj{margin-top: 0;}
.qttj .xsfwlb {height: auto;margin-bottom: auto; margin-top: 10rem;}
.qttj .xsfwlbwz {margin: 8.5rem auto 3rem;position: relative; top: auto;}
.qttj .xsfwlbwz h3{-webkit-line-clamp: 1;}
.qttj .xsfwlbwz p{-webkit-line-clamp: 3;}
.xqlj { text-align: center;margin: 1.5rem 0; }
.xqlj a{ font-size: 20px;font-family: PingFangSC-Medium, PingFang SC;font-weight: 500;color: #999999;line-height: 28px;}

/*************************/
.zpgsdw{margin-bottom: 10rem;}
.zpgs{ height: auto; overflow: hidden; position: relative;}
.zplb{ height: auto; overflow: hidden; display: block;background: #F8F8F8;padding: 1rem 2rem;margin: 1.5rem 0;}
.zpnr{width: 95%; float: left;border-right: 1px solid #D8D8D8;}
.zpnr .zpbt{ width: 75%; float: left;font-size: 1.2rem;font-family: PingFangSC-Medium, PingFang SC;font-weight: 500;color: #222222;line-height: 1.8rem;    white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.zpnr .zpsj{ width: 20%; float: right;padding-right: 1rem;font-size: 1rem;font-family: PingFangSC-Medium, PingFang SC;font-weight: 500;color: #222222;line-height: 1.8rem;text-align: right;}
.zpxz{ width: 2%; float: right;}
.zpxz img{ width: 20px; height: 20px;}
.zplb:hover{background: #F4EFEF;}
.zplb:hover .zpbt,.zplb:hover .zpsj{ color: #A7232D;}

.lxfsxx div{ text-align: center;font-size: 1.5rem;font-family: PingFangSC-Medium, PingFang SC;font-weight: 500;color: #222222;line-height: 2.5rem;}

@media only screen and (max-width: 600px){
    .zpnr .zpbt {width: 65%;}
    .zpnr .zpsj {width: 25%;}
    .lxfsxx div {font-size: 1.2rem;line-height: 2rem;}
}
@media only screen and (max-width: 486px){
    .zpnr .zpbt {width: 60%;font-size: 14px;}
    .zpnr .zpsj {width: 30%;font-size: 12px;}
}

/*************************/

/**********/

@media only screen and (max-width: 1760px){
    .xxldlbwz {
        display: inline-block;
        width: 65%;
        position: relative;
        left: 34%;
    }
}

@media only screen and (max-width: 1250px){
    .xwdtlbblbsj {width: 18%;}
    .xwdtlbblbnr {width: 74%;}
    .hd{ margin: 10% 0;}

    .zsjy .xshdlbb .xshdlbblb {margin: 0.5% 2%;width: 45%;}
    .zxwdlbl {width: 70%;}
    .zxwdlbr {width: 30%;}
}
@media only screen and (max-width: 940px){
    .pc{ display: none;}
    .moblie{ display: block;}
    .xyfg {
        width: 100%;
    }
    .lmlb.lmlb01 {
        width: 100%;
        float: none;
        top: 0;
        left: 0;
        right: 0;
        margin: 0;
    }
    .sjxytp.sjxytp01 {
        width: 100%;
        float: none;
    }
    .sj .lmlb01 ul {
        border-left: none;
    }
    .sj .lmlb01 ul li {
        padding: 0;
        border-top: none;
        width: 100%;
        float: none;
    }
    .xyxytp img {
        width: 100%;
        box-shadow: none;
    }
    .lman{position: relative;height: auto;overflow: hidden;}
    .lman img { float: right; width: 20px;}

    /***/
    .nav {
        background: #f8f8f8;
        text-align: center;
        font-size: .3rem;
        transition: all .5s;
        padding: 15px;
    }
    .menu-cnt>ul>li>a {
        height: 40px;
        width: 100%;
        text-align: left;
        line-height: 40px;
        color: #333;
        display: block;
        border-bottom: 1px solid #ebebeb;
        cursor:pointer;
    }
    .navContent {
        padding: 15px 0 0;
        display: none;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .navContent>a {
        width: 47.8%;
        height: 40px;
        line-height: 40px;
        text-align: center;
        display: block;
        float: left;
        background-color: #ebebeb;
        border-radius: 5px;
        font-size: 13px;
        color: #666;
        margin-bottom: 15px;
    }
    /***/
    .xshwzt .xshdlb {
        width: 100%;
        margin: 3% 0;
    }
    .xwdtlbblb {
        margin: 5% 0;
    }
    .xwdtlbblbsj {margin-right: 3%;width: 13%;}
    .xwdtlbblbnr {width: 79%;}
    .ssxw .xwdtlbblb {
        width: 100%;
        display: block;
        margin: 3% 0;
    }
    /*/*/
    .qtdw .xxldlb{ height: auto;}
    .xxldlbtp {display: block;width: 100%;position: relative;top: 0;margin: 0 auto;text-align: center;}
    .xxldlbwz {display: block;width: 90%;position: relative;left: auto;text-align: center;margin: 5% auto;}
    /*/*/
}
@media only screen and (max-width: 767px){
    .xjymlb {
    width: 100%;
    float: none;
}
    .tpxjt{max-width: 30%!important;}
    .gj03 .gjjxlb {
        width: 80%;
        margin: 2% 10%;
    }
    .xshwzt .xwlb{    margin: 2% 0;}
    .xshdlbt {padding: 3% 0;margin-bottom: 0;}
    .xycz {height: 300px;}
    .xycz img{ height: 100%; width: auto;}
    .gjhhdlb {width: 100%;float: none;}
    .gjhhdlbtp.left {float: right;}
    .gjhhdlbnr.left:before{content: '';position: absolute;width: 0;height: 0;line-height: 0;border-right: none;border-left: 10px solid #fff;border-top: 10px solid transparent;border-bottom: 10px solid transparent;left: auto;right: -10px;top: 19%;}
    .gjhhdlb:hover .gjhhdlbnr.left:before {border-right:none;border-left: 10px solid #A7232D}

    .gjhhdlbtp.left01 { float: left;}
    .gjhhdlbnr.left01:before{content: '';position: absolute;width: 0;height: 0;line-height: 0;border-right: 10px solid #fff;border-top: 10px solid transparent;border-bottom: 10px solid transparent;left: -10px;top: 19%;border-left:none}
    .gjhhdlb:hover .gjhhdlbnr.left01:before {border-right: 10px solid #A7232D;border-left:none}

    .zsjy .xshdlbb .xshdlbblb {margin: 1% 10%;width: 80%;}
    .zxwdlbl h2 {font-size: 18px;}
    .zxwdlbr span {font-size: 18px;}
    
    
    .sftp {height: 300px;}
    .sftp img{ width: auto;  height: 100%;}
    
}
@media only screen and (max-width: 600px){
    
    .zxwdlbl {width: 60%;}
    .zxwdlbr {width: 40%;}
    .sftp {height: 200px;}
}
@media only screen and (max-width: 480px){
    .xwdtlbblbsj {margin-right: 2%;}
    .xwdtlbblbnr {width: 75%;}
    .zsjy .xshdlbb .xshdlbblb {margin: 1% 0;width: 100%;}
}
@media only screen and (max-width: 450px){
    .gjhhdlbtp {height: 200px;}
    .gjhhdlbnr {height: 200px;}
    .zxwdlbl {width: 60%;}
    .zxwdlbr {width: 40%;}
    .zxwdlbr span {font-size: 16px;    margin: 0 3%;}
}
@media only screen and (max-width: 410px){
    .xwdtlbblbsj h3 {font-size: 1.5em;}
    .xwdtlbblbsj p {font-size: 0.6em;}
    .xwdtlbblbnr h3 {font-size: 1.2em;}
    .zxwdlbr span {font-size: 1em;}
}
@media only screen and (max-width: 378px){
    .xwdtlbblbsj {width: 14%;}
    .xwdtlbblbnr {width: 74%;}
}
@media only screen and (max-width: 340px){
    .xwdtlbblbsj {width: 18%;}
    .xwdtlbblbnr {width: 70%;}
}

