.jcsp_list {
    width: 100%;
    margin-top: .18rem;
}

.jcsp_fy {
    width: 100%;
}

.jcsp_fy ul {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    padding-bottom: .5rem;
}

.jcsp_fy ul li {
    width: 7rem;
    height: 2.8rem;
    margin-left: .45rem;
}

.jcsp_fy ul li a {
    display: flex;
    justify-content: space-between;
    border: .01rem solid #c2170d;
    position: relative;
}

.jcsp_l {
    width: 2.38rem;
    height: 2.78rem;
    overflow: hidden;
}

.jcsp_r {
    width: 4.35rem;
    padding-right: .2rem;
}

.jcsp_tit {
    margin-top: .3rem;
    font-size: .22rem;
    
}

.jcsp_zy {
    margin-top: .25rem;
    font-size: .18rem;
    
    line-height: .3rem;
}

.jcsp_time {
    width: .9rem;
    height: .81rem;
    background: url(../images/jcsp_time.png) no-repeat;
    background-size: 100%;
    position: absolute;
    text-align: center;
    left: -0.45rem;
    bottom: -.01rem;
    box-shadow: rgba(0, 0, 0, 0.1) 1px 3px 15.75px 2.25px;
    border-bottom-left-radius: .1rem;
    border-bottom-right-radius: .1rem;
}

.jcsp_more {
    position: absolute;
    
    font-size: .16rem;
    right: 0.4rem;
    bottom: 0.2rem;
    color: #c2170d;
    padding-right: .4rem;
}

.jcsp_more::after {
    position: absolute;
    content: "";
    width: .31rem;
    height: .14rem;
    background: url(../images/jt2.png) no-repeat center;
    background-size: 100%;
    right: 0;
    bottom: 0.04rem;
}

.jcsp_time p {
    
    font-size: .26rem;
    color: #c40516;
    margin-top: .26rem;
    height: .3rem;
}

.jcsp_time span {
    
    font-size: .16rem;
    color: #434343;
    position: absolute;
    left: .14rem;
    bottom: 0rem;
}

.jcsp_fy ul li:nth-child(2n) {
    margin-left: 1.55rem;
}

.jcsp_fy ul li:nth-child(n+3){
    margin-top: .6rem;
    transition: all .3s;
}

.jcsp_fy ul li:hover .jcsp_l {
    outline: .01rem solid #c2170d;
}

.jcsp_fy ul li:hover .jcsp_tit {
    
    color: #c2170d;
}

.jcsp_fy ul li:hover {
    transform: translateY(-4px);
}

.qyjj {
    width: 100%;
    /* margin-top: .34rem; */
}

.qyjj_box {
    display: flex;
    justify-content: space-between;
}

.qyjj_l {
    width: 10.4rem;
}

.dqwz_box{
    
width: 100%;
    
margin-bottom: .3rem;
    
margin-top: .3rem;
}
.dqwz_box span{
    
font-size: .22rem;
}
.dqwz_box a{
    
font-size: .21rem;
}
.dqwz_box a:last-child{
    
color: rgb(164, 0, 0);
}
.qyjj_l p {
    text-indent: 2em;
    font-size: .2rem;
    color: #404040;
    line-height: .41rem;
    
}

.qyjj_r {
    width: 5.25rem;
    margin-top: 0.1rem;
}
.list .p_no_d,.nr_list_box .p_no_d{
    
background-color: rgb(164, 0, 0) !important;
}

.qyjj_dt {
    margin-top: .45rem;
    position: relative;
    width: 5.25rem;
    height: 3.4rem;
}
@media screen and (max-width: 1280px) {
.qyjj_dt {
    margin-top: .45rem;
    position: relative;
    width: 5.25rem;
    height: 3.6rem;
}
}
.ryq {
    width: 100%;
    margin-top: .5rem;
}

