

.f-mt30{margin-top:30px}
.f-mt15{margin-top:15px}
.is-col-md-1 {width:645px}
.is-col-md-2 {width:505px}
.is-col-md-3{width:48.5%} 
/* 轮播 */
.m-flash{position: relative;width:100%}
.g-flash,.g-flash .owl-item,.g-flash img{height: 387px;}
.g-flash img{display: block; width: 100%;transition: all linear .3s }
.g-flash img:hover{transform: scale(1.1);}
.g-flash li,.g-flash li a{position: relative;}
.g-flash li a{display: block;}
.g-flash li p{position: absolute; left: 0; right: 0; bottom: 0; padding: 0 108px 0 18px; line-height: 40px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; color: #fff;background: url(../images/page/bg-op50.png) repeat;}
.m-flash .hd{position: absolute; right: 20px; bottom: 22px;}
.m-flash .hd ul li{float: left; margin-left: 10px; width: 10px; height: 10px;  background: #fff;border-radius:10px}
.m-flash .hd ul li.on{background: #e71111;}


/* 标题 */
.is-titlenew{background: url(../images/index/titlebg.png) left center no-repeat;overflow: hidden;display: flex;justify-content: space-between;}
.is-titlenew .f-more,.is-title .f-more{font-size: 14px}
.is-titlenew span{font-size:24px;font-weight:bold;color:#1152a4;padding-left:33px;}
.is-title{line-height:40px;border-bottom:2px solid #1152a4;display: flex;justify-content: space-between;margin-top:15px;margin-bottom:15px}
.is-title span{font-size:20px;font-weight:bold;color:#1152a4;}

.m-newsdesc li{border-bottom:1px dashed #ddd; padding:20px 0; overflow: hidden;}
.m-newsdesc li a{display: block; margin-bottom: 5px; line-height: 24px; font-size: 18px; font-weight:bold;overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.m-newsdesc li p{line-height: 24px; font-size: 14px; color: #999;display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}

.g-land{margin-top:20px}
.g-land a,.g-land img{display: block;}

.m-listpic{margin-bottom:10px}
.m-listpic  a{display: flex;width: 100%;overflow:hidden}
.m-listpic  img{width:205px;height:125px}
.m-listpic  .leftflex{flex: 1;margin-left:15px}
.m-listpic  h4{height:30px;overflow:hidden;word-wrap: normal;white-space: nowrap;text-overflow: ellipsis;}
.m-listpic  p{height:90px;line-height: 23px;overflow: hidden;font-size: 14px;color:#999}
.is-piclist{overflow: hidden;}

.m-liststylecom li{height: 36px; line-height: 36px;position: relative;}
.m-liststylecom li a{display: block;background: url(../images/index/dot.png) left center no-repeat;padding-left: 14px;overflow: hidden;
 word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.m-liststylecom li span{float: right; color: #999; font-size: 16px;}
.m-liststylecom li img{margin-left: 10px; vertical-align: middle;}
.m-listhg2 ul{overflow: hidden;margin-top:15px}
.m-listhg2 ul li{float: left;width:50%;}
.m-listhg2 ul li:nth-child(2n){padding-left:30px}
.m-listhg2 ul li:last-child,.m-listhg2 ul li:nth-last-child(2){border-bottom:none}






@media screen and (max-width: 1200px){
  .is-col-md-1 ,.is-col-md-2,.is-col-md-3{width:100%}
}

@media screen and (max-width: 991px){
  img{max-width: 100%}

}

@media screen and (max-width: 767px){
  .g-flash, .g-flash .owl-item, .g-flash img{height:250px}
  .g-flash li p{font-size:14px}
  .m-newsdesc li a,.g-nav li a{font-size:16px}
  .is-title span,.is-titlenew span{font-size:18px}
  .m-listpic img{width:115px;object-fit: cover}
  .m-flash .hd{bottom:15px}
}
