@charset "utf-8";

.banner img {
display: block;
width: 100%;
}


.zt_list_ny{
   width:100%;
   height:auto;
}
.zt_list_ny_pic{
   width:100%;
   height:auto;
  
}
.zt_list_ny_pic li{
  width:25%;
  height:auto;
  float:left;
  margin-bottom:30px;   
}
.zt_list_ny_pic li .nc{
  padding:0 20px;
}
.zt_list_ny_pic li .nc a{
  display:block;
  position:relative;
  overflow:hidden;
}
.zt_list_ny_pic li .nc img{
    display:block;
    margin:0 auto;
    width:100%;
 height:250px;
object-fit: cover;
}
.zt_list_ny_pic li:hover .nc .tite{
      font-weight:bold;
}
.zt_list_ny_pic li .nc .tite{
    position:absolute;
    z-index:10;
    left:0;
    bottom:0;
    height:35px;
    line-height:35px;
    font-size:16px;
    color:#fff;
    text-align:center;
    width:100%;
padding:0 3%;
       white-space: nowrap; 
text-overflow:ellipsis; 
overflow:hidden; 
    background:url("../img/e3f3.png");
}
.zt_list_ny_wz{
    width:100%;
    height:auto;
}
.zt_list_ny_wz li{
   width:25%;
   float:left;
   height:auto;
}
.zt_list_ny_wz li a{
   display:block;
   width:100%;
   height:40px;
   line-height:40px;
   font-size:18px;
   white-space: nowrap; 
   text-overflow:ellipsis; 
   overflow:hidden;
   padding:0 20px; 
}
.zt_list_ny_wz li a:hover {
   font-weight:bold;
   color:#94070a;
}
.zt_list_ny_pic li:hover .nc img {
     transform: scale(1.05);
}




.pics{padding-top:8px;}


.pagination {
text-align: center;
font-size: 0;
padding-top: 50px;
}

.pagination a {
display: inline-block;
border: 1px solid #dcdcdc;
padding: 0 12px;
height: 35px;
font-size: 14px;
line-height: 35px;
text-align: center;
color: #666;
margin: 0 7px;
}

.pagination a.active {
background: #94070a;
color: #fff;
border: 1px solid #94070a;
}

.pagination a:hover {
background: #94070a;
color: #fff;
border: 1px solid #94070a;
}

.pagination span {
display: inline-block;
font-size: 14px;
}


.nymain {
position: relative;
z-index: 9;
padding-bottom: 140px;
background: url(../images/ny-bj.png) no-repeat;
background-position: left bottom;
}

.nymain .leftNav {
float: left;
width: 320px;
position: relative;
margin-right: 35px;
margin-top: -105px;
}

.nymain .leftNav>h2 {
line-height: 107px;
text-align: center;
color: #fff;
background: #94070a url(../images/dq-lm-bj.png) no-repeat;
background-position: right center;
background-size: cover;
background-position: center center;
font-size: 36px;
overflow: hidden;
border-radius: 30px 0px 0px 0px;
}

.nymain .leftNav>h2 img {
vertical-align: middle;
margin-right: 10px;
margin-top: -5px;
}

.nymain .leftNav p {
margin-left: 20px;
font-size: 26px;
font-weight: 600;
color: #fff;
padding: 20px 0;
}

.nymain .leftNav>ul {
padding-top: 5px;
padding-bottom: 5px;
border-left: 3px solid #94070a;
padding: 0 35px;
}

.nymain .leftNav>ul>li {
position: relative;
overflow: hidden;
}

.nymain .leftNav>ul>li::after {}

.nymain .leftNav ul li a {
display: block;
font-size: 24px;
color: #333333;
line-height: 40px;
text-align: center;
border-top: 1px dashed #e4e4e4;
padding:20px 5px;
}

.nymain .leftNav ul li:nth-child(1) a {
border-top: none;
}

.nymain .leftNav>ul>li>span {
display: none;
position: absolute;
width: 33px;
height: 80px;
right: 0;
top: 0;
line-height: 50px;
background: url(../images/sub_left_down.png) no-repeat center center;
cursor: pointer;
transition: all 0.3s;
}

.nymain .leftNav>ul>li.on>span {
background: no-repeat center center;

}

.nymain .leftNav>ul>li.active>span {
display: block;
background: url(../images/arrow-r.png) no-repeat center center;
}

.nymain .leftNav>ul>li.active>a {
color: #94070a;
}

.nymain .leftNav>ul>li.active.on>span {
background: url(../images/arrow-r.png) no-repeat center center;
}

.nymain .leftNav>ul>li.active>span {
background: no-repeat center center;
}

.nymain .leftNav>ul>li.active::after {
border-left-color: #3779c1;
}

.nymain .leftNav ul li:hover {}

.nymain .leftNav ul li.active {}

.nymain .leftNav ul li.active ul {
display: block;
}

.nymain .leftNav ul li a:hover {
background-position: 31px center;
}

.nymain .leftNav>ul>li>ul {
display: none;
padding-top: 0;
padding-bottom: 0;
padding-right: 0;
border-top: 1px dashed #e4e4e4;
}

.nymain .leftNav>ul>li>ul li:nth-child(1) {
margin-top: 5px;
}

.nymain .leftNav>ul>li>ul>li>a {
font-size: 18px;
line-height: 35px;
background: none;
color: #666;
padding-right: 0;
position: relative;
margin-bottom: 5px;
border: none;
}

.nymain .leftNav>ul>li>ul>li>a.on {
color: #94070a;

}


.nymain .leftNav>ul>li>ul>li>a::before {}




.ny-navx {
margin-top: -50px;
overflow: hidden;
background: #94070a;
line-height: 107px;
border-radius: 30px 0px 0px 5px;
box-shadow: 0px 5px 26px 3px rgba(0, 0, 0, 0.05);
}

.ny-navx span {
float: left;
width: 320px;
text-align: center;
background: url(../images/dq-lm-bj.png) no-repeat;
background-position: right center;
font-size: 32px;
font-weight: 600;
color: #ffffff;
}

.ny-navx ul {
background: #fff url(../images/navx-bj.png) no-repeat;
background-position: right bottom;
overflow: hidden;
}

.ny-navx ul li {
float: left;
padding: 0 30px;
position: relative;
}

.ny-navx ul li::before {
content: "";
position: absolute;
left: -1px;
top: 50%;
transform: translateY(-50%);
width: 3px;
height: 3px;
background-color: #94070a;
}

.ny-navx ul li:nth-child(1)::before {
content: none;
}

.ny-navx ul li a {
display: block;
padding: 0 5px;
position: relative;
font-size: 18px;
font-weight: normal;
color: #333333;
}