.ryq p {
    width: 1.8rem;
    height: .5rem;
    border: .01rem solid #c40516;
    font-size: .24rem;
    
    text-align: center;
    line-height: .5rem;
    color: #c40516;
    margin: 0 auto;
}

.ryq ul {
    display: flex;
    justify-content: space-between;
    margin-top: .35rem;
}

.ryq ul li {
    width: 3.65rem;
    height: 2.45rem;
    padding: .1rem;
    box-shadow: rgba(0, 0, 0, 0.1) 1px 3px 15.75px 2.25px;
    transition: all .3s;
}
.ryq ul li img{width: 100%;}
.ryq ul li:hover {
    transform: translateY(-4px);
}

.xrld {
    /* margin-top: .6rem; */
}
.dqwz_body {
    display: flex;
    justify-content: center;
}
.xrld ul {
    /* display: flex;*/
    justify-content: left;
    flex-wrap: wrap;
    /* padding: 0 0.95rem;*/
    flex-direction: column;
    display: inline-block;
    vertical-align: top;
}

.xrld ul li {
    background: url(../images/xrld_bg.png) no-repeat center;
    width: 4.6rem;
    height: 0.8rem;
    background-size: 100%;
    padding: .3rem .08rem;
    box-shadow: rgba(0, 0, 0, 0.1) 1px 3px 15.75px 2.25px;
    border-radius: .1rem;
    margin-top: .25rem;
    transition: all .3s;
    display: flex; 
    align-items: center;
}

.xrld ul li:nth-child(n) {
    margin-left: 0.4rem;
}

.xrld ul li a {
    display: block;
}

.xrld ul li a p {
    font-size: 0.2rem;
    color: #c40516;
    font-weight: bold;
    position: relative;
    padding-left: .4rem;
 
}

.xrld ul li a p::after {
    position: absolute;
    content: "";
    width: .3rem;
    height: .3rem;
    background: url(../images/xrld_tt.png) no-repeat center;
    left: 0;
    bottom: 0rem;
    background-size: 100%;
    top: 2.5%;

}

.xrld ul li a p span {
    font-size: .2rem;
    color: #c40516;
    font-weight: normal;
}

.xrld ul li a i {
    font-style: normal;
    font-size: .2rem;
    
    margin-top: .3rem;
    display: block;
    line-height: .41rem;
    text-indent: 2em;
    color: #404040;
}

.xrld ul li:hover {
    /* transform: translateY(-4px); */
}

.list {
    width: 100%;
    /* margin-top: .4rem; */
}
.list_box ul{
    margin-bottom:.5rem;
    width: 100%;
}
.list_box ul li {
    border-bottom: .01rem solid #dcdcdc;
}

.list_box ul li a {
    display: flex;
    justify-content: space-between;
    padding: .55rem;
    position: relative;
}

.list_l {
    width: 9.9rem;
    position: relative;
}

.list_time {
    width: 1.05rem;
    height: .92rem;
    background: url(../images/list_time.png) no-repeat center;
    background-size: 100%;
    position: relative;
}

.list_time p {
    text-align: center;
    
    font-size: .26rem;
    position: absolute;
    color: #c40516;
    top: .26rem;
    left: .32rem;
}

.list_time span {
    text-align: center;
    display: block;
    font-size: .16rem;
    
    position: absolute;
    top: .57rem;
    left: .17rem;
}

.list_tit {
    
    font-size: .24rem;
    color: #a40000;
    margin-top: .18rem;
    font-weight: 600;
}

.list_zy {
    margin-top: .26rem;
    
    font-size: .2rem;
    color: #404040;
    line-height: .35rem;
}

.list_more {
    position: absolute;
    
    font-size: .18rem;
    color: #a40000;
    right: 0;
    padding-right: .45rem;
    bottom: 0;
}

.list_more::before {
    position: absolute;
    content: "";
    background: url(../images/jt2.png) no-repeat center;
    width: .34rem;
    height: .16rem;
    right: 0;
    bottom: .06rem;
    background-size: 100%;
}

