.t_section1 {
    width: 100%;
    /* margin-top: .4rem; */
}

.t_s01_Box {
    display: flex;
    justify-content: space-between;
}

.side {
    width: 2.9rem;
}

.side_tit {
    height: .7rem;
    line-height: .7rem;
    background-color: #c69557;
    /* text-align: center; */
    padding: 0 .4rem;
    padding-left: .8rem;
}
.list .p_no_d,.nr_list_box .p_no_d{
    
background-color: rgb(164, 0, 0) !important;
}
.side p  {
    
    font-size: .22rem;
    display: inline;
    color: white;
    position: relative;
}
.side p  a{
    color: white;
    font-size: .22rem;
}
.side p::before {
    position: absolute;
    content: "";
    width: .28rem;
    height: .28rem;
    background: url(../images/tsdh.png) no-repeat center;
    background-size: 96%;
    left: -.35rem;
    bottom: -.02rem;
}

.side ul li {
    width: 100%;
    padding: 0 .4rem;
    border-top: .01rem solid #c6955745;
    background-color: #fff1e047;
}

.side ul li:hover {
    background-color: #f2e8db;
}

.side ul li:hover a {
    color: #c69557;
}

.side ul li a {
    font-size: .18rem;
    color: #404040;
    display: block;
    width: 100%;
    height: .58rem;
    line-height: .58rem;
    
}

.side ul .current {
    background-color: #f2e8db;
}

.side ul .current a::after {
    position: absolute;
    content: "";
    width: .15rem;
    height: .18rem;
    background: url(../images/current.png) no-repeat center;
    background-size: 100%;
    right: 0rem;
    top: 35%;
}

.side ul .current a {
    color: #c69557;
    position: relative;
    
}

.t_s01_Box .banner {
    width: 12.8rem;
}

.t_s01_Box .banner .banner_next {
    right: .35rem;
    top: 40%;
}

.t_s01_Box .banner .banner_prev {
    left: .35rem;
    top: 40%;
}

.t_section2 {
    width: 100%;
}

.t_s02_box {
    background-color: #f7f7f7;
    overflow: hidden;
    margin-top: .4rem;
    padding-bottom: .4rem;
}

.t_section2 .s02_box_2 .s02_tit a::before {
    background: url(../images/bjtj.png) no-repeat center;
}

.t_s02_list {
    width: 100%;
    padding: 0 1rem;
    margin-bottom: .5rem;
}

.t_s02_list ul {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}

.t_s02_list ul li {
    width: 3.1rem;
    border-left: .08rem solid #c69557;
    height: .6rem;
    line-height: .6rem;
    margin-left: 0.53rem;
    margin-top: .3rem;
    /* text-align: center; */
    transition: all .3s;
}

.t_s02_list ul li:first-child,
.t_s02_list ul li:nth-child(5) {
    margin-left: 0rem;
}
.t_s02_list ul li:first-child{
    
display: none;
}
.t_s02_list ul li a {
    font-size: .2rem;
    
    display: block;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    padding: 0 .2rem;
}

.t_s02_list ul li:hover {
    outline: .01rem solid #a40000;
    border: none;
    padding: 0 .2rem;
}

.t_s02_list ul li:hover a {
    color: #a40000;
    
}

.t_s02_box_3 .s02_tit a::before {
    background: url(../images/zdtx.png) no-repeat center;
}

.t_section3 {
    margin-top: .4rem;
}

.t_s03_box {
    display: flex;
    justify-content: space-between;
}

.t_03_1 {
    width: 3.42rem;
    height: 3rem;
    overflow: hidden;
}
.t_03_1 img{
    
width: 100%;
    
height: 100%;
}
.t_03_2 {
    width: 12rem;
}

.t_03_2 .se_name::before {
    background: url(../images/zlxz.png) no-repeat center;
}

.t_03_list {
    width: 100%;
}

.t_03_list ul li {
    float: left;
    margin-left: 0.4rem;
    min-width: 3.22rem;
    width: 3.72rem;
    margin-top: .4rem;
    transition: all .3s;
}

.t_03_list ul li:nth-child(3n+1) {
    margin-left: 0rem;
}

.t_03_list ul li a {
    font-size: .2rem;
    
    position: relative;
    padding-left: .2rem;
}

.t_03_list ul li a::before {
    content: "";
    position: absolute;
    left: 0;
    width: .09rem;
    height: .09rem;
    bottom: 0.05rem;
    background-color: #a40000;
}

.t_03_list ul li:hover {
    transform: translateX(4px);
}

.t_03_list ul li:hover a {
    color: #a40000;
}

.nr_dh {
    width: 100%;
    margin-top: .4rem;
}