.ny-navx ul li a::after {
content: "";
position: absolute;
left: 50%;
transform: translateX(-50%);
height: 2px;
background: #94070a;
bottom: 0;
width: 0;
transition: all 0.5s;
}

.ny-navx ul li a::before {
content: "";
position: absolute;
left: 50%;
transform: translateX(-50%);
border-width: 0 2px 3px 2px;
border-style: solid;
border-color: transparent transparent #94070a transparent;
bottom: 2px;
opacity: 0;
}

.ny-navx ul li.active a {
color: #94070a;
font-weight: 600;
}

.ny-navx ul li.active a::after {
width: 100%;
}

.ny-navx ul li.active a::before {
opacity: 1;
}

.ny-navx ul li:hover a {
color: #94070a;
font-weight: 600;
}

.ny-navx ul li:hover a::after {
width: 100%;
}

.ny-navx ul li:hover a::before {
opacity: 1;
}



.ny-right {
float: right;
width: calc(100% - 355px);
}

.ny-right-w {
width: auto;
float: none;
}

.ny-rcom {
font-size: 24px;
color: #94070a;
margin-bottom: 15px;
font-weight: normal;
}

.position {
margin-top: 30px;
margin-bottom: 30px;
padding-bottom: 25px;
border-bottom: 1px solid #e4e4e4;
}

.nomg {
margin-bottom: 0;
border-bottom: 0;
}

.position>div {
position: relative;
text-align: right;
font-size: 0;
line-height: 42px;
}

.position h3 {
position: absolute;
width: 235px;
padding-left: 35px;
height: 90px;
font-size: 24px;
font-weight: normal;
color: #fff;
background: #94070a;

background-position: center top;
text-align: left;
line-height: 100px;
bottom: 0;
left: 0;
}

.position h3::after {
content: "";
position: absolute;
right: -37px;
bottom: -30px;
width: 74px;
height: 74px;
background: no-repeat;
background-size: 100% 100%;
z-index: 9;
}

.position span {
color: #666666;
font-size: 16px;
vertical-align: middle;
}

.position h2 {
float: left;
padding-left: 15px;
position: relative;
color: #94070a;
font-size: 30px;
font-weight: 600;
border-left: 6px solid #94070a;
}

.position h2::before {
content: "";
}

.position h2::after {
content: "";
}

.position img {
height: 16px;
vertical-align: middle;
margin-right: 5px;
}

.position a {
font-size: 16px;
color: #666666;
margin: 0 5px;
vertical-align: middle;
}

.position a:hover {
color: #94070a;
}

.art-main .art-tit h3 {
text-align: center;
color: #444444;
font-weight: normal;
font-size: 20px;
margin-top: 30px;
font-weight: 600;
}

.art-main .art-tit h4 {
color: #333333;
font-size: 16px;
text-align: center;
margin-top: 10px;
}

.art-main .art-body {
padding-top: 30px;
}

.art-main .art-body p {
color: #333;
text-indent: 2em;
font-size: 16px;
line-height: 32px;
margin-bottom: 10px;
word-break: break-all;
}

.art-main .art-body img {
max-width: 90% !important;
display: block;
margin: 0 auto;
height: auto !important;
}
.art-main .art-body table {width:90%; margin:0 auto; border-collapse: collapse;}
.art-main .art-body table td{padding:5px 10px; line-height:30px; }
.art-main .art-body table td p{ text-indent:0em !important; margin-bottom:0px;}


.art-main .art-body .leader_content table {width:90%; margin:0 auto; border-collapse: collapse;}
.art-main .art-body .leader_content table td{padding:5px 10px; line-height:30px; }
.art-main .art-body .leader_content table td p{ text-indent:2em !important; margin-bottom:20px;}
.art-main .art-body .leader_content table td p span{text-indent:0em !important;}



.art-main .art-body p embed {

margin: 0 auto;
display: block;
max-width: 100%;

}



.art-main .cont-tit p {
font-size: 0;
text-align: center;
padding-top: 10px;
padding-bottom: 25px;
line-height: 20px;
background: bottom;
border-bottom: 1px dashed #d9d9d9;
}

.art-main .cont-tit p img {
display: inline-block;
vertical-align: middle;
height: 16px;
margin-right: 5px;
}

.art-main .cont-tit p .liulan {
margin-left: 50px;
}

.art-main .cont-tit p span {
display: inline-block;
vertical-align: middle;
font-size: 14px;
color: #999999;
margin: 0 10px;
}

.art-info {
border-top: 1px dashed #eaeaea;
margin-top: 25px;
}

.pnext {
margin-top: 25px;
}

.pnext p {
text-indent: initial;
font-size: 16px;
line-height: 30px;
color: #555555;
}

.pnext p a {
font-size: 16px;
color: #555555;
}

.pnext p:hover {
color: #94070a;
}

.pnext p:hover a {
color: #94070a;
font-weight: 600;
}

.text-list ul li {
transition: all 0.5s;

}

.text-list ul li a {
display: block;
overflow: hidden;
padding: 35px 20px;

border-top: 1px dashed #e4e4e4;
}

.text-list ul li:nth-child(1) a {
border-color: transparent;
}

.text-list-data {
width: 80px;
float: left;
margin-right: 30px;
padding-top: 35px;
text-align: right;
}

.text-list-data h4 {
font-size: 28px;
font-weight: normal;
line-height: 32px;
color: #94070a;
}

.text-list-data div {
float: right;
width: 18px;
height: 3px;
background-color: #94070a;
margin-top: 5px;
margin-bottom: 5px;
}

.text-list-data p {
clear: both;
font-size: 16px;
color: #94070a;
}

.text-list-data span {
display: block;
height: 10px;
background: url(../images/text-list-arrow.png) no-repeat;
background-position: right center;
margin-top: 20px;

}

.text-list-pics {
float: left;
width: 330px;
margin-right: 30px;
}

.text-list-pics .pic {
padding-top: 60%;
}

.text-list-info {
padding-top: 35px;
overflow: hidden;
}

.text-list-info h3 {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 18px;
font-weight: normal;
line-height: 32px;
color: #333333;
}

.text-list-info p {
font-size: 15px;
font-weight: normal;
line-height: 28px;
height:60px;
overflow: hidden;
color: #333333;
opacity: 0.8;
margin-top: 15px;
word-break: break-all;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;

}


.text-list ul li:hover {
border-color: transparent;
background:#f9f6f6;
box-shadow: 0px 13px 51px 0px rgba(0, 0, 0, 0.26);
border-radius: 50px 0px 50px 0px;
}

.text-list ul li:hover+li a {
border-color: transparent;
}

