.head {
    width: 100%;
    background: url("../images/head_bg.png") center center / cover no-repeat;
    opacity: 0;
}
.fix_h .head{
    opacity: 1;
}
.head_box {
    display: flex;
    justify-content: space-between;
    height: 1.5rem;
    align-items: center;
}
.fix_box .head_box{
    height: 1.5rem;
    transition: all .3s;
}
.logo {
    width: 3.98rem;
    overflow: hidden;
    transition: all .3s;
}

.logo a {
    display: block;
}

.logo img {
    width: 100%;
}

.info {
    width: 4.1rem;
    display: flex;
    /* justify-content: space-between; */
    /* align-items: center; */
    height: .754rem;
}
.link{
    margin-top: .2rem;
    width: 1.1rem;
}
.link ul li a {
    display: block;
    
    font-size: 0.18rem;
}

.link ul li {
    position: relative;
}

.link ul li::before {
    content: "";
    position: absolute;
    width: 0.25rem;
    height: 0.25rem;
    background: url("../images/home.png") center center / 100% no-repeat;
    left: -0.3rem;
    top: 0.01rem;
}

.top_line {
    width: 0.01rem;
    height: 0.3rem;
    background-color: black;
    margin: 0 .2rem;
    margin-top: .2rem;
}

.itx {
    width: 2rem;
    height: 0.38rem;
    vertical-align: top;
    outline: none;
    font-size: 0.16rem;
    color: black;
    /* transform: translateX(0.08rem); */
    border: 1px solid rgb(164, 0, 0);
    background-color: rgba(255, 255, 255, 0);
    padding-left: 0.1rem;
    border-top-left-radius: 0.1rem;
    border-bottom-left-radius: 0.1rem;
}
 
.search {
    overflow: hidden;
    margin-top: .16rem;
    width: 2.43rem;
    position: relative;
}

.sub {
    width: 0.38rem;
    height: 0.38rem;
    background: url("../images/search.png") center center / 100% no-repeat;
    vertical-align: top;
    cursor: pointer;
    /* transform: translateX(-.08rem); */
    position: absolute;
    right: 0;
    right: .08rem;
}

input[type="text"]::placeholder {
    color: black;
}

.nav {
    height: 0.54rem;
    line-height: 0.54rem;
    transition: all 0.3s ease 0s;
    width: 100%;
}

.nav>ul {
    margin: 0px auto;
    font-size: 0px;
    text-align: center;
    white-space: nowrap;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 11111;
}

.nav ul>li {
    position: relative;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    height: 0.54rem;
    line-height: 0.54rem;
    width: 100%;
    z-index: 2147483647;
}

a:hover {
    text-decoration: none;
}

.nav ul li>a {
    font-size: 0.22rem;
    display: block;
    position: relative;
    width: 100%;
    color: white;
    z-index: 11111111;
    
}

.nav ul li.on .subNav {
    display: block;
}

.subNav li {
    float: left;
    width: 100% !important;
    height: 0.38rem !important;
    padding-left: 0.06rem !important;
    padding-right: 0.06rem !important;
}

.subNav li a {
    line-height: 0.38rem;
}

.nav ul li.on .subNav {
    display: block;
}

.subNav {
    position: absolute;
    z-index: 2147483647;
    visibility: hidden;
    transition: all 0.3s ease 0s;
    top: 0.65rem;
    left: 0rem;
    box-sizing: border-box;
    background-color: white;
    opacity: 0;
    width: 100%;
}

.nav .subNav li a {
    font-size: 0.18rem;
    color: black;
    text-shadow: none;
    width: 100%;
}

.nav .subNav li:hover {
    background-color: #a40000;
    color: white;
    width: 100%;
}

.nav-item:hover .subNav {
    visibility: visible;
    opacity: 1;
    top: 0.54rem;
}

.nav-item:hover>a {
    color: #a40000;
}

.nav-item:hover {
    background-color: white;
}

