/* å¯¹å¤–äº¤æµ */

@font-face {
    font-family: "philosopher";
    src: url(/style/font/Philosopher-Regular.ttf);
}

.dwjlbox {}

.dwjlbox .dwjl_part {
    height: auto;
    overflow: hidden;
    width: 100%;
    margin-bottom: 0.4rem;
}

.dwjlbox .dwjl_part_tit {
    font-size: 0.28rem;
    line-height: 0.7rem;
    color: #000000;
    position: relative;
    padding-left: .5rem;
    border-bottom: 1px solid #DCDCDC;
    font-weight: bold;
}

.dwjlbox .dwjl_part_tit img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    max-width: .36rem;
    margin-right: .1rem;
}

.dwjlbox .dwjl_part_nr {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    padding: .3rem 0;
}

.dwjlbox .dwjl_part_nr p {
    font-size: .2rem;
    font-weight: normal;
    line-height: .4rem;
    letter-spacing: normal;
    color: #333333;
    text-align: justify;
}

.dwjlbox .dwjl_part_photo {
    height: auto;
    overflow: hidden;
    width: 100%;
}

.dwjlbox .dwjl_part_photo ul {
    display: flex;
    justify-content: flex-start;
    margin: 0 -.2rem;
    align-items: flex-start;
}

.dwjlbox .dwjl_part_photo ul li {
    width: 33%;
    margin: 0.2rem 0.2rem;
}

.dwjlbox .dwjl_part_photo .pic {
    padding-top: 61%;
}







.dwjlbox .dwjl_part_photo ul li a {}

.dwjlbox .dwjl_part_photo img {}




.dwjlbox .dwjl_part_photo2 {
    height: auto;
    overflow: hidden;
    width: 100%;
    display: flex;
}

.dwjlbox .part_photo2_left {
    width: 22.2%;
    margin-right: 0.4rem;
}

.dwjlbox .part_photo2_left li {
    width: 100%;
    margin-bottom: .2rem;
}

.dwjlbox .part_photo2_left li .pic {
    padding-top: 55.4%;
}

.dwjlbox .part_photo2_right {
    display: flex;
    justify-content: space-around;
    flex: 1;
    min-width: 0;
    margin: 0 -0.2rem;
}

.dwjlbox .part_photo2_right li {
    width: 47%;
}

.dwjlbox .part_photo2_right li .pic {
    padding-top: 71%;
}


/* xxbs_box */
.xxbs_box {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
}

.xxbs_box .xxbs_box_part {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    display: flex;
    background: linear-gradient(180deg, rgba(255, 186, 138, 0.16) 0%, rgba(255, 161, 94, 0) 106%, rgba(240, 88, 58, 0) 106%);
    justify-content: space-between;
    padding: .5rem;
    margin-bottom: .3rem;
}

.xxbs_box .xxbs_box_part .pics {
    width: 29%;
}

.xxbs_box .xxbs_box_part .pic {
    padding-top: 71%;
}

.xxbs_box .xxbs_box_part .pic div {
    background-size: 100%;
}

.xxbs_box .xxbs_box_part .info {
    flex: 1;
    min-width: 0;
    margin-left: .6rem;
}

.xxbs_box .xxbs_box_part .info h3 {
    font-size: .24rem;
    color: #000000;
    line-height: .6rem;
}

.xxbs_box .xxbs_box_part .info p {
    font-size: .16rem;
    font-weight: normal;
    line-height: .3rem;
    letter-spacing: normal;
    color: rgba(51, 51, 51, 0.68);
    text-align: justify;
}
.xxbs_box .xxbs_box_part .info p  b{
    color: #222
}
.xxbs_box .xxbs_box_part .info p strong {
    color: #222
}

.xxbs_box .xxbs_box_part .info .btn {
    display: flex;
    justify-content: flex-start;
    margin: .2rem 0 0 0;
}

