﻿.down-banner{ background: #f8f9fa; padding-top: 180px;}

.down-position{ font-size: 1.2rem; height: 36px; line-height: 29px; border-bottom:1px solid #000; padding-bottom: 7px; color: #afafaf; }
.down-position a{ color: #afafaf;}
.down-position span{ padding:0 10px;}
.down-position a.fa-home1{display: inline-block; width: 38px; height: 29px; line-height: 29px; text-align: center; color: #FFFFFF; background: #000000 url(../images/newsicon.jpg) no-repeat center; border-radius:4px;}


.down-banner-info{ padding: 120px 0;}
.down-banner-info h1{ color: #000000; font-size: 3.2rem; line-height: 68px; margin-bottom: 15px;}
.down-banner-info p{ font-size: 1.4rem; max-width: 680px; margin: 0;}



.down-warp{
  padding: 120px 0;
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 60px; /* 可选 */
}

/* sticky 只写 top 就行 */
.down-warp-menu{
  width: 320px;
  position: sticky;
  top: 100px;
  align-self: flex-start;
}

/* 右侧宽度建议用 flex:1 更稳 */
.down-warp-right{
  flex: 1;
  width: auto; /* 覆盖你原来的 calc 写法 */
}

.down-warp-menu h2{ font-size: 1.9rem; color: #000000; line-height: 42px; margin-bottom: 15px;}
.down-warp-menu ul li{ font-size: 1.2rem; line-height: 36px;}
.down-warp-menu ul li i.fa-angle-up{
    font-size: 1.4rem;
    margin-left: 10px;
    line-height: 20px;
    position: relative;
    top: 1px;
}
.down-warp-menu ul li i.fa-angle-down{
    font-size: 1.4rem;
    margin-left: 10px;
    line-height: 20px;
    position: relative;
    top: 3px;
}

.down-warp-menu ul li ul{ padding: 8px 0; display: none;}
.down-warp-menu ul li ul li a.active{ background: #e4e7eb;}
.down-warp-menu ul li ul li a{ display: inline-block; padding: 0 10px; border-radius:6px;}
.down-warp-menu ul li a.active{ background: #e4e7eb; padding: 0 10px; border-radius:6px;}




.down-warp-item{ width: 100%; padding-bottom: 30px; margin-bottom: 30px; border-bottom:1px solid #000000;}
.down-warp-item h3{ color: #000000; font-size: 2.2rem;  line-height: 42px; margin-bottom: 15px;}
.down-warp-item p{ font-size: 1.1rem; line-height: 24px; color: #000000; margin-bottom: 30px;}

.down-warp-item-list{ width: 100%; margin-bottom: 15px;}
.down-warp-item-list h4{ font-weight: normal; color: #000; font-weight: normal; font-size: 1.2rem;  font-family: myFirstFont;}
.down-warp-item-list-item{ border:1px solid #CCCCCC; border-radius:6px; margin-bottom: 10px; padding: 20px;}
.down-warp-item-list-item-left{}
.down-warp-item-list-item-leftinfo{ padding-left: 20px;}
.down-warp-item-list-item-leftinfo b{ color: #000; display: block; font-weight: normal; font-size: 1rem;  font-family: myFirstFont; line-height: 24px; height: 24px; overflow: hidden;}
.down-warp-item-list-item-leftinfo em{ display: block; font-size: 0.8rem; line-height: 22px; color: #000000;}

.down-help{ width:100%; height:auto;}
.down-help-left{ width:50%; background:#293140; color:#fff;}
.down-help-left-info{ width:100%; padding:0 150px 0 270px;}
.down-help-left-info h2{ font-size:3.2rem; line-height:78px; margin-bottom:5px;}
.down-help-left-info p{ line-height:28px; font-size:1.3rem;}
.down-help-left-info a.downmail{ text-decoration:underline; display:inline-block; font-size:1.4rem; color:#fff; margin-top:50px; line-height:52px; text-decoration-thickness: 1px; text-underline-offset: 8px;}
.down-help-left-info a.downmore{ margin-top:30px; display:inline-block; background:#fff; border-radius:12px; font-size:1.1rem; height:52px; line-height:52px; padding:0 22px; position:relative;}
.down-help-left-info a.downmore::after{ background:url(../images/nedjts.svg) no-repeat; content:""; width:13px; height:12px; display:inline-block; margin-left:4px;}
.down-help-left-info a.downmore:hover::after{  background:url(../images/nedjt.svg) no-repeat;  width:13px;}

.down-help-right{ width:50%; }
.down-help-right img{ width:100%; height:100%; }


@media (max-width: 1200px) {

.down-banner{ padding-top: 80px;}

.down-position{ font-size: 1rem;  }

.down-banner-info{ padding: 30px 0;}
.down-banner-info h1{  font-size: 1.6rem; line-height: 42px; margin-bottom: 10px;}
.down-banner-info p{ font-size: 1rem; max-width: 100%; margin: 0;}



.down-warp{
    padding: 35px 0;
    display: block; /* 取消左右两列 */
  }

  /* 左侧目录：变成顶部吸顶 */
  .down-warp-menu{
    width: 100%;
    position: inherit;
    top: inherit;              /* 你的头部如果更高，改这里 */
    left: inherit;
    z-index: 999;
    background: #fff;
    border: 1px solid #e6e9ee;
    border-radius: 12px;
    padding: 14px 14px;
    box-shadow: 0 6px 18px rgba(0,0,0,.08);
    margin-bottom: 18px;
  }


.down-warp-menu h2{ font-size: 1.4rem; line-height: 32px; margin-bottom: 10px;}
.down-warp-menu ul li{ font-size: 1.1rem; line-height: 36px;}
.down-warp-menu ul li i{ font-size: 1.3rem; margin-left: 10px;}
.down-warp-menu ul li ul{ padding: 5px 0; display: none;}


 /* 右侧正文 */
  .down-warp-right{
    width: 100%;
  }

.down-warp-item{padding-bottom: 10px; margin-bottom: 10px; }
.down-warp-item h3{ font-size: 1.4rem;  line-height: 32px; margin-bottom: 10px;}
.down-warp-item p{ font-size: 1rem; margin-bottom: 10px;}

.down-warp-item-list{ margin-bottom: 10px;}
.down-warp-item-list h4{font-size: 1.1rem;}
.down-warp-item-list-item{ margin-bottom: 6px; padding: 10px; display: block !important;}
.down-warp-item-list-item-left{}
.down-warp-item-list-item-leftinfo{ padding: 15px 0; width: 100%;}



.down-help-left{ width:100%; }
.down-help-left-info{ width:100%; padding:30px;}
.down-help-left-info h2{ font-size:1.6rem; line-height:48px; margin-bottom:5px;}
.down-help-left-info p{ line-height:24px; font-size:1.1rem;}
.down-help-left-info a.downmail{  font-size:1.2rem; color:#fff; margin-top:20px; line-height:32px;}
.down-help-left-info a.downmore{ margin-top:20px; }


.down-help-right{ width:100%; }
.down-help-right img{ width:100%; height:auto;}



}


