@charset "utf-8";
/* CSS Document */
.ls-row{ margin-bottom: 30px;}
@media (max-width: 991px) {
  .ls-row{ margin-bottom: 20px;}
}
@media (max-width: 767px) {
  .ls-row{ margin-bottom: 10px;}
}
/*轮播图*/
.ls-flash{ width: 100%; height: 428px; margin-top: 30px; background: #f7f7f7; position:relative; overflow: hidden;}
.ls-flash .ls-prev,.ls-flash .ls-next{ position: absolute; top:50%; margin-top: -32px;  cursor: pointer; width: 38px; height: 64px;background: rgba(0, 0, 0, 0.4); background-size: 28px 28px; z-index: 999; background-position: center center; background-repeat: no-repeat;}
.ls-flash .ls-prev:hover,.ls-flash .ls-next:hover{ background-color: rgba(0, 0, 0, 0.7);}
.ls-flash .ls-prev{ border-radius: 0 5px 5px 0; left:0;  background-image:url("../images/prve-btn.png");}
.ls-flash .ls-next{ border-radius: 5px 0 0 5px; left:722px;  background-image:url("../images/next-btn.png");}
.ls-flash .ls-flash-pic,.ls-flash .ls-flash-pic ul,.ls-flash .ls-flash-pic li{height:100% ; width: 100% !important;  }
.ls-flash .ls-flash-pic{ position:relative; z-index:0;}
.ls-flash .ls-flash-pic li{ zoom:1; vertical-align:middle; }
.ls-flash .ls-flash-pic li .flash-img{display:block;width:760px;height: 100%;}
.ls-flash .ls-flash-pic li .flash-img img{  object-fit: cover; }
.ls-flash .ls-flash-pic li .flash-img a,.ls-flash .ls-flash-pic li .flash-img img{display:block;height:100%; width: 100% !important;}
.ls-flash .ls-flash-pic li .txt{margin-left: 760px;padding: 20px 40px 0 40px;height: 100%; box-sizing: border-box;}
.ls-flash .ls-flash-pic li .txt .title{display: block;height: 60px;line-height: 60px;font-size: 28px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: bold;}
.ls-flash .ls-flash-pic li .txt .remarks{font-size: 16px;color: #999; text-align: right; margin-top: 20px; }
.ls-flash .ls-flash-pic li .txt .remarks span{ display: block; height: 90px; line-height: 30px;  text-align: left; text-align: justify;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;word-break: break-all;text-overflow: ellipsis;}
.ls-flash .ls-flash-pic li .txt .remarks .more{ display: inline-block; margin-top: 10px; color: #1561AF;}
.ls-flash .ls-flash-pic li .txt .remarks .more:hover{color: #C40001;}
.ls-flash .pagebox{ position: absolute; left:916px; height: 30px; right: 160px; bottom: 50px;text-align: center;}
.ls-flash .page-prev,.ls-flash .page-next{ position: absolute;  border-radius: 50%; -moz-border-radius: 50%; background-color: #EAEAEA; left:0; top:0; width: 30px;  height: 30px; cursor: pointer; background-position: center center; background-repeat: no-repeat; background-size: 20px 20px;}
.ls-flash .page-prev{   background-image:url("../images/left-btn.png");}
.ls-flash .page-prev:hover{   background-image:url("../images/left-btn-h.png");}
.ls-flash .page-next{ right: 0; left:auto; background-image:url("../images/right-btn.png");}
.ls-flash .page-next:hover{ right: 0; left:auto; background-image:url("../images/right-btn-h.png");}
.ls-flash .pageState{ font-size: 16px; margin: 0 35px; color: #999; line-height: 30px;}
.ls-flash .pageState span{ font-size: 24px; margin: 0 2px; color: #1561AF; font-weight: bold;}
/*.ls-flash-num { position: absolute; display: none; right: 0; left:742px; bottom: 34px; font-size: 0; line-height: 0;height: 12px;text-align: center;}
.ls-flash-num li { display: inline;vertical-align: top;}
.ls-flash-num li a, .ls-flash-num li span { display: inline-block; cursor: pointer;transition: 0.4s all; width: 12px; height: 12px; background: #E2E1E1!important;margin-left: 10px;border-radius: 50%;vertical-align: top;}
.ls-flash-num li.on a, .ls-flash-num li.on span { background: #1561AF!important;width: 33px;border-radius: 10px;}
.wza-on .ls-flash-num li a, .wza-on .ls-flash-num li span { background: #E2E1E1!important;}
.wza-on .ls-flash-num li.on a, .wza-on .ls-flash-num li.on span { background: #1561AF!important;}*/
@media (min-width: 992px) and (max-width:1339px) {
  .ls-flash{  height: 317px;}
  .ls-flash .ls-flash-pic li .flash-img{width:564px;}
  .ls-flash .ls-flash-pic li .txt{margin-left: 564px;padding: 20px 20px 0 20px;}
  .ls-flash .ls-next{left:526px;}
  .ls-flash .pagebox{ left:680px; right: 118px; bottom: 30px;}
}
@media (max-width: 991px) {
  .ls-flash{height: 660px;margin-top: 10px;}
  .ls-flash .ls-flash-pic li .flash-img,.ls-flash .ls-flash-pic li .flash-img img{float: none;width: 100%;height: 433px!important;}
  .ls-flash .ls-flash-pic li .txt{margin-left: 0;padding:10px 20px; height: auto;}
  .ls-flash .ls-flash-pic li .txt .title{padding-top: 0;}
  .ls-flash .ls-flash-pic li .txt .remarks{display: block;height: auto;margin-top: 0;}
  .ls-flash .ls-flash-pic li .txt .remarks span{ height: 60px;    -webkit-line-clamp: 2;}
  .ls-flash .ls-prev, .ls-flash .ls-next{ top:40%;}
  .ls-flash .ls-next{  left:auto; right: 0;  }
  .ls-flash .pagebox{ left:20px; right: 20px; bottom: 20px;}
}
@media (max-width: 767px) {
  .ls-flash{height: 640px;}
  .ls-flash .ls-flash-pic li .flash-img,.ls-flash .ls-flash-pic li .flash-img img{height: 421px!important;}
  .ls-flash .ls-prev, .ls-flash .ls-next{ top:30%;}
  .ls-flash .pagebox{ left:10px; right: 10px; bottom: 15px;}
  .ls-flash .ls-flash-pic li .txt{padding:0 10px 10px 10px;}
  .ls-flash .ls-flash-pic li .txt .title{ font-size: 24px; height: 50px; line-height: 50px;}
}
@media (max-width:667px) {
  .ls-flash{height: 580px;}
  .ls-flash .ls-flash-pic li .flash-img,.ls-flash .ls-flash-pic li .flash-img img{height: 364px!important;}
}
@media (max-width:567px) {
  .ls-flash{height: 520px;}
  .ls-flash .ls-flash-pic li .flash-img,.ls-flash .ls-flash-pic li .flash-img img{height: 308px!important;}
  .ls-flash .ls-prev, .ls-flash .ls-next{ top:30%;}
}
@media (max-width: 414px){
  .ls-flash{height: 430px;}
  .ls-flash .ls-prev, .ls-flash .ls-next{ top:25%;}
  .ls-flash .ls-flash-pic li .flash-img,.ls-flash .ls-flash-pic li .flash-img img{height: 222px!important;}
}
@media (max-width: 390px){
  .ls-flash{height: 410px;}
  .ls-flash .ls-flash-pic li .flash-img,.ls-flash .ls-flash-pic li .flash-img img{height: 208px!important;}
}
@media (max-width: 375px){
  .ls-flash{height: 400px;}
  .ls-flash .ls-prev, .ls-flash .ls-next{ top:22%;}
  .ls-flash .ls-flash-pic li .flash-img,.ls-flash .ls-flash-pic li .flash-img img{height: 200px!important;}
}
@media (max-width: 360px){
  .ls-flash{height: 390px;}
  .ls-flash .ls-flash-pic li .flash-img,.ls-flash .ls-flash-pic li .flash-img img{height: 191px!important;}
}
@media (max-width: 320px){
  .ls-flash{height: 380px;}
  .ls-flash .ls-prev, .ls-flash .ls-next{ top:20%;}
  .ls-flash .ls-flash-pic li .flash-img,.ls-flash .ls-flash-pic li .flash-img img{height: 169px!important;}
}
/*标题*/
.ls-news-tabs{ height: 44px; position:relative; border-bottom: 1px solid #eee; }
.ls-news-tabs ul li{ display: inline; float:left;line-height: 28px; margin-right: 30px;  text-align: center; height: 44px;  font-size: 22px;  position: relative; font-weight: bold;}
.ls-news-tabs ul li a,.ls-news-tabs ul li .tit{ display: block; height: 100%; color: #454545;  }
.ls-news-tabs ul li.active,.ls-news-tabs ul li.active a,.ls-news-tabs-b ul li.active .tit,.ls-news-tabs ul li a:hover{   color: #266CB4;  }
.ls-news-tabs li  i{display: block; position:absolute; left:50%; bottom:0; height:1px; background: #266CB4; width:0; z-index:0;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.ls-news-tabs li a:hover i,.ls-news-tabs li.active  i{ width:100%; left:0;}
.ls-news-tabs .ls-more{color: #999; line-height: 28px; font-size: 14px; position: absolute; right: 0; top:0;}
.ls-news-tabs .ls-more:hover{color: #015293;}
@media (min-width: 992px) and (max-width:1339px) {
  .ls-news-tabs ul li{ margin-right: 20px;}
}
@media (max-width: 991px){
  .ls-news-tabs{ height: auto;}
  .ls-news-tabs ul li{ margin-right: 20px; }
}
/*列表*/
.ls-doc-list li{ padding-right: 100px; height: 48px; line-height: 48px;}
.ls-news-left .ls-doc-list li a{ max-width: 94%;}
.ls-doc-list li .date{ font-size: 18px;}
.ls-doc-list li img{ padding:16px 0 0 0;}
@media (max-width: 1339px) {
  .ls-doc-list li .date{ font-size: 16px;}
}
@media (max-width: 991px) {
  .ls-doc-list li{ padding-right: 100px; height: 36px; line-height: 36px;}
}
@media (max-width:767px){
  .ls-doc-list li{ padding-right: 80px; height: 32px; line-height: 32px;}
  .ls-doc-list li .date{ font-size: 14px;}
}
/*主体*/
.ls-news-left{ width:727px; height: 868px; padding-right: 32px; border-right: 1px solid #eee;}
.ls-news-box{ height: 414px; margin-bottom: 30px;}
.ls-news-right{ width:547px;}
.ls-gg-list li{ background: #F7F7F7; position: relative; margin-top: 16px; padding: 20px; height: 120px; box-sizing: border-box;}
.ls-gg-list li .date-box{ width: 86px; position: absolute; left:20px; top:20px; bottom: 20px;  padding: 0 10px; box-sizing: border-box;  background: #fff; text-align: center; }
.ls-gg-list li .date-box .day-box{ display: block; border-bottom: 1px solid #eee; height: 46px; line-height: 40px; font-size: 28px; color: #1561AF;  }
.ls-gg-list li .date-box .year-box{ display: block; line-height: 30px;  font-size: 16px; color: #999;  }
.ls-gg-list li .list-info-box{ padding-left: 106px;  }
.ls-gg-list li .list-info-box .title{ display: block; font-size: 18px; height: 28px; line-height: 28px;white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; margin-bottom: 8px;}
.ls-gg-list li .list-info-box .remarks{ font-size: 14px; line-height: 24px; color: #999;}
.ls-gg-list li .list-info-box .detailed{  color: #1561AF; display: inline-block;}
.ls-gg-list li .list-info-box .detailed:hover{  color: #f00;}
@media (min-width: 992px) and (max-width:1339px) {
  .ls-news-left{ width:544px;  padding-right: 20px; }
  .ls-news-right{ width:405px;}
  .ls-gg-list li{ padding: 12px;}
  .ls-gg-list li .date-box{ top:12px; bottom: 12px; }
  .ls-gg-list li .list-info-box .title{ margin-bottom: 4px;}
  .ls-gg-list li .list-info-box .remarks{ line-height: 20px;}
}
@media (max-width: 991px) {
  .ls-news-left{ width:auto; float: none;  height: auto; padding:0; border: none; }
  .ls-news-right{ width:auto; float: none; margin-top: 20px; }
  .ls-news-box{ height: auto; margin-bottom: 20px;}
}
@media (max-width: 767px) {
  .ls-news-right{ margin-top: 10px; }
  .ls-news-box{  margin-bottom: 10px;}
  .ls-gg-list li{ padding: 10px; height: auto;}
  .ls-gg-list li .date-box{ position: static; width: auto;}
  .ls-gg-list li .list-info-box{ padding-left: 0; margin-top: 10px;}
  .ls-gg-list li .list-info-box .title{ font-size: 16px;}
}