.nav-item .subNav li:hover a {
    z-index: 1111111111;
    color: white;
}

.phone_nav {
    display: none;
}

.top_box {
    position: relative;
}

.top_nav p {
    font-size: 0.17rem;
    transition: all 0.3s ease 0s;
}

.top_nav p:hover {
    font-weight: bold;
}

.dh_bx {
    background-color: rgb(164, 0, 0);
    box-shadow: rgb(204, 204, 204) 0px 1px 9px;
    opacity: 0;
}
.fix_h .dh_bx{
    opacity: 1;
}
.banner {
    width: 100%;
    overflow: hidden;
}

.banner_swiper {
    position: relative;
}

.banner img {
    width: 100%;
}

.banner_next,
.banner_prev {
    width: 0.5rem;
    height: 0.82rem;
    top: 50%;
    z-index: 11;
    position: absolute;
    cursor: pointer;
}

.banner_next {
    background: url("../images/b_next.png") center center / 100% no-repeat;
    right: 18%;
}

.banner_prev {
    background: url("../images/b_prev.png") center center / 100% no-repeat;
    left: 18%;
}

.banner_pagination {
    position: absolute;
    z-index: 111;
    left: 50% !important;
}

.banner_swiper .swiper-pagination-bullet {
    width: 0.15rem;
    height: 0.15rem;
    border: 0.01rem solid rgb(164, 0, 0);
    background-color: rgba(255, 255, 255, 0);
    opacity: 1;
}

.banner_swiper .swiper-pagination-bullet-active {
    background: url("../images/active.png") center center / 100% no-repeat;
    width: 0.16rem;
    height: 0.16rem;
}

.section1 {
    width: 100%;
    margin-top: 0.45rem;
}

.section_tiit a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.se_name {
    font-size: 0.24rem;
    color: rgb(164, 0, 0);
    
    font-weight: bold;
    position: relative;
    padding-left: 0.46rem;
}

.se_name::before {
    content: "";
    position: absolute;
    width: 0.36rem;
    height: 0.36rem;
    background: url("../images/xwdt.png") center center / 100% no-repeat;
    left: 0px;
}

.line {
    width: 77%;
    height: 0.01rem;
    background-color: rgb(204, 204, 204);
}

.more {
    font-size: 0.14rem;
    width: 0.65rem;
    height: 0.25rem;
    background-color: rgb(164, 0, 0);
    color: white;
    text-align: center;
    line-height: 0.25rem;
    
}

.s01_1 {
    width: 10.5rem;
}

.s01_2 {
    width: 5rem;
}

.s01_box {
    display: flex;
    justify-content: space-between;
}

.s01_box_r {
    width: 47%;
    overflow: hidden;
    background: url("../images/s01_r_bg.png") center center / cover no-repeat;
}

.s01_box_l {
    width: 50%;
    overflow: hidden;
    border-bottom: 1px solid rgb(164, 0, 0);
}

.s01_img {
    width: 4.9rem;
    height: 3.2rem;
    overflow: hidden;
    position: relative;
}

.s01_img img {
    width: 100%;
    height: 100%;
}

.s01_time {
    position: absolute;
    bottom: 0rem;
    width: 1.35rem;
    height: 0.3rem;
    text-align: center;
    background-color: rgb(164, 0, 0);
    line-height: 0.3rem;
}

.s01_time p {
    font-size: 0.16rem;
    color: white;
    position: relative;
    padding-left: 0.2rem;
}

.swiper_xwdt {
    background-color: rgb(247, 247, 247);
    position: relative;
}

.s01_time p::before {
    position: absolute;
    content: "";
    width: 0.19rem;
    height: 0.19rem;
    background: url("../images/s01_time.png") 0% 0% / 100% no-repeat;
    left: 0.09rem;
    bottom: 0.06rem;
}

.swiper_xwdt a {
    display: block;
    width: 4.9rem;
    margin: 0.2rem auto;
}