.text-list ul li:hover a {
background: url(../images/text-list-bj.png) no-repeat;
background-position: right center;
border-color: transparent;
}

.text-list ul li a:hover .text-list-data h4 {
font-weight: 600;
}

.text-list ul li a:hover .text-list-info h3 {
font-weight: 600;
color: #94070a;
}

.text-list ul li a:hover .text-list-info p {
color: #94070a;
}


.text_page .text-list-data {
padding-top: 0%;
}

.text_page .text-list-info {
padding-top: 0%;
}

.text_page .text-list ul li a {
padding:25px 20px;
}


.sj-nav {
background-color: rgba(204, 204, 204, .2);
border-bottom: 1px solid #94070a;
}

.sj-nav ul {
margin: 0 -1.5%;
}

.sj-nav ul li {
float: left;
width: 47%;
margin: 0 1.5%;
}

.sj-nav ul li a {
display: block;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
padding: 0 5px;
border-bottom: 4px solid transparent;
font-size: 30px;
font-weight: normal;
line-height: 72px;
color: #333333;
}

.sj-nav ul li.active a {
border-color: #94070a;
font-weight: 600;
box-shadow: 2px 9px 40px 0px rgba(148, 7, 10, 0.34);
color: #94070a;
}

.sj-nav ul li:hover a {
border-color: #94070a;
font-size: 30px;
font-weight: 600;
color: #94070a;
}

.imgs-list {
overflow: hidden;
}

.imgs-list ul {
margin: 0 -1.5%;
}

.imgs-list ul li {
float: left;
width: 30.33%;
margin: 0 1.5%;
margin-top: 45px;
}

.imgs-list ul li a {
display: block;
transition: all 0.5s;
}

.imgs-list ul li a .pic {
padding-top: 60%;
}

.imgs-list-info {
box-shadow: 3px 5px 24px 0px rgba(0, 0, 0, 0.05);
background: #fff;
padding: 30px 20px 25px 20px;
transition: all 0.5s;
}

.imgs-list-info h3 {
font-size: 18px;
font-weight: normal;
line-height: 24px;
height: 48px;
overflow: hidden;
color: #333333;
}

.imgs-list-info p {
overflow: hidden;
}

.imgs-list-info p span {
float: right;
padding-left: 20px;
font-size: 14px;
font-weight: normal;
line-height: 20px;
margin-top: 15px;
color: #999999;
background: url(../images/icon-time.png) no-repeat;
background-position: left center;
}

.imgs-list ul li a:hover {
box-shadow: 4px 17px 62px 0px rgba(0, 0, 0, 0.59);
}

.imgs-list ul li a:hover .imgs-list-info {
background: #94070a url(../images/img-list-bj.png) no-repeat;
background-position: right bottom;
}

.imgs-list ul li a:hover .imgs-list-info h3 {
color: #fff;
}

.imgs-list ul li a:hover .imgs-list-info p span {
letter-spacing: 0px;
color: #ffffff;
background: url(../images/icon-time-w.png) no-repeat;
background-position: left center;
}

.imgs-list2 ul li {
width: 22%;
}

.imgs-list2 ul li .imgs-list-info {
padding: 15px 20ox;
}

.imgs-list2 ul li .imgs-list-info h3 {
height: auto;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.ldart-l {
float: left;
width: 357px;
padding: 7px 19px 15px 7px;
position: relative;
margin-right: 55px;
}

.ldart-l::before {
content: "";
position: absolute;
left: 0;
width: 40px;
height: 40px;
top: 0;
z-index: 1;
background: #94070a;
}

.ldart-l::after {
content: "";
position: absolute;
right: 0;
left: 50%;
top: 50%;
bottom: 0;
z-index: 1;
background: #94070a;
}

.ldart-l .pic {
z-index: 9;
padding-top: 138%;
}

.ldart-r {
overflow: hidden;
}

.ldart-r h3 {
position: relative;
padding-left: 15px;
border-left: 4px solid #94070a;
font-size: 36px;
line-height: 36px;
font-weight: normal;
color: #94070a;
margin-top: 35px;
}

.ldart-r div {
padding-left: 20px;
}

.ldart-r div p {
font-size: 16px;
line-height: 28px;
font-weight: normal;
color: #333333;
margin-top: 30px;
}




.group-img {
padding-bottom: 60px;
position: relative;
}

.group-big {}

.group-big li a {
display: block;
}

.group-big li a .pic {
padding-top: 55.7%;
display: block;
position: relative;
overflow: hidden;
}

.group-big li a .pic img {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
transition: all 0.3s;
}

.group-big li a img {
display: block;
width: 100%;
}

.group-big .slick-prev,
.group-big .slick-next {
width: 55px;
height: 55px;
}

.group-big .slick-prev {
background: url(../images/group-l.png) no-repeat;
background-size: 100% 100%;
left: 10px;
}

.group-big .slick-next {
background: url(../images/group-r.png) no-repeat;
background-size: 100% 100%;
right: 10px;
}

.sml-box {
position: absolute;
left: 0;
right: 0;
bottom: 0;
padding: 0 100px;
z-index: 9;
}

.sml-arrow {
position: absolute;
bottom: 0;
height: 50px;
width: 35px;
cursor: pointer;
}

.aml-prev {
left: 0;
background: url(../images/group-ll.png) no-repeat;
background-position: left center;
}

.aml-next {
right: 0;
background: url(../images/group-rr.png) no-repeat;
background-position: right center;
}

.group-sml {
margin-top: 20px;
position: relative;
}



.group-sml .slick-list {
z-index: 9;
}

.group-sml li.slick-current.slick-active a {
margin-top: 0;
}

.group-sml li.slick-current.slick-active a .pic {
padding-top: 60%;
}

.group-sml li {
padding-top: 1px;
}

.group-sml li a {
display: block;
padding: 5px 3px 0 3px;
margin-top: 10%;
position: relative;
}

.group-sml li a::before {
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 60px;
background: #fff;
z-index: 1;
}

.group-sml li a .pic {
padding-top: 50%;
display: block;
position: relative;
overflow: hidden;
z-index: 9;
}

.group-sml li a p {
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 18px;
font-weight: normal;
line-height: 58px;
color: #333333;
border: 1px solid #cccccc;
z-index: 9;
position: relative;
}

.group-sml li a img {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
transition: all 0.3s;
}


.yxsd video {
display: block;
width: 100%;
height:750px;
}

.yxsd embed {
display: block;
width: 100%;
height:750px;
}

.zzjg-box:nth-child(1) {
margin-top: 0;
}

.zzjg-box {
margin-top: 30px;
background-color: #ffffff;
box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.2);
border-radius: 20px 0px 0px 0px;
position: relative;
}