.list_r {
    width: 4rem;
    height: 2.7rem;
    overflow: hidden;
}

.list_r img {
    width: 100%;
    height: 100%;
}

.list_box ul li:hover {
    outline: .01rem solid #c2170d;
}

.dwgk {
    width: 100%;
}

.dw_img {
    width: 100%;
}

.dw_img img {
    width: 100%;
    height: 100%;
}

.dwgk_box {
    margin-top: .3rem;
}

.dwgk_box>div>p {
    font-size: .24rem;
    color: #a40000;
    text-align: center;
    margin-bottom: .25rem;
    margin-top: .35rem;
    
}
.dw_2, .dw_3, .dw_4,.dw_5{
    
margin-top: 1rem;
}
.dwgk_box>div>span {
    text-indent: 2em;
    display: block;
    font-size: .22rem;
    line-height: .41rem;
    
}
.dwgk .dwgk_box .dqwz_box span{
    
display: inline;
    
text-indent: 0em;
}
.dw_2 span,
.dw_3 span,
.dw_4 span {
    padding-left: 3.95rem;
}

.dw_5 ul {
    display: flex;
    justify-content: space-between;
    margin-top: .6rem;
}

.dw_5 ul li {
    width: 6.94rem;
    height: 2.54rem;
    background: url(../images/dw5_bg.png) no-repeat center;
    background-size: cover;
    padding: 0 .25rem;
}

.dw_5 ul li p {
    font-size: .22rem;
    color: #a40000;
    text-align: center;
    margin-top: .2rem;
    
}

.dw_5 ul li span {
    display: block;
    font-size: .2rem;
    color: #404040;
    
}

.dw_5 ul li:first-child span,
.dw_5 ul li:nth-child(2) span,
.dw_5 ul li:nth-child(3) span,
.dw_5 ul li:nth-child(4) span
.dw_5 ul li:nth-child(5) span
.dw_5 ul li:nth-child(6) span {
    margin-top: .2rem;
    margin-left: 1rem;
}

.dw_5 ul li:last-child span {
    margin-top: .2rem;
    padding-left: .5rem;
}

.dw_5 ul li:nth-child(3) {
    padding: 0 .42rem;
}

.dw_5 ul li:nth-child(4) {
    padding: 0 .47rem;
}

.lxwm_1_1 {
    width: 4.51rem;
    overflow: hidden;
}

.lxwm_1_1 img {
    width: 100%;
    height: 100%;
}

.lxwm {
    /* margin-top: .6rem; */
}

.lxwm_1_tit {
    width: 100%;
    border-bottom: .01rem solid #c9c9c9;
    padding-bottom: .25rem;
}

.lxwm_1_tit p {
    font-size: .24rem;
    font-weight: bold;
    color: #a40000;
    width: 1rem;
    margin: 0 auto;
    position: relative;
    
}

.lxwm_1_tit p::after {
    position: absolute;
    content: "";
    width: 1rem;
    height: .09rem;
    background-color: #a40000;
    bottom: -.296rem;
    left: 0;
}

.lxwm_1_container {
    margin-top: .35rem;
    display: flex;
    justify-content: space-between;
}

.lxwm_1_2 {
    width: 11rem;
}

.lxwm_1_2 ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.lxwm_1_2 ul li {
    width: 3.5rem;
    height: 1.1rem;
    background-color: #f6f6f6;
    border-radius: .1rem;
    padding: .14rem .25rem;
    transition: all .3s;
    align-content:center;
}

.lxwm_1_2.lxwm_1_3 ul li {
    width: 3.8rem;
    height: 1.1rem;
    background-color: #f6f6f6;
    border-radius: .1rem;
    padding: .14rem .15rem;
    transition: all .3s;
    align-content:center;
}

.lxwm_1_2 ul li:nth-child(n+4) {
    margin-top: .26rem;
}
.lxwm_1_2.lxwm_1_3 ul li:nth-child(n+1) {
    margin-top: .26rem;
}