.swiper_xwdt a>p {
    font-size: 0.19rem;
    color: rgb(64, 64, 64);
    margin-top: 0.2rem;
    line-height: 0.28rem;
}

.s01_box {
    margin-top: 0.2rem;
}

.xwdt_next,
.xwdt_prev {
    width: 0.35rem;
    height: 0.35rem;
    position: absolute;
    top: 40%;
    z-index: 1;
    cursor: pointer;
}

.xwdt_next {
    right: 0rem;
    background: url("../images/xwdt_next.png") 0% 0% / 100% no-repeat;
}

.xwdt_next:hover {
    background: url("../images/xwdt_next2.png") 0% 0% / 100% no-repeat;
}

.xwdt_prev {
    left: 0rem;
    background: url("../images/xwdt_prev.png") 0% 0% / 100% no-repeat;
}

.xwdt_prev:hover {
    background: url("../images/xwdt_prev2.png") 0% 0% / 100% no-repeat;
}

.swiper_xwdt a img {
    transition: all 0.5s ease 0s;
}

.swiper_xwdt a:hover img {
    transform: scale(1.1);
}

.s01_box_r_list {
    width: 100%;
}

.s01_box_r_list a {
    display: block;
}

.s01_box_r_list a p {
    font-size: 0.18rem;
    
    font-weight: 500;
}

.s01_box_r_list a span {
    font-size: 0.15rem;
    display: block;
    margin-top: 0.05rem;
    
    transition: all 0.3s ease 0s;
}

.s01_box_r_list {
    padding: 0.2rem;
}

.s01_box_r_list ul li {
    position: relative;
    margin-top: 0.27rem;
    transition: all 0.3s ease 0s;
}

.s01_box_r_list ul li:first-child {
    margin-top: 0rem;
}

.s01_box_r_list ul li::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0.01rem;
    background-color: rgb(204, 204, 204);
    bottom: -0.15rem;
}

.s01_box_r_list ul li:hover {
    transform: translateY(-4px);
}

.s01_box_r_list ul li:hover p {
    color: rgb(164, 0, 0);
    
}

.s01_box_r_list ul li:hover span {
    color: rgb(164, 0, 0);
    padding-left: 0.22rem;
    position: relative;
    
}

.s01_box_r_list ul li:hover span::before {
    position: absolute;
    content: "";
    width: 0.17rem;
    height: 0.17rem;
    background: url("../images/s01_r_time.png") center center / 100% no-repeat;
    left: 0px;
    bottom: 0.03rem;
    transition: all 0.3s ease 0s;
}

.s01_box_r_list ul li:hover::after {
    background-color: rgb(164, 0, 0);
}

.s01_2 .line {
    width: 52%;
}

.s01_2 .se_name::before {
    background: url("../images/tzgg.png") center center no-repeat;
}

.s01_2_list {
    width: 100%;
    margin-top: 0.2rem;
}

.s01_2_time {
    width: 0.75rem;
    height: 0.62rem;
    border: 0.01rem solid rgb(164, 0, 0);
    text-align: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.day {
    
    font-size: 0.26rem;
    color: rgb(164, 0, 0);
}

.year {
    
    font-size: 0.16rem;
    color: rgb(164, 0, 0);
}

.s01_2_list a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.13rem 0.17rem;
}

.s01_2_info {
    width: 81%;
    font-size: 0.18rem;
    
}

.s01_2_list ul li {
    width: 100%;
    height: 0.9rem;
    background-color: rgb(247, 247, 247);
    margin-top: 0.2rem;
    transition: all 0.3s ease 0s;
}

.s01_2_list ul li:first-child {
    margin-top: 0rem;
}

.s01_2_list ul li:hover {
    transform: translateY(-4px);
    border: 1px solid rgb(164, 0, 0);
}

.s01_2_list ul li:hover .s01_2_time {
    background-color: rgb(164, 0, 0);
}

