    /* 主要内容样式 */
    .featured-banner {
      background-color: #c91f37;
	  color: white;
	  margin: 20px 0;
    }
    
    .featured-banner h3 {
      font-size: 18px;
    }
    
    .news-section {
      margin-bottom: 30px;
    }
    
    .headline-news {
      display: flex;
	  gap: 20px;
	  margin-bottom: 30px;
    }
    
    .news-image {
      flex: 1;
    }
    
    .news-image img {
      width: 702px;
      height: 378px;
      object-fit: cover;
    }
    
    .news-dots {
      display: flex;
      justify-content: center;
      margin-top: 10px;
    }
    
    .news-dot {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #ccc;
      margin: 0 5px;
    }
    
    .news-dot.active {
      background-color: #1a56db;
    }
	
	
	/* 旧轮播位置 */
	.first_line{width: 100%;}
	.first_line .f_left{width:720px;  float: left;}
	.fl_tb .flal{float:left;}
	.fl_tb .flar{float:right;}
	
	#ifocus{
	    height: 460px;
	    width: 720px;
	    overflow: hidden;
	    float: left
	}
	#ifocus_pic{
	overflow: hidden;
	    width: 720px;
	    height: 460px;
	    position: relative;
	}
	#ifocus_pic ul l../img{width:720px;height: 460px;}
	#ifocus_piclist{
	  position:absolute;
	  left:0;
	  top:0;
	}
	#ifocus_piclist li{
	  width:720px;
	  height:460px;
	  overflow:hidden;
	  position: absolute;
	}
	#ifocus_piclist li img{
	  width:100%;
	  height: 100%;
	}
	#ifocus_piclist li a{
	  display:block;
	  height:460px;
	  overflow:hidden;
	}
	.ifocus_wk{
	  width: 100%;
	  height: 50px;
	  position: absolute;
	  bottom: 0;
	  background: rgba(1, 53, 88, 0.8);
	}
	#ifocus_tx {
	    width: 72%;
	    height: 50px;
	    line-height: 50px;
	    text-align: left;
	    float: left;
	    padding-left: 20px;
	}
	#ifocus_tx ul{
		list-style: none;
	}
	
	#ifocus_tx a{
	  color: #fff;
	  font-size: 16px;
	  font-weight: normal;
	  text-decoration: none;
	}
	#ifocus_tx a:hover {
	  color: #f27900
	}
	#ifocus_tx .normal {
	  display: none
	}
	#ifocus_btn {
	    height: 50px;
	    line-height: 50px;
	    width: 20%;
	    float: right;
	}
	#ifocus_btn ul{
	float: left;
	    height: 50px;
	    width: 100%;
	    text-align: center;
	}
	
	#ifocus_btn li {
	    height: 50px;
	    overflow: hidden;
	    display: inline-block;
	    zoom: 1;
	    padding-top: 17px;
	}
	#ifocus_btn li a{
	    background:url(../img/hngczl_diandian.png) no-repeat 0 -16px;
	    display: block;
	    height: 16px;
	    overflow: hidden;
	    text-indent: -99em;
	    width: 16px;
	    cursor: pointer;
	}
	#ifocus_btn .currentt a{
	  background-position: 0 0;
	}
	
	#ifocus_btn span{  margin: 0px;
	  width: 13px;
	  float: left;
	  height:64px;
	  cursor:pointer;}
	
	
	
	
    
    .news-content {
	  width: 682px;
	  height: 80px;
	  
    }
    .news-content a{
		text-decoration: none;
	}
    .news-content h4 {
      font-size: 28px;
      color: #000000;
      margin-bottom: 24px;
    }
	
	.news-content .top {
	  font-size: 28px;
	  color: #0163C9;
	}
    
    .news-content p {
      line-height: 1.6;
	  font-size: 16px;
	  color: #333335;
	  line-height: 32px;
      margin-bottom: 20px;
	  width: 100%;
	  text-indent: 2rem;
    }
    
    .news-meta {
      display: flex;
      justify-content: space-between;
      font-size: 16px;
      color: #999;
    }
    
	.news-meta span{
		color: #000000;
	}
	
	.news-meta a{
		color: #0163C9;
		text-decoration: none;
	}
	
    .news-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 20px;
	  font-family: 'ali';
	  margin-bottom: 56px;
    }
    
    .news-card {
      padding: 15px;
    }
    
    .news-card h5 {
      font-size: 24px;
	  color: #1a56db;
	  padding-bottom: 10px;
	  border-bottom: 4px solid transparent;
	  border-image: url('../img/line_1.png') 4 round;
	  display: flex;
	  justify-content: space-between;
    }
    
    .news-card h5 a {
      font-size: 18px;
	  color: #999;
	  text-decoration: none;
	  font-weight: normal;
    }
    
    .news-list {
     
    }
    
    .news-item {
      display: flex;
      justify-content: space-between;
      padding: 26px 0 0 0;
    }
    
    .news-item a {
      color: #333;
      text-decoration: none;
      font-size: 16px;
      font-weight: normal;
      white-space: nowrap;
      overflow: hidden;
      display: list-item;
      text-overflow: ellipsis;
      max-width: 80%;
      list-style-type: disc;
      list-style: square;
      list-style-position: inside;
	  list-style-image: url('../img/sq_1.png');
    }
    
    .news-item span {
      font-size: 16px;
      color: #999;
    }
    
    .learning-business {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 20px;
      margin-bottom: 30px;
    }
    
    .learning-area, .business-system {
      padding: 15px;
    }
    
    .learning-area h5, .business-system h5 {
      font-size: 24px;
      color: #1a56db;
      margin-bottom: 15px;
      padding-bottom: 10px;
      display: flex;
      justify-content: space-between;
    }
    
    .learning-area h5 a, .business-system h5 a {
      font-size: 18px;
      color: #999;
      text-decoration: none;
	  font-weight: normal;
    }
    
    .learning-cards {
      display: grid;
      gap: 10px;
    }
    
    .learning-card {
      height: 72px;
	  width: 760px;
	  background-color: #f5f5f5;
	  display: flex;
	  background-position: center;
	  position: relative;
    }
	
	.learning-cards .z1{
		background-image: url('../img/z1.png');
	}
	
	.learning-cards .z2{
		background-image: url('../img/z2.png');
	}
	
	.learning-cards .z3{
		background-image: url('../img/z3.png');
	}
	
	.learning-cards .z4{
		background-image: url('../img/z4.png');
	}
	
	.learning-cards .z5{
		background-image: url('../img/z5.png');
	}
	
	.learning-cards .z6{
		background-image: url('../img/z6.png');
	}
    
    .learning-card span {
      position: absolute;
      background-color: rgba(0, 0, 0, 0.5);
      padding: 5px 10px;
      border-radius: 4px;
      font-size: 14px;
    }
    
    .system-list {
      list-style: none;
    }
    
    .system-item {
      margin-bottom: 12px;
	  width: 569px;
	  height: 60px;
	  background-size: cover;
    }
    
	.system-list .c1{
		background-image: url('../img/c1.png');
	}
	.system-list .c2{
		background-image: url('../img/c2.png');
	}
	.system-list .c3{
		background-image: url('../img/c3.png');
	}
	.system-list .c4{
		background-image: url('../img/c4.png');
	}
	.system-list .c5{
		background-image: url('../img/c5.png');
	}
	.system-list .c6{
		background-image: url('../img/c6.png');
	}
	.system-list .c7{
		background-image: url('../img/c7.png');
	}
	
    .system-item a {
      display: block;
	  padding: 14px 0 0 0;
	  color: #1D1D1D;
	  text-decoration: none;
	  font-size: 20px;
	  border-radius: 4px;
	  text-indent: 3.5rem;
    }
    
	.full-project {
		display: flex;
		justify-content: space-around;
		width: 100%;
		background-image: url('../img/bg2.png');
		background-size: contain;
		height: 460px;
		align-items: center;
		margin-bottom: 56px;
	}
	
    .project-showcase {
      margin-bottom: 30px;
    }
    
	.project-showcase .i_a1{
		width: 24px;
		height: 22px;
		background-image: url('../img/a_1.png');
	}
	
	.project-showcase .i_a2{
		width: 24px;
		height: 28px;
		background-image: url('../img/a_2.png');
	}
	
    .showcase-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 15px;
    }
    
    .showcase-header h5 {
      font-size: 24px;
      color: #1C1C1C;
      display: flex;
      align-items: center;
    }
    
    .showcase-header h5 span {
      margin-right: 8px;
	  width: 24px;
	  height: 22px;
    }
    
    .showcase-header a {
      font-size: 16px;
      color: #0163C9;
      text-decoration: none;
	  
    }
    
    .project-cards {
      display: flex;
	  gap: 20px;
	  padding-bottom: 10px;
    }
    
    .project-card {
      width: 682px;
	  height: 260px;
	  border-radius: 4px;
    }
    
    .project-card img {
      width: 320px;
	  height: 230px;
	  object-fit: cover;
	  margin-bottom: 10px;
    }
    
    .project-card p {
      font-size: 14px;
      color: #333;
      text-align: center;
    }
	
	/* 优秀展示 */
	.fifth_line{
	  width: 100%;
	}
	.fifth_line .fil_left,.fifth_line .fil_right{
	  position: relative;
	  width: 570px;
	  height: 330px;
	}
	.fifth_line .fil_left{
	  float: left;
	}
	.fifth_line .fil_right{
	  float: right;
	}
	.fifth_line .fil_top{
	  width: 570px;
	  line-height: 50px;
	  background: #06599d;
	  color: #FFFFFF;
	  font-size: 18px;
	  text-align: center;
	  margin-bottom: 28px;
	  font-weight: 600;
	}
	.fifth_line .fil_pic,.fifth_line .fir_pic{
	  width: 682px;
	  height: 235px;
	  margin-bottom: 12px;
	}
	
	.fifth_line .fil_pic ul,.fifth_line .fir_pic ul{
	  list-style: none;
	}
	
	.fifth_line .fil_pic ul li,.fifth_line .fir_pic ul li{
	  position: absolute;
	  display: none;
	}
	.fifth_line .fil_pic ul li a:first-child,.fifth_line .fir_pic ul li a:first-child{
	  margin-right: 25px;
	}
	.fifth_line .fil_num,.fifth_line .fir_num{
	  float: left;
	  height: 18px;
	  margin-top: 18px;
	}
	.fifth_line .fil_num ul,.fifth_line .fir_num ul{
	  list-style: none;
	}
	
	.fifth_line .fil_num ul li,.fifth_line .fir_num ul li{
	    float: left;
	    width: 18px;
	    height: 18px;
	    color: #fff;
	    background: #9ac8ea;
	    text-align: center;
	    line-height: 18px;
	    border-radius: 3px;
	    margin-right: 8px;
	
	}
	.fifth_line .fil_num ul li.hover,.fifth_line .fir_num ul li.hover{
	  background:#06599d;
	}
	.fifth_line .fil_main .fl_more{
	    height: 30px;
	    float: right;
	    width: 70px;
	    line-height: 30px;
	    text-align: left;
	    background: #f5f5f5;
	    border-radius: 2px;
	    padding-left: 7px;
	    margin-top: 8px;
	}
	.fifth_line .fil_main .fl_more a{
	  font-size: 16px;
	  color: #06599d;
	}
	
    
    .safety-alerts {
      margin-bottom: 30px;
	  width: 100%;
	  
    }
    
    .safety-alerts h5 {
      font-size: 24px;
      color: #1a56db;
      margin-bottom: 15px;
      padding-bottom: 10px;
      border-bottom: 1px solid #e0e0e0;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    
    .safety-alerts h5 span {
      display: flex;
      align-items: center;
    }
	
	.safety-alerts h5 span p{
	  align-items: center;
	  color: #ACACAC;
	  font-size: 14px;
	  padding-left: 12px;
	}
    
    .safety-alerts h5 span i {
      margin-right: 8px;
	  background-image: url('../img/tabber3-2.png');
	  width: 21px;
	  height: 25px;
    }
    
    .safety-alerts h5 a {
      font-size: 18px;
      color: #8C8F97;
      text-decoration: none;
	  font-weight: normal;
    }
    
    .alert-list {
      list-style: none;
    }
    
    .alert-item {
      width: 1440px;
      height: 100px;
      background: #FFFFFF;
      border-radius: 8px;
      border: 1px solid rgba(25,64,104,0.2);
	  margin-bottom: 20px;
	  padding: 20px;
    }
    
    .alert-item:last-child {
      /* border-bottom: none; */
    }
    
    .alert-title {
      display: flex;
      justify-content: space-between;
      margin-bottom: 18px;
    }
    
    .alert-title a {
      width: 934px;
      height: 22px;
      font-size: 16px;
      color: #1D1D1D;
      line-height: 32px;
	  text-decoration: none;
	  font-weight: bolder;
    }
    
    .alert-title span {
      font-size: 12px;
      color: #999;
    }
    
    .alert-meta {
      display: flex;
	  gap: 15px;
	  font-size: 16px;
	  color: #1D1D1D;
	  justify-content: space-between;
    }
    
	.alert-meta .alert-casualties{
		font-size: 16px;
		color: #1D1D1D;
		font-weight: bolder;
	}
	
	.alert-meta .alert-casualties .red{
		color: #FF0000;
		font-style: normal;
	}
	
    .alert-level {
      display: flex;
	  align-items: center;
	  color: #676767;
	  font-size: 16px;
    }
    
    .level-dot {
      width: 10px;
      height: 10px;
      border-radius: 4px;
      margin-right: 5px;
    }
    
    .level-major {
      background-color: #d4380d;
    }
    
    .level-medium {
      background-color: #FFE58E;
	  width: 40px;
	  height: 20px;
    }