@media screen and (max-width: 1500px) {
  .insurance-foooter-net-item:last-child .insurance-foooter-net-code{
    left: auto;
    right: 0;
    margin:0;
    background: url(../image/code-bg2.png) center center no-repeat;

  }
}
@media screen and (max-width: 1360px) {
  .w1360{ width: 100%; }
  .box_in{ padding:0 16px; }
  .bxMsgBox .rightComtainer{ padding:50px; }
  .bxServiceBox .item .title{ padding: 80px 0 30px; margin-bottom: 30px;  }
  .insurance-fwwl-fzjg .swiper-button-next,.insurance-fwwl-fzjg .swiper-button-prev{
    margin-top: -3%;
  }
  .insurance-gsjj1-num-item{ padding-left: 16px; }
  .jxIndexProBox .item .flTxt .title{ padding: 18px 0 14px; }
  .jxIndexProBox .item .flTxt .txt ul li{ margin-bottom: 14px; }
  .jxIndexProBox .item .flTxt .txt .productPrice{ margin-top: 18px; }
}
/* 1360px end  */
/* 1200px  */
@media screen and (max-width: 1200px) {
  .jxIndexProBox .item .flTxt{ padding-right: 6%; }
  .jxIndexProBox .item .flTxt .title{ padding:0 0 12px; line-height: 1.4; }
  .indexcontactBox .list .item{ font-size:14px; line-height: 1.4; margin-top: 6px; }
  .insurance-fwwl-fzjg .swiper-button-next,.insurance-fwwl-fzjg .swiper-button-prev{
    margin-top: -4%;
  }
  .jxIndexProBox .item .flTxt .index_pro_cover{
    padding:0;
  }
  .indexNewsListBox .item .txtBox{ padding:30px 24px; }
  .bx_lineOfBusiness_in .item_in{ padding:70px 12px; }
  .bxServiceBox .item .title{ padding:70px 0 30px; font-size:30px; }
  .bxKeyBusiness .item .txtBox{ padding:20px 20px 50px; }
  .serviceCaseBox .item .txtBox{ padding:20px!important; }
  .bxKeyBusiness .item .txtBox .more{ bottom:20px; }
  .bxMsgBox .rightComtainer{ padding:40px; }
  .bxReportComplaints_Txt{ padding:60px 44px; }
  .bxReportComplaints_Txt .title{ padding-bottom: 36px; }
  .bxServiceBox .item .title{ padding: 76px 0 30px; }
  .bxServiceBox .item .txt{ height: 180px; }

  .branchCompany .topSwperBox_in{ margin-left: 8.7%; }
  .newCultureContainer .list .item{ padding-left: 16%; margin-top: 30px; }
  .newCultureContainer .list .item .title{padding-bottom: 16px;}
  .newversionBox .conList .newsBox .rTitle{ font-size:16px; }
  .newversionBox .conList .newsBox img{ width: 110px; height: 73px; }
  .newversionBox .newsBox{ padding-right: 60px; }
  .index_p_box_in .item{ padding:24px; }
  .index_p_box_in .item .title{ font-size:20px; }
  .index_p_box_in .item_in img{ width: 40px; }
  .bxKeyBusiness .item .txtBox .txt{ line-height: 1.5; height: 90px; }
  .bxKeyBusiness .item .txtBox .title{ padding-bottom: 16px; }

}
/* 1200px end  */
/* 1080px  */
@media screen and (max-width: 1080px) {
  .p80{ padding:60px 0; }
  .fs24{ font-size:22px;}
  .fs20{ font-size:18px;}
  .fs18{ font-size:16px;}
  .fs16{ font-size:14px;}
  .insurance-fwwl-fzjg .swiper-button-next,.insurance-fwwl-fzjg .swiper-button-prev{
    margin-top: -6%;
  }
  .newversionBox .newsBox{ padding-right: 40px; }
  .newversionBox .conList .newsBox .rTitle{ font-size:14px; }
  .jxIndexProBox .item .proSwiper_sm{ top: 8%; }
  .home2Box_in{ padding-bottom: calc(49% + 52px); }
  .indexNewsListBox .item .txtBox{ padding:26px 20px; }
  .jx_index_video_in .list .item .num{ font-size:40px; }
  .bx_lineOfBusiness_in .item{ width: 33.33%; }
  .bxServiceBox .item .title{ padding:60px 0 28px; font-size:28px; margin-bottom: 30px; }
  .bxServiceBox .item .txtBox{ width: 34%; }
  .bxServiceBox .item .title span{ font-size:100px;bottom: 28px; }
  .bxKeyBusiness .item .txtBox{ padding:18px 18px 44px; }
  .bxKeyBusiness .item .txtBox .more{ bottom:20px; }
  .bxMsgBox .rightComtainer{ padding:30px; }
  .bxReportComplaints_Txt{ padding:56px 40px; }
  .bxReportComplaints_Txt .title{ padding-bottom: 32px; }
  .bxReportComplaints_in{ padding:80px 0; }
  .bxServiceBox .item .title{ padding: 70px 0 28px; margin-bottom: 28px; }
  .bxServiceBox .item .txt{ height: 160px; }
  .branchCompany .topSwperBox_in{ margin-left: 6.7%; }
  .smSlideList .tel, .smSlideList .addr{ background-position: left 8px; }
  .insurance-gsjj1-r{ width: 320px; height: 368px; }
  .insurance-gsjj1-l{ width: calc(100% - 400px); }
  .insurance-gsjj1-l_in{ height: 340px; }
  .newCultureContainer .list .item{ padding-left: 14%; margin-top: 26px; }
  .newCultureContainer .list .item .title{padding-bottom: 14px;}
  .branchCompany .topSwperBox_in::before,.branchCompany .topSwperBox_in:after{ display: none; }
  .indexcontactBox .qrimg{ width: 100px; height: 100px; }
  .newversionBox .conList{ margin-top: 40px; }
  .index_p_box_in .item{ padding:20px; }
  .index_p_box_in .item_in img{ width: 36px; }
  .index_p_box_in .item .title{ font-size:18px; }
  .jxIndexProBox .item .flTxt{ padding-right: 5%; }
  
}
/* 1080px end  */