.s01_2_list ul li:hover .day {
    color: white;
}

.s01_2_list ul li:hover .year {
    color: white;
}

.s01_2_list ul li:hover .s01_2_info {
    color: rgb(164, 0, 0);
}

.section2 {
    margin-top: 0.5rem;
}

.s02_box_1 {
    width: 100%;
    margin-top: 0.25rem;
    position: relative;
    margin-bottom: 0.3rem;
}

.s02_tit {
    width: 100%;
    text-align: center;
}

.s02_tit a {
    font-size: 0.24rem;
    
    color: rgb(164, 0, 0);
    padding-left: 0.4rem;
    position: relative;
    font-weight: bold;
}

.s02_tit a::before {
    content: "";
    position: absolute;
    width: 0.35rem;
    height: 0.35rem;
    background: url("../images/xssj.png") center center / 100% no-repeat;
    left: 0px;
}

.s02_box {
    background-color: rgb(247, 247, 247);
    overflow: hidden;
}

.s02_img {
    width: 2.4rem;
    height: 2.4rem;
}

.s02_img img {
    width: 100%;
    height: 100%;
}

.s02_1_swiper a {
    display: block;
    width: 2.4rem;
    height: 3.45rem;
    overflow: hidden;
    background-color: white;
}

.book_name {
    text-align: center;
    font-size: 0.2rem;
    color: rgb(164, 0, 0);
    
    margin-top: 0.1rem;
    font-weight: 600;
}

.book_auther {
    text-align: center;
    font-size: 0.17rem;
    
    margin-top: 0.1rem;
    margin-bottom: 0.15rem;
}

.s02_1 {
    padding: 0px 1rem;
    position: relative;
    margin-top: 0.3rem;
}

.s02_1_swiper {
    overflow: hidden;
}

.s02_1_next,
.s02_1_prev {
    position: absolute;
    top: 40%;
    width: 0.52rem;
    height: 0.85rem;
    background-size: 100%;
    z-index: 111;
    cursor: pointer;
}

.s02_1_next {
    right: 0px;
    background: url("../images/s02_1_next.png") center center / 100% no-repeat;
}

.s02_1_prev {
    left: 0px;
    background: url("../images/s02_1_prev.png") center center / 100% no-repeat;
}

.s02_1_swiper a {
    display: block;
    margin: 0.01rem;
}

.s02_1_swiper a:hover {
    outline: rgb(164, 0, 0) solid 1px;
    border-radius: 0.1rem;
    box-shadow: rgba(0, 0, 0, 0.1) 1px 3px 15.75px 2.25px;
}

.s02_box_2,
.s02_box_3 {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
}

.s02_more {
    width: 0.7rem;
    height: 0.25rem;
    background-color: rgb(164, 0, 0);
    text-align: center;
    line-height: 0.25rem;
    color: white;
    font-size: 0.14rem;
    
    margin-right: 0.2rem;
}

.s02_more_box {
    width: 100%;
    margin-top: 0.5rem;
}

.s02_more_box a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.s02_line {
    width: 93%;
    height: 0.01rem;
    border-top: 1px dashed rgb(204, 204, 204);
}

.s02_box_2 .s02_tit a::before {
    background: url("../images/jpts.png") center center / 100% no-repeat;
}

.s02_box_3 .s02_tit a::before {
    background: url("../images/jctj.png") center center / 100% no-repeat;
}

.section3 {
    width: 100%;
    margin-top: 0.5rem;
}

.s03_box {
    display: flex;
    justify-content: space-between;
}

.s03_2 {
    width: 49%;
}

.s03_1 {
    width: 48%;
}

.s03_1 .se_name::before {
    background: url(../images/mtjj.png) no-repeat center;
    background-size: 100%;
}

.section3 .line {
    width: 70%;
}

.s03_1_list {
    margin-top: 0.3rem;
    overflow: hidden;
}

.s03_1_swiper {
    position: relative;
    overflow: hidden;
}