.zzjg-box-tit {
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 60px;
text-align: center;
background: #94070a;
border-radius: 20px 0px 0px 0px;
}

.zzjg-box-tit>span {
position: absolute;
left: 0;
right: 0;
top: 50%;
transform: translateY(-50%);
padding: 0 15px;
text-align: center;
background: #94070a;
border-radius: 20px 0px 0px 0px;
font-size: 24px;
font-weight: 600;
line-height: 24px;
color: #fffafc;

}

.zzjg-box ul {
overflow: hidden;
padding: 35px 35px;
margin-left: 70px;
min-height: 140px;
}

.zzjg-box ul li {
float: left;
min-width: 30%;
margin-right: 3.3%;
}

.zzjg-box ul li a {
display: block;
padding-left: 15px;
position: relative;
font-size: 18px;
font-weight: normal;
line-height: 40px;
color: #333333;
}

.zzjg-box ul li a::before {
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 5px;
height: 5px;
border-radius: 50%;
background-color: #94070a;
}

.zzjg-box ul li a:hover {
color: #94070a;
font-weight: 600;

}

.xrld-group {
margin-bottom: 95px;
}

.xrld-group .xrld-block {
float: left;
width: 48%;
}

.xrld-group .xrld-block:nth-child(2) {
float: right;
}

.xrld-block {
background-color: #ffffff;
box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);
padding: 0 20px;
border-bottom: 6px solid #ee9640;
position: relative;

}
.xrld-block1{
min-height:298px;
}

.xrld-block::after {
content: "";
position: absolute;
left: 0;
bottom: -6px;
width: 141px;
height: 6px;
background-color: #94070a;
}

.xrld-box {
border-top: 1px solid rgba(204, 204, 204, .5);
padding: 30px 0;
font-size: 0;
}

.xrld-box:nth-child(1) {
border: none;
}

.xrld-box>span {
display: inline-block;
vertical-align: middle;
font-size: 24px;
font-weight: normal;
line-height: 36px;
color: #333333;
width: 215px;
border-right: 1px solid rgba(204, 204, 204, .5);
padding-left: 35px;
}

.xrld-box ul {
display: inline-block;
vertical-align: middle;
overflow: hidden;
width: calc(100% - 215px);
padding: 0 25px;
}

.xrld-box ul li {
float: left;
min-width: 30.33%;
margin: 0 1.5%;
}

.xrld-box ul li a {
display: block;
font-size: 18px;
font-weight: normal;
font-stretch: normal;
line-height: 37px;
color: #333333;
}

.xrld-box ul li a:hover {
color: #94070a;
font-weight: 600;
}


.xygk1 {
max-width: 1115px;
margin: 0 auto;
margin-bottom: 40px;
}

.xygk1 ul li a {
display: block;
position: relative;
}

.xygk1 ul li a .pic {
padding-top: 60%;
}

.xygk1 ul li a .pic::after {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;

background-position: center bottom;
}

.xygk1 ul li a p {
color: #fff;
position: absolute;
left: 0;
right: 150px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
bottom: 25px;
font-size: 24px;
font-weight: normal;
line-height: 30px;
padding: 0 35px;
}

.xygk1 .slick-dots {
bottom: 30px;
text-align: right;
left: auto;
right: 50px;
font-size: 0;
width: auto;
}

.xygk1 .slick-dots li {
width: 11px;
height: 11px;
background-color: #cccccc;
opacity: 0.45;
border-radius: 50%;
margin: 0 5px;
}

.xygk1 .slick-dots li.slick-active {
background: #fff;
opacity: 1;
}

.xygk-text p {
font-size: 17px;
font-weight: normal;
line-height: 36px;
color: #333333;
text-indent: 2em;
margin-top: 30px;
}

.xygk-text p:nth-child(1) {
margin-top: 0;
}

.xygk3 {
padding: 65px 0 192px 0;
background: url(../images/xygk-bj1.jpg) no-repeat;
background-position: center center;
background-size: cover;
margin-top: 55px;
}

.xygk3 ul li {
float: left;
width: 20%;
padding-top: 20%;
position: relative;
}

.xygk3 ul li a {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
}

.xygk3 ul li a div {
position: absolute;
left: 0;
right: 0;
top: 50%;
transform: translateY(-50%);
text-align: center;
}

.xygk3 ul li a div h3 {
font-size: 45px;
font-weight: normal;
line-height: 60px;
color: #ffffff;
margin-bottom: 20px;
}

.xygk3 ul li a div h3 b {
font-weight: normal;
}

.xygk3 ul li a div p {
font-size: 18px;
line-height: 26px;
color: #ffffff;
padding:0 20px;
}

.xygk3 ul li.xygk3-color-red a div h3 {
color: #94070a;
}

.xygk3 ul li.xygk3-color-red a div p {
color: #94070a;
}

.xygk-group1 {
position: relative;
padding-bottom: 40px;
margin-top: -125px;
}

.xygk-group1::before {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 378px;
background-color: #94070a;
z-index: 1;
}

.xygk-group1 .px1400 {
background: #f4f4f4;
position: relative;
z-index: 9;
padding: 65px 35px;
}

.xygk5 {
margin-top: 50px;
}

.xygk5-l {
float: left;
margin-right: 35px;
}

.xygk5-l div img {
display: block;
width: 100%;
}

.xygk5-r {
overflow: hidden;
}

.xygk6 {
background: #f4f4f4;
padding: 55px 0 30px 35px;
}

.xygk6-r {
float: left;
width: calc(100% - 700px);
}

.xygk6-l {
float: right;
width: 667px;
}

.xygk6-l img {
display: block;
width: 100%;
}

.xygk7 {
margin-top: 45px;
}

.xygk8 {
margin-top: 60px;
}

.xygk8 p {
text-indent: 0;
}


.title {
position: relative;
overflow: hidden;
margin-bottom: 40px;
}

.title div {
font-size: 0;
}

.title div img {
display: inline-block;
vertical-align: middle;
}

.title div span {
display: inline-block;
vertical-align: middle;
font-size: 30px;
font-weight: normal;
line-height: 34px;
color: #333333;
margin-left: 5px;
}

.title a {
line-height: 32px;
border: 1px solid rgba(204, 204, 204, .5);
position: absolute;
right: 0;
top: 50%;
font-size: 14px;
font-weight: normal;
color: #94070a;
width: 84px;
padding-left: 13px;
border-radius: 17px;
transition: all 0.3s;
transform: translateY(-50%);
}