.xxbs_box .xxbs_box_part .info .btn a {
    border-radius: 900px;
    box-sizing: border-box;
    border: 1px solid rgba(249, 98, 21, .4);
    font-size: .16rem;
    line-height: .44rem;
    color: #F96215;
    display: block;
    padding: 0 .5rem;
    margin: 0 .3rem 0 0;
}

.xxbs_box .xxbs_box_part .info .btn a:hover {
    background: rgba(249, 98, 21, .8);
    color: #fff;
}

.xxbs_box .xxbs_box_down {
    display: block;
    margin: .5rem auto .5rem auto;
    text-align: center;
    background: #ED5713;
    background: linear-gradient(180deg, #FC7550 21%, #FFB65E 98%);
    width: 2.5rem;
    height: .5rem;
    font-size: .18rem;
    color: #FFFFFF;
    line-height: .5rem;
    position: relative;
}

.xxbs_box .xxbs_box_down::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    border-width: .3rem 0 0 .3rem;
    border-style: solid;
    border-color: transparent transparent transparent transparent;
    z-index: 1;
}

.xxbs_box .xxbs_box_down::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    border-width: .3rem 0 0 .3rem;
    border-style: solid;
    border-color: #ffffff transparent transparent transparent;
    z-index: 1;
}

.xxbs_box .xxbs_box_down:hover {
    font-weight: bold;
    background: linear-gradient(180deg, #FFB65E 21%, #FC7550 98%);
}


/*  */
.jxky_jyjx {width:100%}

.jxky_jyjx_tit {
    margin: 0.1rem 0;
}
.font36{
       font-size: 36px !important;!i;!;
       font-weight: normal !important;!i;!;
       }
.tit_line{border-bottom: 1px solid #DCDCDC;padding-bottom: 20px;}
.jxky_jyjx_hr {
    display: block;
    width: 1px;
    border-left: rgba(240, 88, 58, 0.2) 1px solid;
    /* height: 50%; */
    padding: 4% 0;
}

.jxky_jyjx_tit img {
    margin-right: 0.2rem;
    max-height: .36rem;
}

.jxky_jyjx_tit h2 {
    font-size: .28rem;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
    color: #333333;
    line-height: .4rem;
    display: flex;
    align-items: center;
    align-content: center;
    margin-bottom: rem;
}

.jxky_jyjx .jxky_jyjx_zy {
    padding: 0 0 .2rem 0;
}

.jxky_jyjx .jxky_jyjx_txt p {
    font-size: .2rem;
    font-weight: normal;
    line-height: .365rem;
    letter-spacing: normal;
    color: #333333;
    text-indent: 2em;
    text-align: justify;
    padding: 0.2rem 0;
}

.jxky_jyjx_zysz {
    padding: 0.7rem 0;
    border-top: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0.7rem;
    margin-top: 0.2rem;
}

.jxky_jyjx_zysz_img {
    width: 6rem;
    margin-right: 1rem;
    position: relative;
}

.jxky_jyjx_zysz_img img {
    display: block;
    width: 100%;
    height: 4.12rem;
    position: relative;
    z-index: 9;
}

.jxky_jyjx_zysz_img:before {
    content: "";
    position: absolute;
    background: url(/style/../images/jyjxzsbg.png) right bottom no-repeat;
    right: -0.35rem;
    bottom: 0;
    width: 3.34rem;
    height: 3.18rem;
    z-index: 0;
    background-size: cover;
}

.jxky_jyjx_zysz_nr {
    flex: 1;
    min-width: 0;
}

.jxky_jyjx_txt {
    padding: 0 0;
}

.jjxky_jyjx_txt p {}

.jxky_jyjx_date {
    display: flex;
    justify-content: space-between;
    background: linear-gradient(180deg, rgba(255, 186, 138, 0.16) 0%, rgba(255, 161, 94, 0) 106%, rgba(240, 88, 58, 0) 106%);
    align-items: center;
    margin-top: 0;
    padding: .3rem .2rem;
    flex: 1;
    min-width: 0;
}
.datecsbg{background: linear-gradient(180deg, rgba(255, 161, 94, 0.16) 8%, rgba(225, 225, 255, 0.16) 162%, rgba(240, 88, 58, 0) 166%);}
.jxky_jyjx_date2 {
    background: none;
}

.jxky_jyjx_date2 h4 {
    margin-top: .1rem;
}

.jxky_jyjx_date2 span {
    border: 1px dashed #F0583A;
    border-radius: 50%;
    width: 1.28rem;
    height: 1.28rem;
    display: block;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.jxky_jyjx_date2 span i {
    margin-top: .2rem;
}

.jxky_jyjx_date2 span:hover {
    color: #fff;
    background: #F0583A
}

.jxky_jyjx_date2 span:hover i {
    color: #fff
}

.jxky_jyjx_date>div {
    width: 50%;
    text-align: center;
}


.jxky_jyjx_date span {
    font-family: math;
    font-size: .40rem;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
    color: #F0583A;
    position: relative;
    font-family: philosopher;
}

.jxky_jyjx_date span i {
    font-style: normal;
    font-size: .16rem;
    padding: 0 .05rem;
}

.jxky_jyjx_date h4 {
    font-family: Source Han Sans CN;
    font-size: .17rem;
    font-weight: normal;
    line-height: .4rem;
    letter-spacing: normal;
    color: #333333;
    padding: 0 0.18rem;
}

.jxky_jyjx_kcjs {
    border-bottom: 1px solid #DCDCDC;
    margin-bottom: 0.7rem;
    padding-bottom: 0.7rem;
}

.jxky_jyjx_kcjsp1 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.jxky_jyjx_kcjs .jxky_jyjx_date {
    margin-top: 0.3rem
}

.jxky_jyjx_kcjs .jxky_jyjx_txt {
    width: 46%;
    margin-right: 0.6rem;
}

.jxky_jyjx_datetit {}

.jxky_jyjx_datetit {
    display: block;
    margin: 0.1rem auto 0 auto;
    text-align: center;
    background: #ED5713;
    background: linear-gradient(180deg, #FC7550 21%, #FFB65E 98%);
    width: 100%;
    height: .5rem;
    font-size: .18rem;
    color: #FFFFFF;
    line-height: .5rem;
    position: relative;
}

.jxky_jyjx_datetit::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    border-width: .3rem 0 0 .3rem;
    border-style: solid;
    border-color: transparent transparent transparent transparent;
    z-index: 1;
}

.jxky_jyjx_datetit::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    border-width: .3rem 0 0 .3rem;
    border-style: solid;
    border-color: #ffffff transparent transparent transparent;
    z-index: 1;
}

.jxky_jyjx_jscz {
    margin: 0.6rem 0;
}

.jxky_jyjx_jscz .jxky_jyjx_jsczpart {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: flex-start;
}

.jxky_jyjx_jscz .jxky_jyjx_jsczpart_l {
    width: 48%;
}

.jxky_jyjx_jscz .jxky_jyjx_jsczpart_r {
    width: 48%;
}

.jxky_jyjx_jscz .jxky_jyjx_jsczpart_l .jxky_jyjx_date span {
    font-size: .24rem;
}

.jxky_jyjx_jsggpart {}

.jxky_jyjx_jsggpart .jxky_jyjx_jsggpart_l {
    width: 48%;
}

.jxky_jyjx_jsggpart .jxky_jyjx_jsggpart_r {
    width: 48%;
}

.jxky_jyjx_jsggpart {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
}

.jxky_jyjx_jsggpart .jxky_jyjx_jsggpart_l .jxky_jyjx_date span {
    font-size: .24rem;
}

.jxky_jyjx_jsggpart .jxky_jyjx_jsggpart_r .jxky_jyjx_date {
    display: block;
    padding: 0.2rem 0.2rem;
}

.jxky_jyjx_jsggpart .jxky_jyjx_jsggpart_r .jxky_jyjx_date .date_part {
    display: flex;
    width: 100%;
    align-items: flex-start;
    margin-bottom: 0.1rem;
}

.jxky_jyjx_jsggpart .jxky_jyjx_jsggpart_r .jxky_jyjx_date .date_part>div {
    width: 50%;
}

.jxky_jyjx_jsggpart .jxky_jyjx_jsggpart_r .jxky_jyjx_date .date_part .jxky_jyjx_hr {
    padding: 0 0;
    height: 0.5rem;
}

/*  */
.jxky_jyjxbox {width:100%}
.pnsj  .jxky_jyjx_txt p{
    text-indent: 0em!important;
}
.jxky_jyjx_kypt {
    margin-bottom: 0.6rem;
    margin-top: 0.2rem;
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 0.2rem;
}

.jxky_jyjxbox .jxky_jyjx_zy {
    padding: 0.7rem 0;
    border-top: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0.6rem;
    margin-top: 0.2rem;
}

.jxky_jyjx_zy_img {
    width: 6rem;
    margin-right: 1rem;
    position: relative;
}

.jxky_jyjx_zy_img img {
    display: block;
    width: 100%;
    height: 4.12rem;
    position: relative;
    z-index: 9;
}

.jxky_jyjx_zy_img:before {
    content: "";
    position: absolute;
    background: url(/style/../images/jyjxzsbg.png) right bottom no-repeat;
    right: -0.35rem;
    bottom: 0;
    width: 3.43rem;
    height: 3.18rem;
    z-index: 0;
    background-size: cover;
}

.jxky_jyjx_zy_img img {}

.jxky_jyjxbox .jxky_jyjx_txt p {
    font-size: .2rem;
    font-weight: normal;
    line-height: .365rem;
    letter-spacing: normal;
    color: #333333;
    text-indent: 2em;
    text-align: justify;
    padding: 0.2rem 0;
}

.jxky_jyjx_zy_nr {
    flex: 1;
    min-width: 0;
}

/* ylzybox */
.ylzybox {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
}

.ylzybox .ylzybox_part {
    height: auto;
    overflow: hidden;
    width: 100%;
    position: relative;
    margin-bottom: .6rem;
    display: flex;
    justify-content: space-between;
}

.ylzybox .ylzybox_tit {
    width: 4rem;
}

.ylzybox .ylzybox_tit span {
    font-family: Philosopher;
    font-size: .60rem;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
    color: #F0583A;
    position: relative;
}

.ylzybox .ylzybox_tit span i {
    font-style: normal;
    font-size: .18rem;
    padding: 0 .05rem;
}

.ylzybox .ylzybox_tit h4 {
    font-size: .24rem;
    font-weight: normal;
    line-height: .6rem;
    letter-spacing: normal;
    color: #333333;
    padding: 0;
}

.ylzybox .ylzybox_list {
    justify-content: space-between;
    background: linear-gradient(180deg, rgba(255, 186, 138, 0.16) 0%, rgba(255, 161, 94, 0) 106%, rgba(240, 88, 58, 0) 106%);
    align-items: center;
    margin-top: 0;
    padding: .3rem .2rem;
    flex: 1;
    min-width: 0;
}

.ylzybox .ylzybox_list ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: flex-start;
}

.ylzybox .ylzybox_list li {
    position: relative;
    width: 33%;
    margin: .2rem 0;
    /* flex: 1 33.3333%; */
    transition: all 0.3s;
}

.ylzybox .ylzybox_list li:hover {
    margin: .1rem 0;
    transition: all 0.3s;
}

/* .ylzybox .ylzybox_list li:before{
    content:"";
    position: absolute;
    width: 1px;
    height: 80%;
    background: rgba(240, 88, 58, 0.2);
    right: -100%;
    transform: translateY(-50%);
    top: 50%;
} */
.ylzybox .ylzybox_list li a {
    text-align: center;
}

.ylzybox .ylzybox_list li img {
    display: block;
    margin: 0 auto;
    max-width: .6rem;
    width: .6rem;
}

.ylzybox .ylzybox_list li span {
    display: block;
    text-align: center;
    font-size: .18rem;
    line-height: .5rem;
}

@media screen and (max-width:1024px) {
    .ylzybox .ylzybox_part {
        display: block;
    }

    .ylzybox .ylzybox_tit {
        width: 100%;
        text-align: center;
        margin-bottom: .3rem;
    }

    .ylzybox .ylzybox_list li span {
        line-height: .3rem;
        margin-top: .1rem .01rem;
    }
.jxky_jyjx_zysz_img{
    width: 4rem;
    margin: 0 auto;
}.jxky_jyjx_zysz_img img{height:auto}
    .jxky_jyjx_zysz_img:before{
    width: 2.34rem;
    height: 2.18rem;
}
}

@media screen and (max-width:900px) {
    .xxbs_box .xxbs_box_part {
        display: block;
        padding: .2rem;
    }

    .xxbs_box .xxbs_box_part .pics {
        margin: 0 auto .3rem auto;
        width: 50%;
    }

    .xxbs_box .xxbs_box_part .info .btn {
        justify-content: center;
    }

    .xxbs_box .xxbs_box_part .info {
        margin: 0;
        width: 100%;
    }
    .jxky_jyjx_zysz{
    display: block;
}
    .jxky_jyjx_kcjsp1{ display: block;}
    .jxky_jyjx_kcjs .jxky_jyjx_txt{
    width: 100%;
    margin: 0 auto;
}
    .jxky_jyjx_jsggpart{ display:block}
    .jxky_jyjx_jsggpart .jxky_jyjx_jsggpart_l{
        width: 100%;
    }
    .jxky_jyjx_jsggpart .jxky_jyjx_jsggpart_r{width: 100%;}
    .jxky_jyjx_jscz .jxky_jyjx_jsczpart{display: block;}
    .jxky_jyjx_jscz .jxky_jyjx_jsczpart_l{width: 100%;}
    .jxky_jyjx_jscz .jxky_jyjx_jsczpart_r{width: 100%;}
    .jxky_jyjx_date{
    align-items: flex-start;
    flex-wrap: wrap;
}
    .jxky_jyjxbox .jxky_jyjx_zy{
    display: block;
}
    .jxky_jyjx_zy_img:before{background-size: 40%;right: -0.2rem;}
    .jxky_jyjx_zy_img{margin:0 auto;width: 90%;}
    .jxky_jyjx_zy_img img{
    height: auto;
}
}

@media screen and (max-width:640px) {
    .ylzybox .ylzybox_list li img {
        max-width: .4rem;
        width: .4rem;
    }

    .ylzybox .ylzybox_list {
        padding: .1rem .1rem;
    }

    .jxky_jyjx_hr {
        display: none
    }
    .xxbs_box .xxbs_box_part .info .btn a {
        padding: 0 .2rem;
    }
    .dwjlbox .dwjl_part_photo ul{
    display: block;
}
    .dwjlbox .dwjl_part_photo ul li{width:80%;margin:0 auto .2rem auto}
    .dwjlbox .dwjl_part_photo2{
    display: block;
}
    .dwjlbox .part_photo2_left{
    width: 100%;
    margin: 0 auto;
}
    .dwjlbox .part_photo2_left li{width:80%;margin:0 auto .2rem auto}
    .dwjlbox .part_photo2_right{
    display: block;
    width: 100%;
    margin: 0 auto;
}
    .dwjlbox .part_photo2_right li{width:80%;margin:0 auto .2rem auto}
}