.s03_1_swiper a {
    display: block;
    position: relative;
    width: 7.75rem;
    height: 4.6rem;
    overflow: hidden;
}

.s03_1_info {
    position: absolute;
    bottom: 0px;
    width: 3.3rem;
    right: 0px;
    transform: translateX(100%);
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    padding: 0px 0.3rem 0px 0.4rem;
}

.s03_1_tit {
    
    font-size: 0.2rem;
    color: white;
    margin-top: 0.75rem;
    padding: 0.09rem;
    line-height: 0.4rem;
    border: 1px solid white;
}

.s03_1_zy {
    
    font-size: 0.16rem;
    color: white;
    margin-top: 0.24rem;
    line-height: 0.27rem;
}

.s03_1_time {
    
    font-size: 0.14rem;
    color: white;
    text-align: right;
    border-bottom: 1px solid white;
    padding-bottom: 0.2rem;
    position: relative;
}

.s03_1_time::after {
    position: absolute;
    content: "";
    width: 0.18rem;
    height: 0.18rem;
    background: url("../images/s03_1_time.png") center center / 100% no-repeat;
    right: 0.77rem;
    top: 0rem;
}

.s03_1_swiper a img {
    width: 100%;
    height: 100%;
}

.s03_more {
    position: absolute;
    width: 0.5rem;
    height: 0.5rem;
    background: url("../images/mt_more.png") center center / 100% no-repeat;
    left: -0.25rem;
    top: 50%;
}

.s03_1_pagination {
    position: absolute;
    bottom: 0px;
    z-index: 11;
    display: flex;
    left: 79% !important;
    /* width: 0.5rem !important; */
}

.s03_1_pagination .swiper-pagination-bullet {
    width: 0.18rem;
    height: 0.18rem;
    color: white;
    border: 0.01rem solid rgb(164, 0, 0);
    background-color: rgb(164, 0, 0);
    border-radius: 0px;
    text-align: center;
    font-size: 0.14rem;
    
    opacity: 1;
    line-height: .18rem;
}

.s03_1_pagination .swiper-pagination-bullet-active {
    background-color: rgba(164, 0, 0, 0);
    font-style: italic;
}

.s03_1_swiper a .s03_1_info {
    transition: all 0.3s ease 0s;
}

.s03_1_swiper a:hover .s03_1_info {
    transform: translateX(0px);
}

.s03_2 .se_name::before {
    background: url(../images/jcsp.png) no-repeat center;
    background-size: 100%;
}

.s03_2_swiper a {
    width: 2.1rem;
    height: 4.15rem;
    background-color: rgb(246, 246, 246);
    padding: 0px 0.13rem;
    display: block;
    transition: all 0.3s ease 0s;
}

.s03_2_time {
    width: 1.05rem;
    height: 0.3rem;
    background-color: rgb(164, 0, 0);
    color: white;
    
    font-size: 0.16rem;
    text-align: center;
    line-height: 0.3rem;
    font-style: italic;
}

.s03_2_box {
    margin-top: 0.3rem;
}

.s03_2_img {
    width: 2.1rem;
    height: 2.7rem;
    overflow: hidden;
    margin-top: 0.15rem;
}
.s03_2_img img{
    width:100%;
    height:100%;
}
.s03_2_box a p {
    font-size: 0.18rem;
    margin-top: 0.15rem;
    
}

.s03_2_next,
.s03_2_prev {
    width: 0.35rem;
    height: 0.35rem;
    position: absolute;
    bottom: -0.45rem;
    cursor: pointer;
    transition: all 0.3s ease 0s;
}

.s03_2_swiper {
    position: relative;
    margin: 0px 0.1rem;
}

.s03_2_next {
    background: url("../images/xwdt_next.png") center center / 100% no-repeat;
    right: 31%;
    z-index: 1111111;
}

.s03_2_next:hover {
    background: url("../images/xwdt_next2.png") center center / 100% no-repeat;
}