.title a::after {
content: "";
position: absolute;
right: -1px;
top: -1px;
bottom: -1px;
width: 32px;
border-radius: 50%;
border: 1px solid rgba(204, 204, 204, .5);
background: url(../images/tit-more.png) no-repeat;
background-position: center center;
transition: all 0.3s;
}

.title a:hover::after {
border-color: #94070a;
background: #94070a url(../images/tit-more-w.png) no-repeat;
background-position: center center;
}

.zhy {
padding-top: 190px;
}

.zhy1 .title {
margin-bottom: 0;
}

.zhy1 .title div {
float: left;
padding-left: 25px;
padding-right: 90px;
position: relative;
cursor: pointer;
}

.zhy1 .title div img {
display: none;
}

.zhy1 .title div img:nth-child(1) {
display: inline-block;
}

.zhy1 .title a {
z-index: -9;
opacity: 0;
transition: all .5s;
}

.zhy1 .title a.on {
z-index: 9;
opacity: 1;
}

.zhy1 .title div.on {
background: #a3000a;
}

.zhy1 .title div.on::after {
content: "";
position: absolute;
right: 0;
top: 0;
border-width: 105px 0 0 50px;
border-style: solid;
border-color: #fff transparent transparent transparent;
}

.zhy1 .title div.on img {
display: inline-block;
}

.zhy1 .title div.on img:nth-child(1) {
display: none;
}

.zhy1 .title div span {
color: rgba(51, 51, 51, .6);
}

.zhy1 .title div.on span {
color: #fff;
}

.zhy1 .title div span {
line-height: 105px;
}


.zhy1-main {
position: relative;
border-top: 4px solid #a3000a;
}

.zhy1-main>div {
position: absolute;
left: 0;
width: 100%;
top: 0;
opacity: 0;
z-index: -9;
transition: all 0.5s;
}

.zhy1-main>div.on {
opacity: 1;
z-index: 9;
position: relative;
}

.zhy1-l {
float: left;
width: 700px;
margin-right: 35px;
}

.zhy1-r {
overflow: hidden;
padding: 45px 0 0 5px;
}

.zhy1-l ul li a {
display: block;
}

.zhy1-l ul li a .pic {
padding-top: 55%;
}

.zhy1-r ul li a {
display: block;
padding-right: 10px;

}

.zhy1-r ul li a span {
display: block;
font-size: 16px;
font-weight: normal;
letter-spacing: 0px;
color: #333333;
}

.zhy1-r ul li a span b {
font-size: 30px;
font-weight: 600;
line-height: 24px;
color: #333333;
}

.zhy1-r ul li a h3 {
font-size: 20px;
font-weight: normal;
line-height: 34px;
height: 68px;
overflow: hidden;
color: #333333;
margin-top: 30px;
}

.zhy1-r ul li a p {
font-size: 16px;
font-weight: normal;
line-height: 24px;
height: 48px;
overflow: hidden;
color: #333333;
opacity: 0.8;
margin-top: 25px;
margin-bottom: 65px;
}

.zhy1-r ul li a>i {
display: block;
line-height: 32px;
border: 1px solid rgba(204, 204, 204, .5);
font-size: 14px;
font-weight: normal;
color: #94070a;
width: 116px;
padding-left: 13px;
border-radius: 17px;
transition: all 0.3s;
font-style: normal;
position: relative;
}

.zhy1-r ul li a>i::after {
content: "";
position: absolute;
right: -1px;
top: -1px;
bottom: -1px;
width: 32px;
border-radius: 50%;
border: 1px solid rgba(204, 204, 204, .5);
background: url(../images/tit-more.png) no-repeat;
background-position: center center;
transition: all 0.3s;
}

.zhy1-r ul li a:hover span {
color: #94070a;
}

.zhy1-r ul li a:hover span b {
color: #94070a;
}

.zhy1-r ul li a:hover h3 {
color: #94070a;
font-weight: 600;
}

.zhy1-r ul li a:hover>i::after {
border-color: #94070a;
background: #94070a url(../images/tit-more-w.png) no-repeat;
background-position: center center;
}

.zhy1-r .slick-dots {
width: auto;
right: 0;
left: auto;
font-size: 0;
bottom: 5px;
}

.zhy1-r .slick-dots li {
width: 11px;
height: 10px;
background-color: #cccccc;
border-radius: 50%;
margin: 0 5px;
}

.zhy1-r .slick-dots li.slick-active {
background-color: #94070a;
}

.zhy2 {
background-color: #faf2f3;
padding-bottom: 25px;
}

.zhy2 ul li {
position: relative;
z-index: 1;
margin-top: 20px;
}

.zhy2 ul li:nth-child(1) {
margin-top: 0;
}

.zhy2 ul li a {
display: block;
position: relative;
padding: 20px 35px 20px 0;
z-index: 9;
overflow: hidden;
}

.zhy2 ul li::before {
content: "";
position: absolute;
z-index: 1;
left: -25px;
top: 0;
bottom: 0;
right: 0;
transition: all 0.5s;
}

.zhy2-pic {
float: left;
width: 260px;
margin-right: 25px;
}

.zhy2-pic .pic {
padding-top: 60%;
}

.zhy2-info {
overflow: hidden;
}

.zhy2-info h3 {
font-size: 18px;
font-weight: normal;
line-height: 28px;
color: #333333;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
margin-top: 20px;
}

.zhy2-info p {
font-size: 14px;
font-weight: normal;
line-height: 24px;
height: 48px;
overflow: hidden;
color: #333333;
opacity: 0.8;
margin: 10px 0;
}

.zhy2-info span {
display: block;
padding-left: 20px;
background: url(../images/icon-time2.png) no-repeat;
background-position: left center;
font-size: 16px;
font-weight: normal;
line-height: 24px;
color: #333333;
opacity: 0.6;
}

.zhy2 ul li:hover {
z-index: 9;
}

.zhy2 ul li:hover::before {
background: #fff;
box-shadow: 0px 11px 35px 0px rgba(163, 0, 10, 0.4);
}

.zhy2 ul li:hover a h3 {
font-weight: 600;
color: #94070a;
}

.zhy3 {
margin-top: 60px;
}

.zhy3 .title div {
text-align: center;
}

.zhy3-c {
background: #94070a;
}

.zhy3-l {
float: left;
width: 780px;
}

.zhy3-l ul li a {
display: block;
position: relative;
}

.zhy3-l ul li a .pic {
padding-top: 56%;
}

.zhy3-ldata {
position: absolute;
left: 30px;
top: 30px;
width: 88px;
height: 88px;
background: rgba(255, 255, 255, .6);
text-align: center;
color: #94070a;
padding-top: 15px;
}

.zhy3-ldata p {
font-size: 30px;
font-weight: 600;
line-height: 36px;
}

