*{margin:0;padding: 0;font-family:Microsoft YaHei, Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,p,ul{margin:0; padding:0;}
div,a,p,i,span,h3,li,img {-webkit-transition: all .3s ease-in 0s;transition: all .3s ease-in 0s; }
a:hover{text-decoration: none;}
img{display: block;max-width: 100%;height: auto;}
li{list-style: none;}
.breadcrumb{background: none;padding:0;}
.breadcrumb a{color: #333;}
.nav-ty{background:none;border:none;border-radius: 0; margin-bottom: 0;width: 100%; position: absolute;top: 0;z-index: 999;}
.nav-ty .nav {font-size: 16px;}
.nav-ty .nav li{padding-top: 10px;padding-bottom: 8px;border-bottom: 2px solid #fff;}
.nav-ty .nav li a{color:#fff;}
.nav-ty .nav li:hover{border-bottom: 2px solid #b8110a;background: #b8110a;}
.nav-ty .nav li:hover a{color: #fff;}

.nav-ty .nav .dropdown-menu{background:#b8110a;border: none;padding:0;min-width: 94px;text-align: center;}
.nav-ty .nav .dropdown-menu li{padding:0;border-bottom: 3px solid #b8110a;}
.nav-ty .nav .dropdown-menu li:hover{border-bottom: 3px solid #fff;}
.nav-ty .nav .dropdown-menu li a{padding:10px;color: #fff!important;}
.nav-ty .nav .dropdown-menu li a:hover{background: #b8110a;}
.nav > li:hover .dropdown-menu {
    display: block; 
}
.nav-ty .navbar-toggle:focus{background: none!important;}

@media (max-width: 767px){
  .nav-ty{position: absolute;top: 0;padding: 5px 0;z-index: 999;}
  .nav-ty .nav{margin-top: 0;background: #b8110a;}
  .nav-ty .nav li{padding-top: 3px;padding-bottom: 3px;border-bottom:none;}
  .nav-ty .nav li:hover{border-bottom: none;}
  .nav-ty .nav .dropdown-menu{text-align: left;}
  .nav-ty .nav .dropdown-menu li a{padding:5px 15px;}
  .nav-ty .icon-bar{background: #fff!important;}

}
.navbar-brand {padding-top: 10px;}
.navbar-brand img{height: 70px;float: left;margin-right: 15px;}
.navbar-brand .logo-tit{float: left;}
.navbar-brand .logo-tit p{font-size: 22px;color:#fff;margin-top: 15px;font-weight: 100; letter-spacing: 2.8px;}
.navbar-brand .logo-tit span{color: #eee;font-size: 14px;display: block;margin-top: 8px;}
.pad80{padding-top:80px;padding-bottom: 80px; }
.pad50{padding-top:50px;padding-bottom: 50px; }
.pad30{padding-top:30px;padding-bottom: 30px; }
.pad-top80{padding-top:80px; }
.mar-b-20{margin-bottom: 20px;}
.bg-f5{background: #f5f5f5;}
.bg-fff{background: #fff;}
.tit1{margin-bottom: 25px;}
.tit1 h2{font-size: 32px;font-weight: 1;margin-bottom: 10px;}
.tit1 span{display: block;width: 80px;height: 3px;background:#b8110a;}
.tit1 p{font-size: 24px;color: #ccc;}
.tit2{text-align: center;margin-bottom: 25px;}
.tit2 h2{font-size: 32px;font-weight: 1;margin-bottom: 10px;color: #fff;text-shadow: 1px 1px 1px #333;}
.tit2 span{display: block;width: 100px;height: 3px;background:#eee;margin:15px auto; }
.tit2 p{font-size: 24px;color: #eee;}
.tit3{overflow: hidden;margin-bottom: 15px;border-bottom: 2px solid #b8110a;padding-bottom: 10px;}
.tit3 h2{font-size: 22px;font-weight: 1;float: left;}
.tit3 span{display: block;float: right;padding-top: 5px;font-size: 16px;}
.tit3 span a{color: #b8110a;}
.clear50{clear: both;overflow: hidden;height: 50px;}
@media (max-width: 767px){
  .navbar-header{padding: 10px 0;}
  .navbar-brand {padding-top: 0px;}
  .navbar-brand .logo-tit p{font-size: 18.5px;margin-top: 5px;}
  .navbar-brand .logo-tit span{margin-top: 3px;font-size: 12px;}
  .navbar-brand img{height: 55px;margin-right: 10px;}
  .pad80{padding-top:30px;padding-bottom: 30px; }
  .pad50{padding-top:20px;padding-bottom: 20px; }
  .pad30{padding-top:15px;padding-bottom: 15px; }
  .pad-top80{padding-top: 30px;}
  .tit1{margin-bottom: 15px;}
  .tit1 h2{font-size: 24px;margin-bottom: 10px;}
  .tit1 p{font-size: 16px;}
  .tit1 span{width: 60px;}
  .tit2 {margin-bottom:5px;}
  .tit2 h2{font-size: 20px;}
  .tit2 p{font-size: 16px;}
  .tit2 span{margin:10px auto;}
  .tit3{margin-bottom: 5px;}
  .tit3 h2{font-size: 20px;}
}

.hyzy{display: block;background:#fff;padding:20px;border-radius: 5px;box-shadow: 3px 3px 8px #ccc;text-align: center;margin:15px 0;}
.hyzy:hover{background:#f5f5f5;}
.hyzy span{font-size: 50px;color: #fff;display: block;width: 90px;height: 90px;background:#b8110a;border-radius: 50%;margin:0 auto; line-height: 90px; }
.hyzy p{font-size: 20px;color: #333;margin-top: 15px;}
.hyls{background:#333;}
.hyls span{font-size: 50px;color:#b8110a;margin-top: 15px;display: block;}
.hyls h2{color: #fff;margin:15px 0;}
.hyls h3{color: #eee;font-size: 16px;}
.hyls p{color: #eee;line-height: 28px;margin-top: 30px;font-size: 16px;}
.hyls p a{color: #b8110a;}
.hycase{display: block;box-shadow: 0 0 8px #ccc;padding: 20px;border-radius: 5px;margin:15px 0;}
.hycase h3{font-size: 18px;font-weight: bold;color: #333;white-space:nowrap; text-overflow:ellipsis;overflow: hidden;}
.hycase span{font-size: 12px;color: #999;display: block;margin-top:15px;}
.hycase p{color: #666;margin-top: 10px;white-space:nowrap; text-overflow:ellipsis;overflow: hidden;}
.hycase:hover h3{color: #b8110a;}
.hyys{background:#666;}
.hyys-l{overflow: hidden;margin:65px 0 50px 0;}
.hyys-l span{display: block;width: 80px;height: 80px;background:#b8110a;color: #fff;border-radius: 50%;text-align: center;line-height: 80px;font-size: 50px;float: left;margin-right: 10px; }
.hyys-l h3{font-size: 20px;font-weight: bold;margin-top: 15px;color: #fff;}
.hyys-l p{margin-top: 10px;color: #eee;}
.hyys-c{padding: 30px;}
.hyys-r{overflow: hidden;margin:65px 0 50px 0;}
.hyys-r span{display: block;width: 80px;height: 80px;background:#b8110a;color: #fff;border-radius: 50%;text-align: center;line-height: 80px;font-size: 50px;float: right;margin-left: 10px; }
.hyys-r h3{font-size: 20px;font-weight: bold;margin-top: 15px;color: #fff;text-align: right;}
.hyys-r p{margin-top: 10px;color: #eee;text-align: right;}
.hyzs{margin:15px 0; background:#f5f5f5; padding: 15px;}
.hyzs h3{font-size: 16px;white-space:nowrap; text-overflow:ellipsis;overflow: hidden;}
.hyzs h3 a{color: #333;}
.hyzs h3 a:hover{color: #b8110a;}
.hyzs span{display: block;color: #999;margin-top: 15px;}
.hyzs span a{color:#b8110a;margin-right: 10px; }
.hyzs p{color: #666;margin-top: 10px;white-space:nowrap; text-overflow:ellipsis;overflow: hidden;}
@media (max-width: 767px){
  .hyzy{background: none;padding: 0;box-shadow: none;}
  .hyzy span{width: 55px;height: 55px;font-size: 32px;line-height: 55px;}
  .hyzy p{font-size: 14px;margin-top:5px;}
  .hyls img{width: 50%;margin:0 auto;border-radius: 50%;}
  .hyls span{display: none;}
  .hyls h2{text-align: center;font-size: 18px;font-weight: bold;}
  .hyls h3{text-align: center;font-size: 14px;}
  .hyls p{font-size: 14px;line-height: 24px;margin-top: 15px;}
  .hycase{padding: 10px;}
  .hycase h3{font-size: 16px;}
  .hycase span{margin-top: 10px;}
  .hycase p{display: none;}
  .hyys-c{display: none;}
  .hyys-l{margin:15px 0;}
  .hyys-l span{width: 60px;height: 60px;font-size: 40px;line-height: 60px;}
  .hyys-l h3{margin-top: 10px;font-size: 16px;}
  .hyys-r{margin:15px 0;}
  .hyys-r span{width: 60px;height: 60px;font-size: 40px;line-height: 60px;float: left;margin-right: 10px;margin-left: 0;}
  .hyys-r h3{margin-top: 10px;font-size: 16px;text-align: left;}
  .hyys-r p{text-align: left;}
  .hyzs{padding: 10px;margin:8px 0;}
  .hyzs span{margin-top:10px;}
  .hyzs p{display: none;}
  }


.list-top{background: url(../images/banner2.jpg) center;background-size: cover;height: 220px;}
.list-top .ad{margin-top: 100px;overflow: hidden;}
.list-top .ad h1{color: #fff;margin-bottom: 20px;}
.list-top .ad h2{color: #fff;margin-bottom: 20px;font-size: 36px;}
.list-top .ad p{font-size: 24px;color: #fff;}
.hy-list{overflow: hidden;background: #fff;padding:0 20px;}
.hy-list h2{font-size: 24px;margin: 20px 0 10px 0;}
.hy-list ul li{padding: 30px 0;border-bottom: 1px solid #ccc;overflow: hidden;}
.hy-list ul li .img{display: block;float: left;margin-right: 15px;height: 130px;overflow: hidden;width: 200px;}
.hy-list ul li p{font-size: 18px;margin-bottom: 10px;white-space:nowrap; text-overflow:ellipsis;overflow: hidden;}
.hy-list ul li p a{color: #000;}
.hy-list ul li p a:hover{color: #b8110a;}
.hy-list ul li span{color: #666;}
.hy-list ul li i{display: block;margin-top: 10px;font-style: normal;color: #999;margin-bottom: 10px;}
.hy-list ul li i a{color: #999;}
.hy-list ul li:last-child{border-bottom: none;}
.list-nav{margin-bottom:20px;overflow: hidden;}
.list-nav a{display: inline-block;background: #b8110a;padding: 10px 15px;color: #fff;margin-right: 10px;font-size: 16px;}
@media (max-width: 767px){
  .list-top{height: 180px;}
  .list-top .ad{margin-top: 100px;}
  .list-top .ad h1,.list-top .ad h2{font-size: 24px;}
  .hy-list{padding: 0 10px;}
  .hy-list ul li{padding: 15px 0;}
  .hy-list ul li .img{width: 100px;height: 70px;}
  .hy-list ul li p{font-size: 14px;}
  .hy-list ul li span{display: none;}
  .hy-list ul li i{font-size: 12px;}
  .list-nav a{padding: 10px;font-size: 14px;}
  }
.list-page{ text-align:center; margin:10px 0 20px 0; color:#666;}
.list-page a{ padding:3px 9px; margin:0 2px; color:#666;box-shadow:0 0 3px #bbb; }
.list-page a:hover{background:#b8110a; color:#fff;}
.list-page b{ padding:3px 9px; margin:0 2px; background:#b8110a; color:#fff; font-weight:normal; box-shadow:0 0 3px #bbb; }
.r-zx-box{background: #b8110a;padding:20px;}
.r-zx-box p{color: #fff;font-size: 18px;}
.r-zx-box span{font-size: 28px;color: #fff;font-weight:bold;}
.nr-r-gx{margin-top: 20px;overflow: hidden;padding: 20px 20px 0 20px;background: #fff;width: 100%;}
.nr-r-gx h2{font-size: 20px;border-bottom: 1px solid #ccc;padding-bottom:15px;}
.nr-r-gx a{display: block;padding: 15px 0;border-bottom: 1px solid #ccc;white-space:nowrap; text-overflow:ellipsis;overflow: hidden;color: #666;}
.nr-r-gx a:last-child{border-bottom: none;}
.nr-r-gx a:hover{color: #b8110a;}
.nr-r-ls{background: #999; padding: 20px;margin-bottom: 20px;}
.nr-r-ls .img{display: block;width: 150px;height: 150px;overflow: hidden;margin:10px auto;border-radius: 50%;}
.nr-r-ls p{font-size: 20px;text-align: center;font-weight: bold;}
.nr-r-ls p a{color: #fff;}
.nr-r-ls span{color: #eee;text-align: center;display: block;}
.li-xszt{background: #fff;overflow: hidden;margin-top: 30px;padding:10px 20px;}
.li-xszt a{display: block;font-size: 16px;text-align: center;border-bottom: 2px dashed #ddd;padding: 10px 0;color: #666;white-space:nowrap; text-overflow:ellipsis;overflow: hidden;}
.li-xszt .row div:nth-child(7) a,.li-xszt .row div:nth-child(8) a,.li-xszt .row div:nth-child(9) a,.li-xszt .row div:nth-child(10) a,.li-xszt .row div:nth-child(11) a,.li-xszt .row div:nth-child(12) a{border-bottom: none;}
.li-xszt a:hover{color: #b8110a;}
@media (max-width: 767px){
  .nr-r-ls{width: 35%;float: left;padding:10px;height: 140px;}
  .nr-r-ls .img{width: 80px;height: 80px;}
  .nr-r-ls p{font-size: 16px;font-weight: normal;}
  .r-zx-box{width: 65%;float: left;padding:41.5px 10px;height: 140px;}
  .r-zx-box span{font-size: 24px;}
  }
@media (max-width: 320px){
  .r-zx-box span{font-size: 20px;}
}

.content{background: #fff;padding: 20px;overflow: hidden;}
.content .date-from{text-align: center;color: #999;margin:20px 0;border-bottom: 1px solid #ddd;padding-bottom: 20px;}
.content h1{font-size: 30px;margin-bottom: 20px;text-align: center;}
.content h2{font-size: 20px;border-bottom: 2px solid #b8110a;padding-bottom: 15px;margin:15px 0;}
.content img{margin:0 auto;}
.content p{font-size: 16px;line-height: 30px;margin:5px 0;padding: 5px 0;}
.content p a{color:#b8110a; }
.content .mzsm{border-top: 1px dashed #ccc;padding-top:10px;margin-top: 20px;}
.content .mzsm p{color: #999;}
.ls-pic img{width: 100%;}
.ls-tit{background: #fff;margin-bottom:20px;padding: 30px;}
.ls-tit h1{font-size: 26px;margin-bottom: 20px;}
.ls-tit h2{font-size: 18px;color: #666;}
.ls-text{background: #fff;padding: 30px;overflow: hidden;}
.ls-text .text h2{font-size: 20px;border-bottom: 2px solid #b8110a;padding-bottom: 15px;margin:15px 0;}
.ls-text .text h3{margin:15px 0;font-size: 24px;}
.ls-text .text p{margin:3px 0;padding: 5px 0;line-height: 26px;font-size: 16px;}
.ls-text .text a{color:#b8110a; }
.yw-txt {background: #fff;padding:20px;overflow: hidden;margin-bottom: 20px;}
.yw-txt p{line-height: 28px;font-size: 16px;}
.yw-txt img{display: block;max-width: 100%;height: auto;}
.yw-txt h2{font-size: 20px;margin:15px 0;font-weight:bold;}
.hyzy-fl{ }
.hyzy-fl a{display: block;float: left;width: 23.5%;margin-right: 2%;text-align: center;background: #fff;margin-bottom: 15px;padding: 10px;color: #333;}
.hyzy-fl a:nth-child(4n+4){margin-right: 0;}
.hyzy-fl a:hover{background:#b8110a;color: #fff; }

@media (max-width: 767px){
  .ls-pic{background: url(../images/bg-ry.jpg) center;background-size: cover; padding:20px 10px;}
  .ls-pic img{width: 50%;margin:0 auto;border-radius: 10px;}
  .ls-tit{padding: 15px;text-align: center;}
  .ls-tit h1{font-size: 20px;margin-bottom: 10px;}
  .ls-tit h2{font-size: 14px;}
  .ls-text{padding:10px 15px;}
  .hyzy-fl a{margin-bottom: 10px;padding: 8px 5px;}
  .yw-txt{padding: 10px;}
  .yw-txt p{font-size:14px;line-height: 24px;}
  }
@media (max-width: 320px){
  .hyzy-fl a{font-size:12px;}
}

.foot{padding:50px 0 20px 0;overflow: hidden;background:#eee;}
.foot p{color: #999;}
.foot .foot-tit{color: #999;font-size: 16px;font-weight:bold;margin-bottom: 15px;}
.foot .foot-lx p{margin-bottom:13px;}
.foot .foot-lx p a{color: #999;}
.foot .foot-lx p i{font-style: normal;}
.foot .foot-xcx{float: left;margin-right: 20px;}
.foot .foot-xcx img{width: 125px;float: right;}
.foot .foot-dz{margin-top: 70px;}
.foot .foot-dz p{margin-bottom: 10px;}
.foot .foot-bq{text-align: center;border-top: 1px solid #ccc;margin-top: 15px;padding-top: 15px;}
.foot .foot-bq a{color: #999;margin:0 10px;}
.foot .foot-bq a:hover{color: #b8110a; }
.foot .foot-bq span{color: #999;margin-left: 10px;}
.foot .foot-bq span a{margin:0;}
@media (max-width: 767px){
    .foot{padding-bottom: 50px;padding-top: 20px;}
    .foot .foot-yw p{float: left;margin-right: 10px;}
    .foot .foot-yw .tit{margin-bottom:0;}
    .foot .foot-lx{width: 100%;overflow: hidden;}
    .foot .foot-lx p i{display: block;text-indent: 3em;}
    .foot .foot-xcx{width: 30%;float: left;}
    .foot .foot-xcx img{float: left;}
    .foot .foot-dz{margin-top:0;padding-top: 18px;}
    .foot .foot-bq{font-size: 12px;}
    }
.yqlj{ background:#333; padding:10px 0;width: 100%;}
.yqlj ul li{ float:left; margin-right:10px; font-size:.8em;color: #666;list-style: none;}
.yqlj ul li a{ color:#999}
.yqlj ul li a:hover{ color:#b8110a;}
.m-phone{width: 100%;position: fixed;bottom: 2px;}
.m-phone a{display: block;width: 60%;overflow: hidden;padding: 6px;background:#b8110a;color: #fff;margin:0 auto;border-radius: 30px; }
.m-phone a span{display: block;float: left;font-size: 22px;margin-right: 10px;margin-left: 24%;}
.m-phone a p{float: left;margin-top: 5px;font-size: 16px;}



/*banner*/
.dtable{display:table;width: 100%;height:100%;}
.dtable .dtcell{display:table-cell;vertical-align:middle;}
.swiper-pagination-bullet{background: transparent;opacity: 1!important;width: 12px;height: 12px;border:2px solid #bbb!important;}
.swiper-pagination-bullet-active{background: #fff!important;border-color: #fff!important;}
#bannerBox.swiper-container-horizontal>.swiper-pagination-bullets{
    width: 100%;
    left:0;
    bottom:10px;
}
#bannerBox.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin-bottom:15px;
}

.index-prev,.index-next{
    width: 27px;
    height: 53px;
    background: url(../images/ico_prev.png);
    background-size: cover;
    position: absolute;
    top:50%;
    margin-top: -13px;
    z-index: 5;
    opacity: 0.3;
}
.index-prev{left: 2.5%;}
.index-next{
    right:2.5%;
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}
.index-prev:hover,.index-next:hover{opacity: 1;}
.swiper-button-disabled.index-prev,.swiper-button-disabled.index-next{opacity: 0.3;cursor: no-drop;}
.ban-logo{width: 20%;float: left;}
.ban-logo img{height: 240px;}
.ban-txt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    text-align: center;
    color: #fff;
}
.ban-txt h3 {
    font-size: 40px;
    font-family: "SourceHanSansCNRegular";
    font-weight: 700;
    margin-bottom: 20px;
    opacity: 0;text-shadow: 0 0 5px #333;
}
.ban-txt p{font-size: 20px;}
.ban-txt .p2{font-size: 36px;margin:20px 0;text-shadow: 0 0 5px #333;}
.ban-txt .p2 a{color: #a8d7ff; }
.ban-txt .ad-l{font-size: 16px;width: 60%;line-height: 30px;}
.ban-txt .l1{font-size: 30px;font-weight: bold;}
.ban-txt .red{color: #ba0000;text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0;}
.ban-txt .yellow{color: #b34300;text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0;}
.ban-txt .line{
    height: 0;
    width: 100%;
    border-top: 1px solid #fff;opacity: 0;
}
.ban-ico span{
    display: inline-block;
    width: 92px;
    height: 92px;
    text-align: center;
    line-height: 92px;
    font-size: 28px;
    font-family: "SourceHanSansCNBold";
    background: url(../images/ico_yq.png) center no-repeat;
    background-size: cover;
    margin-right: 40px;opacity: 0;
}
.ban-ico span:empty{display: none;}
.swiper-pagination-bullet{background: transparent;opacity: 1;width: 12px;height: 12px;border:2px solid #515151;}
.swiper-pagination-bullet-active{background: #6a0f1c;border-color: #6a0f1c;}
#bannerBox.swiper-container-horizontal>.swiper-pagination-bullets{
    width: 100%;
    left:0;
    bottom:10px;
}
#bannerBox.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin-bottom:15px;
}
.banner-ad1{text-align: left;}
.banner-ad1 h2{font-size: 50px;font-weight: bold;margin-top: 20%;text-shadow: 0 0 3px #666;}
.banner-ad1 p{font-size: 36px;margin-top: 10px;text-shadow: 0 0 3px #666;}
.banner-ad2{text-align: left;}
.banner-ad2 h2{font-size: 40px;font-weight: bold;margin-top: 20%;}
.banner-ad2 p{font-size: 18px;margin-top: 20px;width: 50%;line-height: 2em;}
@media (max-width: 767px) {
  #bannerBox{}
  .ban-logo{width: 25%;}
  .ban-logo img{height: 100px;margin: 40px auto;}
  .ban-txt h3{font-size: 20px;margin-bottom: 5px;margin-top: 25px;}
  .ban-txt h3 span{font-size: 16px;}
  .ban-txt p{font-size: 12px;}
  .ban-txt .p2{font-size: 16px;,margin-bottom: 0px;margin-top: 10px;}
  .ban-txt .ad-l{display: none;}
  .ban-txt .l1{font-size: 18px;}
  .ban-ico span{width: 60px;height: 60px;line-height: 60px; margin-right: 15px;font-size: 18px;margin-top: -20px;}
  .banner-ad1 h2{font-size: 20px;}
  .banner-ad1 p{font-size: 16px;}
  .banner-ad2 h2{font-size: 20px;margin-top: 18%;}
  .banner-ad2 p{font-size: 14px;line-height: 1.6em;width:70%;margin-top: 10px;height: 63px;overflow: hidden;}
  }



@media (min-width: 768px) {
  .hidden-pc{display: none;}
}

.ls-dt-img{display: block;overflow: hidden;}
.ls-dt-img .img{margin-bottom: 30px;height: 195px;overflow: hidden;}
.ls-dt-img .txt .l{width: 20%;font-size: 20px;color: #666;font-weight: bold;float: left;margin-top: -5px;}
.ls-dt-img .txt .r{width: 80%;float: left;} 
.ls-dt-img .txt .r h3{font-size: 18px;font-weight: bold;color: #333;}
.ls-dt-img .txt .r p{color: #666;margin-top:15px;text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}

.ls-dt-li{padding-left: 30px;}
.ls-dt-li a{display: block;padding-bottom: 40px;overflow: hidden;}
.ls-dt-li a .l-txt{width: 80%;float: left;}
.ls-dt-li a .l-txt p{font-size: 18px;color: #333;}
.ls-dt-li a .l-txt span{display: block;color: #666;margin-top: 10px;text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.ls-dt-li a .r-date{width: 20%;float: right;text-align: right;margin-top: 5px;}
.ls-dt-li a .r-date span{display: block;font-size: 20px;color: #999;}
.ls-dt-li a .r-date i{display: block;font-size: 20px;color: #ddd;}
.ls-dt-li a:hover .l-txt p{color: #b8110a;}
.ls-dt-li a:hover .r-date i{color: #b8110a;}

@media (max-width: 767px) {
  .ls-dt-img{margin-bottom: 30px;}
  .ls-dt-img .img{margin-bottom: 20px;height: 160px;}
  .ls-dt-img .txt .r p{display: none;}
  .ls-dt-li{padding-left: 0;}
  .ls-dt-li a{padding-bottom: 15px;}
  .ls-dt-li a .l-txt p{font-size: 16px;}
  .ls-dt-li a .l-txt span{display: none;}
  .ls-dt-li a .r-date{margin-top: 0;}
  .ls-dt-li a .r-date span{font-size: 16px;}
}

.st-zy{}
.st-zy a{display: block;width: 12.06%;float: left;margin-right:.5%;background:#fff;box-shadow: 0 0 5px #ddd;padding: 10px 10px 15px 10px;border-radius: 5px;text-align: center;margin-bottom: 15px;}
.st-zy a:last-child{margin-right: 0;}
.st-zy a span{font-size: 42px;color: #b8110a;}
.st-zy a p{font-size: 16px;color: #333;font-weight: bold;}
.st-zy a:hover{background:#b8110a; }
.st-zy a:hover span{color: #fff;}
.st-zy a:hover p{color: #fff;}
@media only screen and (max-width: 767px) {
  .st-zy a{width: 24.25%;margin-right:1%;margin-bottom: 5px;}
  .st-zy a:nth-child(4){margin-right: 0;}
  .st-zy a span{font-size: 32px;}
  .st-zy a p{font-size: 14px;}
    }