.lxwm_1_2 ul li p {
    font-size: .2rem;
    color: #c40516;
    
}

.lxwm_1_2 ul li span {
    font-size: .2rem;
    color: #404040;
    display: block;
    margin-top: .05rem;
    
}

.lxwm_1_2 ul li:hover {
    transform: translateY(-4px);
}

.lxwm_2 {
    width: 100%;
}

.lxwm_2_1,
.lxwm_3_1 {
    width: 9rem;
}
.lxwm_3_1{
    width: 8.5rem;
}
.lxwm_tit {
    width: 100%;
    border-bottom: .01rem solid #c9c9c9;
    padding-bottom: .25rem;
}

.lxwm_tit p {
    width: 1rem;
    font-size: .24rem;
    
    color: #c40516;
    position: relative;
    font-weight: bold;
}

.lxwm_tit p::after {
    content: "";
    position: absolute;
    width: 1rem;
    height: .09rem;
    background-color: #a40000;
    left: 0;
    bottom: -.296rem;
}

.lxwm_2 {
    display: flex;
    justify-content: space-between;
    margin-top: 1rem;
}

.lxwm_2_info {
    width: 100%;
    margin-top: .2rem;
    overflow: hidden;
}

.lxwm_2_info p {
    font-size: .2rem;
    color: #404040;
    /* margin-top: .2rem; */
    line-height: .41rem;
    
}

.lxwm_2_2 {
    width: 6rem;
    background: url(../images/lxwm_2_2.png) no-repeat bottom right;
    overflow: hidden;
    background-size: 43%;
}

.lxwm_2_2_info {
    margin-top: .2rem;
    overflow: hidden;
}

.lxwm_2_2_info p {
    font-size: .2rem;
    color: #404040;
    
    /* margin-top: .28rem; */
    line-height: .41rem;
}

.lxwm_3_2 {
    width: 6rem;
}

.lxwm_3 {
    margin-top: 1rem;
}

.lxwm_3_1_box {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    margin-top: .35rem;
}

.lxwm_3_1_box p {
    width: 54%;
    font-size: .2rem;
    color: #404040;
    line-height: 0.47rem;
}

.lxwm_3_1_box p:nth-child(n+3) {
    /* margin-top: .3rem; */
    line-height: .47rem;
}
.lxwm_3_1_box p:nth-child(2n+1){
    width: 46%;
}
.lxwm_3 {
    display: flex;
    justify-content: space-between;
}

.lxwm_3_2_box {
    width: 100%;
    margin-top: .35rem;
}

.lxwm_3_2_box p {
    font-size: .2rem;
    color: #c40516;
    
}

.lxwm_3_2_box span {
    display: block;
    
    color: #404040;
    /* margin-top: .2rem; */
    font-size: .2rem;
    line-height: .41rem;
}

.lxwm_3_2_l {line-height: .41rem;}

.lxwm_4_l {
    width: 3.45rem;
    height: 1.45rem;
}
.lxwm_4_l img{
    width:100%
}
.lxwm_4 {
    display: flex;
    justify-content: space-between;
    margin-top: 1rem;
}

.lxwm_4_r {
    width: 11.5rem;
}

.lxwm_4_r ul {
    display: flex;
    justify-content: space-between;
}

.lxwm_4_r ul li {
    width: 1.38rem;
    transition: all .3s;
}
.lxwm_4_r ul li img{
    width:100%
}
.lxwm_4_r ul li p {
    text-align: center;
    
    font-size: .18rem;
    color: #ec6941;
}

.lxwm_4_r ul li:hover {
    transform: translateY(-4px);
}
.qtgz_rymd{
    
width: 5rem;
    
height: 8.12rem;
}
.qtgz_rymd img{
    width: 100%;
}
.qtgz_list .list_box{
    display: flex;
    justify-content: space-between;
}
.qtgz_list ul{
    
width: 64%;
}
.xrld .dqwz_box{
    
margin-left: 1.2rem;
}
