.main{position: relative;padding: 20px 0;}
.main:after{position: absolute;left: 0;top: 0;background: url(../images/mbgt.jpg) top center no-repeat;width: 100%;min-height:1250px;content: ''; z-index: 4;}
.main:before{position: absolute;left: 0;bottom: 0;background: url(../images/mbgb.jpg) bottom center no-repeat;width: 100%;min-height:990px;content: '';z-index: 8;}
.main1{line-height: 2;text-align: center;} 
.main1 h1{font-weight: bold;}
.main1 p{}
.main1 p a{display: inline-block;padding: 0 15px;min-width:calc(30% - 30px );;}

.main2_l{width: 64%;}
.main2_l .litpic{}
.main2_l .litpic img{width: 100%;display:block;height: 475px;}
.main2_l .baninfo{position: absolute;bottom: 0;left: 0; background-color: rgba(0, 0, 0, 0.4);font-size: 18px;line-height: 50px;padding: 0 15px;width:calc(100% - 30px );}
.main2_l .baninfo p{width: 70%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;color: #fff;}
.main2_l .swiper-pagination{right:50px;left: auto;width: 20%;text-align: right;}
.main2_l .swiper-pagination-bullet{background: rgba(255, 255, 255, 0.8);}
.main2_l .swiper-pagination-bullet-active{width: 20px;border-radius: 8px;}
.main2_l .swiper-button-next,.main2_l .swiper-button-prev{top: auto;margin-top: 0;width:9px;height: 23px;bottom: 10px;}
.main2_l .swiper-button-prev,.main2_l .swiper-container-rtl .swiper-button-next{left: 80%;background: url(../images/l.png) center no-repeat;}
.main2_l .swiper-button-next,.main2_l .swiper-container-rtl .swiper-button-prev{background: url(../images/r.png) center no-repeat;}






.main2_r{width: 33.85%;}
.main2_rlist li a{display:block;color: #404040;width: 100%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;line-height: 2.1;}
.main2_rlist li:nth-child(4n+1) a{font-size: 20px;color: #202020;font-weight: bold;}
.main2_rlist li:nth-child(4n+1){margin-top: 13px;}


.main2_blist{}
.main2_blist li{width: 31.95%;float: left;margin-right: 17px;}
.main2_blist li:last-child{margin-right: 0;}
.main2_blist li h3{color: #404040;display: -webkit-box;-webkit-line-clamp:2;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;padding: 5px 10px;} 


.zx_list{}
.zx_list li{background: url(../images/icon02.jpg) left center no-repeat;padding-left: 20px;}
.zx_list li a{display: block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;line-height: 1.95;}
.zx_list li:hover a{color: #cd131c;}



.main3_l{width: 28.85%;padding: 22px;border: 1px solid #ececec;border-radius: 5px;}
.main3_l dl dt{position:relative;}
.main3_l dl dt .pic{height: 180px;overflow: hidden;}
.main3_l dl dt .pic img{min-height: 180px;}
.main3_l dl dt p{position: absolute;bottom: 0;width: calc(100% - 30px );padding: 0 15px;background-color: rgba(0, 0, 0, 0.4);color: #fff;height: 44px;line-height: 44px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.main3_l dl dd{background: url(../images/icon03.jpg) left center no-repeat;}
.main3_l dl dd a{line-height: 2;display: inline-block;padding-left: 18px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width: 100%;}

.main3_c{margin-left: 20px;width:33%; }
.lmtitle {
  background: url(../images/titbg.jpg) repeat-x 0;
  height: 60px;
  line-height: 60px;
  width: 100%;
  text-align: left;
  font-weight: 700;
}

.lmtitle,.lmtitle a {
  color: #cd131c;
  font-family: 微软雅黑,Arial,Tahoma,Verdana,STHeiTi,sans-serif,Helvetica,SimSun
}
.lmtitle .tj,.lmtitle a,.lmtitle span  {
  float: left;
  background: #fff
}
.lmtitle a,.lmtitle span {
  padding-right: 15px
}
.ywjx-news-list{}
.ywjx-news-list li{background: url(../images/icon03.jpg) left center no-repeat;padding-left: 20px;}
.ywjx-news-list li:first-child a{color: #404040;}
.ywjx-news-list li a{display: inline-block;color: #676767;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width: 100%;line-height: 1.9}
.ywjx-news-list li:first-child{font-weight: bold;}
.ywjx-news-list li:hover a{color: #cd131c;}

.main3_r{width:28.5%;}
.rdph-title {
  background: 0 0;
  margin-top: 0
}
.rdph-title {
  width: 100%
}

.rdph-title a,.rdph-title span {
  border-left: 4px solid #d0232b;
  padding-left: 10px;font-weight: 700;
  line-height: 20px;
  margin-top: 20px;
  color: #333
}
.rdph-title span.mt10{margin-top:10px;}


.xh-list{}
.xh-list li:hover a{color: #d0232b;}
.xh-list li{line-height: 42px;overflow: hidden;height: 42px;}
.xh-list li a{color: #404040;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display: inline-block;width: 90%;}
.xh-list li span{color: #b6a8a4;background: #e9eaee;width: 22px;margin-top:10px;float: left;;line-height: 22px;text-align: center;font-size: 12px;display: inline-block;margin-right: 10px;border-radius: 8px;}
.xh-list li:first-child span{background: #d71425;color: #fff;}
.xh-list li:nth-child(2) span{background: #e06b00;color: #fff;}
.xh-list li:nth-child(3) span{background: #fac738;color: #fff;}

.zf_list{}
.zf_list li{position: relative;width: 15.88%;margin-right: 12px;float: left;}
.zf_list li a{display:block;}
.zf_list li:last-child{margin-right: 0;}
.zf_list li .pic{width: 100%;height: 150px;}
.zf_list li .pic img{min-height: 150px;}
.zf_list li p{position: absolute;bottom: 0;width: calc(100% - 30px );padding: 0 15px;background-color: rgba(0, 0, 0, 0.4);color: #fff;height: 40px;line-height: 40px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.main5_l{width: 65.23%;}
.main5_ltl{width:49.2%;position: relative;}
.main5_ltl h3{position: absolute;bottom: 0;width: calc(100% - 30px );padding: 0 15px;background-color: rgba(0, 0, 0, 0.4);color: #fff;height: 40px;line-height: 40px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}


.main5_ltr{width: 49%;}
.main5_ltr li{background: url(../images/icon03.jpg) left center no-repeat;padding-left: 20px;}
.main5_ltr li a{display: inline-block;line-height: 1.9;color: #3e3e3e;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.main5_ltr li:hover a{color:#cd131c;}
.main5_lb{}
.main5_lb li{width: 23.66%;float: left;margin-right: 15px;background: #f6f6f6;}
.main5_lb li:last-child{margin-right: 0;}
.main5_lb li .pic{height: 150px;overflow: hidden;}
.main5_lb li .pic img{min-height: 150px;}
.main5_lb li h3{color: #212121;display: -webkit-box;-webkit-line-clamp:2;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;padding: 5px 10px 0;height: 52px;}
.main5_lb li:hover h3{color:#cd131c;}
.main5_r{width: 32.7%;}
.tw_list{}
.tw_list ul li{overflow: hidden;margin-top:15px; }
.tw_list ul li a{display: block;line-height:2；}
.tw_list ul li .tu{width: 41.5%;float: left;max-height: 110px;}
.tw_list ul li .tu img{width: 100%;display: block;}
.tw_list ul li .infos{width: 57%;float: right;color: #3e3e3e;padding-top:15px; }





/*列表页*/
.news_list_ul{width:66.15%; }
.ppnewss_list{text-align:left; width: 880px;border-top: 1px solid #f2f2f2;}
.ppnewss_list li{border-bottom:#eee 1px dashed; cursor:pointer;padding:21px 0; overflow:hidden; }
.ppnewss_list li a:hover{text-decoration: none;}
.ppnewss_list li .left{width: 262px;float: left;}
.ppnewss_list li .left img{width: 100%;max-height:180px;border-radius: 5px;}
.ppnewss_list li .right{width: 590px;float: right;}
.ppnewss_list li .center{width: 880px; height: 148px;}
.ppnewss_list li .topcon{height: 124px;}
.ppnewss_list li .news_title{font-size:18px; line-height: 32px; margin-bottom: 10px;color: #000; }
.ppnewss_list li .s_title{font-size:14px; line-height: 32px; color: #ff7c7c; }
.ppnewss_list li .news_content{font-size:14px; line-height: 22px; color: #525252;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp:2 ;-webkit-box-orient: vertical;overflow:hidden;}
.ppnewss_list li .time{font-size:14px; line-height: 22px; color: #7a7a7a;}
.ppnewss_list li .time font{color: #7a7a7a;  margin-right: 10px;}

.news_right{width:28.3%;}
.news_right .lmtitle {height: 25px;line-height: 25px;}
.news_right .lmtitle a{color: #363636;padding-left:15px;border-left: 4px solid #d0232b;}

.right_lb li{width:48.5%;margin-right: 0;background: none;margin-bottom: 10px;}
.right_lb li:nth-child(2n){float: right;;margin-right: 0;}
.right_lb li h3{padding: 8px 0 0;}


.news_list{overflow: hidden;padding-bottom: 30px;}
.news_list li {
    border: #eee 1px dashed;
    cursor: pointer;
    overflow: hidden;
    float: left;
    width: calc(33% - 20px );
    margin: 10px;
  }
  .news_list li:hover{
    box-shadow: 0px 0px 3px 3px rgba(102,102,102,0.2);
      -webkit-box-shadow: 0px 0px 3px 3px rgba(102,102,102,0.2);
      -moz-box-shadow: 0px 0px 3px 3px rgba(102,102,102,0.2);
  }

  .news_list li .left {
    width: 100%;height: 180px;overflow: hidden;
    position: relative;
  }

  .news_list li .left img {
    width: 100%;
  }

  .news_list li .right {
    width: 100%;
  }

  .news_list li .topcon {
    height: 68px;
  }

  .news_list li .news_title {
    font-size: 16px;
    line-height: 24px;
    margin: 10px;
    font-weight: normal;display: -webkit-box;-webkit-line-clamp:2;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;
  }



.contact_content{
  max-width: 1280px;
  margin: auto;
  background-color: #fff;
  padding: 45px 48px 0;
  position: relative;
  bottom: 0px;
}

.contact_title{
  font-size: 32px;
  text-align: center;
  font-weight: 600;
  color: #333333;
  line-height: 38px;
}
.contact_line{
  background-color: #CB1720;
  margin: auto;
  margin-top: 20px;
  width: 60px;
  height: 4px;
}

.contact_info_list{
  margin-top: 74px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.contact_info_item{
  width: 50%;
  display: flex;
  margin-bottom: 60px;
}
.contact_info_item_img{
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background-color: #fff;
  padding: 14px;
  border: 1px solid #eeeeee;
  box-sizing: border-box;
}
.contact_info_item_img > img{
  display: block;
  width: 24px;
  height: 24px;
}
.contact_info_item_body{
  margin-left: 24px;
}
.contact_info_item_label{
  color: #666666;font-size: 16px;
}
.contact_info_item_text{
  font-size: 16px;
  margin-top: 6px;
}
.contact_info_padding{
  padding-left: 100px;
  box-sizing: border-box;
}




/*内容页*/
.title{text-align: center;line-height: 3;}
.title font{display: inline-block;margin-right: 20px;}
.title h3{font-size: 25px;line-height: 1.3;padding-top: 1%;}
.content{color: #525252;font-size: 18px;line-height: 1.8;border-bottom: 1px solid #e5e5e5;padding-bottom: 25px;}
.content img{max-width: 100%;display: block;margin: 5px auto;}



.business-introduce {
  padding-top: clamp(calc(40 / 16 * 1rem), calc((40 / 16 * 1rem) + ((100 - 40) * ((100vw - 1024 / 16 * 1rem) / (1920 - 1024)))), calc(100 / 16 * 1rem));
  padding-bottom: clamp(calc(70 / 16 * 1rem), calc((70 / 16 * 1rem) + ((120 - 70) * ((100vw - 1024 / 16 * 1rem) / (1920 - 1024)))), calc(120 / 16 * 1rem));
}
.business-introduce .list {overflow: hidden;
/*  margin-top: 100px;
  margin-top: clamp(calc(100 / 2 * 1px), calc(100 / 1920 * 100 * 1vw), 100px);
*/}
.business-introduce .list .item{width: calc(33% - 20px );cursor: pointer; overflow: hidden;float: left;width: calc(33% - 20px );
    margin: 10px;}
.business-introduce .list .item:nth-child(3n+1){clear:both;}
.business-introduce .list .item .item-box {
  display: block;
  height: 100%;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.business-introduce .list .item .item-box .icon {
  width: calc(100% - 2px );;
  border: 1px solid #a8a4a4;
  height: 200px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
}
.business-introduce .list .item .item-box .icon img{max-width: 100%;}
.business-introduce .list .item .item-box .title {
  font-size: var(--font24);
  color: #222222;
  line-height: 1.3333;
  font-weight: bold;
  margin: 15px 0 10px;
}
.business-introduce .list .item .item-box .text-body * {
  font-size: var(--font16);
  color: #616161;
  line-height: 2;display: -webkit-box;-webkit-line-clamp:2;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;
}
@media (max-width:1024px) {
  .business-introduce .list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
    margin-top: 50px;
  }
  .business-introduce .list .item .item-box .icon {
    width: 100%;
    height: auto;
  }
  .business-introduce .list .item .item-box .title {
    font-size: 18px;
    margin: 27px 0 20px;
  }
  .business-introduce .list .item .item-box .text-body * {
    font-size: 14px;
    line-height: 25px;
  }
}
@media (max-width:768px) {
  .business-introduce .list {
    grid-template-columns: repeat(1, 1fr);
  }
}