.nr_tit {
    width: 1.8rem;
    height: 1.2rem;
    background-color: #c69557;
    text-align: center;
    line-height: 1.2rem;
}

.nr_tit span {
    
    color: white;
    font-size: .22rem;
    position: relative;
    padding-left: .3rem;
}
.nr_tit span a{
     color: white;
    font-size: .22rem;
}
.nr_tit span::before {
    position: absolute;
    content: "";
    width: .28rem;
    height: .28rem;
    background: url(../images/tsdh.png) no-repeat center;
    background-size: 100%;
    left: -.05rem;
    bottom: -.03rem;
}

.nr_dh_box {
    display: flex;
    justify-content: space-between;
}

.nr_dh_list {
    width: 14.22rem;
    height: 1.2rem;
}

.nr_dh_list ul {
    display: flex;
    justify-content: left;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.nr_dh_list ul li {
    width: 1.48rem;
    height: .42rem;
    border: .01rem solid #c69557;
    text-align: center;
    line-height: .42rem;
    margin-left: .8rem;
    transition: all .3s;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.nr_dh_list ul .nr_current {
    background-color: #c69557;
}

.nr_dh_list ul li a {
    font-size: .2rem;
    color: #404040;
    
    position: relative;
}

.nr_dh_list ul .nr_current a {
    color: white;
    padding-right: .24rem;
}

.nr_dh_list ul .nr_current a::after {
    width: .18rem;
    height: .15rem;
    position: absolute;
    content: "";
    background: url(../images/sj.png) no-repeat center;
    background-size: 100%;
    bottom: 0.03rem;
    right: 0rem;
}

.nr_dh_list ul li:hover {
    transform: translateY(-4px);
    background-color: #c69557;
}

.nr_dh_list ul li:hover a {
    color: white;
}

.nr_dh_list ul li:nth-child(n+7) {
    margin-top: .37rem;
}
.zdtx .nr_dh_list ul li:nth-child(7) {
    margin-top: 0;
}
.nr_sj {
    margin-top: .35rem;
    width: 100%;
}

.nr_sj_box {
    display: flex;
    justify-content: space-between;
    padding: .0rem .6rem;
    border: .01rem solid #c69557;
    background: url(../images/nr_sj_bg.png) no-repeat center;
    background-size: cover;
    position: relative;
}

.jcjy_more,
.jcjy_more2 {
    position: absolute;
    right: .2rem;
    top: .2rem;
    font-size: .16rem;
    display: none;
    padding-right: .24rem;
}
.jcjy_more:after{
    content:"";
    position:absolute;
    width: .15rem;
    height: .15rem;
    right: 0;
    top: 0.05rem;
    background: url(../images/jcjy_more.png) no-repeat center;
    background-size: 100%;
}
.jcjy_more2:after {
     content:"";
     position:absolute;
     width: .15rem;
     height: .15rem;
     right: 0;
     top: 0.03rem;
     background: url(../images/jcjy_more2.png) no-repeat center;
     background-size: 100%;
}
.nr_sj_tit {
    border: .01rem solid #c69557;
    min-width: 1.2rem;
    height: 1.2rem;
    border-radius: .1rem;
    text-align: center;
    margin-top: .35rem;
    margin-bottom: .35rem;
}

.nr_sj_list {
    width: 89%;
    margin-top: .1rem;
    margin-bottom: .35rem;
    overflow: hidden;
    height: 1.5rem;
    transition: all .5s;
}

.nr_sj_list ul {
    width: 100%;
}

.nr_sj_list ul li {
    float: left;
}

.nr_sj_list ul li a {
    margin-right: .3rem;
    position: relative;
    padding: 0 .05rem;
    font-size: .16rem;
    
}

.nr_sj_list ul li a::after {
    position: absolute;
    content: "";
    width: 0%;
    height: .01rem;
    background-color: #c40516;
    bottom: -.1rem;
    left: 0;
    transition: all .5s;
}

.nr_sj_list ul li:hover a::after {
    width: 100%;
}

.nr_sj_list ul li:hover a {
    color: #c40516;
}

.nr_sj_tit p {
    font-size: .18rem;
    color: #c69557;
    
    margin-top: .32rem;
}

.nr_sj_tit span {
    display: block;
    font-size: .16rem;
    
    margin-top: .1rem;
}

.nr_sj_list ul li {
    margin-top: .25rem;
}
@media screen and (max-width: 1600px) {
.nr_sj_list ul li {
    margin-top: .18rem;
}
}
.nr_sj_list ul .csm_current a{
    color:#c40516;
}
.nr_sj_list ul .csm_current a::after{
    width:100%;
}
.nr_qh {
    width: 100%;
}

.nr_qh_box {
    display: flex;
    justify-content: space-between;
    padding: 0 .6rem;
    background-color: #f7f7f7;
}

.qh_box {
    margin: .25rem 0;
}

.qh_box ul {
    display: flex;
    justify-content: left;
}

.qh_box ul li {
    border: .01rem solid #c40516;
    text-align: center;
    width: 1.18rem;
    height: .45rem;
    line-height: .45rem;
    cursor: pointer;
}

.qh_box ul li:first-child {
    border-right: none;
}

.qh_box ul li:last-child {
    border-left: none;
}

.qh_box ul li p {
    font-size: .2rem;
    color: #c40516;
    
}

.qh_box ul .qh_current {
    background-color: #c40516;
}

.qh_box ul .qh_current p {
    color: white;
    position: relative;
}

.qh_box ul .qh_current p::after {
    position: absolute;
    content: "";
    width: .11rem;
    height: .18rem;
    background: url(../images/up.png) no-repeat center;
    background-size: 100%;
    right: .2rem;
    bottom: .15rem;
    transition: all .3s;
}

.qh_box ul li:nth-child(2) p::after {
    right: 0.05rem;
}

.qh_txt {
    height: .45rem;
    width: 2.28rem;
    border: .01rem solid #c40516;
    font-size: .13rem;
    outline: none;
    vertical-align: top;
    padding-left: .1rem;
    border-right: none;
    transform: translateX(.08rem);
    
}

.qh_sub {
    width: .45rem;
    height: .45rem;
    background: url(../images/qh_search.png) no-repeat center;
    background-size: 100%;
    vertical-align: top;
}

.qh_search {
    margin: .25rem 0;
}

.nr_list {
    width: 100%;
    margin-top: .45rem;
}

.nr_list_box ul {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    margin-bottom: .5rem;
}

.nr_list_box ul li {
    width: 7.75rem;
    border: .01rem solid #c40516;
    transition: all .3s;
}

.nr_list_box ul li a {
    display: flex;
    justify-content: space-between;
}

.nr_l_img {
    width: 2.8rem;
    height: 3.18rem;
    overflow: hidden;
}

.nr_l_img img {
    width: 100%;
    height: 100%;
}
.qh_box ul .reverse p::after{
    
transform: rotate(180deg);
}
.nr_l_info {
    width: 4.6rem;
    position: relative;
}

.nr_l_info p {
    font-size: .22rem;
    color: #404040;
    margin-top: .3rem;
    
    margin-bottom: .3rem;
}

.nr_l_info span {
    display: block;
    font-size: .18rem;
    
    margin-top: .1rem;
}

.nr_l_info .nr_dj {
    color: #c40516;
}

.nr_l_info i {
    font-style: normal;
    display: block;
    font-size: .18rem;
    color: white;
    
    /* width: 1.3rem; */
    height: .38rem;
    background-color: #c40516;
    line-height: .38rem;
    position: absolute;
    right: 0;
    padding-left: .2rem;
    padding-right: .2rem;
    bottom: .1rem;
}

.nr_l_info .nr_zz {
    margin-top: 0;
}

.nr_l_info i img {
    width: .4rem;
    height: .14rem;
    padding-left: .1rem;
}

.nr_list_box ul li:nth-child(n+3) {
    margin-top: .6rem;
}

.nr_list_box ul li:nth-child(2n) {
    margin-left: .5rem;
}

.nr_list_box ul li:hover {
    transform: translateY(-4px);
}

.list-page {
    position: relative;
    /* margin-top: .5rem; */
    z-index: 2;
    padding-bottom: .2rem;
}

.list-right {
    /* padding-left: .5rem; */
    width: 100%;
}

.list-main {
    /* min-height: 4rem; */
}

.list_ul>ul {
    min-height: 5rem;
}


/* Ã¤Â¾Â§Ã¨Â¾Â¹Ã¦Â Â */

.sidebar {
    width: 23%;
}

.sidebar h1 {
    background-color: #c00000;
    text-align: center;
    font-size: .27rem;
    font-weight: bold;
    line-height: .95rem;
    position: relative;
    color: #fff;
    margin-bottom: .18rem;
}

.sidebar h1:after {
    content: "";
    width: 46%;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-left: -23%;
    top: 80%;
}

.sidebar>ul li {
    background: #f5f5f5;
    border-bottom: solid 1px #e1e1e1;
    text-align: center;
}

.sidebar>ul li:hover {
    background: #c00000;
}

.sidebar>ul li:hover a {
    color: #fff;
}

.sidebar>ul .current {
    background: #c00000;
}

.sidebar>ul .current a {
    color: #fff;
}

.sidebar>ul li a {
    font-size: .16rem;
    color: #424243;
    display: inline-block;
    position: relative;
    line-height: .6rem;
}

.sidebar>ul li:hover a {
    color: #fff;
}

.sidebar>ul li a:after {
    content: ">>";
    font-size: .15rem;
    color: #fff;
    font-weight: bold;
    position: absolute;
    right: -.27rem;
    transform: translateX(-10px);
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
}

.sidebar>ul .current a:after,
.sidebar>ul li:hover a:after {
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
}


/* Ã¥Â½â€œÃ¥â€°ÂÃ¤Â½ÂÃ§Â½Â®Ã¥Â¼â‚¬Ã¥Â§â€¹ */

.Breadcrumbs {
    border-bottom: solid 1px #d2d2d2;
}

.Breadcrumbs p,
.Breadcrumbs a {
    display: inline-block;
    font-size: .15rem;
    color: #010101;
    line-height: .5rem;
}

.Breadcrumbs p {
    padding-left: .23rem;
    background: url(../images/position_ico.png) no-repeat left center;
}

.Breadcrumbs a:hover {
    color: #015697;
}


/* Ã¥Â½â€œÃ¥â€°ÂÃ¤Â½ÂÃ§Â½Â®Ã§Â»â€œÃ¦ÂÅ¸ */


/* Ã¥â€ â€¦Ã¥Â®Â¹Ã©Â¡Âµ */

.content h2 {
    font-size: .26rem;
    color: #a40000;
    text-align: center;
    /* margin-bottom: .2rem; */
    /* font-weight: bold; */
    text-align: center;
    
}
.fbt{
    
font-size: .2rem;
    
color: #707070;
    
text-align: center;
    
margin-bottom: .2rem;
}
.Author {
    margin-bottom: .2rem;
    text-align: center;
    border-bottom: .01rem solid #c9c9c9;
    padding-bottom: .35rem;
}

.Author span {
    display: inline-block;
    font-size: .16rem;
    color: #707070;
    margin: 0 .2rem 0 0;
    
}

.content {
    margin-top: .15rem;
}

.content-main p {
    font-size: .2rem;
    /* color: #2f2f2f; */
    line-height: 1.8;
    /* text-indent: 2em; */
    
}
.content-main p span{
    font-size: .2rem !important;
}
.content-main table p {
    text-indent: 0;
}

.content-main {
    padding-bottom: .4rem;
    border-bottom: solid 1px #c9c9c9;
    margin-bottom: .2rem;
}
.dpzw .content-main{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.content-main img {
    max-width: 100%;
    display: inline-block;
}

.content-main p img {
    margin-left: -2em;
}

.page_ {
    /* margin-top: .3rem; */
}

.page_ a {
    color: #7d7d7d;
    font-size: .18rem;
    display: block;
    /* margin-top: .2rem; */
}

.page_ a:last-child {
    margin-top: .2rem;
}

.page_ a:hover {
    color: #c40516;
}


/* Ã¥Ë†â€”Ã¨Â¡Â¨Ã©Â¡Âµ */

.list_ul ul li {
    position: relative;
    padding-left: .15rem;
    transition: all .3s;
    border-bottom: 1px solid #eee;
}

.list_ul ul li:hover {
    transform: translateY(-5px);
}

.list_ul ul li:after {
    content: "";
    width: .04rem;
    height: .04rem;
    background: #c00000;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.02rem;
}

.list_ul ul li a {
    font-size: .16rem;
    color: #010101;
    line-height: .5rem;
}

.list_ul ul li:hover a {
    color: #c00000;
}

.list_ul ul li span {
    float: right;
    line-height: .5rem;
    font-size: .14rem;
    color: #010101;
}

.content #vsb_content_2 P {
    font-size: .17rem;
    color: #2f2f2f;
    line-height: 1.8;
    text-indent: 2em;
}

.au_info {
    margin-top: .18rem;
}

.con_db {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: .3rem;
}

.con_fx {
    width: .5rem;
    position: relative;
}
.con_fx:hover .tszx_Fx_link{
    display:block;
    width: 2rem;
    width: 1.7rem;
    transform: translateX(-.65rem);
    position: absolute;
    /* left: 0; */
    /* top: .3rem; */
}
.con_fx a {
    display: block;
}
.con_fx .tszx_Fx_link a{
    /* width: .2rem; */
    display: inline-block;
}

.con_fx>a>img {
    width: .5rem;
    height: .5rem;
}

.con_fx a p {
    text-align: center;
    
    font-size: .16rem;
    color: #404040;
}

.nr_sj_box .mo {
    display: block;
}
.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;
}