.s03_2_prev {
    background: url("../images/xwdt_prev.png") center center / 100% no-repeat;
    left: 31%;
}

.s03_2_prev:hover {
    background: url("../images/xwdt_prev2.png") center center / 100% no-repeat;
}

.s03_2 {
    overflow: hidden;
}

.s03_2_swiper a:hover {
    box-shadow: rgba(0, 0, 0, 0.1) 1px 3px 15.75px 2.25px;
}

.s03_2_swiper a:hover p {
    color: rgb(164, 0, 0);
}

.footer {
    margin-top: 0.65rem;
    background: linear-gradient(to top, rgb(251, 225, 204), rgb(255, 255, 255));
    overflow: hidden;
}

.f_1 {
    display: flex;
    justify-content: space-between;
    border-bottom: 0.01rem solid rgb(164, 0, 0);
    padding-bottom: 0.25rem;
}

.f_info {
    width: 7.8rem;
    display: flex;
    justify-content: space-between;
}

.f_link {
    width: 3.55rem;
}

.f_adr {
    width: 3.6rem;
}

.f_link p,
.f_adr p {
    font-size: 0.24rem;
    color: rgb(164, 0, 0);
    
    border-bottom: 0.01rem solid;
    padding-bottom: 0.2rem;
}

.f_link_list ul {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.f_link_list ul li {
    min-width: 50%;
    margin-top: 0.15rem;
}

.f_link_list ul li a {
    font-size: 0.2rem;
    
    transition: all 0.3s ease 0s;
}

.f_link_list ul li:hover a {
    color: rgb(164, 0, 0);
}

.f_box {
    margin-top: 0.5rem;
}

.f_adr span {
    display: block;
    margin-top: 0.15rem;
    
    font-size: 0.2rem;
}

.f_evm {
    width: 5.8rem;
}

.f_evm_list {
    width: 100%;
}

.f_evm_list ul {
    display: flex;
    justify-content: space-between;
}

.f_evm_list ul li {
    width: 1.8rem;
    height: 1.8rem;
    /* overflow: hidden; */
    position: relative;
}

.f_evm_list ul li img {
    width: 100%;
    height: 100%;
}

.f_evm>p {
    font-size: 0.2rem;
    
    color: rgb(164, 0, 0);
    width: 100%;
    text-align: center;
    margin-top: 0.23rem;
}
.f_evm p a{
    font-size: 0.2rem;
    
    color: rgb(164, 0, 0);
    width: 100%;
    text-align: center;
    margin-top: 0.23rem;
}
.f_2 {
    width: 100%;
    margin-top: 0.32rem;
    margin-bottom: .32rem;
}
.f_evm_box{
    width: 1.8rem;
    height: 1.8rem;
    transition:all .3s;
}
.f_evm_list ul li p{
    position: absolute;
    bottom: 0;
    z-index: -1;
    text-align:center;
    width: 100%;
    font-size: .16rem;
    color: rgb(164, 0, 0);
}
.f_evm_list ul li:hover .f_evm_box{
    transform:translateY(-.3rem)
}
.f_evm_list ul li:hover p{
    z-index:0
}
.f_2 p {
    font-size: 0.18rem;
    text-align: center;
    
    color: rgb(64, 64, 64);
}

.f_2 p:last-child {
    margin-top: 0.05rem;
}

.fix_box {
    width: 100%;
    position: fixed;
    /* transform: translateY(-100%); */
    top: 0px;
    z-index: 1111;
    opacity: 0;
    display: none;
}

.fix_h {
    transition: all 1s ease 0s;
    /* transform: translateY(0px); */
    display: block;
    opacity: 1;
}

.nav-btn {
    background-color: transparent;
    background-image: none;
    vertical-align: middle;
    position: absolute;
    right: 10px;
    top: 55%;
    transform: translateY(-50%);
    display: none;
}

.nav-btn .icon-bar-nav {
    display: block;
    width: 22px;
    height: 3px;
    border-radius: 1px;
    background-color: #fff;
}

.nav-btn .icon-bar-nav+.icon-bar-nav {
    margin-top: 3px;
}

.phone_nav>ul>li {
    position: relative;
}

.phone_nav>ul>.has_sub:after {
    content: "+";
    color: #fff;
    position: absolute;
    font-size: 15px;
    right: 0;
    top: 0;
    line-height: 30px;
}

.phone_nav>ul>li>ul {
    padding-left: 10px;
    display: none;
}

.phone_nav>ul>li>ul>li>a {
    line-height: 30px;
    color: #fff;
}

.phone_nav {
    background: #a40000;
    padding: 0 2%;
    /* position: absolute; */
    z-index: 111111111;
    right: 0rem;
    width: 100%;
    top: 10%;
}

.phone_nav>ul>li {
    border-bottom: solid #fff 1px;
}

.phone_nav>ul>li>a {
    color: #fff;
    line-height: 35px;
}

.ph_bg {
    display: none;
}

.ph_section2 {
    display: none;
}

.ph_jcsp {
    display: none;
}

.jcsp_l img {
    width: 100%;
    height: 100%;
}
.jcsp_l img {
    width: 100%;
    height: 100%;
}

.tszx_snry {
    width: 100%;
    margin-top: .5rem;
}

.tszx_snry_box {
    /* border: .01rem solid #c2170d; */
}

.tszx_snry_hd {
    display: flex;
    justify-content: space-between;
    position: relative;
    border: .01rem solid #c2170d;
    padding: .6rem .3rem;
}

.tszx_snry_l {
    width: 3.2rem;
    height: 3.8rem;
    box-shadow: rgb(204, 204, 204) 0px 1px 9px;
}

.tszx_snry_l img {
    width: 100%;
    height: 100%;
}

.tszx_snry_r {
    width: 73%;
}

.tszx_snry_r p {
    font-size: .25rem;
    
}

.tszx_snry_r span {
    display: block;
    font-size: .2rem;
    margin-top: .3rem;
   
}

.tszx_snry_r .nr_dj {
    color: #c40516;
}

.tszx_snry_r a {
    font-size: .18rem;
    color: white;
    margin-top: .3rem;
    display: block;
    width: 1.6rem;
    text-align: center;
    height: .4rem;
    line-height: .4rem;
    background-color: #c40516;
}

.tszx_snry_r a img {
    width: .29rem;
    height: .14rem;
    margin-left: .1rem;
}

.tszx_Fx {
    position: absolute;
    right: 1.5rem;
    width: .64rem;
    text-align: center;
}

.tszx_Fx img {
    width: .64rem;
}

.zxkf {
    position: absolute;
    width: .84rem;
    right: 0.3rem;
}

.zxkf img {
    width: .64rem;
    margin: 0 auto;
    display: block;
}

.zxkf p {
    font-size: .18rem;
    text-align: center;
    margin-top: .1rem;
    
}

.tszx_Fx p {
    font-size: .18rem;
    margin-top: .07rem;
    
}

.tszx_snry_bd {
    width: 100%;
    background-color: #f7f7f7;
    margin-top: .5rem;
    overflow: hidden;
    position: relative;
}

.tszx_snry_tit {
    width: 1.4rem;
    height: .45rem;
    text-align: center;
    border: .01rem solid #c40516;
    line-height: .45rem;
    font-size: .22rem;
    color: #c40516;
    margin: 0 auto;
    margin-top: .5rem;
    /* overflow: hidden; */
    /* position: relative; */
    
}

.tszx_snry_tit_box {
    position: relative;
}

.tszx_snry_tit::before {
    position: absolute;
    content: "";
    width: 43%;
    bottom: .25rem;
    height: .01rem;
    border-top: .01rem dashed #cccccc;
    left: 0rem;
}

.tszx_snry_tit::after {
    position: absolute;
    content: "";
    width: 43%;
    bottom: .25rem;
    border-top: .01rem dashed #cccccc;
    right: 0rem;
}

.tszx_nry {
    margin-top: .5rem;
    margin-bottom: .1rem;
}
.cwz_list .list_r{
    
display: none;
}
.cwz_list .list_l{
    
width: 100%;
    
/* display: flex; */
    
/* justify-content: space-between; */
}
.cwz_list .list_l .list_time{
    float: left;
}
.cwz_list .list_l .list_tit{
    float: left;
    width: 82%;
    margin-left: 8%;
    margin-top: .08rem;
}
.cwz_list .list_l .list_zy{
    float: left;
    margin-top: .1rem;
    margin-left: 9%;
}
.qyjj_img{
    width: 5.25rem;
    height: 3.6rem;
    overflow: hidden;
}
.qyjj_img img{
width:100%;
height: 100%;
}

.jgsz {
    background: url("../images/jgsz_bg.png") center top / cover no-repeat;
    overflow: hidden;
}

.jgsz_container {
    max-width: 14rem;
    margin: 0.3rem auto 0px;
}

.jgsz_tit {
    width: 100%;
    border-bottom: 0.01rem solid rgb(201, 201, 201);
    padding-bottom: 0.25rem;
}

.jgsz_tit p {
    font-size: 0.24rem;
    font-weight: bold;
    color: rgb(164, 0, 0);
    width: 2.9rem;
    margin: 0px auto;
    position: relative;
    text-align: center;
}

.jgsz_tit p::after {
    position: absolute;
    content: "";
    width: 1.2rem;
    height: 0.09rem;
    background-color: rgb(164, 0, 0);
    bottom: -0.296rem;
    left: 30%;
}

.jgsz_list {}

.jgsz_list ul {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    margin-top: .2rem;
}

.jgsz_list ul li {
    width: 47%;
    height: 0.7rem;
    border: 0.01rem solid rgb(196, 5, 22);
    padding: 0px 0.3rem;
    margin-top: 0.3rem;
    position: relative;
    transition: 0.3s;
}

.jgsz_list ul li:hover {
    transform: translateY(-4px);
    background-color: rgb(164, 0, 0);
}

.jgsz_list ul li:hover a {
    color: white;
}

.jgsz_list ul li:hover::after {
    background: url("../images/jt.png") center center no-repeat;
    background-size: 100%;
}

.jgsz_list ul li::after {
    content: "";
    position: absolute;
    background: url("../images/jt2.png") center center no-repeat;
    width: 0.31rem;
    height: 0.14rem;
    background-size: 100%;
    right: 0.3rem;
    top: 40%;
}

.jgsz_list ul li:nth-child(2n) {
    margin-left: 0.84rem;
}

.jgsz_list ul li a {
    font-size: 0.2rem;
    width: 100%;
    line-height: 0.7rem;
    
    display: block;
}
.tszx_Fx_link {
    display: none;
}

.tszx_Fx:hover .tszx_Fx_link {
    display: block;
    width: 2rem;
    width: 1.6rem;
    transform: translateX(-.45rem);
}

.tszx_Fx_link a {
    margin: 0 .03rem;
}

.tszx_Fx_link img {
    width: .2rem;
}
.fix_box .hx{
    
height: 1.2rem;
    
transition: all .5s;
}
.fix_box .hx .logo{
    width: 3rem;
    transition: all .5s;
}
.dqwz_box{
    
width: 100%;
    
margin-bottom: .3rem;
    
font-size: .21rem;
    
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);
}
.qtgz_list .cwz_list .list_l .list_tit{
    width: 70%;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.qtgz_list .cwz_list .list_l .list_zy{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width: 62%;
}
.qtgz_list{
    
margin-top: .2rem;
}
.jgsz .dqwz_box {
    
margin-left: 1rem;
}