/* 900px  */
@media screen and (max-width: 900px) {
  .p80{ padding:50px 0; }
  .insurance-fwwl-fzjg .swiper-button-next,.insurance-fwwl-fzjg .swiper-button-prev{
    margin-top: -10%;
  }
  .fs24{ font-size:20px;}
  .fs20{ font-size:16px;}
  .fs18{ font-size:14px;}
  .fs16{ font-size:12px;}
  .jxIndexProBox .item .proSwiper_sm{ top: 5%; }
  .indexNewsListBox .item .txtBox{ padding:20px 10px; }
  .jx_index_video_in .list .item .num{ font-size:36px; }
  .jx_index_video_in{ flex-direction:column-reverse }
  .jx_index_video_in .videoBox{ width: 100%; }
  .jx_index_video_in .list{ width: 100%; padding-top: 40px; flex-direction:row; }
  .jx_index_video_in .list .item{ flex: 1; }
  .jx_index_video_in .list .item:first-child:after,.jx_index_video_in .list .item:first-child::before,.jx_index_video_in .list .item:first-child .x{
     display: none; 
  }
  .bxServiceBox .item .title{ padding:50px 0 20px; font-size:26px; margin-bottom: 20px; }
  .bxServiceBox .item .txtBox{ width: 34%; }
  .bxServiceBox .item .title span{ font-size:88px;bottom: 20px; }
  .bxKeyBusiness .item{ width: 50%; }
  .bxKeyBusiness .item .txtBox{ padding:24px 20px 44px; }
  .bxKeyBusiness .item .txtBox .more{ bottom:20px; }
  .bxBigIssues a .title{ padding-bottom: 16px; }
  .bxBigIssues a{ padding:24px 0; }
  .bxBigIssues a .txtBox{ padding:0 18px; }
  .bxMsgBoxOut{ background-color: #fff; }
  .bxMsgBox .leftMenu{ display: none; }
  .bxMsgBox .rightComtainer{ display: block; width: 100%; padding:0; }
  .bxMsgBox .rightComtainer .list .txt{ padding:30px 12px; display: none; }

  .bxMsgBox .rightComtainer .list.active .cLi .btn .off{ display: block; font-size:18px; }
  .bxMsgBox .rightComtainer .list.active .cLi .btn .on{ display: none; }
  .bxMsgBox .rightComtainer .list .cLi.mshow{ display: flex; }
  .bxReportComplaints_Txt{ padding:50px 36px; }
  .bxReportComplaints_Txt .title{ padding-bottom: 28px; }
  .bxReportComplaints_in{ padding:60px 0; }
  .bxServiceBox .item .txt{ height: 140px; }
  .branchCompany .topSwperBox_in{ margin-left: 0; }
  .newCultureContainer .list .item{ padding-left: 10%; }
  .newCultureContainer .list .item .title{padding-bottom: 12px; font-size:18px}
  .newversionBox .conList .newsBox img{ width: 100px; height: 66px; }
  .newversionBox .conList{ margin-top: 30px; }
  .newversionBox .newsBox{ padding-right: 20px; }
  .index_p_box_in .item{ padding:24px; width: calc(33.33% - 20px); }
  .index_p_box_in .item:nth-child(3n){ margin-right: 0; }
  .index_p_box_in .item:nth-child(4n){ margin-right: 24px; }
  .index_p_box_in .item .title{ font-size:20px; }
  .jxIndexProBox .item .flTxt{ padding-right: 4%; }
  .bxKeyBusiness .item .txtBox .txt{ height: 68px; }
}
/* 900px end  */

@media screen and (max-width: 800px) {
  .p80{ padding:40px 0; }
  .jxIndexProBox .item .proSwiper_sm{ display: none; }
  .home2Box_in{ padding-bottom: calc(73% + 52px); }
  .jxIndexProBox .item .proSwiper{ width: 100%; }
  .bxServiceBox .item .title{ padding:40px 0 20px; font-size:26px; margin-bottom: 20px; }
  .bxServiceBox .item .txtBox{ width: 35%; }
  .bxServiceBox .item .title span{ font-size:80px;bottom: 20px; }
  .bxMsgBox .rightComtainer .list .mshow{ display: block; }
  .bxServiceBox .item .txt{ height: 120px; }
  .newCultureContainer .list .item{ padding-left: 10%; }
  .newCultureContainer .list .item .title{padding-bottom: 10px;}
  .newversionBox .newsBox, .newversionBox .indexvideoBox{ width: 100%; }
  .newversionBox .newsBox{ padding:0; }
  .newversionBox .topTitleBox .indexvideoBox {display: none;}
  .newversionBox .conList .indexvideoBox.mshow{ display: block; padding:20px 0; }
  .newversionBox .item_in .title,.index_title{ font-size:20px }
  .jxIndexProBox .item .flTxt .title{ font-size:18px; padding-top: 20px; }
  .newversionBox .conList{ margin-top: 20px; }
  .newversionBox .conList .newsBox a{ margin-bottom: 20px; }
  .jxIndexProBox .item{ flex-direction: column-reverse; }
  .jxIndexProBox .item .frImgs,.jxIndexProBox .item .proSwiper{ width: 100%; }
  .jxIndexProBox .item .flTxt{ width: 100%; }
  .jxIndexProBox .item .flTxt .index_pro_cover{ padding-top: 20px; }
  .jxIndexProBox .item .flTxt{ padding:0 0 68px 0;  }
  .jxIndexProBox .item .flTxt a{ bottom: 0px; }
  .indexcontactBox { position: relative; }
  .jxIndexProBox .item .flTxt,.jxIndexProBox .item .flTxt .flTxtList{ padding:0; }
  .jxIndexProBox .item .flTxt a{ position: relative; display: inline-block; width: 120px; }
  .bxscroll  .mCSB_scrollTools{ display: none; }
  .jxIndexProBox .item .frImgs .frImgsBtn{ bottom: 10px; }
  .jxIndexProBox .item .frImgs .swiper-button-prev{ bottom: 60px; }
  .jxIndexProBox{ margin-top: 30px; }
  .jxIndexProBox .item .flTxt .txt{ height: auto; }
}

/* 750px  */
@media screen and (max-width: 750px) {
  #growls.default{ margin-right: -100px; }
  .p80{ padding:40px 0; }
  .fs24{ font-size:18px;}
  .fs20{ font-size:16px;}
  .fs18{ font-size:14px;}
  .pcshow{ display: none; }
  .mshow{ display: block; }
  .insurance-detail-text img{ height: auto!important; }
  .insurance-detail-text p{ word-break: break-all;  }
  .insurance-banner{ height: 44vw;}
  .insurance-banner .swiper-pagination{ bottom: 14px; }
  .bxTopName{ font-size:20px; padding:50px 0 30px; }

  .home2Box_in{ padding-bottom: calc(147% + 52px); }
  .index_title{ font-size:20px; }
  .jxIndexProBox{  margin-top: 30px; }
  .index_t_txt{ font-size:12px; }
  .indexNewsList{ margin-top: 0; }
  /* .indexNewsListBox { flex-wrap:wrap; } */
  .indexNewsListBox .item{ width: 100%; }
  .indexNewsListBox .item{ margin-top: 30px; }
  .indexNewsListBox .item .txtBox{ height: auto; }
  .indexNewsListBox .item .txtBox .title{ height: auto; padding-bottom: 20px; }
  .jx_index_video_in .list{ flex-wrap:wrap; padding-left: 0; padding-top: 10px; }
  .jx_index_video_in .list .item{ width: 50%; flex: auto; margin-top: 30px; text-align: center; padding:0; }
    .jx_index_video_in .list .item:after,.jx_index_video_in .list .item::before,.jx_index_video_in .list .item .x{
     display: none; 
  }
  .indexNewsListBox .item a:hover{ transform: none; }
  .jx_index_video_in .list .item .txt{ text-align: center; }
  .jx_index_video_in .list .item .num{ font-size:48px; }
  .jx_index_video_in{ margin-top: 30px; }
  .indexNewsList .indexMore{ width: 130px; margin-top: 30px; }
  .bx_lineOfBusiness_in .item{ width: 50%; padding:16px; }
  .bxServiceBox .item{ margin-top: 50px; flex-direction: row; flex-wrap:wrap;  }
  .bxServiceBox .item .title{ font-size:24px; }
  .bxServiceBox .item .txtBox{ margin-bottom: 30px; }
  .bxServiceBox .item .txtBox,.bxServiceBox .item .img{ width: 100%; }
  .bxServiceBox .item.dfReverse .txtBox *{ text-align: left; }
  .bxServiceBox .item.dfReverse .title span{ left: 0; right: auto; }
  .bxKeyBusiness .item{ width: 100%; }
  .bxReportComplaints_bg{ width: 100%; height: 53vw; opacity: 1; }
  .bxReportComplaints_in{ padding:53vw 0 0 0; }
  .bxReportComplaints_Txt{ padding:30px 20px; width: 100%; }
  .bxReportComplaints_Txt .title{ margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #e6e6e6; }
  .bxDetail2 .item{ width: 100%; padding:40px 16px; }
  .bxDetail2 .item img{ max-width: 100%; }
  .bxServiceBox .item .txt{ text-align: left; }
  .bxReportComplaints_Txt ul li{ margin-top: 20px; }
  .bxReportComplaints_Txt ul li span.name{ display: block; }
  .insurance-fwwl-address{ flex-direction: column-reverse; height: auto; }  
  .newCultureContainer{ flex-wrap: wrap; }
  .newCultureOut{ width: 100%; padding:0 16px; }
  .newCultureContainer .cultureImg{ width: 100%; }
  .newCultureContainer .list{ width: 100%; margin:0; padding-top: 20px; }
  .newCultureContainer .list .item{ padding-left: 0; }
  .index_p_box_in .item{ margin-right: 20px; width: calc(50% - 10px); }
  .index_p_box_in .item:nth-child(3n){ margin-right: 20px; }
  .index_p_box_in .item:nth-child(4n){ margin-right: 20px; }
  .index_p_box_in .item:nth-child(2n){ margin-right: 0; }
  .index_p_box_in .item .title{ font-size:20px; }
  .historyBox_in{ padding:0 16px 40px; }
  .historyBox_in .swiper-button-next, .historyBox_in .swiper-button-prev{ top: 70px; }
  .historyBox_in .swiper-button-next{ right: -10px; }
  .historyBox_in .swiper-button-prev{ left: -10px; }
  .historyBox_in .item .itemBg{ left: 40px; }
  .historyBox_in .item .time{ font-size:28px; }
  .historyBox_in .item .title{ margin-top: 80px; }
  .historyBox:after{ top: 68px; }
  .historyBox_in .item .itemBg{top: 60px;}
}
/* 750px end  */

@media screen and (max-width: 640px) {
  .smSlideList .gallery-thumbs .swiper-slide.swiper-slide-thumb-active{ background-color: #fff; }
  .branchCompany .topSwperBox_in{ width: 100%; }
  .branchCompany .gallery-top .swiper-slide .pic{ height: 56.26vw; }
  .smSlideList{ margin-top: 33px; padding:0 16px; }
  .newCultureContainer .list .item{ width: 100%; }
  .index_p_box_in .item{ margin:0!important; margin-top: 24px!important; width: 100%; }

}


/* 大哥适配样式 */

@media screen and (max-width: 1360px) {
  .insurance-videolist-in {
      padding: 0 16px;
  }
  .insurance-in {
      width: auto;
  }
  .insurance-footer {
      padding: 0 16px;
  }
  .insurance-header-other {
      padding-right: 16px;
  }
  .insurance-header-main {
      padding-right: 16px;
  }
  .insurance-bread {
      padding: 0 16px;
  }
  .insurance-news {
      padding: 0 16px;
  }
  .insurance-detail {
      padding: 0 16px;
  }

  .bx_singleBoxDt{
    padding:40px 16px 80px;
  }

  .insurance-zp-pic {
      margin-left: 16px;
      margin-right: 16px;
  }
  .insurance-fzlc-year {
      margin-left: 16px;
      margin-right: 16px;
      width: calc(100% - 32px);
      margin-bottom: 60px;
  }
  .insurance-fzlc-desc .swiper-slide>div {
      margin-left: 16px;
      margin-right: 16px;
      padding-top: 0;
  }
  .insurance-fzlc-desc {
      margin-bottom: 50px;
      margin-top: 100px;
  }
  .insurance-gsjj {
      padding-left: 16px;
      padding-right: 16px;
  }
  .insurance-gsjj2 {
      padding-left: 16px;
      padding-right: 16px;
  }
  .insurance-gsjj3 {
      padding-left: 16px;
      padding-right: 16px;
  }
  .insurance-gsjj4 {
      padding-left: 16px;
      padding-right: 16px;
  }
  .insurance-gsjj1-num {
      flex-wrap: wrap;
  }

  .insurance-gsjj1-num-item:nth-child(1) {
      margin-bottom: 40px;
  }
  .insurance-gsjj1-nu4-item:nth-child(2) {
      margin-bottom: 40px;
  }
  .insurance-gsjj2-main {
      padding: 0 16px;
  }
  .insurance-gsjj3 {
      padding-left: 16px;
      padding-right: 16px;
  }
  .insurance-gsjj4 {
      padding-left: 16px;
      padding-right: 16px;
  }
  .insurance-lxwm {
      padding: 0 16px;
  }
}

@media screen and (max-width: 1080px) {
  .bx_singleBoxDt{
    padding:30px 16px 60px;
  }

  .fzjg-swiper-font-item span{ line-height: 1.6; font-size:14px; }
  .fzjg-swiper-info-title{ font-size:18px; }
  .fzjg-swiper-info{ padding:16px; }
  .insurance-header {
      display: none;
  }
  .minsurance-header {
      display: block;
  }
  .insurance-news-1-font1 {
      font-size: 18px;
  }
  .insurance-news-font-main1 {
      font-size: 18px;
  }
  .insurance-news-1-font3 {
      font-size: 18px;
  }
  .insurance-videolist-item {
      width: calc((100% - 40px) / 2);
  }
  .insurance-videolist-item:not(:nth-child(3n)) {
      margin-right: 0px;
  }
  .insurance-videolist-item:nth-child(2n) {
      margin-left: 40px;
  }
  .insurance-zp-pic-bottom {
      display: none;
  }
  .insurance-fzlc-year .swiper-slide {
      font-size: 26px;
      width: 190px;
      padding:15px 0;
  }
  .insurance-fzlc-year .swiper-slide .cTitle{ font-size:18px;}
  .insurance-fzlc-year .swiper-slide.swiper-slide-thumb-active {
      font-size: 30px;
  }
  .insurance-fzlc-desc-title {
      font-size: 20px;
  }
  .insurance-prevNext-main {
      display: block;
  }
  .insurance-prevNext-title {
      display: block;
  }

}

@media screen and (max-width: 1000px) {
  .insurance-lxwm-font {
      padding-right: 16px;
      padding-left: 16px;
      padding-top: 0;
  }
  .insurance-lxwm-font-main>div {
      margin-top: 20px;
  }
  .insurance-lxwm-font-main {
      padding-right: 50px;
  }
  .insurance-nav {
      display: block;
      height: auto;
  }
  .insurance-nav-item:nth-child(2) {
      margin-top: 20px;
  }
  .insurance-footer-support-l>span:first-child {
      display: block;
  }
  .insurance-nav-item {
      width: 80%;
  }
  .insurance-gsjj1-num-num section:first-child, .gsjjNewNum .focusNum{ font-size:56px; }
}

@media screen and (max-width: 950px) {
  .insurance-news-1-font2 {
      margin-top: 2%;
      margin-bottom: 2%;
  }
  .insurance-gsjj1-num-num section:first-child, .gsjjNewNum .focusNum{ font-size:52px; }
}

@media screen and (max-width: 900px) {
  .insurance-gsjj1 {
      display: block;
  }
  .insurance-gsjj1-r {
      margin: 0 auto;
      margin-top: 40px;
  }
  .insurance-gsjj1 {
      padding: 40px 0;
  }
  .insurance-gsjj2 {
      padding: 40px 0;
  }
  .insurance-gsjj3 {
      padding-top: 40px;
      padding-bottom: 40px;
  }
  .insurance-gsjj4 {
      padding-top: 40px;
      padding-bottom: 40px;
  }
  .insurance-gsjj2-main {
      display: block;
  }
  .insurance-gsjj2-main-l {
      margin: 0 auto;
  }
  .insurance-gsjj2-main-r {
      width: 100%;
  }
  .insurance-gsjj2-main-r-1 {
      margin-top: 40px;
  }
  .insurance-gsjj2-main-r-1-item {
      padding: 0 16px;
  }
  .insurance-singleTitle {
      padding-top: 40px;
      padding-bottom: 40px;
  }
  .insurance-gsjj1-l{ height: auto; width: 100%; }
  .insurance-gsjj1-num-num section:first-child, .gsjjNewNum .focusNum{ font-size:48px; }
}

@media screen and (max-width: 850px) {
  .insurance-zp-pic>div.active .insurance-zp-pic-bottom{ line-height: 1.4; }
  .bx_singleBoxDt{
    padding:20px 16px 40px;
  }
  .fzjg-swiper-info-title{ font-size:16px; }
  .fzjg-swiper-info{ padding:12px; }
  .insurance-news-1 a {
      display: block;
  }
  .insurance-news-1-pic {
      width: 100%;
  }
  .insurance-news-1-pic img{ width: 100%; height: auto; }
  .insurance-news-1-font {
      width: 100%;
  }
  .insurance-news-font-time {
      display: none;
  }
  .minsurance-news-font-main-time{ display: block; }
  .insurance-news-font-main {
      width: 100%;
  }
  .insurance-news-pic {
      margin-left: 40px;
  }
}

@media screen and (max-width: 750px) {
  .jp-video-mob{ z-index: 1000; }
  a,img,button,input,textarea,div{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
  }
  .insurance-fwwl-fzjg-swiper .swiper-button-next, .insurance-fwwl-fzjg-swiper .swiper-button-prev{
    width: 32px; height: 32px;
  }
  .insurance-fwwl-fzjg .swiper-button-next, .insurance-fwwl-fzjg .swiper-button-prev{margin-top: -12%; }
  .insurance-gsjj1-l .insurance-gsjj1-num{ justify-content:space-around; }
  .insurance-zp-pic>div.active .insurance-zp-pic-bottom{ display: none; }
  .insurance-zp-pic-mask-pic{ width: 40px; height: 40px; }
  .insurance-zp-pic-mask-title{ font-size:18px; }
  .insurance-zp-pic-top-pic{ width: 60px; height: 60px; }
  .ybMap_in .list .item a{ margin:20px 40px 0 0;}
  .insurance-detail-desc span{
    padding:0 6px 0 0; margin:0 6px 0 0; border-right: 1px solid #d8d8d8;
    line-height: 1; color: #999;
  }
  .insurance-detail-desc{ padding-bottom: 20px; }
  .insurance-footer {
      height: auto;
  }
  .insurance-footer-info {
      margin-bottom: 0;
  }
  .insurance-foooter-net-img {
      width: 32px;
      height: 32px;
  }
  .insurance-footer-logo img {
      width: 110px;
  }
  .insurance-footer-support {
      flex-wrap: wrap;
      margin-top: 30px;
  }
  .insurance-footer-support .bx_footer_link{ width: 100%; text-align: center; }
  .insurance-footer-support .insurance-footer-support-l{ text-align: center; width: 100%; }
  .insurance-footer-support-l>span:first-child{ margin:10px auto 0; }
  .insurance-footer-support>span {
      text-align: center;
      margin-top: 20px;
  }
  .insurance-nav {
      display: none;
  }
  .minsurance-nav {
      display: block;
  }
  .minsurance-nav .insurance-nav-item{ width: 100%; margin:0; }
  .minsurance-nav .insurance-nav-item ul{ width: 100%;  }
  .minsurance-nav .insurance-nav-item ul li{ color: #999; position: relative; }
  .minsurance-nav .insurance-nav-item ul li:first-child{ padding:10px 0 20px; font-size:16px; color: #fff; }
  .minsurance-nav .insurance-nav-item ul li:first-child
  .insurance-fwwl-address {
      flex-wrap: wrap-reverse;
      height: auto;
  }
  .insurance-fwwl-address-info {
      width: 100%;
  }
  .insurance-fwwl-address-map {
      width: 100%;
      height: 58vw;
  }
  .insurance-news-list-item a {
      flex-wrap: wrap-reverse;
      padding: 20px 0;
  }
  .insurance-news-font {
      width: 100%;
  }
  .insurance-news-pic {
      width: 100%;
  }
  .insurance-news-pic {
      margin-left: 0;
      height: auto;
  }
  .insurance-news-pic img {
      width: 100%;
      height: auto;
  }
  .minsurance-news-font-main-time {
      margin-top: 10px;
  }
  .insurance-news-font-main2 {
      margin-top: 10px;
  }
  .insurance-news-font-main2 {
      font-size: 14px;
  }
  .insurance-news-font-main1 {
    padding-top: 30px;
      font-size: 16px;
  }
  .insurance-news-1-font{ padding-bottom: 40px; }
  .insurance-news-1-font1 {
    padding-top: 16px;
      font-size: 16px;
  }
  .insurance-news-1-font2 {
      font-size: 14px;
  }
  .insurance-news-1-font3 {
      font-size: 16px;
  }
  .minsurance-news-font-main-time {
      font-size: 16px;
  }
  .insurance-bread {
      display: none;
  }
  .minsurance-bread {
      display: block;
  }
  .insurance-singleTitle {
      padding: 40px 0;
  }
  .insurance-singleTitle {
      font-size: 24px;
  }
  .insurance-prevNext {
      display: block;
      margin-top: 20px;
      margin-bottom: 20px;
  }
  .insurance-prev {
      width: 100%;
  }
  .insurance-next {
      margin-left: 0;
      width: 100%;
      margin-top: 20px;
  }
  .insurance-detail-title {
      font-size: 20px;
      margin-top: 20px;
      margin-bottom: 20px;
  }
  .insurance-detail-text {
      font-size: 14px;
      padding: 30px 0;
  }
  .insurance-detail-pic .gallery-top {
      width: 100%;
  }
  .insurance-detail-pic-bPic {
      width: 100%;
      background: #F7F8FA;
      height: auto;
  }
  .insurance-detail-pic-bPic img {
      width: 100%;
      height: auto;
      max-width: 100%;
      max-height: 100%;
  }
  .insurance-detail-picList {
      width: 100%;
  }
  .insurance-detail-picList .gallery-thumbs {
      width: 100%;
      max-height: 70px;
      height: auto;
  }
  .insurance-detail-picList .swiper-button-next {
      display: none;
  }
  .insurance-detail-picList .swiper-button-prev {
      display: none;
  }
  .insurance-detail-pic .swiper-button-next {
      width: 30px;
      height: 30px;
  }
  .insurance-detail-pic .swiper-button-prev {
      width: 30px;
      height: 30px;
  }
  .insurance-return {
      display: block;
  }
  .insurance-prevNext-title {
      font-size: 14px;
  }
  .insurance-prevNext-name {
      font-size: 14px;
  }
  .insurance-share {
      height: 60px;
      line-height: 60px;
  }
  .insurance-detail-pic-desc {
      font-size: 14px;
  }
  .insurance-detail-pic .swiper-pagination-detail {
      width: 50px;
  }
  .insurance-detail-pic-desc {
      padding-left: 50px;
  }
  .insurance-videolist-item {
      width: 100%;
  }
  .insurance-videolist-item:not(:nth-child(3n)) {
      margin-right: 0px;
  }
  .insurance-videolist-item:nth-child(2n) {
      margin-left: 0;
  }
  .insurance-lxwm-in {
      display: block;
      height: auto;
      background: none;
      box-shadow: none;
  }
  .insurance-lxwm-font {
      width: 100%;
  }
  .insurance-lxwm-pic {
      position: relative;
      width: 100%;
      right: auto;
      top: auto;
      margin-top: 40px;
      padding-left: 16px;
      padding-right: 16px;
  }
  .insurance-lxwm {
      margin-top: 0;
      margin-bottom: 40px;
  }
  .insurance-lxwm-font1 {
      font-size: 18px;
      margin-bottom: 20px;
  }
  .insurance-lxwm-font-main {
      font-size: 16px;
  }
  .insurance-fwwl-fzjg{ padding:0 16px; }
  /* .insurance-fwwl-fzjg-swiper .swiper-button-next {
      display: none;
  }
  .insurance-fwwl-fzjg-swiper .swiper-button-prev {
      display: none;
  } */
  .insurance-fwwl-address-info1 {
      font-size: 24px;
      padding-bottom: 20px;
  }
  .insurance-fwwl-address-info-dz,
  .insurance-fwwl-address-info-email,
  .insurance-fwwl-address-info-yb,
  .insurance-fwwl-address-info-tel {
      margin-top: 20px;
  }
  .insurance-fwwl-fzjg-swiper .swiper-slide {
      width: 100%;
  }
  .fzjg-swiper-info {
      padding:16px;
  }
  .insurance-zp-pic {
      height: auto;
      margin: 0 16px;
  }
  .insurance-zp-pic-l {
      width: 40%;
      height: auto;
  }
  .insurance-zp-pic-r {
      width: 100%;
  }
  .insurance-zp-pic{ margin:40px 0 60px; }
  .insurance-zp-pic-top-title {
      font-size: 18px;
  }
  .insurance-zp-pic-top{ align-items: center; }
  .insurance-zp-desc {
      width: 100%;
      padding: 0 16px;
      font-size: 14px;
  }
  .insurance-gw-item-name{ justify-content: space-around; }
  .insurance-gw-item-name>span {
      font-size:12px;
  }
  .insurance-gw-item-name>span:nth-child(1) {
      flex: 1;
      text-align: left; padding-left: 12px;
      display: flex;
      align-items: center;
  }
  .insurance-gw-item-name>span:nth-child(1) div{ line-height: 1.2; }
  .insurance-gw-item-name>span:nth-child(2) {
      display: none;
  }
  .insurance-gw-item-name>span:nth-child(3) {
    width: 80px;
  }
  .insurance-gw-item-name>span:nth-child(4) {
      display: none;
  }
  .insurance-gw-item-name>span:nth-child(5) {
    width: 80px;
  }
  .insurance-gw-item-name>span:nth-child(6) {
      width: 46px;
  }
  .insurance-gw--main-title .insurance-gw-item .insurance-gw-item-name>span {
      font-size: 14px;
  }
  .insurance-gw-main .insurance-gw-item-desc{ padding:20px; }
  .insurance-gw-main .insurance-gw-item-desc img{ max-width: 100%; height: auto; }
  .insurance-fzlc-year .swiper-slide {
      font-size: 14px;
      width: 120px;
      line-height: 1;
  }
  .insurance-fzlc-year .swiper-slide.swiper-slide-thumb-active {
      font-size: 20px;
  }
  .insurance-fzlc-year .swiper-slide .cTitle{font-size:16px;}
  .insurance-fzlc-desc .swiper-slide>div {
      display: block;
      padding-bottom: 20px;
      padding-top: 20px;
  }
  .insurance-fzlc-desc-l {
      width: 100%;
  }
  .insurance-fzlc-desc-r {
      width: 100%;
      text-align: center;
      margin-top: 20px;
  }
  .insurance-fzlc-year {
      height: 86px;
      margin-bottom: 40px;
      padding-left: 4%;
      padding-right: 4%;
  }
  .insurance-fzlc-desc-main {
      font-size: 14px;
  }
  .insurance-fzlc-desc-title {
      font-size: 18px;
  }
  .insurance-gsjj2-main-r {
      display: block;
  }
  .insurance-gsjj2-main-r-1 {
      display: block;
      width: 100%;
  }
  .insurance-gsjj2-main-r-1-item {
      width: auto;
      margin-top: 20px;
  }
  .insurance-gsjj2-main-r-title {
      margin-bottom: 20px;
  }
  .insurance-gsjj2-main-r-1 {
      margin-top: 0;
  }
  .insurance-gsjj2-main-r-1:first-child {
      margin-bottom: 0;
  }
  .insurance-gsjj-title2 {
      font-size: 28px;
  }
  .insurance-gsjj2-main-r-title {
      font-size: 18px;
  }
  .insurance-gsjj2-main-r-desc {
      font-size: 16px;
  }
  .insurance-gsjj2-main-l {
      width: 100%;
  }
  .insurance-gsjj2-main .swiper-slide {
      display: block;
  }
  .insurance-gsjj1-r {
      width: 100%;
  }
  .insurance-gsjj1-num-num span:first-child {
      font-size: 28px;
  }
  .insurance-gsjj1-num-item:not(:last-child) {
      border-right: none;
  }
  .insurance-gsjj1-num-item:first-child { width: 50%; }
  .insurance-gsjj-title {
      margin-bottom: 30px;
      font-size: 28px;
  }
  .insurance-footer-info {
      display: block;
  }
  .insurance-foooter-net {
      margin-top: 30px;
  }
  .insurance-foooter-net {
      justify-content: center;
  }
  .insurance-gsjj1-l {
      width: 100%;
  }
  .insurance-gsjj1-num-item {
      width: 50%; padding:0;
  }
  .insurance-gsjj2 {
      padding: 80px 0;
  }
  .insurance-videolist-item-pic {
      height: auto;
  }
  .xd-open-bot {
      display: none;
  }
  .insurance-videolist-item {
      height: auto;
      margin-bottom: 20px;
  }
  .xd-open-top {
      height: calc(100% - 180px);
  }
  .minsurance-link {
      height: 180px;
      padding: 0 16px;
      background: #fff;
  }
  .minsurance-link1 {
      display: flex;
      flex-wrap: wrap;
  }
  .minsurance-link1 a {
      width: calc((100% - 30px) / 2);
      font-size: 14px;
      color: #666;
      padding: 15px 0;
      border-bottom: 1px solid #e6e6e6;
      position: relative;
  }
  .minsurance-link1 a:nth-child(2n) {
      margin-left: 30px;
  }
  .minsurance-link1 a::after {
      content: "";
      position: absolute;
      background: url(../image/footer-link.png) center center no-repeat;
      background-size: 100% 100%;
      width: 5px;
      height: 8px;
      display: inline-block;
      right: 0;
      top: 50%;
      margin-top: -4px;
  }
  .minsurance-link2 {
      text-align: center;
      padding: 20px;
  }
  .minsurance-link2 a {
      color: #f99c34;
      font-size: 14px;
      position: relative;
      padding-left: 30px;
  }
  .minsurance-link2 a::before {
      content: "";
      position: absolute;
      content: "";
      position: absolute;
      background: url(../image/boll-hover.png) center center no-repeat;
      background-size: 100% 100%;
      width: 20px;
      height: 20px;
      display: inline-block;
      top: 50%;
      margin-top: -10px;
      left: 0;
  }
  .mTopCover{ width: 100%; overflow: hidden; padding-top: 60px; }
  .mTopCover img{ max-width: 100%; }
  .insurance-gsjj1-num{ margin-top: 0; }
  .insurance-gsjj1-num-desc,.insurance-gsjj1-num-num{ text-align: center!important; }
  .insurance-gsjj1-num-num span{font-size:28px; }
}

@media screen and (max-width: 640px) {
  .bxBigIssues a .title{ padding-bottom: 12px; }
  .bxBigIssues a{ padding:20px 0; }
  .bxBigIssues a .txtBox{ padding:0 15px; }
  .insurance-fzlc-year .swiper-slide .cTitle{ font-size:14px;}
}
