.logo_ img {
    margin-top: -39px;
    width: 130px;
    max-height: 110px;
    vertical-align: middle;
}
.lunbo_index {
    position: relative;
}
    .lunbo_index .swiper {
        position: relative;
        overflow: hidden;
        margin-top: 111px;
    }
.m11_0 {
    position: absolute;
    top: 9px;
    left: 75px;
    width: 240px;
    height: 400px;
    margin-right: 20px;
    background-color: #fff;
    border-radius: 15px;
    z-index:10;
    
  }
  .m11_0 a {
    display: block;
    color: #333;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    text-indent: 3em;
  }
  .m_0lis1 {
    padding: 5px ;
    margin-left: 20px;
  }
  .m_0lis1 strong {
    font-weight: 400;
    font-size: 22px;
  }
  .m_0lis1_ {
    margin-top: 10px;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #ccc;
  }
  .m_0lis {
    position: relative;
    margin-left: 20px;
    background: url(../images/m_0lis_bg.png) no-repeat left center;
  }
  .m_0lis a:hover {
    color: #f05002;
  }
  .m_0lis_ {
    display: none;
    position: absolute;
    top: 0px;
    left: 220px;
    border: 1px solid #ccc;
    overflow: hidden;
    z-index: 20;
    background-color: #fff;
  }
  .m_0lis_ li {
    padding: 10px;
  }
  .m_0lis_ a {
    color: #666;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    white-space: nowrap;
    text-align: left;
  }
  .m_0lis:hover .m_0lis_{
    display: block;
  }
  .m_0lis_ a:hover {
    background-color: #f05002;
    color: #fff;
  }
  /* main1 */
  .main1 {
    background-color: #fff;
    color: #5a5a5a;
    height: 120px;
  }
  .main1_ {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
  }
  .m1_d {
    display: flex;
 }
 .m1_d img {
       max-width: 60px;
       max-height: 60px;
       order: 1;
       margin-right: 20px;
 }
   .m1_d_1 {
    order: 1;
    display: flex;
    flex-direction: column;
   }
   .m1_tt {
    display: block;
    margin: 5px 0px;
    font-size: 20px;
    color: #333;
   }
   .m1_tt1 {
     color: #666;
   }
  /* main end */
  /* main2 */
      .main2 {
        background-color: #f8f8f8;
      }
      .main2_ {
        padding-top:30px;
      }
      /* main13 */
      .main13,.main14,.main15{
        margin-top: 20px;
      }
      .m13_img {
        position: relative;
        float: left;
        width: 300px;
        height: 260px;
      }
      .m13_img strong {
        position: absolute;
        top: 50px;
        left: 30px;
        color: #fff;
        font-size: 26px;
        z-index: 10;
      }
      .m13_img span {
        position: absolute;
        top: 100px;
        left: 30px;
        color: #fff;
        /* font-size: 26px; */
        z-index: 10;
      }
      .m13_img img {
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
    }
    .m13_0 {
        /* display: inline-block; */
        float: right;
        position: relative;
        width: 900px;
        height: 260px;
        background-color: #f8f8f8;
        box-sizing: border-box;
    }
    .m13_0::after {
        content: '';
        position: absolute;
        top: 0px;
        left: 45%;
        width: 0px;
        height: 99%;
        border: 0.25px solid #ccc;
        transform: translateX(-50%);
    }
    .m13_01 {
        /* margin: 40px 0px 0px 30px; */
        position: relative;
        float: left;
        width: 45%;
        height: 100%;
        padding-left: 20px;
    }
    .m13_01 strong {
        font-size: 18px;
    }
    .m13_01_t {
        color: #666;
        line-height: 3em;
    }
    .m13_01 a {
         position: absolute;
         bottom: 80px;
         color: #999;
    }
    .m13_01_tt {
        margin-top: 30px;
    }
    .m13_01_tt strong {
        font-size: 30px;
    }
    .m13_01_tt strong, .m13_01_tt span {
        color: #f05002;
    }
    .m13_01_tt .m13_01_tt_s {
        color: #999;
        text-decoration: line-through;
    }
    .m13_01 img {
        
        position: absolute;
       /** bottom: 65px;
        right: 45px;**/
	    left: 18px;
        top: 40%;
        transform: translateY(-50%);
    }
    /* main13 end */
    
    /* main21 */
    .main21 {
      margin-top: 40px;
      padding-bottom: 30px;
    }
      .main21 strong, .main31  strong {
           display: block;
           font-size: 30px;
      }
      .main21 span,.main31 span  {
        display: inline-block;
          color: #999;
          margin: 5px 0px 20px;
      }
      .main21_ {
        display: flex;
        flex-wrap: wrap;
      }
      .m1_11 {
        width: 65%;
              display: flex;
              justify-content: space-between;
			  flex-wrap:wrap
       }
       .m1_11_ {
             width: 195px;
             height: 195px;
             box-sizing: border-box; 
             margin-bottom: 40px;
       }
       .m1_11_ a {
        display: block;
        position: relative;
        /* display: flex; */
        /* flex-direction: column;
        align-items: center; */
        overflow: hidden;
        text-align: center;
       }
       .m1_11_ img {
        max-width: 100%;
        max-height: 95%;
       }
       .m1_11_  strong {
          font-size: 18px;
          color: #333;
       }
       .m1_11_ p {
        color: #666;
       }
       .m1_11bg {
        position: absolute;
        top: 0;
        display: table;
        background-color: rgba(0, 0, 0, .5);
        width: 100%;
        height: 300px;
        z-index: 10;
        opacity: 0;
       }
       .m1_11_ a:hover .m1_11bg{
        opacity: 1;
       }
       .m1_11bg img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateY(-50%);
        transform: translateX(-50%);
        width: 42px;
        height: 42px;
        vertical-align: middle;
       }
      
       .m1_11_  strong {
        display: block;
        margin: 5px 0px 10px;
        font-size: 18px;
        text-align: center;
       }
       .m14_2 {
        width: 25%;
        margin-top: -70px;
        margin-left: 30px;
        background-color: #fff;
        padding: 20px 5px;
       }
       .m14_2 b {
           font-size: 30px;
           color: #333;
           display: block;
       }
       .m14_2 span {
        color: #999;
       }
       .m14_2 a {
        display: block;
        position: relative;
     }
     /* .m14_2 a span {
        display: block;
        position: absolute;
        top: 0px;
        left: 10px;
        color: #333;
        width: 100%;
        height: 100%;
        background-color: #fff;
     }          */
     .m14_2 input , .cp_sele,.m14_2_bt {
        display: block;
        margin: 10px 0px 0px;
        width: 95%;
        height: 50px;
        border: 1px solid #ccc;
        text-indent: 2em;
     }
        .m14_2_bt {
            background-color: #f05002;
            color: #fff;
            font-size: 18px;
            text-align: center;
            line-height: 50px;
            cursor: pointer;
        }
        input:focus,.cp_sele:focus {
            border-color: #f05002;
        }
        .m14_2_bt:hover {
            background-color: #c13f00;
        }
        .m14_span {
            margin-top: 20px;
            color: #999;
            text-align: center;
        }
    /*main21 end */
  /* main2 end*/
  /* main3  */
    .main3 {
      padding: 30px 0px;
        background-color: #fff;
    }
  /* main3 end */
  /* .scroll_03  */
  .scroll_03 .hd .prev,
  .scroll_03 .hd .next { 
      display:block; 
       width:5px; 
       height:9px; 
       line-height:10px;
       overflow:hidden;
       cursor:pointer; 
       background:url(../images/icoLeft.gif) no-repeat;
      } 
  .scroll_03 .hd .next {
       background:url(../images/icoRight.gif) no-repeat;
      } 
  .scroll_03 .bd li { 
      float:left; 
      width:200px; 
      overflow:hidden; 
      margin:0 10px;
  }
  .scroll_03 .bd li .img {
      height:150px; 
      /* border:#f4f4f4 solid 1px;  */
      padding:2px; 
      /* background:#fff; */
  }
  /* .scroll_03 .bd li .img:hover {
      /* background:#f4f4f4; 
  } */
  .scroll_03 .bd li span { 
      height:30px; 
      line-height:30px; 
      text-align:center; 
      display:block;}
  .scroll_03 .bd li .img table tr td { 
      height:144px;
  }
  .scroll_03 .bd li .img table tr td  a {
      display: block;
      cursor: default;
  }
  .scroll_03 .bd li .img table tr td img { 
      max-width:100%; 
      max-height:100%;
  }
   /* .scroll_03 end  */
