/* reset */
html,body{width:100%;height:100%;font-size:16px;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body,p,h1,h2,h3,h4,h5,h6,dl,dd,ul,ol,th,td,button,figure,input,textarea,form,pre,blockquote,figure{margin:0;padding:0;}
a{cursor:pointer;text-decoration:none;transition:color 0.3s ease;}
ol,ul{list-style:none}
a,h1,h2,h3,h4,h5,h6,input,select,button,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;color:inherit;outline:none;}
button,input[type='submit'],input[type='button']{cursor:pointer;}
input[type='number']{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
[hidden]{display:none;}
template{display:none;}
img,svg,video,canvas,audio,iframe,embed,object {  display: block;}
img,video {max-width: 100%;  height: auto;}
em,i{font-style: normal;}
/* common */
.ls-container{
    width: 1000px;
    margin: 0 auto;
    background-color: #FFF;
}
.bd-test{
    border: 1px dashed #A00;
    /* border: 1px solid #A00; */
    /* background-color: #CCC; */
}
.ls-swiper .ls-swiper-item::after{
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 10px;
    position: relative;
    right: -5px;
    bottom: 0;
    width: 15px;
    height: 15px;
    border-radius: 50%;
}
.hide{display:none!important;}
.o-hidden{overflow:hidden;}
.p-abs{position:absolute;}
.p-rel{position:relative;}
.p-fixed{position:fixed;}
.f-right{float:right;}
.f-left{float:left;}
.d-block{display:block;}
.inline-block{display:inline-block;}
.d-flex{display:flex;}
.w-100p{width:100%;}
.max-w-100p{min-width:100%;}
.d-grid{display:grid;}
.grid-cols-1-1{grid-template-columns:1fr 1fr;grid-column-gap:3px;}
.grid-cols-1-1-1{grid-template-columns:1fr 1fr 1fr;grid-column-gap:3px;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.more,.more a{font-size:12px;color:#666;font-family:宋体;}
/* 头条 s */
#top_news a:first-child{
    font-size: 20px;
    display: block;
    font-weight: bold;
    color: #C00;
    margin: 8px;
}
#top_news a{
    display: inline-block;
    font-size: 14px;
    margin: 3px 10px;
    letter-spacing: -.25px;
}
#top_news a:hover{color: #E00;}
.toutiao-icon{
    top: 10px;
    left: -78px;
}
/* 头条 e */
/* 导航 s */
.headerbg {
    background: url(https://www.lsnews.com.cn/images/news/menu_3.jpg) top repeat-x;
    height: 108px;
}
.header{width:990px; margin:0 auto; background:url(https://www.lsnews.com.cn/images/news/menu_1.jpg) left top no-repeat;padding-left:10px; height:108px;}
.header_l{ background:url(https://www.lsnews.com.cn/images/news/menu_2.jpg) right top no-repeat; padding-right:10px; height:108px;}
.heaer_2{height:77px;}
.heaer_2 #logo{float:left; padding-top:6px;margin: 4px 0 0 10px;}
.heade_2_1{width:830px; float:right;}
.header_2_2{height:34px;}
.header_3{height:30px; line-height:30px; color:#FFF;}
.lstv{background:url(https://www.lsnews.com.cn/images/news/lstv.jpg) left center no-repeat; height:30px; display:block; float:left; padding-left:24px; margin-right:24px;}
.header_4{height:31px; line-height:31px;}
.header_4 .bmfw{width:610px; float:left; display:block;}
.header_4 .bmfw a{ padding: 0 4px;}
.menu1{ padding-left:14px;}
.menu1 li{ padding:0 20px; overflow:hidden; float:left; background:url(https://www.lsnews.com.cn/images/news/menulibg.jpg) left center no-repeat; line-height:40px; height:40px;}
.menu1 li a{ font-size:14px; font-weight:bold;}
.header_3 a{ color:#FFF; padding:0 2px;}
/* 导航 e */
/* 广告s */
.isAd{position: relative;}
.isAd::after{
    content: '广告';
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 0  8px  0  0;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.6);
    padding: 0 3px 0 2px;
    z-index: 9;
}
.mx-w-165{
    max-width: 165px;
}

.add-close .close_btn{
    position: absolute;
    right: 0;
    top: -10px;
    cursor: pointer;
}
/* 一行多列广告 */
.couplet_left{
    left: 10px;
}
.couplet_right{
    right: 10px;
}
.d-col-2,
.d-col-3,
.d-col-4,
.d-col-5
{
    justify-content: space-between;
    overflow: hidden;
}
.d-col-2 >a,
.d-col-2 >img
{
    /* max-width: 50%; */
    width: 498px;/*兼容IE*/
    flex-wrap: nowrap;
    display: inline-block;
}
.d-col-2 >img:nth-child(1),
.d-col-2 >a:nth-child(1)
{
    padding-right: 4px;
}
.d-col-3 >a,
.d-col-3 >img
{
    /* max-width: 33.5%; */
    width: 332px;/*兼容IE*/
    flex-wrap: nowrap;
    display: inline-block;
}
/* .d-col-3 >img:nth-child(1),
.d-col-3 >a:nth-child(1),
.d-col-3 >img:nth-child(2),
.d-col-3 >a:nth-child(2) */
div.d-col-3 >a, 
div.d-col-3 >img
{
    padding-right: 3.0px;
    width: 34%;
}

.d-col-4 >a,
.d-col-4 >img
{
    /* max-width: 33.5%; */
    width: 248px;/*兼容IE*/
    flex-wrap: nowrap;
    display: inline-block;
}
/* .d-col-4 >img:nth-child(1),
.d-col-4 >a:nth-child(1),
.d-col-4 >img:nth-child(2),
.d-col-4 >a:nth-child(2),
.d-col-4 >img:nth-child(3),
.d-col-4 >a:nth-child(3) */
div.d-col-4 >a, 
div.d-col-4 >img
{
    padding-right: 3.0px;
    width: 25%;
}
.d-col-5 >a,
.d-col-5 >img
{
    /* max-width: 33.5%; */
    width: 198px;/*兼容IE*/
    flex-wrap: nowrap;
    display: inline-block;
}
/* .d-col-5 >img:nth-child(1),
.d-col-5 >a:nth-child(1),
.d-col-5 >img:nth-child(2),
.d-col-5 >a:nth-child(2),
.d-col-5 >img:nth-child(3),
.d-col-5 >a:nth-child(3),
.d-col-5 >img:nth-child(4),
.d-col-5 >a:nth-child(4) */
div.d-col-5 >a, 
div.d-col-5 >img
{
    padding-right: 3.0px;
    width: 20%;
}

.d-col-2 img,
.d-col-3 img,
.d-col-4 img,
.d-col-5 img
{
    width: 100%;
    height: 55px; /*测试效果用*/
}
.d-col-2 a:last-child,
.d-col-3 a:last-child,
.d-col-4 a:last-child,
.d-col-5 a:last-child{
    margin-right: 0; 
    padding-right: 0;
}
/* 广告e */

/* 主新闻区 三列 s */

.main-left{
    vertical-align: top;
    display: inline-block;
    max-width: 340px;
    width: 340px;
}
.main-center{
    max-width: 360px;
    width: 360px;
    margin-left: 20px;
}
.main-right{
    vertical-align: top;
    max-width: 260px;
    width: 260px;
    margin-left: 20px;
}

.main-grid-cols-3 {
    grid-template-columns: 340px 360px 260px;
    grid-column-gap: 20px;
}
.home_news .home_news_title {
    font-size: 16px;
    text-align: left;
    height: auto;
    padding: 5px 0;
    overflow: hidden;
}

.home_news .home_news_con {
    line-height: 22px;
    display: inline-block;
    vertical-align: bottom;
    font-size: 12px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: #888;
}

.home_news .home_news_con a {
    font-size: 12px !important;
    line-height: 17px !important;
    margin-left: 5px;
    color: #707580 !important;
    margin-top: 3px;
    display: inline-block;

}

.home_news .home_news_title a {
    color: #1f3b7b;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
}
.news_type1 .list_ul1 li {
    line-height: 32px;
    height: 32px;
}
.home_news .home_news_title{
    border-bottom: 1px dashed #DDD;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.home_news .home_news_title:last-child{
    border-bottom: 0;
}
#fouce-news{
    width: 336px;
    height: 265px;
    border: 1px solid #B1C8D7;
    padding: 1px;
}
#KSS_moveBox{
    width: 336px;
    height: 265px;
    background-color: #CCC;
}

.box .box_title{ height:38px; line-height:38px; border-top:2px #000000 solid; background:url(https://www.lsnews.com.cn/images/news/box_t_line.jpg) repeat-x bottom;}
.box .box_title2{border-top:2px #990000 solid;}
.box_title .more{ display:block; float:right; padding-right:10px;}
.box .box_title .tih2{ display:block;  height:38px; overflow:hidden; padding:0 10px; font-size:16px; font-weight:bold; float:left; background-color:#FFF; border-right:1px #d6d6d6 solid; margin-bottom:-1px;}
.box .box_title .tih2 strong{ font-size:24px; color:#900;}
.box .box_title .tih1{ float:left; background:none;height:38px; overflow:hidden; padding:0 12px; font-size:14px; font-weight:bold;border-right:1px #d6d6d6 solid;}
.box .box_title .tih1,.box .box_title .tih2{ color:#666;}
.box .box_title .tih1 a,.box .box_title .tih2 a{ color:#666;}
.ultype2 li {background: url(https://www.lsnews.com.cn/images/news/bgico.gif) 0 -50px no-repeat;}
.ultype3 li {background: url(https://www.lsnews.com.cn/images/news/bgico.gif) 0 -53px no-repeat;}
.list_ul1{ padding:10px 0;}
.list_ul1 li{ line-height:25px; height:25px; padding-left:14px; font-size:12px;overflow:hidden;}
.list_ul1 li a{ color:#666;}
.f14 li a{ font-size:14px; color:#1f3b7b;}
.ultype2 li{background:url(https://www.lsnews.com.cn/images/news/bgico.gif) 0 -56px no-repeat;}
.list_ul1 .more{ float:right;}

#scroll1{
    overflow: hidden;
}
#scroll1 img{
    max-width: 200px!important;
    width: 200px!important;
    height: 45px!important;
}


#jiaodian_news_lists a,
.list_ul1 li a{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}


/* 主新闻区 三列 e */
/* 右下弹出 s */
.lsnews_rt{position:fixed!important;position:absolute;right:0;bottom:0;
    /* top:expression(offsetParent.scrollTop+offsetParent.clientHeight-190);cursor:pointer; */
}
#lsnews_rt{ width:300px; height:238px;position:absolute; bottom:0px; right:10px; display:none;z-index: 999;}
#lsnews_rt span { cursor:pointer;color:#666;position: absolute; top: 2px; right: 2px; font-size: 15px; line-height: 15px; width: 15px; height: 15px; border: solid 1px #CCC; text-align: center; background-color: #FFF; }
#lsnews_rt span:hover{background-color: #008de4;color: #FFF;}
/* 右下弹出 e */
/* footer s */
.footmenu {TEXT-ALIGN: center; LINE-HEIGHT: 30px; BACKGROUND-COLOR: #f1f1f1; HEIGHT: 30px; BORDER-TOP: #cccccc 1px solid; width:100%; margin:0 auto; font-size:12px;}
.footmenu A {	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; PADDING-TOP: 0px}
#copyRight {TEXT-ALIGN: center; LINE-HEIGHT: 20px; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px}
#copyRight dt{ text-align:center;}
/* footer e */

/* loading */
.loading{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #f5f7f9;
    z-index: 99999;
    top: 0;
    left: 0;
}
.loading .container{
    margin-top: 255px;
    left: 50%;
    position: absolute;
    top: 100px;
    transform: translate(-50%, -50%);
}
.loading #welcome {
    position: absolute;
    width: 106px;
    height: 155px;
    margin-left: 9rem;
    margin-top: -158px;
    background: url(../images/yuan-welcome.png) left;
    animation:anima-welcome 0.9s steps(2) infinite ;
    -webkit-animation:anima-welcome 0.9s steps(2) infinite ;
}

  @keyframes anima-welcome{
      from { background-position:212px 0;}
      to {background-position:0px 0;}
  }
  @-webkit-keyframes anima-welcome{
    from { background-position:212px 0;}
    to {background-position:0px 0;}
}


  /* PROGRESS */
  .progress {
    background-color: #e5e9eb;
    height: 0.25em;
    position: relative;
    width: 24rem;
  }
  .progress-bar {
    animation-duration: .75s;
    /* animation-name: width; */
    width: 0rem;
    background-image: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
    background-size: 24em 0.25em;
    height: 100%;
    position: relative;
  }
  .progress-text{
    text-align: center;
    font-size: 12px;
    color: #999;
    z-index:99999;
    margin-top: 1rem;
  }
  .progress-shadow {
    background-image: linear-gradient(to bottom, #eaecee, transparent);
    height: 4em;
    position: absolute;
    top: 100%;
    transform: skew(45deg);
    transform-origin: 0 0;
    width: 100%;
  }
  /* 专题滚动 s */
  #ztSwiper{
    height:55px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    touch-action: pan-x;
  }
  #ztSwiper .swiper-slide {
    height: 55px;
  }
  #ztSwiper .swiper-slide a{
    display: block;
    width: 100%;
    height: 100%;
  }


  #ztSwiper .swiper-pagination{
    bottom: 5px;
    display: none;
  }
  #ztSwiper .swiper-slide a img {
    display: block;
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
  }
  #ztSwiper .swiper-button-next{
    right: 0;
    top: 30px;
  }
  #ztSwiper .swiper-button-prev{
    left: 0;
    top: 30px;
  }
  #ztSwiper .swiper-button-next:after,
  #ztSwiper .swiper-button-prev:after{
      font-size: 15px!important;
      /* text-shadow: 1px 1px 0 #FFF; */
      color: rgba(255,255,255,0.9);
      font-weight: 900;
      text-shadow: 1px 1px 0px rgba(0,0,0,0.3);
  }
  /* 专题滚动 e */
  /* ANIMATIONS */
  @keyframes width {
    0%, 100% {
      transition-timing-function: cubic-bezier(1, 0, 0.65, 0.85);
    }
    0% {
      width: 5%;
    }
    100% {
      width: 100%;
    }
  }
/* loading */