.zhy3-ldata span {
display: block;
font-size: 14px;
line-height: 22px;
}

.zhy3-l .slick-dots {
width: auto;
right: 30px;
bottom: 100px;
}

.zhy3-l .slick-dots li {
width: 10px;
height: 10px;
background-color: #cccccc;
border-radius: 50%;
margin: 0 5px;
}

.zhy3-l .slick-dots li.slick-active {
background-color: #94070a;
}

.zhy-linfo {
padding: 20px;
}

.zhy-linfo h3 {
color: #fff;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 18px;
font-weight: 600;
line-height: 24px;
}

.zhy3-l ul li a:hover .titline {
color: #fff;
}

.zhy-linfo h3 i {
background-image: linear-gradient(#fff, #fff);
background-position: 0 100%;
}

.zhy-linfo p {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: rgba(255, 255, 255, .8);
font-size: 14px;
line-height: 24px;
margin-top: 5px;
}

.zhy3-r {
overflow: hidden;
padding: 20px;
background: url(../images/zhy3-rbj.png) no-repeat;
background-position: center center;
}

.zhy3-r ul li {
background: rgba(255, 255, 255, .15);
margin-top: 9px;
transition: all 0.5s;
}

.zhy3-r ul li:nth-child(1) {
margin-top: 0;
}

.zhy3-r ul li a {
overflow: hidden;
display: block;
padding-right: 25px;
}

.zhy3-r ul li a .pics {
float: left;
width: 260px;
margin-right: 20px;
}

.zhy3-r ul li a .pics .pic {
padding-top: 60%;
}

.zhy3-rinfo {
overflow: hidden;
}

.zhy3-rinfo p {
font-size: 16px;
font-weight: normal;
font-stretch: normal;
line-height: 24px;
letter-spacing: 0px;
color: #ffffff;
opacity: 0.6;
padding-top: 25px;
}

.zhy3-rinfo h3 {
font-size: 18px;
font-weight: normal;
line-height: 28px;
height: 56px;
overflow: hidden;
color: #ffffff;
margin: 10px 0 5px 0;
}

.zhy3-rinfo span {
display: block;
height: 12px;
background: url(../images/text-list-arrow.png) no-repeat;
background-position: right center;
}

.zhy3-r ul li:hover {
background: #fff url(../images/icon-logo.png) no-repeat;
background-position: 95% 95%;
}

.zhy3-r ul li:hover .zhy3-rinfo p {
color: #333333;
}

.zhy3-r ul li:hover .zhy3-rinfo h3 {
color: #94070a;
font-weight: 600;
}

.zhy3-r ul li:hover .zhy3-rinfo span {
background: url(../images/text-list-arrow-r.png) no-repeat;
background-position: right center;
}

.zhy4 {
margin-top: 70px;
overflow: hidden;
margin-bottom: 55px;
}

.zhy4 .title div {
text-align: center;
}

.zhy4 .slick-list {
overflow: visible;
}

.zhy4-c ul li a {
display: block;
padding: 30px 25px 80px 25px;
opacity: .4;
background: transparent;
transition: all 0.5s;
}

.zhy4-c ul li a>span {
display: block;
font-size: 14px;
font-weight: normal;
letter-spacing: 0px;
color: #94070a;
}

.zhy4-c ul li a>span b {
font-size: 30px;
font-weight: 600;
line-height: 24px;
margin-right: 5px;
}

.zhy4-c ul li a>h3 {
font-size: 18px;
font-weight: normal;
line-height: 24px;
height: 48px;
overflow: hidden;
color: #333333;
margin: 20px 0;
}

.zhy4-c ul li a .pic {
padding-top: 60%;
border: solid 3px transparent;
transition: all 0.5s;
}

.zhy4-c ul li a>p {
font-size: 14px;
font-weight: normal;
line-height: 24px;
height: 48px;
overflow: hidden;
color: #333333;
opacity: 0.8;
margin-top: 20px;
}

.zhy4-c ul li.slick-active a {
opacity: 1;
}

.zhy4-more {
margin-top: 20px;
padding: 25px 0;
border-top: 1px solid #cccccc;
background: url(../images/zhy4-more.png) no-repeat;
background-position: right center;
font-size: 14px;
font-weight: normal;
line-height: 24px;
color: #666666;
transition: all .5s;
}

.zhy4-c ul li a:hover {
background: #fcf9fa;
}

.zhy4-c ul li a:hover .pic {
background-color: #ffffff;
box-shadow: 0px 3px 34px 6px rgba(171, 0, 10, 0.26);
border: solid 3px #94070a;
}

.zhy4-c ul li a:hover>h3 {
font-weight: 600;
}

.zhy4-c ul li a:hover .zhy4-more {
border-color: #94070a;
color: #94070a;
background: url(../images/zhy4-more-r.png) no-repeat;
background-position: right center;
}

.zhy4-c .slick-dots {
bottom: 25px;
font-size: 0;
}

.zhy4-c .slick-dots li {
width: 11px;
height: 11px;
background-color: #cccccc;
border-radius: 50%;
margin: 0 5px;
}

.zhy4-c .slick-dots li.slick-active {
background-color: #94070a;
}

.zhy4-c .slick-prev, .zhy4-c .slick-next {
width: 20px;
height: 24px;
top: auto;
bottom: 19px;
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}

.zhy4-c .slick-prev {
left: 50%;
margin-left: -100px;
background: url(../images/zhy4-prev.png) no-repeat;
background-position: center center;
}

.zhy4-c .slick-next {
right: 50%;
margin-right: -100px;
background: url(../images/zhy4-next.png) no-repeat;
background-position: center center;
}

.zhy4-c .slick-prev:hover {
background: url(../images/zhy4-prev-r.png) no-repeat;
background-position: center center;
}

.zhy4-c .slick-next:hover {
background: url(../images/zhy4-next-r.png) no-repeat;
background-position: center center;
}



.n_list{}
.n_list ul{margin-bottom: 15px; }
.n_list ul li{}
.n_list ul li a{display: block;padding: 10px 0;}
.n_list ul li a::after{content: "";display: block;clear: both;}
.n_list ul li .bt{font-size: 16px;line-height: 30px;color: #373737;float: left;width: calc(100% - 80px);transition: 0.4s;display: block;white-space: nowrap;
text-overflow: ellipsis;overflow: hidden;}
.n_list ul li .sj{font-size: 14px;line-height: 30px;color: #989898;float: right;}
.n_list ul li a:hover .bt{color: #94070a;font-weight: bold;}
.n_list ul li a:hover .sj{color: #94070a;}

.ht li {height: 178px;}

.list_time {display: none !important;}


@media screen and (max-width:1024px) {
.zt_list_ny_pic li{
  width:50%;
}
.zt_list_ny_wz li{
   width:50%;
}
.zt_list_ny_pic li .nc img{
height:220px;
}


.group-big .slick-prev, .group-big .slick-next {
width: 30px;
height: 30px;
}
}

@media screen and (max-width: 1400px) {
.title div span {
font-size: 26px;
}

.position h3 {
left: 10px;
}

.ny-navx span {
font-size: 30px;
width: 240px;
}

.ny-navx ul li {
padding: 0 20px;
}

.ldart-r h3 {
font-size: 30px;
}

.text-list-pics {
width: 280px;
}

.text-list-data {
padding-top: 20px;
}

.text-list-info {
padding-top: 20px;
}

.text-list-info h3 {
font-size: 18px;
}

.xrld-box>span {
font-size: 20px;
width: 170px;

}

.xrld-box ul {
width: calc(100% - 170px);
}

.xrld-box ul li a {
font-size: 16px;
}

.group-sml li a p {
font-size: 16px;
line-height: 38px;
}

.sml-box {
padding: 0 60px;
}

.group-img {
padding-bottom: 40px;
}

.group-sml li a::before {
bottom: 40px;
}

.sj-nav ul li a {
font-size: 24px;
}

.imgs-list-info h3 {
font-size: 16px;
}

.xygk-text p {
font-size: 16px;
line-height: 30px;
margin-top: 20px;
}

.xygk1 ul li a p {
font-size: 20px;
padding: 0 15px;
}

.xygk3 ul li a div h3 {
font-size: 36px;
line-height: 40px;
}

.xygk3 ul li a div p {
font-size: 16px;
}

.zzjg-box ul li a {
font-size: 16px;
line-height: 38px;
}

.zzjg-box-tit>span {
font-size: 20px;
}

.zzjg-box ul {
padding: 25px;
}

.zhy1 .title div span {
font-size: 26px;
line-height: 80px;
}

.zhy1 .title div.on::after {
border-width: 80px 0 0 50px;
}

.zhy3-l {
width: 600px;
}

.zhy3-r ul li a .pics {
width: 210px;
}

.zhy3-rinfo p {
padding-top: 10px;
}

.zhy3-rinfo h3 {
margin: 5px 0;
}
}

@media screen and (max-width: 1200px) {
.imgs-list ul li {
width: 47%;
margin-top: 25px;
}


.title div span {
font-size: 22px;
}

.zhy1 .title div span {
font-size: 22px;
line-height: 70px;
}

.zhy1 .title div.on::after {
border-width: 70px 0 0 30px;
}

.zhy1 .title div {
padding-left: 15px;
padding-right: 60px;
}

.zhy1-r ul li a h3 {
font-size: 18px;
margin-top: 20px;
}

.zhy1-l {
width: 500px;
}

.zhy1-r {
padding: 20px 0 0 0;
}

.zhy1-r ul li a p {
margin-top: 15px;
margin-bottom: 30px;
}

.zhy3-rinfo h3 {
font-size: 16px;
}

.zhy3-r ul li a {
padding-right: 15px;
}

.zhy4-c ul li a {
padding: 20px 10px 60px 10px;
}

.zhy4-c ul li a>h3, .zhy-linfo h3 {
font-size: 16px;
}

}

@media screen and (max-width: 1024px) {
.xrld-block1{
    min-height:auto;
}
.title div img {
max-height: 25px;
}

.title {
margin-bottom: 20px;
}

.banner::after {
content: none;
}

.nymain .leftNav>h2 {
line-height: 46px;
font-size: 20px;
text-align: left;
padding-left: 15px;
font-weight: 600;
border-radius: 0;
}

.nymain .leftNav>h2 span {
float: right;
width: 24px;
height: 30px;
margin-top: 5px;
background: url(../images/sub_left_down2.png) no-repeat center center;
background-position: left center;
margin-right: 10px;
}

.nymain .leftNav>h2 span.on {
background: url(../images/sub_left_up2.png) no-repeat center center;
background-position: left center;
}

.nymain {
padding-bottom: 50px;
}

.nymain .leftNav {
float: none;
width: auto;
top: 0;
margin-right: 0;
margin-top: -20px;
}

.nymain .leftNav>p {
font-size: 18px;
padding: 10px 0;
}

.ny-right {
float: none;
width: auto;
}

.position h2 {
float: none;
font-size: 16px;
border-left-width: 3px;
}

.position {
padding: 0 5px 5px 0;
margin-top: 0;
margin-bottom: 20px;
}

.position>div {
text-align: left;
line-height: 40px;
}

.position h3 {
left: 0;
width: auto;
height: 45px;
font-size: 16px;
line-height: 45px;
position: relative;
left: 0;
margin-bottom: 10px;
}

.position h3::after {
width: 37px;
height: 37px;
right: -10px;
bottom: -15px;
}

.pagination {
padding-top: 30px;
}

.pagination a {
padding: 0 5px;
height: 20px;
line-height: 20px;
font-size: 12px;
margin: 0 3px;
}

.nymain .leftNav ul {
display: none;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}

.nymain .leftNav ul li a {
line-height: 42px;
text-align: left;
font-size: 18px;
font-weight: 600;
}

.nymain .leftNav>ul {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
padding-top: 10px;
}

.nymain .leftNav>ul>li>span {
top: 0;
line-height: 40px;
height: 40px;
}

.nymain .leftNav>ul>li::after {
border-top-width: 20px;
border-bottom-width: 20px;
}

.nymain .leftNav>h2 img {
height: 20px;
}

.position a {
margin: 0 2px;
font-size: 14px;
}

.position span {
font-size: 12px;
}

.ldart-l {
width: 270px;
margin-right: 30px;
}

.ldart-r h3 {
font-size: 24px;
margin-top: 15px;
}

.ldart-r div p {
margin-top: 20px;
}

.xrld-group .xrld-block {
float: none;
width: auto;
}

.xrld-group .xrld-block:nth-child(2) {
float: none;
margin-top: 25px;
}

.xrld-group {
margin-bottom: 25px;
}

.sj-nav ul li a {
font-size: 18px;
}

.sj-nav ul li {
width: 33.33%;
margin: 0;
}

.imgs-list-info {
padding: 15px 10px;
}

.xygk3 ul li {
padding-top: 0;
width: 25%;
}

.xygk3 ul li a {
display: block;
position: relative;
padding-top: 100%;
}

.xygk3 ul li a div h3 {
font-size: 30px;
margin-bottom: 10px;
}

.xygk3 {
padding: 45px 0;
margin-top: 25px;
}

.xygk-group1 {
margin-top: 0;

}

.xygk-group1 .px1400 {
padding: 30px 15px;
}

.xygk5-l {
float: none;
width: auto;
margin-right: 0;
margin-bottom: 20px;
}

.xygk6 {
padding: 30px 15px;
}

.xygk6-r {
float: none;
width: auto;
}

.xygk6-l {
float: none;
width: auto;
margin-top: 25px;
}

.xygk7, .xygk5 {
margin-top: 25px;
}

.xygk1 {
margin-bottom: 25px;
}

.xygk1 .slick-dots {
right: 10px;
bottom: 20px;
}

.xygk1 ul li a p {
right: 100px;
bottom: 15px;
font-size: 18px;
}


.zhy {
padding-top: 30px;
}

.zhy3-l {
float: none;
width: auto;
margin-right: 0;
}

.zhy3-r {
padding: 15px;
}

.zhy4 .title div, .zhy3 .title div {
text-align: left;
}

.zhy1 .title div {
padding-right: 40px;
}

.zhy1 .title div img {
max-height: 25px;
}


.zhy3-ldata {
left: 10px;
top: 10px;
width: 70px;
height: 70px;
padding-top: 10px;
}

.zhy3-ldata p {
font-size: 22px;
line-height: 30px;
}

.zhy3-ldata span {
font-size: 12px;
}

.zhy3, .zhy4 {
margin-top: 35px;
}

.zhy4 {
margin-bottom: 35px;
}

}


@media screen and (max-width:768px) {
.ht li {height: auto;}

#fanye1075089,#fanye1075103{display: none;}

.position {margin-bottom: 5px;}
#fanye1075088 {display: none;}


.text-list-info .list_time {
height: 25px;
display: block !important;
}

.yxsd video {
display: block;
width: 100%;
height:400px;
}

.yxsd embed {
display: block;
width: 100%;
height:400px;
}


.imgs-list ul li {
width: 100%;
margin-top: 25px;
}
ul li .daa_time{
float:left;
margin-right:30px;
}
.title div span {
font-size: 18px;
}

.art-main .art-tit h3 {
font-size: 16px;
line-height: 30px;
}

.art-main .art-body p {
font-size: 14px;
line-height: 30px;
}

.art-main .cont-tit p span {
font-size: 12px;
}

.art-main .cont-tit p img {
height: 12px;
}

.pnext {
float: none;
border: none;
width: auto;
}

.pnext p {
line-height: 30px;
}

.zzjg_text li {
width: 50%;
}

.pnext p {
font-size: 14px;
}

.pnext p a {
font-size: 14px;
}

.ldart-l {
margin: 0 auto;
float: none;
width: 240px;
}

.text-list ul li a {
padding: 15px;
}

.text-list-data {
float: none;
width: auto;
overflow: hidden;
margin-right: 0;
padding-top: 0;
}

.text-list-data h4 {
font-size: 24px;
}

.text-list-data p {
font-size: 14px;
}

.text-list-data span {

display: block;
width: auto;
margin-top: 10px;
margin-bottom: 10px;
}

.text-list-pics {
float: none;
width: auto;
margin-right: 0;
}

.text-list-info {
padding-top: 10px;
margin-right: 10px;
}

.text-list-info p {
margin-top: 10px;
height: auto;
word-break: break-all;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;

}

.text_page .text-list ul li a {
padding: 15px;
}

.xrld-box {
padding: 10px 0;
}

.xrld-box>span {
float: none;
width: auto;
display: block;
padding-left: 0;
border: none;
}

.xrld-box ul {
display: block;
width: auto;
padding: 0;
}

.sj-nav ul {
margin: 0;
}

.xrld-box ul li {
margin: 0;
min-width: 33.33%;
}

.sj-nav ul li a {
font-size: 16px;
line-height: 48px;
}



.xygk3 ul li {
width: 33.33%;
}

.xygk3 ul li a div p {
font-size: 14px;
line-height: 22px;
}

.zzjg-box ul li a {
font-size: 14px;
line-height: 32px;
}

.zzjg-box-tit {
width: 40px;
}

.zzjg-box ul {
margin-left: 40px;
}

.zzjg-box-tit>span {
font-size: 18px;
padding: 0 5px;
}

.zhy1-l {
float: none;
width: auto;
margin-right: 0;
}

.zhy1-r ul li a {
padding-bottom: 20px;
}

.zhy1-r .slick-dots {
bottom: 30px;
}

.zhy1-r ul li a p {
margin: 10px 0 20px 0;
}

.zhy2 ul li a {
padding: 15px 15px 0 0;
}

.zhy4-c ul li a {
opacity: 1;
}

.zhy4-c .slick-prev {
left: 0;
margin-left: 0;
}

.zhy4-c .slick-next {
right: 0;
margin-right: 0;
}

.zhy4-c ul li a {
padding: 10px 10px 50px 10px;
}

.zhy1 .title div {
padding-left: 5px;
padding-right: 20px;
}

.zhy1 .title div span {
line-height: 50px;
font-size: 18px;
}

.zhy1 .title div.on::after {
border-width: 50px 0 0 15px;
}
}


@media screen and (max-width:480px) {
.zt_list_ny_pic li{
  width:100%;
}
.zt_list_ny_wz li{
   width:100%;
}
.zt_list_ny_pic li .nc img{
height:auto;
}
.zt_list_ny_pic{margin-bottom:10px;}
.position>div {
line-height: 26px;

padding: 10px 0;
}

.art-main .cont-tit p .liulan {
margin-left: 15px;
}

.xygk3 ul li {
padding-top: 0;
width: 50%;
}

.zhy2-pic {
float: none;
width: auto;
margin-right: 0;
}

.zhy2 ul li a {
padding-right: 0;
padding-bottom: 15px;
}

.zhy2 ul li::before {
left: -10px;
right: -10px;
}

.zhy2 ul li {
margin-top: 10px;
}

.zhy3-r ul li a .pics {
width: auto;
float: none;
margin-right: 0;
}

.zhy3-r ul li a {
padding-right: 0;
}

.zhy3-rinfo {
padding: 10px 10px 15px 10px;
}

}

@media screen and (max-width:320px) {
.art-main .art-tit span {
font-size: 12px;
padding-bottom: 5px;
line-height: 24px;
height: 24px;
}

.art-main .art-body p {
font-size: 12px;
line-height: 30px;
}

}

.defaultButtonStyle{vertical-align:top}
.defaultInputStyle{vertical-align:top;border:solid 1px #AFD5F5;height:20px;}
.PrevDisabled,.Next,.Prev,.NextDisabled {
line-height: 20px !important;
height: 20px !important;
padding: 0px 4px !important;
}