@charset "utf-8";
body { padding-top: 80px!important; }
img { max-width: 100%; height: auto; }

.inBanner { position: relative; background-color: #e2effa; overflow: hidden; z-index: 2; }
.inBanner .swiper-slide a { display: flex; justify-content: center; align-items: center; }
.inBanner .swiper-slide img { object-fit: contain; width: 100%; height: 100%; }

.inBanner .swiper-slide .img02 { display:none; }

.inBanner .swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet { width: 12px; height: 12px; border-radius: 12px; background: #fff; opacity: .8; }
.inBanner .swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet-active { width: 50px; height: 12px; background: #1f69df; }
.inBanner-case .swiper-container-horizontal .swiper-pagination { bottom: 100px; }
@media (max-width:900px) {
    body { padding-top: 60px!important; }
    .inBanner .swiper-pagination { margin-bottom: 0; }
    .inBanner .swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet { width: 8px; height: 8px; border-radius: 10px; }
    .inBanner .swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet-active { width: 30px; height: 8px; }
    .inBanner-case .swiper-container-horizontal .swiper-pagination { bottom: 40px; }
}
@media (max-width:750px) {
	.inBanner .swiper-slide .img01 { display:none; }
	.inBanner .swiper-slide .img02 { display:block; }
	
}




.bg-f5f5f5 { background-color: #f7f8fa; }

.ibw-location { display: flex; justify-content: space-between; align-items: center; margin-bottom: 80px; padding: 15px 0 0; border-bottom: 1px solid #e8e8e8; }
.main-menu { position: relative; margin-bottom: -2px; font-size: 18px; }
.main-menu a { display: inline-block; padding: 0 10px; margin-right: 53px; border-bottom: 3px solid transparent; line-height: 88px; vertical-align: top; }
.main-menu a.on { border-bottom-color: #149cf2; color: #1f7fd6; font-weight: bold; }
.main-select select { padding: 8px 0; border: 0; min-width: 210px; margin-left: 50px; }
.main-select select option { border: 1px solid #000; }
@media (max-width:1680px) {
  .ibw-location { margin-bottom: 80px; }
}
@media (max-width:1440px) {
  .ibw-location { margin-bottom: 70px; }
}
@media (max-width:1366px) {
  .ibw-location { margin-bottom: 50px; }
}
@media (max-width:1280px) {
  .ibw-location { margin-bottom: 40px; }
}
@media (max-width:1080px) {
  .ibw-location { flex-wrap: wrap; margin-bottom: 30px; padding: 15px 0 0; }
  .main-menu { font-size: 16px; }
  .main-menu a { margin-right: 15px; line-height: 42px; }
  .main-select { display: flex; justify-content: space-between; }
  .main-select select { padding: 8px 0; margin-left: 10px; }
}
@media (max-width:900px) {
  .ibw-location { flex-wrap: wrap; margin-bottom: 25px; padding: 15px 0 0; border-bottom: 0; }
  .main-menu { width: 100%; font-size: 16px; border-bottom: 1px solid #e8e8e8; }
  .main-menu a { margin-right: 15px; line-height: 42px; }
  .main-select { width: 100%; margin-top: 15px; display: flex; justify-content: space-between; }
  .main-select select { min-width: 45%; margin-left: 0; }
}

.ibw-hotnews { margin-bottom: 80px; }
.ibw-hotnews .swiper-container { background-color: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, .1); border-radius: 25px; }
.ibw-hotnews .swiper-slide { display: flex; justify-content: space-between; align-items: center; }
.ibw-hotnews .ibw-hot-pic { width: 52%; border-radius: 25px; overflow: hidden; }
.ibw-hotnews .ibw-hot-pic img { width: 100%; height: auto; transition: all .3s linear; }
.ibw-hotnews .ibw-hot-txt { width: 48%; padding: 0 75px 0 55px; }
.ibw-hotnews .ibw-hot-txt h2 { margin-bottom: 25px; font-size: 24px; line-height: 1.6; }
.ibw-hotnews .ibw-hot-txt .desc { margin-bottom: 30px; font-size: 16px; line-height: 2; }
.ibw-hotnews .ibw-hot-txt .time { margin-bottom: 35px; font-size: 14px; line-height: 1.6; }
.ibw-hotnews .ibw-hot-txt .more a { display: block; width: 23px; height: 28px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679881434364' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='8775' width='23' height='23'%3E%3Cpath d='M1008 511.2 1008 511.2l-160 144 0 0c-8.8 8-20 12.8-32 12.8-26.4 0-48-21.6-48-48 0-14.4 6.4-26.4 16-35.2l0 0 67.2-60L624 524.8l0 0L416 524.8l0 0L172.8 524.8l0 0L48 524.8c-26.4 0-48-21.6-48-48 0-26.4 21.6-48 48-48l304 0 112 0c0 0 0 0 0 0l96 0 0 0 291.2 0L784 368l0 0c-9.6-8.8-16-21.6-16-35.2 0-26.4 21.6-48 48-48 12 0 23.2 4.8 32 12.8l0 0 160 144 0 0c9.6 8.8 16 21.6 16 35.2C1024 490.4 1017.6 502.4 1008 511.2z' p-id='8776' fill='%23666666'%3E%3C/path%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; }
.ibw-hotnews .swiper-slide:hover .ibw-hot-pic img { transform: scale(1.08); }
.ibw-hotnews .swiper-slide:hover .ibw-hot-txt h2 a { color: #1f7fd6; }
.ibw-hotnews .swiper-slide:hover .ibw-hot-txt .more a { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679881434364' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='8775' width='23' height='23'%3E%3Cpath d='M1008 511.2 1008 511.2l-160 144 0 0c-8.8 8-20 12.8-32 12.8-26.4 0-48-21.6-48-48 0-14.4 6.4-26.4 16-35.2l0 0 67.2-60L624 524.8l0 0L416 524.8l0 0L172.8 524.8l0 0L48 524.8c-26.4 0-48-21.6-48-48 0-26.4 21.6-48 48-48l304 0 112 0c0 0 0 0 0 0l96 0 0 0 291.2 0L784 368l0 0c-9.6-8.8-16-21.6-16-35.2 0-26.4 21.6-48 48-48 12 0 23.2 4.8 32 12.8l0 0 160 144 0 0c9.6 8.8 16 21.6 16 35.2C1024 490.4 1017.6 502.4 1008 511.2z' p-id='8776' fill='%23149cf2'%3E%3C/path%3E%3C/svg%3E"); }
.ibw-hotnews .swiper-container-horizontal .swiper-pagination { bottom: 10%; left: calc( 52% + 55px ); width: auto; height: 13px; }
.ibw-hotnews .swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet { width: 13px; height: 13px; margin: 0 14px 0 0; border-radius: 13px; background-color: #666; vertical-align: top; }
.ibw-hotnews .swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet-active { background-color: #149cf2; }
@media (max-width:1686px) {
  .ibw-hotnews { margin-bottom: 60px; }
  .ibw-hotnews .swiper-container-horizontal .swiper-pagination { left: inherit; right: 20px; }
  .ibw-hotnews .swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet { margin: 0 10px 0 0; }
}
@media (max-width:1366px) {
  .ibw-hotnews { margin-bottom: 40px; }
  .ibw-hotnews .ibw-hot-txt { padding: 0 30px; }
  .ibw-hotnews .ibw-hot-txt h2 { margin-bottom: 20px; font-size: 20px; }
  .ibw-hotnews .ibw-hot-txt .desc { margin-bottom: 20px; font-size: 16px; }
  .ibw-hotnews .ibw-hot-txt .time { margin-bottom: 20px; font-size: 14px; }
}
@media (max-width:1280px) {
  .ibw-hotnews { margin-bottom: 30px; }
  .ibw-hotnews .ibw-hot-pic { width: 55%; }
  .ibw-hotnews .ibw-hot-txt { width: 45%; padding: 0 30px; }
  .ibw-hotnews .ibw-hot-txt h2 { margin-bottom: 15px; font-size: 16px; }
  .ibw-hotnews .ibw-hot-txt .desc { margin-bottom: 15px; font-size: 14px; }
  .ibw-hotnews .ibw-hot-txt .time { margin-bottom: 15px; font-size: 12px; }
  .ibw-hotnews .swiper-container-horizontal .swiper-pagination { bottom: 15px; left: inherit; right: 8px; }
  .ibw-hotnews .swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet { width: 12px; height: 12px; margin: 0 10px 0 0; }
}
@media (max-width:1080px) {
  .ibw-hotnews { margin-bottom: 30px; }
  .ibw-hotnews .ibw-hot-pic { width: 60%; }
  .ibw-hotnews .ibw-hot-txt { width: 40%;  padding: 0 30px; }
  .ibw-hotnews .swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; margin: 0 8px 0 0; }
}
@media (max-width:900px) {
  .ibw-hotnews { margin-bottom: 15px; }
  .ibw-hotnews .swiper-slide { flex-wrap: wrap; }
  .ibw-hotnews .ibw-hot-pic { width: 100%; }
  .ibw-hotnews .ibw-hot-txt { width: 100%; padding: 20px; }
  .ibw-hotnews .swiper-container-horizontal .swiper-pagination { bottom: 25px; }
}

.ibw-list { display: flex; flex-wrap: wrap; }
.ibw-list .ibw-list-item { position: relative; width: calc( 94% / 3 ); margin-right: 3%; margin-bottom:60px; }
.ibw-list .ibw-list-item:nth-child(3n) { margin-right: 0; }
.ibw-list .ibw-list-item a { display:block; }
.ibw-list .ibw-list-item .ibw-list-pic { position:relative; border-radius: 15px 15px 0 0; overflow: hidden; }
.ibw-list .ibw-list-item .ibw-list-pic img { width: 100%; height: auto; transition: all .3s linear; }
.ibw-list .ibw-list-item .ibw-list-txt { padding: 30px 30px; background-color: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, .1); }
.ibw-list .ibw-list-item .ibw-list-txt h2 { margin: 0 0 8px; color: #333; font-size:16px; line-height: 1.6; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ibw-list .ibw-list-item .ibw-list-txt .desc { margin-bottom: 22px; color: #666; font-size: 16px; line-height: 2; word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden; }
.ibw-list .ibw-list-item .ibw-list-txt .other { display: flex; justify-content: space-between; align-items: center; }
.ibw-list .ibw-list-item .ibw-list-txt .time { color: #999; font-size: 14px; line-height: 1.6; }
.ibw-list .ibw-list-item .ibw-list-txt .more { display: block; width: 23px; height: 28px; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679881434364' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='8775' width='23' height='23'%3E%3Cpath d='M1008 511.2 1008 511.2l-160 144 0 0c-8.8 8-20 12.8-32 12.8-26.4 0-48-21.6-48-48 0-14.4 6.4-26.4 16-35.2l0 0 67.2-60L624 524.8l0 0L416 524.8l0 0L172.8 524.8l0 0L48 524.8c-26.4 0-48-21.6-48-48 0-26.4 21.6-48 48-48l304 0 112 0c0 0 0 0 0 0l96 0 0 0 291.2 0L784 368l0 0c-9.6-8.8-16-21.6-16-35.2 0-26.4 21.6-48 48-48 12 0 23.2 4.8 32 12.8l0 0 160 144 0 0c9.6 8.8 16 21.6 16 35.2C1024 490.4 1017.6 502.4 1008 511.2z' p-id='8776' fill='%23666666'%3E%3C/path%3E%3C/svg%3E"); }
.ibw-list .ibw-list-item:hover .ibw-list-pic img { transform: scale(1.08); }
.ibw-list .ibw-list-item:hover .ibw-list-txt h2 { color:#149cf2}
.ibw-list .ibw-list-item:hover .ibw-list-txt .more { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679881434364' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='8775' width='23' height='23'%3E%3Cpath d='M1008 511.2 1008 511.2l-160 144 0 0c-8.8 8-20 12.8-32 12.8-26.4 0-48-21.6-48-48 0-14.4 6.4-26.4 16-35.2l0 0 67.2-60L624 524.8l0 0L416 524.8l0 0L172.8 524.8l0 0L48 524.8c-26.4 0-48-21.6-48-48 0-26.4 21.6-48 48-48l304 0 112 0c0 0 0 0 0 0l96 0 0 0 291.2 0L784 368l0 0c-9.6-8.8-16-21.6-16-35.2 0-26.4 21.6-48 48-48 12 0 23.2 4.8 32 12.8l0 0 160 144 0 0c9.6 8.8 16 21.6 16 35.2C1024 490.4 1017.6 502.4 1008 511.2z' p-id='8776' fill='%23149cf2'%3E%3C/path%3E%3C/svg%3E"); }
@media (max-width:1280px) {
  .ibw-list .ibw-list-item { width: calc( 96% / 3 ); margin-right: 2%; margin-bottom:20px; }
  .ibw-list .ibw-list-item .ibw-list-txt { padding: 20px; }
  .ibw-list .ibw-list-item .ibw-list-txt .desc { margin-bottom: 15px; font-size: 14px; line-height: 1.8; }
}
@media (max-width:900px) {
  .ibw-list .ibw-list-item { width: 100%; margin-right: 0; margin-bottom:15px; }
  .ibw-list .ibw-list-item .ibw-list-txt { padding: 20px; }
  .ibw-list .ibw-list-item .ibw-list-txt h2 { margin: 0 0 15px; }
  .ibw-list .ibw-list-item .ibw-list-txt .desc { margin-bottom: 15px; font-size: 14px; }
  .ibw-list .ibw-list-item .ibw-list-txt .time { font-size: 12px; }
  .ibw-list .ibw-list-item .ibw-list-txt .more { background-size: 18px; }
}

	/* 分页 */
.page { padding:30px 0 90px; line-height:50px; text-align:center; }
.page a { display:inline-block; min-width: 50px; margin:0 5px 10px; padding: 0 12px; background-color:#ececec; border-radius: 5px; color:#000; vertical-align:top; }
.page a:hover,
.page .current { background-color:#149cf2; color:#fff; }
.page_home,
.page_pre,
.page_next,
.page_end { background-position: 50% 50%; background-repeat: no-repeat; font-size: 0; }
.page_home {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679887983645' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='6235' width='16' height='16'%3E%3Cpath d='M460.949333 865.706667c11.690667 11.946667 30.613333 11.946667 42.282667 0a31.146667 31.146667 0 0 0 0-43.306667L207.466667 519.466667a10.666667 10.666667 0 0 1 0-14.933334l295.765333-302.933333a31.146667 31.146667 0 0 0 0-43.306667 29.397333 29.397333 0 0 0-42.282667 0L136.768 490.346667a31.146667 31.146667 0 0 0 0 43.306666L460.949333 865.706667z' fill='%23666666' p-id='6236'%3E%3C/path%3E%3Cpath d='M844.949333 865.706667c11.690667 11.946667 30.613333 11.946667 42.282667 0a31.146667 31.146667 0 0 0 0-43.306667l-295.765333-302.933333a10.666667 10.666667 0 0 1 0-14.933334l295.765333-302.933333a31.146667 31.146667 0 0 0 0-43.306667 29.397333 29.397333 0 0 0-42.282667 0L520.768 490.346667a31.146667 31.146667 0 0 0 0 43.306666L844.949333 865.706667z' fill='%23666666' p-id='6237'%3E%3C/path%3E%3C/svg%3E");}
.page_pre {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679887345306' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2326' width='16' height='16'%3E%3Cpath d='M652.949333 865.706667c11.690667 11.946667 30.613333 11.946667 42.282667 0a31.146667 31.146667 0 0 0 0-43.306667l-295.765333-302.933333a10.666667 10.666667 0 0 1 0-14.933334l295.765333-302.933333a31.146667 31.146667 0 0 0 0-43.306667 29.397333 29.397333 0 0 0-42.282667 0L328.768 490.346667a31.146667 31.146667 0 0 0 0 43.306666L652.949333 865.706667z' fill='%23666666' p-id='2327'%3E%3C/path%3E%3C/svg%3E");}
.page_next {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679887366430' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2622' width='16' height='16'%3E%3Cpath d='M371.050667 865.706667c-11.690667 11.946667-30.613333 11.946667-42.282667 0a31.146667 31.146667 0 0 1 0-43.306667l295.765333-302.933333a10.666667 10.666667 0 0 0 0-14.933334L328.768 201.6a31.146667 31.146667 0 0 1 0-43.306667 29.397333 29.397333 0 0 1 42.282667 0l324.181333 332.053334a31.146667 31.146667 0 0 1 0 43.306666L371.050667 865.706667z' fill='%23666666' p-id='2623'%3E%3C/path%3E%3C/svg%3E");}
.page_end {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679887965318' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='5928' width='16' height='16'%3E%3Cpath d='M563.050667 865.706667c-11.690667 11.946667-30.613333 11.946667-42.282667 0a31.146667 31.146667 0 0 1 0-43.306667l295.765333-302.933333a10.666667 10.666667 0 0 0 0-14.933334L520.768 201.6a31.146667 31.146667 0 0 1 0-43.306667 29.397333 29.397333 0 0 1 42.282667 0l324.181333 332.053334a31.146667 31.146667 0 0 1 0 43.306666L563.050667 865.706667z' fill='%23666666' p-id='5929'%3E%3C/path%3E%3Cpath d='M179.050667 865.706667c-11.690667 11.946667-30.613333 11.946667-42.282667 0a31.146667 31.146667 0 0 1 0-43.306667l295.765333-302.933333a10.666667 10.666667 0 0 0 0-14.933334L136.768 201.6a31.146667 31.146667 0 0 1 0-43.306667 29.397333 29.397333 0 0 1 42.282667 0l324.181333 332.053334a31.146667 31.146667 0 0 1 0 43.306666L179.050667 865.706667z' fill='%23666666' p-id='5930'%3E%3C/path%3E%3C/svg%3E");}
.page_home:hover {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679887983645' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='6235' width='16' height='16'%3E%3Cpath d='M460.949333 865.706667c11.690667 11.946667 30.613333 11.946667 42.282667 0a31.146667 31.146667 0 0 0 0-43.306667L207.466667 519.466667a10.666667 10.666667 0 0 1 0-14.933334l295.765333-302.933333a31.146667 31.146667 0 0 0 0-43.306667 29.397333 29.397333 0 0 0-42.282667 0L136.768 490.346667a31.146667 31.146667 0 0 0 0 43.306666L460.949333 865.706667z' fill='%23ffffff' p-id='6236'%3E%3C/path%3E%3Cpath d='M844.949333 865.706667c11.690667 11.946667 30.613333 11.946667 42.282667 0a31.146667 31.146667 0 0 0 0-43.306667l-295.765333-302.933333a10.666667 10.666667 0 0 1 0-14.933334l295.765333-302.933333a31.146667 31.146667 0 0 0 0-43.306667 29.397333 29.397333 0 0 0-42.282667 0L520.768 490.346667a31.146667 31.146667 0 0 0 0 43.306666L844.949333 865.706667z' fill='%23ffffff' p-id='6237'%3E%3C/path%3E%3C/svg%3E");}
.page_pre:hover {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679887345306' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2326' width='16' height='16'%3E%3Cpath d='M652.949333 865.706667c11.690667 11.946667 30.613333 11.946667 42.282667 0a31.146667 31.146667 0 0 0 0-43.306667l-295.765333-302.933333a10.666667 10.666667 0 0 1 0-14.933334l295.765333-302.933333a31.146667 31.146667 0 0 0 0-43.306667 29.397333 29.397333 0 0 0-42.282667 0L328.768 490.346667a31.146667 31.146667 0 0 0 0 43.306666L652.949333 865.706667z' fill='%23ffffff' p-id='2327'%3E%3C/path%3E%3C/svg%3E");}
.page_next:hover {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679887366430' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2622' width='16' height='16'%3E%3Cpath d='M371.050667 865.706667c-11.690667 11.946667-30.613333 11.946667-42.282667 0a31.146667 31.146667 0 0 1 0-43.306667l295.765333-302.933333a10.666667 10.666667 0 0 0 0-14.933334L328.768 201.6a31.146667 31.146667 0 0 1 0-43.306667 29.397333 29.397333 0 0 1 42.282667 0l324.181333 332.053334a31.146667 31.146667 0 0 1 0 43.306666L371.050667 865.706667z' fill='%23ffffff' p-id='2623'%3E%3C/path%3E%3C/svg%3E");}
.page_end:hover {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679887965318' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='5928' width='16' height='16'%3E%3Cpath d='M563.050667 865.706667c-11.690667 11.946667-30.613333 11.946667-42.282667 0a31.146667 31.146667 0 0 1 0-43.306667l295.765333-302.933333a10.666667 10.666667 0 0 0 0-14.933334L520.768 201.6a31.146667 31.146667 0 0 1 0-43.306667 29.397333 29.397333 0 0 1 42.282667 0l324.181333 332.053334a31.146667 31.146667 0 0 1 0 43.306666L563.050667 865.706667z' fill='%23ffffff' p-id='5929'%3E%3C/path%3E%3Cpath d='M179.050667 865.706667c-11.690667 11.946667-30.613333 11.946667-42.282667 0a31.146667 31.146667 0 0 1 0-43.306667l295.765333-302.933333a10.666667 10.666667 0 0 0 0-14.933334L136.768 201.6a31.146667 31.146667 0 0 1 0-43.306667 29.397333 29.397333 0 0 1 42.282667 0l324.181333 332.053334a31.146667 31.146667 0 0 1 0 43.306666L179.050667 865.706667z' fill='%23ffffff' p-id='5930'%3E%3C/path%3E%3C/svg%3E");}

@media (max-width:900px) {
  .page { padding:15px 0 30px; line-height:30px; font-size: 12px; }
  .page a { min-width: 30px; margin:0 3px 6px; padding: 0 6px; background-size: 13px; }
}

.ibw-back { font-size: 16px; line-height: 70px; }
.ibw-back i { display: inline-block; width: 25px; height: 25px; margin-left: 9px; background-position: 50% 50%; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679965703502' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2747' width='25' height='25'%3E%3Cpath d='M482.7 249.9V106.1c0-37.4-45.3-56.2-71.7-29.7L140.3 347c-16.4 16.4-16.4 43 0 59.4L410.9 677c26.5 26.5 71.7 7.7 71.7-29.7v-155c96.1-0.3 271.5-10.7 271.5 227.7 0 118.1-92.8 216.8-216 239.6 198.1-24.4 326-236 326-361.9 0.1-292.6-309.4-346.3-381.4-347.8z' fill='%23c6c6c6' p-id='2748'%3E%3C/path%3E%3C/svg%3E"); vertical-align: middle; transition: all .3s; }
.ibw-back a { color: #149cf2; }
.ibw-back a:hover { color: #149cf2; font-weight: bold; }
.ibw-back a i { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679965703502' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2747' width='25' height='25'%3E%3Cpath d='M482.7 249.9V106.1c0-37.4-45.3-56.2-71.7-29.7L140.3 347c-16.4 16.4-16.4 43 0 59.4L410.9 677c26.5 26.5 71.7 7.7 71.7-29.7v-155c96.1-0.3 271.5-10.7 271.5 227.7 0 118.1-92.8 216.8-216 239.6 198.1-24.4 326-236 326-361.9 0.1-292.6-309.4-346.3-381.4-347.8z' fill='%23149cf2' p-id='2748'%3E%3C/path%3E%3C/svg%3E"); }

.wrap { padding: 0 0 30px; display: flex; justify-content: space-between; }
.wrap .sidebar { width: 420px; }
.wrap .main { width: calc( 100% - 460px ); }

@media (max-width:1280px) {
  .wrap .sidebar { width: 320px; }
  .wrap .main { width: calc( 100% - 360px ); }
}
@media (max-width:900px) {
  .ibw-back { font-size: 14px; line-height: 50px; }
  .ibw-back i { background-size: 18px; }
  .wrap { padding: 0 0 15px; flex-wrap: wrap;}
  .wrap .sidebar { width: 100%; }
  .wrap .main { width: 100%; }
}

.box { position: relative; background: #fff; }

	/* 案例 */
.ibw-filter { position: relative; margin-top: -70px; border-radius: 10px 10px 0 0; background-color: #fff; z-index: 9; }
.ibw-filter .filter-area { position: relative; display: flex; justify-content: space-between; }
.ibw-filter .case_area { width: 49%; padding: 30px 80px 80px; line-height: 2; }
.ibw-filter .case_area h2 { margin-bottom: 14px; color: #646464; font-size: 20px; }
.ibw-filter .case_area h2 i { display: inline-block; width: 40px; height: 40px; margin-right: 15px; border-radius: 40px; vertical-align: top; background-position: center; background-repeat: no-repeat; }
.ibw-filter .case_area div { font-size: 16px; }
.ibw-filter .case_area div a { display: inline-block; margin-right: 30px; }
.ibw-filter .case_area div a.on,
.ibw-filter .case_area div a:hover{ color:#149cf2;}
.ibw-filter .case_area div a.on { font-weight: bold; }
.ibw-filter .case_area h2 i.icie { background-color: #149cf2; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679988412615' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='6554' width='25' height='25'%3E%3Cpath d='M852.6 367.6c16.3-36.9 32.1-90.7 32.1-131.8 0-109.1-119.5-147.6-314.5-57.9-161.4-10.8-316.8 110.5-355.6 279.7 46.3-52.3 117.4-123.4 183-151.7C316.1 378.3 246.7 470 194 565.6c-31.1 56.9-66 148.8-66 217.5 0 147.9 139.3 129.8 270.4 63 47.1 23.1 99.8 23.4 152.5 23.4 145.7 0 276.4-81.4 325.2-219H694.9c-78.8 132.9-295.2 79.5-295.2-71.2h493.2c9.6-65.4-2.5-143.6-40.3-211.7zM224.8 648.3c26.6 76.7 80.6 143.8 150.4 185-133.1 73.4-259.9 43.6-150.4-185z m174-163.3c3-82.7 75.4-142.3 156-142.3 80.1 0 153 59.6 156 142.3h-312z m276.8-281.4c32.1-15.4 72.8-33 108.8-33 47.1 0 81.4 32.6 81.4 80.6 0 30-11.1 73.5-21.9 101.8-39.3-63.5-98.9-122.4-168.3-149.4z' p-id='6555' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");}
.ibw-filter .case_area h2 i.icbaidu { background-color: #ea7352; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1715926218437' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4317' width='20' height='20'%3E%3Cpath d='M986.038857 380.635429L533.504 51.492571a36.352 36.352 0 0 0-43.008 0L38.034286 380.635429a36.571429 36.571429 0 0 0-13.312 40.96l172.909714 532.553142a36.571429 36.571429 0 0 0 34.742857 25.234286h559.469714a36.425143 36.425143 0 0 0 34.742858-25.234286l172.909714-532.553142a36.864 36.864 0 0 0-13.385143-40.96z m-100.790857 22.747428l-112.566857 36.571429-228.571429-165.302857V155.209143l341.138286 248.100571zM459.410286 575.049143L357.668571 714.825143 294.473143 521.508571l164.937143 53.613715zM326.509714 464.457143l153.453715-110.957714v160.914285L326.509714 464.457143zM512 611.620571l107.300571 147.309715H404.699429L512 611.620571z m32.109714-258.194285L697.490286 464.457143l-153.380572 49.810286V353.499429z m20.48 221.622857l164.864-53.613714-63.049143 193.389714-101.814857-139.702857zM479.963429 155.282286v119.296L251.318857 439.954286l-112.64-36.571429 341.284572-248.100571zM120.32 464.896l98.889143 32.182857 91.867428 281.6-61.44 84.406857-129.316571-398.189714z m180.370286 436.809143l57.490285-78.848h307.785143l57.490286 78.848H300.617143z m473.673143-38.619429l-61.44-84.48 91.867428-281.6 98.889143-32.109714-129.316571 398.189714z' fill='%23ffffff' p-id='4318'%3E%3C/path%3E%3C/svg%3E"); }
.ibw-filter .case_area h2 i.icbrand { background-color: #50cf90; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679988532892' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='9255' width='25' height='25'%3E%3Cpath d='M610.787 430.092c8.579-11.392 14.296-25.635 14.296-42.721 0-14.243-5.717-25.637-11.437-37.028-5.717-8.542-17.166-17.086-28.601-22.782-11.442-5.698-37.18-8.542-71.5-8.542h-94.38v139.556h91.522c25.738 0 45.758-2.849 62.917-5.7 14.305-2.844 28.602-11.388 37.183-22.783zM512 0L98.093 133.973l2.096 521.713 0.469 5.65c0.752 3.43 16.67 86.315 96.314 166.154 61.238 61.553 211.399 141.945 275.48 176.261 10.07 5.405 17.576 9.395 21.888 11.844l15.21 8.405 18.68-9.666c37.458-18.72 227.954-115.69 298.745-186.728 79.727-79.916 95.646-162.796 96.32-166.231l2.612-527.362L512 0z m221.755 740.53c-2.855 5.698-8.578 11.392-17.162 14.242-8.577 2.845-17.155 5.694-25.737 5.694-11.437 0-20.02-2.844-28.597-8.543-8.582-5.693-14.301-11.392-20.024-19.936-5.714-8.54-14.301-19.938-22.876-37.025l-40.038-68.353c-14.302-25.635-28.597-45.567-40.04-56.964-11.441-11.39-22.881-19.932-34.32-25.626-11.442-5.698-28.602-8.544-45.762-8.544h-37.175v162.338c0 19.936-5.72 34.179-14.302 45.566-8.578 8.55-22.88 14.245-37.18 14.245-14.296 0-28.596-5.694-37.175-17.084-8.582-8.547-14.302-25.635-14.302-45.576V307.62c0-22.785 5.718-39.878 14.302-48.417 11.437-8.549 25.737-14.247 48.618-14.247h165.879c17.663 0 33.626 0 47.878 1.315 4.208 0.387 8.27 0.885 12.18 1.535 14.302 2.848 28.597 5.699 42.894 11.397 17.166 5.694 31.466 17.087 42.903 28.48 14.302 11.388 22.884 25.631 28.602 42.717 5.72 14.243 8.577 34.18 8.577 51.266 0 39.878-11.437 68.358-31.455 91.14-22.88 22.787-54.345 39.88-97.243 48.422 17.166 8.542 34.324 22.786 51.485 42.718 14.297 19.941 28.597 39.873 42.894 59.813 11.442 19.943 22.882 39.88 31.456 62.66 8.578 17.087 11.442 28.475 11.442 34.174 0.002 5.695-2.863 14.238-5.722 19.936z m0 0' p-id='9256' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E"); }

.case-hot { display: flex; justify-content: space-between; }
.case-hot .item { width: 49%; margin-bottom: 30px; }
.case-hot .item .pic { overflow: hidden; transition: all .3s linear; }
.case-hot .item .pic img { width: 100%; height: auto; transition: all .3s linear; }
.case-hot .item .intro { position: relative; padding: 30px; background-color: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, .1); line-height: 2; transition: all .3s linear; }
.case-hot .item .intro h2 { margin-bottom: 12px; font-size: 20px; }
.case-hot .item .intro h2 .ec { margin-left: 8px; color: #999; font-size: 16px; font-weight: normal; }
.case-hot .item .intro .txt { padding-right: 60px; color: #666; font-size: 16px; }
.case-hot .item .intro .more { position: absolute; right: 30px; bottom: 30px; display: block; width: 23px; height: 28px; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679881434364' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='8775' width='23' height='23'%3E%3Cpath d='M1008 511.2 1008 511.2l-160 144 0 0c-8.8 8-20 12.8-32 12.8-26.4 0-48-21.6-48-48 0-14.4 6.4-26.4 16-35.2l0 0 67.2-60L624 524.8l0 0L416 524.8l0 0L172.8 524.8l0 0L48 524.8c-26.4 0-48-21.6-48-48 0-26.4 21.6-48 48-48l304 0 112 0c0 0 0 0 0 0l96 0 0 0 291.2 0L784 368l0 0c-9.6-8.8-16-21.6-16-35.2 0-26.4 21.6-48 48-48 12 0 23.2 4.8 32 12.8l0 0 160 144 0 0c9.6 8.8 16 21.6 16 35.2C1024 490.4 1017.6 502.4 1008 511.2z' p-id='8776' fill='%23666'%3E%3C/path%3E%3C/svg%3E"); }
.case-hot .item:hover .pic { border-radius: 25px 25px 0 0; }
.case-hot .item:hover .intro { border-radius: 0 0 25px 25px; }
.case-hot .item:hover .pic img { transform: scale(1.05); }
.case-hot .item:hover .intro .more { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679881434364' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='8775' width='23' height='23'%3E%3Cpath d='M1008 511.2 1008 511.2l-160 144 0 0c-8.8 8-20 12.8-32 12.8-26.4 0-48-21.6-48-48 0-14.4 6.4-26.4 16-35.2l0 0 67.2-60L624 524.8l0 0L416 524.8l0 0L172.8 524.8l0 0L48 524.8c-26.4 0-48-21.6-48-48 0-26.4 21.6-48 48-48l304 0 112 0c0 0 0 0 0 0l96 0 0 0 291.2 0L784 368l0 0c-9.6-8.8-16-21.6-16-35.2 0-26.4 21.6-48 48-48 12 0 23.2 4.8 32 12.8l0 0 160 144 0 0c9.6 8.8 16 21.6 16 35.2C1024 490.4 1017.6 502.4 1008 511.2z' p-id='8776' fill='%23149cf2'%3E%3C/path%3E%3C/svg%3E"); }

.case-list { display: flex; flex-wrap: wrap; }
.case-list .item { width: 23.5%; margin-right: 2%; margin-bottom: 30px; }
.case-list .item .pic { overflow: hidden; transition: all .3s linear;  }
.case-list .item .pic img { width: 100%; height: auto; transition: all .3s linear; }
.case-list .item .intro { padding: 30px; background-color: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, .1); line-height: 2; transition: all .3s linear; }
.case-list .item .intro h2 { margin-bottom: 12px; font-size: 18px; line-height: 33px; font-weight: normal; }
.case-list .item .intro h2 .ec { margin-left: 8px; color: #999; font-size: 16px; font-weight: normal; }
.case-list .item .intro .txt { margin-bottom: 12px; color: #666; font-size: 16px; }
.case-list .item .intro .more { display: block; width: 23px; height: 28px; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679881434364' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='8775' width='23' height='23'%3E%3Cpath d='M1008 511.2 1008 511.2l-160 144 0 0c-8.8 8-20 12.8-32 12.8-26.4 0-48-21.6-48-48 0-14.4 6.4-26.4 16-35.2l0 0 67.2-60L624 524.8l0 0L416 524.8l0 0L172.8 524.8l0 0L48 524.8c-26.4 0-48-21.6-48-48 0-26.4 21.6-48 48-48l304 0 112 0c0 0 0 0 0 0l96 0 0 0 291.2 0L784 368l0 0c-9.6-8.8-16-21.6-16-35.2 0-26.4 21.6-48 48-48 12 0 23.2 4.8 32 12.8l0 0 160 144 0 0c9.6 8.8 16 21.6 16 35.2C1024 490.4 1017.6 502.4 1008 511.2z' p-id='8776' fill='%23666'%3E%3C/path%3E%3C/svg%3E"); }
.case-list .item:nth-child(4n) { margin-right: 0; }
.case-list .item:hover .pic { border-radius: 15px 15px 0 0; }
.case-list .item:hover .intro { border-radius: 0 0 15px 15px; }
.case-list .item:hover .pic img { transform: scale(1.05); }
.case-list .item:hover .intro .more { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1679881434364' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='8775' width='23' height='23'%3E%3Cpath d='M1008 511.2 1008 511.2l-160 144 0 0c-8.8 8-20 12.8-32 12.8-26.4 0-48-21.6-48-48 0-14.4 6.4-26.4 16-35.2l0 0 67.2-60L624 524.8l0 0L416 524.8l0 0L172.8 524.8l0 0L48 524.8c-26.4 0-48-21.6-48-48 0-26.4 21.6-48 48-48l304 0 112 0c0 0 0 0 0 0l96 0 0 0 291.2 0L784 368l0 0c-9.6-8.8-16-21.6-16-35.2 0-26.4 21.6-48 48-48 12 0 23.2 4.8 32 12.8l0 0 160 144 0 0c9.6 8.8 16 21.6 16 35.2C1024 490.4 1017.6 502.4 1008 511.2z' p-id='8776' fill='%23149cf2'%3E%3C/path%3E%3C/svg%3E"); }
@media (max-width:1680px) {
  .case-list .item .intro h2 .ec { display: block; margin-left: 0; }
}
@media (max-width:1366px) {
  .case-list .item { width: 32%; }
  .case-list .item:nth-child(4n) { margin-right: 2%; }
  .case-list .item:nth-child(3n) { margin-right: 0; }
}
@media (max-width:1280px) {
  .ibw-filter .case_area { width: 33%; padding: 30px 30px 30px; line-height: 2; }
  .ibw-filter .case_area h2 { margin-bottom: 6px; font-size: 16px; }
  .ibw-filter .case_area h2 i { display: inline-block; width: 30px; height: 30px; margin-right: 10px; border-radius: 30px; background-size: 18px; }
  .ibw-filter .case_area div { font-size: 14px; }
  .ibw-filter .case_area div a { margin-right: 10px; }
  .case-hot .item .intro { padding: 25px; }
  .case-hot .item .intro h2 .ec { display: block; margin-left: 0; font-size: 13px; }
  .case-list .item .intro { padding: 15px 20px; }
  .case-list .item .intro h2 { margin-bottom: 10px; font-size: 18px; line-height: 2; font-weight: bold; }
  .case-list .item .intro h2 .ec { display: block; margin-left: 0; font-size: 13px; font-weight: normal; }
  .case-list .item .intro .txt { font-size: 14px; }
}
@media (max-width:900px) {
  .ibw-filter { margin-top: -35px; }
  .ibw-filter .filter-area { flex-wrap: wrap; padding: 10px 0 30px; }
  .ibw-filter .case_area { width: 100%; padding: 20px 30px 0; }
  .ibw-filter .case_area h2 { margin-bottom: 6px; font-size: 16px; }
  .ibw-filter .case_area h2 i { display: inline-block; width: 30px; height: 30px; margin-right: 10px; border-radius: 30px; background-size: 18px; }
  .ibw-filter .case_area div { font-size: 14px; }
  .ibw-filter .case_area div a { margin-right: 10px; }

  .case-hot { flex-wrap: wrap; }
  .case-hot .item { width: 100%; margin-bottom: 10px; }
  .case-hot .item .intro { padding: 20px; }
  .case-hot .item .intro h2 { margin-bottom: 12px; font-size: 18px; }
  .case-hot .item .intro h2 .ec { display: block; margin-left: 0; font-size: 13px; }
  .case-hot .item .intro .txt { padding-right: 60px; color: #666; font-size: 14px; }
  .case-hot .item .intro .more { right: 20px; bottom: 20px; }

  .case-list .item { width: 100%; margin-right: 0; margin-bottom: 10px; }
  .case-list .item .intro { padding: 20px; }
  .case-list .item .intro h2 { margin-bottom: 10px; font-size: 18px; line-height: 2; font-weight: bold; }
  .case-list .item .intro h2 .ec { display: block; margin-left: 0; font-size: 13px; font-weight: normal; }
  .case-list .item .intro .txt { font-size: 14px; }
}

/* 分享 */
.action-share { float: right; height:24px; margin-top: 15px; text-align:center; overflow:hidden; }
.bdshare-button-style0-24{line-height:24px;}
.bdshare-button-style0-24 a{position:relative;display:inline-block;width:24px;height:24px;margin-left:5px;background:url(share.png);vertical-align:top;cursor:pointer;opacity:.8;}
.bdshare-button-style0-24 a:hover{opacity:1;}
.bdshare-button-style0-24 a.bds_tsina{background-position:0 0;}
.bdshare-button-style0-24 a.bds_weixin{background-position:0 -32px;}
.bdshare-button-style0-24 a.bds_qzone{background-position:0 -65px;}
.bdshare-button-style0-24 a.bds_sqq{background-position:0 -98px;}
.bdshare-button-style0-24 a.bds_renren{background-position:0 -131px;}
.bdshare-button-style0-24 a.bds_tqq{background-position:0 -163px;}
.bdshare-button-style0-24 a.bds_douban{background-position:0 -196px;}
.bdshare-button-style0-24 a.bds_fbook{background-position:0 -226px;}

.article { padding:30px 40px; }
.article .hd { margin-bottom: 60px; padding:0 0 24px; font-size:16px; line-height:2; border-bottom:1px solid #bfbfbf; }
.article .hd h1 { margin-bottom: 20px; color:#000; font-size:32px; line-height:48px; }
.article .hd .action { display: flex; justify-content: space-between; align-items: center; color:#999; }
.article .hd .action span { display:inline-block; margin-right:20px; }
.article .bd { padding:0; line-height: 2; text-align: justify; }
.article .bd img,
.article .bd video { max-width:100%; }
.article .bd video { display: block; height: auto; }
.article-ft { margin-top: 20px; }
.article-ft ul { display: flex; justify-content: space-between; align-items: center; padding: 35px; font-size: 16px; line-height: 2; }
.article-ft ul li { max-width: 50%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }

@media (max-width:900px) {
  .article { padding:20px; }
  .article .hd { margin-bottom: 20px; padding:0 0 15px; font-size:14px; }
  .article .hd h1 { margin-bottom: 20px; font-size:20px; line-height:30px; }
  .article .hd .action { flex-wrap: wrap; }
  .article .hd .action > div { width: 100%; }
  .article-ft { margin-bottom: 20px; }
  .article-ft ul { flex-wrap: wrap; padding: 20px; font-size: 14px; line-height: 1.5; }
  .article-ft ul li { width: 100%; max-width: 100%; margin-bottom: 5px; white-space: inherit; text-overflow: inherit; }
}

/* 相关信息 */
.related-title { margin-bottom: 20px; padding:30px 20px; background:#fff }
.related-title .hd { margin-bottom:15px; }
.related-title .hd h2 { margin-left: -1px; padding-left: 10px; border-left: 6px solid #149cf2; color:#000; font-size:24px; line-height:1; }
.related-title .bd { padding-top: 10px; }
.related-title .ft a { display: block; width: 100%; height: 44px; border-radius: 18px 0 0 0; background: #149cf2;  color: #fff; line-height: 44px; font-size: 16px; text-align: center; }

.related-a .bd { padding-bottom: 20px; }
.related-a .bd .item { padding: 20px 0; line-height:30px; }
.related-a .bd .item a { display: flex; align-items: center; justify-content: space-between; }
.related-a .bd .item .ibw-related-pic { position: relative; display: flex; align-items: center; justify-content: space-between; width: 184px; }
.related-a .bd .item .ibw-related-pic i { width: 34px; color: #ccc; font-size: 36px; font-weight: bold; }
.related-a .bd .item .ibw-related-pic img { width: calc( 100% - 34px ); height: auto; }
.related-a .bd .item .ibw-related-txt { width: calc( 100% - 204px ); }
.related-a .bd .item .ibw-related-txt h2 { font-size: 18px; line-height: 1.3; text-overflow:-o-ellipsis-lastline; overflow: hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2;  -webkit-box-orient:vertical; }
.related-a .bd .item:nth-child(1) .ibw-related-pic i,
.related-a .bd .item:nth-child(2) .ibw-related-pic i,
.related-a .bd .item:nth-child(3) .ibw-related-pic i { color: #f60; }
.related-a .bd .item:nth-child(1) { padding-top: 10px; }

.related-c { padding-bottom: 15px; }
.related-c .bd ul { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.related-c .bd ul li { width: 30%; margin-bottom: 15px; background-color: #f8f8f8; font-size: 16px; line-height:34px; text-align: center; }
.related-c .bd ul li a { display: block; color:#666; }
.related-c .bd ul li a:hover { color:#149cf2; }
.related-c .bd ul .related-chot { width: 48%; background-color: #f8f1ec; line-height: 38px; }
.related-c .bd ul .related-chot a { color: #f60; }

.related-d {}
.related-d .bd { padding-left: 20px; padding-right: 20px; }
.related-d .bd form li { margin-bottom: 15px; }
.related-d .bd form li .ipt { width: 100%; height: 44px; padding:5px 15px; border: 1px solid #ddd; border-radius: 0 0 18px 0; background: #fff; }
.related-d .bd form .m-sbt { padding-top: 15px; margin-bottom: 0; }
.related-d .bd form .m-sbt .sbt { width: 100%; height: 42px; margin:0; padding:0; border-radius: 18px 0 0 0; border:0; background: #149cf2;  color: #fff; line-height: 44px; font-size: 16px; cursor: pointer; }

@media (max-width:1280px) {
  .related-a .bd .item .ibw-related-pic { width: 154px; }
  .related-a .bd .item .ibw-related-pic i { width: 20px; font-size: 20px; }
  .related-a .bd .item .ibw-related-pic img { width: calc( 100% - 20px ); }
  .related-a .bd .item .ibw-related-txt { width: calc( 100% - 164px ); font-size: 12px; }
}
@media (max-width:900px) {
  .related-title { margin-bottom: 20px; padding:20px; }
  .related-title .hd { margin-bottom:10px; }
  .related-title .hd h2 { border-left: 4px solid #149cf2; font-size:18px; }
  .related-title .bd { padding-top: 10px; }
  .related-title .ft a { height: 44px; border-radius:12px 0 0 0; line-height: 44px; font-size: 14px; }  
  .related-a .bd { padding-bottom: 10px; }
  .related-a .bd .item { padding: 10px 0; line-height:30px; }
  .related-a .bd .item .ibw-related-pic { width: 154px; }
  .related-a .bd .item .ibw-related-pic i { width: 20px; font-size: 20px; }
  .related-a .bd .item .ibw-related-pic img { width: calc( 100% - 20px ); }
  .related-a .bd .item .ibw-related-txt { width: calc( 100% - 164px ); font-size: 12px; }
  .related-a .bd .item .ibw-related-txt h2 { font-size: 14px; }
  .related-a .bd .item .ibw-related-txt .time { opacity: .6; }
  .related-a .bd .item:nth-child(1) { padding-top: 0px; }  
  .related-c { padding-bottom: 10px; }
  .related-c .bd ul li { width: 32%; margin-bottom: 10px; font-size: 13px; line-height:34px; }
  .related-c .bd ul .related-chot { width: 49%; }
  .related-d .bd { padding-left: 0; padding-right: 0; }
  .related-d .bd form li { margin-bottom: 10px; }
  .related-d .bd form li .ipt { height: 44px; padding:5px 15px; border-radius: 0 0 12px 0; }
  .related-d .bd form .m-sbt { padding-top: 10px; margin-bottom: 0; }
  .related-d .bd form .m-sbt .sbt { height: 44px; border-radius:12px 0 0 0; line-height: 44px; font-size: 14px; }
}

.pro-sch { padding: 22px 0 0; }
.pro-sch form:after {display:table;content:"\20";clear:both;}
.pro-sch .serach_input {float:left;width:916px;height:40px;line-height:40px;border:0;font-size:14px;background: url(z33.png) no-repeat 12px 50% #f2f4f5; color:#666;padding:0 40px;}
.pro-sch .btn_serach {float:right;width:270px;padding:0;border:0;height:40px;line-height:40px;font-size:14px;background: #2e9de4;background:linear-gradient(to right,#2e9de4,#43c6ea);color:#fff;transition:background-color 0.2s;cursor:pointer;}

.pro-title { padding: 60px 0; }
.pro-title .hd { margin-bottom: 49px; text-align: center; }
.pro-title .hd h2 { position: relative; font-size: 30px; line-height: 48px; font-weight: normal; }
.pro-title .hd h2:after { position: absolute; top: 25px; left: 0; content: "\20"; width: 100%; height: 1px; background: #ddd; }
.pro-title .hd h2 span { position: relative; display: inline-block; padding:0 60px; background: #fff; font-size: 30px; line-height: 48px; font-weight: normal; vertical-align: top; z-index: 1; }
.pro-title .hd p { color: #606060; font-size: 14px; line-height: 37px; }
.pro-title .bd .mt { margin-bottom: 38px; }
.pro-title .bd .mt ul {}
.pro-title .bd .mt ul li { float: left; width: 25%; height: 125px; border-right: 1px solid #efefef; font-size: 18px; font-weight: bold; line-height: 30px; text-align: center; }
.pro-title .bd .mt ul li:hover { color: #149cf2; }
.pro-title .bd .mt ul li i { display: block; width: 60px; height: 60px; margin: 0 auto 15px; }
.pro-title .bd .mt ul li:last-child { border-right:0; }
.pro-title .bd .mc { height: 40px; }
.pro-title .bd .mc ul { float: left; }
.pro-title .bd .mc ul li { float: left; margin-right: 10px; margin-bottom: 10px; line-height: 38px; text-align: center;  }
.pro-title .bd .mc ul li a { display: block; padding: 0 25px; border:1px solid #d7d8d9; }
.pro-title .bd .mc ul li a:hover { border:1px solid #149cf2; color: #149cf2; }
.pro-title .bd .mc ul li.last-a { line-height: 40px; }
.pro-title .bd .mc ul li.last-a a { display: block; padding: 0 25px; border: 0; background: #2e9de4; background: linear-gradient(to right,#2e9de4,#43c6ea); color: #fff; }
.pro-title .bd .mc ul li.last-a a:hover { border: 0; background: #43c6ea; background: linear-gradient(to right,#43c6ea,#2e9de4); color: #fff; }
.pro-title .bd .mc p { float: left; line-height: 40px; }
.pro-title .bd .mc p a { display: block; padding: 0 25px; background: #2e9de4; background: linear-gradient(to right,#2e9de4,#43c6ea); color: #fff; }

.pro-a .bd .mt ul li { width: 200px; }
.pro-b .bd .mt ul li { width: 400px; }
.pro-c .bd .mt ul li { width: 200px; }

.pro-b { background: url(z32.gif) no-repeat center #f2f2f5; }
.pro-b .hd h2 span { background: #f2f2f5; }

.pro-c .ft { text-align: center; }
.pro-c .ft a { display: inline-block; width: 138px; background: #2e9de4; color: #fff; background: linear-gradient(to right,#2e9de4,#43c6ea); font-size: 16px; line-height: 38px; }
.pro-c .ft a:hover { background: #43c6ea; background: linear-gradient(to right,#43c6ea,#2e9de4); color: #fff; }

.news-filter { padding:20px 10px 0; }
.news-filter .filter-area { position: relative; padding:0 10px 10px; background: #fff; border:1px solid #dcdcdc; }
.news-filter .case_area { padding: 8px 0; border-bottom: 1px dotted #d9d9d9; line-height: 30px; }
.news-filter .case_area dt { float:left; width:86px; color: #149cf2; text-align: right; }
.news-filter .case_area dd { display: block; overflow:hidden; }
.news-filter .case_area dd li { float:left; }
.news-filter .case_area dd li a { display: inline-block; padding: 0 12px; border-radius: 5px; }
.news-filter .case_area dd li .on,
.news-filter .case_area dd li .on:hover{ font-weight: bold; color:#149cf2;}
.news-filter .case_area:last-child { padding-bottom: 0; border-bottom:0; }

.picBox-qa { position: absolute; top: 0; left: 0; width: 100%; padding-top: 58px; color: #fff; z-index: 9; text-align: center; }
.picBox-qa h2 { font-size: 30px; font-weight: normal; line-height: 54px; }
.picBox-qa p { margin-bottom: 20px; line-height: 40px; }
.picBox-qa .searchForm { width: 630px; margin: 0 auto;display: none; }
.picBox-qa .searchForm .serach_input { width: 530px; height: 42px; padding: 5px 15px; border: 1px solid #149cf2; background: #fff; }
.picBox-qa .searchForm .btn_serach { width: 100px; height: 42px; margin:0; padding: 0; border: 0; background: #149cf2; color: #fff; cursor: pointer; }

.m-wei-item { width: 1200px; margin: 0 auto 20px; }
.m-wei-item li { width:280px; height:540px; position: relative;overflow: hidden; float: left; margin:0 9px 20px; padding: 63px 11px 0 18px; background:url(zv_1.png) center no-repeat; box-sizing: border-box;}
.m-wei-item li .img { width:250px; height:380px; position: relative; display: block; margin: 0 auto; z-index: 1; }
.m-wei-item li .img img { width:250px; height:380px; }
.m-wei-item .more { border:1px solid #0e8fd0; width:210px; height:45px; text-align: center; line-height: 45px; margin:30px auto; border-radius: 5px;display:block;}
.m-wei-item li .hover{position:absolute; top:0; height:100%; width:100%; z-index: 2;background:url(content_box_bg.png) center repeat; display: none; }
.m-wei-item li .hover .qrcode {width: 170px;height: 170px;margin:0 auto;background-color: #ffffff;padding: 5px;}
.m-wei-item li .hover .qrcode img { width:100%; height:100%; }
.m-wei-item li .hover p{margin: 85px auto 5px;color:#ffffff;line-height: 36px;font-size:16px;text-align: center;}
.m-wei-item li .hover .more{display:block;border:1px solid #d02a0d; border-radius: 2px; background-color: #f06e4a; width:99px; height:40px; line-height: 40px; text-align: center; color:#ffffff; margin:10px auto;}
.m-wei-item li:hover .hover{display: block;}
.m-wei-item li .title{line-height: 36px; font-size:13px; text-align: center;}

/* 微网站 */
.m-wei-item2 li {width: 244px;height: 417px;padding: 10px 10px;background:url(case.png) center no-repeat;margin: 0 28px 28px;}
.m-wei-item2 li .img { width:224px; height:397px; position: relative; display: block; margin: 0 auto; z-index: 1; }
.m-wei-item2 li .img img { width:224px; height:397px; }
.m-wei-item2 li .hover .qrcode {width: 120px;height: 120px;margin:0 auto;background-color: #ffffff;padding: 5px;}

.map { position: relative; width: 790px; height: 570px; margin:0 auto; }
.map-city { opacity: 0; }
.map-city .mc::-webkit-scrollbar-thumb {min-height:50px;border-radius:3px;background-color:#666}
.map-city .mc::-webkit-scrollbar-track {background:#eee}
.map-city .mc::-webkit-scrollbar-corner {background:transparent}
.map-city .mc::-webkit-scrollbar {width:7px;height:7px}
.map-city { position: absolute; margin-top: 100px; padding: 6px 17px; background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, .2); }
.map-city h4 { line-height: 32px; border-bottom: 1px solid #e8e8e8; font-size: 14px; font-weight: normal; }
.map-city .mc { height: 232px;  overflow-y: auto; }
.map-city .mc ul { }
.map-city .mc ul li {float: left; width: 46%; padding: 12px 0; margin-right: 8%; border-bottom: 1px dotted #d9d9d9;line-height: 22px;font-size: 12px;}
.map-city .mc ul li .adt { margin-bottom: 3px; color: #149cf2; font-size: 13px; }
.map-city .mc ul li:nth-child(2n) { margin-right: 0; }

.map .city li { position: absolute; padding: 10px; font-size: 12px; cursor: pointer;  }
.map .city li.city-ah {top: 320px;right: 206px;}
.map .city li.city-ah::before { display: block; width: 16px; height: 15px; margin:0 0 ; background: url(z37.png) no-repeat; content: ""; }
.map .city li.city-sd {top: 266px;right: 202px;}
.map .city li.city-sd::before { display: block; width: 16px; height: 15px; margin:0 0 ; background: url(z36.png) no-repeat; content: ""; }
.map .city li.city-sh {top: 320px;right: 153px;}
.map .city li.city-sh::before { display: block; width: 16px; height: 15px; margin:0 0 ; background: url(z36.png) no-repeat; content: ""; }
.map .city li.city-js {top: 283px;right: 182px;}
.map .city li.city-js::before {display: block;width: 16px;height: 15px;margin: 12px 0 0;background: url(z36.png) no-repeat;content: "";}

.map-sd {left: 250px;top: 170px;width: 300px;height: 170px;}
.map-ah { left: 60px; top: 100px; width: 470px; height: 290px; }
.map-sh,
.map-js { left: 270px; top: 210px; width: 270px; height: 170px; }
.map-sd .mc ul li,
.map-sh .mc ul li,
.map-js .mc ul li { float: none; width: 100%; margin-right: 0; border-bottom:0; }

/* 案例分享 2022-1-10 */
.sim-in {position: relative; width: 1280px; margin: 0 auto;}
.sim-in:after { content:'\20'; display:block; height:0; clear:both;}
.sim-ban{ position: relative; overflow: hidden; }
.sim-ban .picBx { position: relative; width: 100%; }
.sim-ban .picBx video {width: 100%;}
.sim-ban .textBox {position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%);}
.sim-ban .textBox .tit {position: relative; margin-bottom: 56px; padding-bottom: 26px;font-size: 38px;font-weight: bold;color: #fff;}
.sim-ban .textBox .tit::before {position: absolute; left: 0; bottom: 0; content: '\20'; width: 70px; height: 3px; background: #fff;}
.sim-ban .textBox .tip {margin-bottom: 50px;font-size: 16px;color: #fff;line-height: 40px;}
.sim-ban .textBox .more a {display: block; width: 200px; height: 64px; border-radius: 100px; border: 1px solid #fff; font-size: 18px; color: #fff; line-height: 62px; text-align: center; }
.sim-ban .textBox .more a:hover {border-color: #1f7fd6; background-color: #1f7fd6;}
.sim-info {padding: 60px 0;background: #f9f9f9;}
.sim-info .textBox {margin-top: 26px; font-size: 16px; color: rgba(95, 95, 95, .77); line-height: 28px;}
.sim-pc-pic {padding-top: 70px; background: #fff; text-align: center;}
.sim-plan { overflow: hidden; background: #f7f7f7;}
.sim-plan-wp { position: relative; width: 1920px; min-height: 800px; left: 50%; margin-left: -960px; }
.sim-plan .textBox {width: 700px;padding: 150px 0;}
.sim-plan .textBox .hd {margin-bottom: 38px;font-size: 38px;font-weight: bold;color: #454545;}
.sim-plan .textBox .bd {margin-bottom: 86px;font-size: 16px;color: rgba(26, 26, 26, .77);line-height: 28px;}
.sim-plan .textBox .ft .colorList li {float: left; margin-right: -18px; text-align: center;}
.sim-plan .textBox .ft .colorList .b {width: 105px;height: 105px;margin-bottom: 10px;border-radius: 50%;}
.sim-plan .textBox .ft .pjList li { margin-right: 48px; color: #fff; line-height: 105px; font-size: 18px; }
.sim-plan .picBox {position: absolute; right: 0; top: 50%; transform: translateY(-50%);}

.sim-idea {padding: 80px 0 86px 0; background: #fff;}
.sim-idea .textBox .tit {margin-bottom: 38px;font-size: 38px;font-weight: bold;color: #454545;}
.sim-idea .textBox .tip {margin-bottom: 70px;font-size: 16px;color: rgba(26, 26, 26, .77);line-height: 28px;}
.sim-idea .picBox {text-align: center;}
.sim-sj-pic {padding: 102px 0 54px 0;background: #f7f7f7;}
.sim-sj-pic .textBox .tit {margin-bottom: 16px;font-size: 38px;font-weight: bold;color: #454545;}
.sim-sj-pic .textBox .tip {margin-bottom: 86px; font-size: 16px;color: rgba(26, 26, 26, .77);line-height: 28px;}
.sim-sj-pic .picBox {margin-bottom: 60px; text-align: center;}
.sim-sj-pic .check-more {position: relative;}
.sim-sj-pic .check-more .qrcode {position: absolute;top: -20px;left: 50%;transform: translateX(-50%);opacity: 0;visibility: hidden;transition: all 0.4s;background: #fff;z-index: 10;}
.sim-sj-pic .check-more .textBox {text-align: center;}
.sim-sj-pic .check-more .textBox .check {display: inline-block; padding-top: 62px; text-align: center; font-size: 24px; color: #a8a8a8; background: url(sim_08.png) no-repeat center top; cursor: pointer;}
.sim-sj-pic .check-more .textBox .check:hover .qrcode {opacity: 1; visibility: visible;}
.sim-sum {padding: 88px 0 44px 0;}
.sim-sum .hd {margin-bottom: 80px;}
.sim-sum .hd .tit {margin-bottom: 16px;font-size: 38px;font-weight: bold;color: #454545;}
.sim-sum .hd .tip {font-size: 16px;color: rgba(26, 26, 26, .77);line-height: 28px;}
.sim-sum .bd {margin-bottom: 80px;}
.sim-sum .bd ul {text-align: center;}
.sim-sum .bd ul li {display: inline-block;margin: 0 10px;vertical-align: middle;}
.sim-sum .bd ul li a {display: inline-block; font-size: 20px; color: #c5c5c5; vertical-align: top;}
.sim-sum .bd ul li .sim-prev {width: 31px;height: 31px;margin-left: 20px;background: url(sim_11.jpg) no-repeat center center;}
.sim-sum .bd ul li .sim-next {width: 31px;height: 31px;margin-right: 20px;background: url(sim_12.jpg) no-repeat center center;}
.sim-sum .bd ul li .sim-list {width: 43px;height: 44px;background: url(sim_13.jpg) no-repeat center center;}
.sim-sum .ft li {float: left; width: 49.2%; margin-right: 1.6%; height: 110px; line-height: 110px; text-align: center;}
.sim-sum .ft li:last-child {margin-right: 0;}
.sim-sum .ft li a {display: block; background: #dcebf9; font-size: 28px; font-weight: bold; color: #1c5b96;}
.sim-sum .ft li a:hover {background: #1f7fd6; color: #fff;}

.mb-mc { height: 478px; padding-top: 66px; background: url(z25.jpg) no-repeat center; }
.mb-mc .hd { float: left; width: 390px; padding-top: 50px; color: #fff; }
.mb-mc .hd h1 { margin-bottom: 20px; font-size: 30px; line-height: 50px; font-weight: normal; }
.mb-mc .hd h2 { margin-bottom: 12px; font-size: 14px; line-height: 24px; font-weight: normal; }
.mb-mc .hd .sev { min-height: 126px; }
.mb-mc .hd .sev li { float: left; margin-right: 13px; padding-left: 30px; background: url(z26.png) no-repeat 0 50%; font-size: 18px; line-height: 34px; }
.mb-mc .hd .hits { line-height: 44px; font-size: 30px; }
.mb-mc .hd .hits span { display: inline-block; padding-top: 10px; font-size: 14px; margin-right: 16px; line-height: 34px; vertical-align: top; }
.mb-mc .bd { float: right; width: 800px; }

.mb-mc-info { padding: 56px 0; color: #999; line-height: 25px; }
.mb-mc-info .fl { float: left; width: 920px; }
.mb-mc-info .fr { float: right; width: 63px; height: 63px; margin-top: 6px; border-radius: 63px; border:1px solid #ddd; background: url(z30.png) no-repeat #fff; }
.mb-mc-info .fr a { display: block; width: 63px; height: 63px; }

.mb-dis { background: #fff; }

.mb-dis-a { position: relative; padding: 56px 0 90px; border-bottom: 1px solid #e0e0e0; }
.mb-dis-a h2 { position: absolute; top: 56px; left: 7px; font-size: 36px; font-weight: normal; line-height: 100px; }
.mb-dis-a .fl { width: 965px; }
.mb-dis-a .fl .mba { position: relative; width: 447px; height: 610px; margin: 0 auto; padding: 69px 91px 0 93px; background: url(z27.png) no-repeat; }
.mb-dis-a .fl .mba .mba-b { position: absolute; left: 93px; top: 69px; width:263px; height: 466px; background: url(z28.png); opacity: 0; }
.mb-dis-a .fl .mba .mba-b img { position: absolute; left: 50%; top: 50%; width:114px; height: 114px; margin:-57px 0 0 -57px; }
.mb-dis-a .fl .mba:hover .mba-b { opacity: 1; }
.mb-dis-a .fr { width: 227px; margin-top: 28px; padding-bottom: 95px; padding-left: 24px; border-left: 1px solid #eee; }
.mb-dis-a .fr h3 { margin-bottom: 22px; font-size: 24px; line-height: 30px; }
.mb-dis-a .fr ul { margin-bottom: 28px; }
.mb-dis-a .fr ul li { position: relative; margin-bottom: 23px; padding-left: 19px; color: #7b7b7b; font-size: 16px; line-height: 23px; }
.mb-dis-a .fr ul li:after { position: absolute; top: 8px; left: 0; content: "\20"; width: 7px; height: 7px; border-radius: 7px; background: #8f8d8d; }

.mb-dis-a .fr .ask { width: 189px; }
.mb-dis-a .fr .ask a { display: block; margin-bottom: 14px; background: #149cf2; color: #fff; font-size: 18px; line-height: 44px; text-align: center; }
.mb-dis-a .fr .ask .ask-a { background: #149cf2; }
.mb-dis-a .fr .ask .ask-b { background: #0bbdbd; }

.mb-dis-b { position: relative; padding: 56px 0 90px; border-bottom: 1px solid #e0e0e0; }
.mb-dis-b h2 { position: absolute; top: 56px; left: 7px; font-size: 36px; font-weight: normal; line-height: 100px; }
.mb-dis-b .fl { width: 965px; padding:0 40px 0 0; }
.mb-dis-b .fl .article { line-height: 2; padding: 0 }
.mb-dis-b .fl .article img { max-width:779px; }
.mb-dis-b .fr { width: 227px; margin-top: 28px; padding-bottom: 95px; padding-left: 24px; border-left: 1px solid #eee; }
.mb-dis-b .fr h3 { margin-bottom: 22px; font-size: 24px; line-height: 30px; }
.mb-dis-b .fr ul { margin-bottom: 28px; }
.mb-dis-b .fr ul li { position: relative; margin-bottom: 23px; padding-left: 19px; color: #7b7b7b; font-size: 16px; line-height: 23px; }
.mb-dis-b .fr ul li:after { position: absolute; top: 8px; left: 0; content: "\20"; width: 7px; height: 7px; border-radius: 7px; background: #8f8d8d; }
.mb-dis-b .fr .ask { width: 189px; }
.mb-dis-b .fr .ask a { display: block; margin-bottom: 14px; background: #149cf2; color: #fff; font-size: 18px; line-height: 44px; text-align: center; }
.mb-dis-b .fr .ask .ask-a { background: #149cf2; }
.mb-dis-b .fr .ask .ask-b { background: #0bbdbd; }

.mbb { position: relative; width: 650px; height: 550px; margin: 90px auto 70px; padding: 26px 26px 0 26px; background: url(z29.png) no-repeat; }
.mbb .mbb-b { position: absolute; left: 26px; top: 26px; width:598px; height: 345px; opacity: 0; }
.mbb .mbb-b a { position: absolute; left: 50%; top: 50%; width:155px; height: 42px; margin:-21px 0 0 -78px; border-radius: 8px; background: url(z28.png); color: #fff; line-height: 42px; text-align: center; }
.mbb:hover .mbb-b { opacity: 1; }

.mb-mc-page { min-height: 96px; padding:20px 0; background: #fff; line-height: 28px; }
.mb-mc-page ul { float: left; width: 860px; }

.mbc { text-align: center; }
.mbc .mbc-a,
.mbc .mbc-b { display: inline-block; margin:20px 22px 0; padding: 0 40px; border-radius: 5px; font-size: 16px; line-height: 40px; color: #fff; vertical-align: top; }
.mbc .mbc-a { background: #149cf2; }
.mbc .mbc-b { background: #0bbdbd; }
.mbc .zan { display: inline-block; width: 80px; height: 80px; padding-top: 41px; line-height: 28px; border-radius: 40px; background: #fff url(z31.png) no-repeat center 19px; color: #b8b8b8; box-shadow: 0 0 5px rgba(0, 0, 0, .2); vertical-align: top; }
@media (max-width:1366px) {
  .sim-in { width: auto; }
  .sim-ban .textBox { left: 5%; right: 5%; }
  .sim-ban .textBox .tit { margin-bottom: 32px; padding-bottom: 30px;font-size: 32px; }
  .sim-ban .textBox .tit::before { width: 36px; }
  .sim-ban .textBox .tip {margin-bottom: 36px;font-size: 15px; line-height: 2.2;}
  .sim-ban .textBox .more a { width: 150px; height: 52px; font-size: 16px; line-height: 50px; }
  .sim-info {padding: 50px 5%; }
  .sim-info .textBox { margin-top: 20px; font-size: 15px; line-height: 1.8;}
  .sim-pc-pic {padding-top: 50px; }
  .sim-plan-wp { width: 100%; min-height: auto; left: 0; margin-left:0; }
  .sim-plan .textBox {width: 100%;padding: 60px 5%;}
  .sim-plan .textBox .hd {margin-bottom: 22px;font-size: 30px; }
  .sim-plan .textBox .bd {margin-bottom: 42px;font-size: 15px; line-height: 1.8;}
  .sim-plan .textBox .ft .colorList li { float: left; margin-right: 15px; text-align: center;}
  .sim-plan .textBox .ft .colorList .b { width: 75px;height: 75px; }
  .sim-plan .textBox .ft .pjList li { margin-right: 28px; line-height: 75px; font-size: 16px; }
  .sim-plan .picBox {position: relative; right: 0; top: 0; transform: translateY(0); text-align: right; }
  .sim-idea {padding: 60px 5%; }
  .sim-idea .textBox .tit {margin-bottom: 22px;font-size: 30px; }
  .sim-idea .textBox .tip {margin-bottom: 42px;font-size: 15px; line-height: 1.8;}
  .sim-sj-pic { padding: 60px 5%; }
  .sim-sj-pic .textBox .tit {margin-bottom: 22px;font-size: 30px; }
  .sim-sj-pic .textBox .tip {margin-bottom: 42px; font-size: 15px;line-height: 1.8;}
  .sim-sum { padding: 60px 5%; }
  .sim-sum .hd {margin-bottom: 40px;}
  .sim-sum .hd .tit {margin-bottom: 22px;font-size: 30px; }
  .sim-sum .hd .tip {font-size: 15px; line-height: 1.8;}
  .sim-sum .bd {margin-bottom: 50px;}
  .sim-sum .ft li { height: auto; line-height: 60px; }
  .sim-sum .ft li a { font-size: 18px; }
}
@media (max-width:1280px) {
  .sim-ban .textBox .tit { margin-bottom: 22px; padding-bottom: 20px;font-size: 30px; }
  .sim-ban .textBox .tit::before { width: 30px; }
  .sim-ban .textBox .tip {margin-bottom: 32px;font-size: 14px; line-height: 2;}
  .sim-ban .textBox .more a { width: 140px; height: 42px; font-size: 16px; line-height: 40px; }
  .sim-info {padding: 40px 5%; }
  .sim-pc-pic {padding-top: 40px; }
  .sim-plan-wp { width: 100%; min-height: auto; left: 0; margin-left:0; }
  .sim-plan .textBox {width: 100%;padding: 60px 5%;}
  .sim-plan .textBox .hd {margin-bottom: 22px;font-size: 30px; }
  .sim-plan .textBox .bd {margin-bottom: 42px;font-size: 15px; line-height: 1.8;}
  .sim-plan .textBox .ft .colorList li { float: left; margin-right: 15px; text-align: center;}
  .sim-plan .textBox .ft .colorList .b { width: 75px;height: 75px; }
  .sim-plan .picBox {position: relative; right: 0; top: 0; transform: translateY(0); text-align: right; }
  .sim-idea {padding: 60px 5%; }
  .sim-idea .textBox .tit {margin-bottom: 22px;font-size: 30px; }
  .sim-idea .textBox .tip {margin-bottom: 42px;font-size: 15px; line-height: 1.8;}
  .sim-sj-pic { padding: 60px 5%; }
  .sim-sj-pic .textBox .tit {margin-bottom: 22px;font-size: 30px; }
  .sim-sj-pic .textBox .tip {margin-bottom: 42px; font-size: 15px;line-height: 1.8;}
  .sim-sum { padding: 60px 5%; }
  .sim-sum .hd {margin-bottom: 40px;}
  .sim-sum .hd .tit {margin-bottom: 22px;font-size: 30px; }
  .sim-sum .hd .tip {font-size: 15px; line-height: 1.8;}
  .sim-sum .bd {margin-bottom: 50px;}
  .sim-sum .ft li { height: auto; line-height: 60px; }
  .sim-sum .ft li a { font-size: 18px; }
}
@media (max-width:900px) {
  .sim-ban .textBox .tit { margin-bottom: 12px; padding-bottom: 12px;font-size: 18px; }
  .sim-ban .textBox .tit::before { width: 20px; }
  .sim-ban .textBox .tip {margin-bottom: 12px;font-size: 12px; line-height: 1.8;}
  .sim-ban .textBox .more a { width: 100px; height: 26px; font-size: 12px; line-height: 24px; }
  .sim-info {padding: 30px 5%; }
  .sim-info .textBox { margin-top: 12px; font-size: 14px; line-height: 1.8;}
  .sim-pc-pic {padding-top: 30px; }
  .sim-plan-wp { width: 100%; min-height: auto; left: 0; margin-left:0; }
  .sim-plan .textBox { padding: 30px 5%; }
  .sim-plan .textBox .hd {margin-bottom: 12px;font-size: 24px; }
  .sim-plan .textBox .bd {margin-bottom: 22px;font-size: 14px; line-height: 1.8;}
  .sim-plan .textBox .ft .colorList li { float: left; margin-right: 15px; text-align: center;}
  .sim-plan .textBox .ft .colorList .b { width: 55px;height: 55px; }
  .sim-plan .textBox .ft .pjList li { margin-right: 18px; line-height: 55px; font-size: 14px; }
  .sim-idea {padding: 30px 5%; }
  .sim-idea .textBox .tit {margin-bottom: 12px;font-size: 24px; }
  .sim-idea .textBox .tip {margin-bottom: 22px;font-size: 14px; line-height: 1.8;}
  .sim-sj-pic { padding: 30px 5%; }
  .sim-sj-pic .textBox .tit {margin-bottom: 12px;font-size: 24px; }
  .sim-sj-pic .textBox .tip {margin-bottom: 22px; font-size: 14px;line-height: 1.8;}
  .sim-sj-pic .picBox {margin-bottom: 12px; }
  .sim-sj-pic .check-more {  padding: 30px 0; }
  .sim-sj-pic .check-more .qrcode {position: relative; top: 20px; opacity: 1; visibility: visible; }
  .sim-sj-pic .check-more .textBox .check { padding-top: 0; font-size: 16px; background: none; }
  .sim-sum { padding: 30px 5%; }
  .sim-sum .hd {margin-bottom: 30px;}
  .sim-sum .hd .tit {margin-bottom: 12px;font-size: 24px; }
  .sim-sum .hd .tip {font-size: 14px; line-height: 1.8;}
  .sim-sum .bd {margin-bottom: 30px;}
  .sim-sum .bd ul li { margin: 0 5px; }
  .sim-sum .bd ul li a { font-size: 14px; }
  .sim-sum .bd ul li .sim-prev {width: 20px;height: 20px; margin-left: 5px; background-size: 20px; }
  .sim-sum .bd ul li .sim-next {width: 20px;height: 20px; margin-right: 5px; background-size: 20px; }
  .sim-sum .bd ul li .sim-list {width: 30px;height: 30px; background-size: 30px; }
  .sim-sum .ft li { width: 100%; height: auto; margin-bottom: 5px; line-height: 60px; }
  .sim-sum .ft li a { font-size: 18px; }
}

/* 解决方案 */
.solution-a { padding-top: 100px; }
.solution-a .hd { margin-bottom: 116px; text-align: center; }
.solution-a .hd h2 { margin-bottom: 12px; font-size: 48px; }
.solution-a .hd .desc { font-size: 20px; }
.solution-a .bd .swiper-container { padding-bottom:0; }
.solution-a .bd .swiper-slide { width:1400px; transition-timing-function:linear; border-radius:20px; }
.solution-a .bd .swiper-slide a { position: relative; display: block; overflow: hidden; }
.solution-a .bd .swiper-slide .ibw-hot-pic img { border-radius:20px; }
.solution-a .bd .swiper-slide .ibw-hot-txt { position: absolute; left:78px; bottom: -78px; opacity: 0; font-size: 16px; color: #fff; transition: all .5s .5s; }
.solution-a .bd .swiper-slide .ibw-hot-txt .desc { line-height: 3; }
.solution-a .bd .swiper-slide .ibw-hot-txt h2 { font-size: 48px; }
.solution-a .bd .swiper-slide .ibw-hot-txt .more { margin-top: 43px; width: 157px; border: 1px solid #fff; border-bottom-right-radius: 20px; line-height: 44px; text-align: center; }
.solution-a .bd .swiper-slide img { width:100%;}

.solution-a .bd .swiper-slide-active .ibw-hot-txt { bottom: 78px; opacity: 1; }

.solution-a .bd .swiper-button-next,
.solution-a .bd .swiper-button-prev { position: absolute; width: 50px; height: 50px; top:50%; margin-top: -25px; border-radius: 50px; border: 1px solid #fff; background-color: #fff; background-position: center; background-repeat: no-repeat; z-index: 9; transition: all 0.3s; cursor: pointer; }
.solution-a .bd .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1678948460266' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2753' width='25' height='25'%3E%3Cpath d='M853.333333 507.733333H128v42.666667h733.866667l-145.066667 145.066667 29.866667 29.866666 192-192L746.666667 341.333333l-29.866667 29.866667 136.533333 136.533333z' fill='%230067ac' p-id='2754'%3E%3C/path%3E%3C/svg%3E"); transform: rotate(180deg) ; left: 5%;}
.solution-a .bd .swiper-button-next{ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1678948460266' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2753' width='25' height='25'%3E%3Cpath d='M853.333333 507.733333H128v42.666667h733.866667l-145.066667 145.066667 29.866667 29.866666 192-192L746.666667 341.333333l-29.866667 29.866667 136.533333 136.533333z' fill='%230067ac' p-id='2754'%3E%3C/path%3E%3C/svg%3E"); right: 5%;left: unset; }
.solution-a .bd .swiper-button-next:hover,
.solution-a .bd .swiper-button-prev:hover { border-color: #0067ac; background-color: #0067ac; }
.solution-a .bd .swiper-button-next:hover { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1678948460266' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2753' width='25' height='25'%3E%3Cpath d='M853.333333 507.733333H128v42.666667h733.866667l-145.066667 145.066667 29.866667 29.866666 192-192L746.666667 341.333333l-29.866667 29.866667 136.533333 136.533333z' fill='%23ffffff' p-id='2754'%3E%3C/path%3E%3C/svg%3E");}
.solution-a .bd .swiper-button-prev:hover { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1678948460266' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2753' width='25' height='25'%3E%3Cpath d='M853.333333 507.733333H128v42.666667h733.866667l-145.066667 145.066667 29.866667 29.866666 192-192L746.666667 341.333333l-29.866667 29.866667 136.533333 136.533333z' fill='%23ffffff' p-id='2754'%3E%3C/path%3E%3C/svg%3E"); }

.solution-a .bd .swiper-pagination-bullet {background:none;opacity:1;margin:0 5px !important;width:12px;height:12px;position:relative;outline:none;vertical-align:top;}
.solution-a .bd .swiper-pagination-bullet span {width:12px;height:12px;background:#fff;display:block;border-radius:50%;margin-top:0;margin-left:0;}
.solution-a .bd .swiper-pagination-bullet i {background:#0067ac;height:2px;width:20px;position:absolute;top:5px;transform:scaleX(0);transform-origin:left;z-index:3;transition-timing-function:linear;}
.solution-a .bd .swiper-pagination-bullet-active span,
.solution-a .bd .swiper-pagination-bullet:hover span {width:12px;height:12px;margin-top:0;margin-left:0;background:#0067ac;position:relative;z-index:1;}
.solution-a .bd .swiper-pagination-bullet-active i {animation:middle 6s;}
.solution-a .bd .swiper-pagination-bullet:first-child.swiper-pagination-bullet-active i {animation:first 6s;}
.solution-a .bd .swiper-pagination-bullet:last-child.swiper-pagination-bullet-active i {animation:last 6s;}

@keyframes first{
  0% {transform:scaleX(0.5);left:0px;}/*091*/
  100% {transform:scaleX(1);left:2px;} /*0915*/
}
@keyframes last{
  0% {transform:scaleX(0.7);left:-10px;}/*1090*/
  20% {transform:scaleX(0.3);left:2px;} /*090*/
  100% {transform:scaleX(0.3);left:0px;} /*090*/
}		
@keyframes middle{
  0% {transform:scaleX(0.7);left:-10px;}/*1091*/
  20% {transform:scaleX(0.45);left:2px;}/*092*/
  100% {transform:scaleX(1);left:2px;} /*0913*/
}
@media only screen and (max-width:1680px){
  .solution-a { padding-top: 100px; }
  .solution-a .hd { margin-bottom: 86px; }
  .solution-a .hd h2 { margin-bottom: 12px; font-size: 42px; }
  .solution-a .hd .desc { font-size: 16px; }
  .solution-a .bd .swiper-slide { width:1200px; }
}
@media only screen and (max-width:1440px){
  .solution-a { padding-top: 80px; }
  .solution-a .hd { margin-bottom: 66px; }
  .solution-a .hd h2 { font-size: 36px; }
  .solution-a .hd .desc { font-size: 16px; }
  .solution-a .bd .swiper-slide { width:1000px; }
}
@media only screen and (max-width:1280px){
  .solution-a { padding-top: 50px; }
  .solution-a .hd { margin-bottom: 46px; }
  .solution-a .hd h2 { font-size: 30px; }
  .solution-a .hd .desc { font-size: 16px; }
  .solution-a .bd .swiper-slide { width:530px; }
  .solution-a .bd .swiper-slide .ibw-hot-txt { left:28px; bottom: 28px; font-size: 14px; }
  .solution-a .bd .swiper-slide .ibw-hot-txt .desc { line-height: 2; }
  .solution-a .bd .swiper-slide .ibw-hot-txt h2 { font-size: 20px; }
  .solution-a .bd .swiper-slide .ibw-hot-txt .more { margin-top: 12px; width: 110px; border-bottom-right-radius: 12px; line-height: 34px; }
  .solution-a .bd .swiper-button-next,
  .solution-a .bd .swiper-button-prev { width:50px; height:50px; margin-top:-25px; background-size: 30px; }
}
@media only screen and (max-width:980px){
    .solution-a { padding-top: 30px;padding-top: 25px; }
    .solution-a .hd { margin-bottom: 15px; padding: 0 5%; }
    .solution-a .hd h2 { font-size: 20px; }
    .solution-a .hd h2 p { font-size:16px; }
    .solution-a .hd .desc { font-size: 14px; }
    .solution-a .bd .swiper-container { padding-bottom:0; }
    .solution-a .bd .swiper-slide { width:375px; border-radius:10px; }
    .solution-a .bd .swiper-slide .ibw-hot-pic img { border-radius:10px; }
    .solution-a .bd .swiper-slide .ibw-hot-txt { left:18px; bottom: 18px; font-size: 12px; }
    .solution-a .bd .swiper-slide .ibw-hot-txt .desc { line-height: 2; }
    .solution-a .bd .swiper-slide .ibw-hot-txt h2 { font-size: 18px; }
    .solution-a .bd .swiper-slide .ibw-hot-txt .more { margin-top: 8px; width: 100px; border-bottom-right-radius: 10px; line-height: 24px; }
    .solution-a .bd .swiper-slide img { width:100%;}
    .solution-a .bd .swiper-button-next,
    .solution-a .bd .swiper-button-prev { width:40px; height:40px; margin-top:-20px; background-size: 20px; display:none; }
    .solution-a .bd .swiper-pagination { bottom: 0; }
    .solution-a .bd .swiper-pagination-bullet { margin:0 3px !important;width:8px;height:8px; }
    .solution-a .bd .swiper-pagination-bullet span {width:8px;height:8px; }
    .solution-a .bd .swiper-pagination-bullet i { height:2px;width:10px; top:4px; }
    .solution-a .bd .swiper-pagination-bullet-active span,
    .solution-a .bd .swiper-pagination-bullet:hover span {width:8px;height:8px; }
}

.solution-b { padding-top: 65px; }
.solution-b .hd { text-align: center; }
.solution-b .hd ul { display: flex; width: 100%; margin-bottom: 70px; justify-content: center; align-items: center; }
.solution-b .hd ul li { min-width: 160px; margin: 0 14px; padding: 0 30px; border: 1px solid #a3b2c1; border-bottom-right-radius: 20px; color: #999; font-size: 20px; line-height: 56px; text-align: center; transition: all .3s linear; cursor: pointer; }
.solution-b .hd ul li.on { border-color: #0067ac; background-color: #0067ac; color: #fff; }
.solution-b .hd ul li.on a { color: #fff; }
.solution-b .bd ul { display: flex; width: 100%; justify-content: center; flex-wrap: wrap; }
.solution-b .bd ul li { width: 50%; overflow: hidden; }
.solution-b .bd ul li img { width: 100%; height: auto; transition: all .6s linear; }
.solution-b .bd ul li:hover img { transform: scale(1.05); }
.solution-b .ft { padding: 65px 0; font-size: 16px; line-height: 30px; text-align: center; }
.solution-b .ft a { display: inline-block; padding-left: 30px; background-position: left center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1682661988502' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='3943' width='30' height='30'%3E%3Cpath d='M64.67 512c2.03-148.27 27.78-271.04 103.07-344.26C240.96 92.45 363.73 66.7 512 64.67c148.27 2.03 271.04 27.78 344.26 103.07C931.55 240.96 957.3 363.73 959.33 512c-2.03 148.27-27.78 271.04-103.07 344.26C783.04 931.55 660.27 957.3 512 959.33c-148.27-2.03-271.04-27.78-344.26-103.07C92.45 783.04 66.7 660.27 64.67 512z' fill='%23666666' p-id='3944'%3E%3C/path%3E%3Cpath d='M690.64 546.58H333.36c-19.1 0-34.58-15.48-34.58-34.58 0-19.1 15.48-34.58 34.58-34.58h357.29c19.1 0 34.58 15.48 34.58 34.58-0.01 19.1-15.49 34.58-34.59 34.58z' fill='%23FFFFFF' p-id='3945'%3E%3C/path%3E%3Cpath d='M512.01 725.22c-19.1 0-34.58-15.48-34.58-34.58V333.35c0-19.1 15.48-34.58 34.58-34.58 19.1 0 34.58 15.48 34.58 34.58v357.29c-0.01 19.1-15.49 34.58-34.58 34.58z' fill='%23FFFFFF' p-id='3946'%3E%3C/path%3E%3C/svg%3E"); background-size: 24px; }

@media only screen and (max-width:1366px){
  .solution-b { padding-top: 55px; }
  .solution-b .hd ul { flex-wrap: wrap; width: 100%; margin-bottom: 50px; }
  .solution-b .hd ul li { min-width: auto; margin: 0 8px; padding: 0 25px; border-bottom-right-radius: 12px; font-size: 18px; line-height: 50px; }
  .solution-b .ft { padding: 40px 0; font-size: 15px; }
  .solution-b .ft a { padding-left: 27px; background-size: 22px; }
}
@media only screen and (max-width:1280px){
  .solution-b { padding-top: 50px; }
  .solution-b .hd ul { margin-bottom: 40px; }
  .solution-b .hd ul li { border-bottom-right-radius: 10px; font-size: 15px; line-height: 42px; }
}
@media (max-width:900px) {
  .solution-b { padding-top: 30px; }
  .solution-b .hd { overflow-x: auto; }
  .solution-b .hd ul { width: 1000px; margin-bottom: 10px; }
  .solution-b .hd ul li { margin: 0 5px 8px; padding: 0 15px; border-bottom-right-radius: 12px; font-size: 14px; line-height: 36px; }
  .solution-b .bd ul li { width: 100%; }
  .solution-b .ft { padding: 30px 0; font-size: 14px; }
  .solution-b .ft a { padding-left: 25px; background-size: 18px; }
}
.ibw-inside-form { padding: 70px 0; background-color: #f3f5f7; }
.ibw-inside-form .g-full { display: flex; justify-content: space-between; }
.ibw-inside-form .g-full .left { width: 820px; }
.ibw-inside-form .g-full .right { width: 833px; }
.ibw-inside-msg { padding: 34px 50px 50px; background-color: #fff; }
.ibw-inside-msg .hd h3 { font-size: 24px; line-height: 2; }
.ibw-inside-msg .hd .desc { font-size: 16px; line-height: 2; }
.ibw-inside-msg .bd { margin-top: 40px; }
.ibw-inside-msg .bd .checkbox-item { display: none; }
.ibw-inside-msg .bd .items .text-item { display: flex; justify-content: space-between; flex-wrap: wrap; }
.ibw-inside-msg .bd .items .text-item li { width: 32%; margin-bottom: 22px; border: 1px solid #ededed; }
.ibw-inside-msg .bd .items .text-item li.m-ipt-4 { width: 100%; height: 106px; }
.ibw-inside-msg .bd .items .text-item li .ipt { width: 100%; margin: 0; padding: 0 15px; border: 0; background:none; color: #333; line-height: 48px; font-size: 14px; }
.ibw-inside-msg .bd .items .text-item li.m-ipt-4 .ipt { height: 100%; }
.ibw-inside-msg .bd .items .sbt { display: block; width: 100%; margin: 0; padding: 0; border: 0; background-color:#0d7cd1; color: #fff; border-radius: 0 18px 0 0; line-height: 55px; font-size: 18px; text-align: center; cursor: pointer; }
.ibw-inside-tel { position: relative; overflow: hidden; }
.ibw-inside-tel img { width: 100%; height: auto; }
.ibw-inside-tel .tel { position: absolute; left: 0; bottom: 0; width: 100%; padding: 0 40px; background-color: #ffffffa3; font-size: 24px; line-height: 123px; }
.ibw-inside-tel .tel strong { margin-left: 20px; color: #0d7cd1; font-size: 36px; vertical-align: top; }
@media (max-width:1700px) {
  .ibw-inside-msg { padding: 34px; }
  .ibw-inside-msg .bd { margin-top: 20px; }
  .ibw-inside-msg .bd .items .text-item li { margin-bottom: 13px; }
  .ibw-inside-msg .bd .items .sbt { line-height: 50px; font-size: 16px; }
}
@media (max-width:1500px) {
  .ibw-inside-msg { padding: 30px; }
  .ibw-inside-msg .bd { margin-top: 20px; }
  .ibw-inside-msg .bd .items .text-item li .ipt { line-height: 42px; }
  .ibw-inside-msg .bd .items .text-item li.m-ipt-4 { height: 86px; }
  .ibw-inside-msg .bd .items .text-item li { margin-bottom: 8px; }
  
  .ibw-inside-tel .tel { padding: 0 30px; font-size: 18px; line-height: 80px; }
  .ibw-inside-tel .tel strong { margin-left: 15px; font-size: 30px; }
}
@media (max-width:1366px) {
  .ibw-inside-msg .bd .items .text-item li.m-ipt-4 { height: 74px; }
  .ibw-inside-msg .bd .items .sbt { line-height: 40px; }
}
@media (max-width:1280px) {
  .ibw-inside-form { padding: 60px 0; }
  .ibw-inside-form .g-full .left { width: 50%; }
  .ibw-inside-form .g-full .right { width: 50%; }
  .ibw-inside-msg { padding: 20px; }
  .ibw-inside-msg .hd h3 { font-size: 18px; }
  .ibw-inside-msg .hd .desc { font-size: 14px; line-height: 1.8; }
  .ibw-inside-msg .bd { margin-top: 15px; }
  .ibw-inside-msg .bd .items .text-item li .ipt { line-height: 38px; }
  .ibw-inside-msg .bd .items .text-item li.m-ipt-4 { height: 64px; }
  .ibw-inside-tel .tel { padding: 0 30px; font-size: 14px; line-height: 60px; }
  .ibw-inside-tel .tel strong { margin-left: 10px; font-size: 24px; }
}
@media (max-width:1080px) {
  .ibw-inside-msg { padding: 13px 20px; }
  .ibw-inside-msg .bd .items .text-item li.m-ipt-4 { height: 50px; }
}
@media (max-width:900px) {
  .ibw-inside-form { padding: 30px 0; }
  .ibw-inside-form .g-full { flex-wrap: wrap; }
  .ibw-inside-form .g-full .left { width: 100%; }
  .ibw-inside-form .g-full .right { width: 100%; }
  .ibw-inside-msg { padding: 20px; }
  .ibw-inside-msg .bd .items .text-item li { width: 100%; margin-bottom: 8px; }
  .ibw-inside-msg .bd .items .sbt { line-height: 45px; font-size: 15px; border-radius:12px 0 0 0; }

}

.ptd-banner { position: relative; }
.ptd-banner-pic { overflow: hidden; }
.ptd-banner-pic img { width: 100%; height: auto; }

.ptd-banner-pic .img02 { display:none; }


.ptd-banner-txt { position: absolute; left:0; right: 0; top: 50%; transform: translateY(-50%); color: #fff; }
.ptd-banner-txt .g-full { padding: 0; }
.ptd-banner-txt h3 { font-size: 48px; }
.ptd-banner-txt .desc { margin-top: 16px; font-size: 24px; }
@media (max-width:1280px) {
  .ptd-banner-txt h3 { font-size: 34px; }
  .ptd-banner-txt .desc { margin-top: 12px; font-size: 18px; }
}
@media (max-width:900px) {
  .ptd-banner-txt h3 { font-size: 20px; }
  .ptd-banner-txt .desc { margin-top: 5px; font-size: 14px; }
}
.ptd-a { padding: 110px 0; }
.ptd-a .g-full { display: flex; justify-content: space-between; align-items: center; }
.ptd-a .hd { width: 45%; padding-left: 0; }
.ptd-a .hd h2 { margin-bottom: 10px; font-size: 48px; line-height: 1.5; }
.ptd-a .hd .desc { font-size: 20px; line-height: 1.8; }
.ptd-a .bd { width: 50%; padding-right: 5%; font-size: 16px; line-height: 2.25; }
@media (max-width:1366px) {
  .ptd-a { padding: 90px 0; }
  .ptd-a .hd h2 { font-size: 42px; }
  .ptd-a .hd .desc { font-size: 18px; }
  .ptd-a .bd { padding-right: 0; }
}
@media (max-width:1280px) {
  .ptd-a { padding: 70px 0; }
  .ptd-a .hd h2 { font-size: 32px; }
  .ptd-a .hd .desc { font-size: 18px; }
  .ptd-a .bd { padding-right: 0; font-size: 15px; }
}
@media (max-width:1080px) {
  .ptd-a { padding: 50px 0; }
  .ptd-a .hd h2 { font-size: 28px; }
  .ptd-a .hd .desc { font-size: 16px; }
  .ptd-a .bd { padding-right: 0; font-size: 14px; }
}
@media (max-width:900px) {
  .ptd-a { padding: 30px 0; }
  .ptd-a .g-full { flex-wrap: wrap; }
  .ptd-a .hd { width: 100%; margin-bottom: 10px; }
  .ptd-a .hd h2 { font-size: 24px; }
  .ptd-a .bd { width: 100%; color: #666; line-height: 1.8; }
}
@media (max-width:900px) {
	.ptd-banner-pic .img01 { display:none; }
	.ptd-banner-pic .img02 { display:block; }
}

/* 产品与服务-品牌建设服务 */
.ptd-server { padding-top: 380px; background-repeat: no-repeat; }
.ptd-server .ptd-item { padding-left: 5%; padding-right: 5%; background-color: #fff; }
.ptd-server .ptd-server-info { display: flex; justify-content: space-between; align-items: center; padding-top: 70px; padding-bottom: 45px; border-bottom: 1px solid #d3d3d9; }
.ptd-server-info-col { width: 45%; }
.ptd-server-info-col h2 { margin-bottom: 23px; font-size: 36px; }
.ptd-server-info-col ul { display: flex; flex-wrap: wrap; max-width: calc( 152px * 3 ); }
.ptd-server-info-col ul li { position: relative; width: 33.333%; padding-left: 14px; font-size: 16px; line-height: 3; }
.ptd-server-info-col ul li::after { position: absolute; left:0; top: 50%; display: block; width: 5px; height:5px; border-radius: 5px; background-color: #000; transform: translateY(-50%); content:'' }
.ptd-server-info-txt { width: 55%; font-size: 16px; line-height: 2.25; }
.ptd-server-info-txt h4 { font-size: 16px; }
.ptd-server .ptd-server-case { padding-top: 54px; padding-bottom: 120px; }
.ptd-server .ptd-server-case h3 { margin-bottom: 54px; font-size: 24px; display: flex; justify-content: space-between; align-items: center; }
.ptd-server .ptd-server-case h3 .more { font-size: 16px; font-weight: normal; }
.ptd-server .ptd-server-case ul {display: flex;justify-content: flex-start; flex-wrap: wrap; position: relative; margin: 0 -5px; }
.ptd-server .ptd-server-case ul li { margin-right: 0; overflow: hidden; width: calc( 100% / 6 ); padding: 5px; }
.ptd-server .ptd-server-case ul li img { width: 100%; height: auto; transition: all .3s linear; }
.ptd-server .ptd-server-case ul li:last-child { margin-right: 0; }
.ptd-server .ptd-server-case ul li:hover img { transform: scale(1.05); }
@media (max-width:1700px) {
  .ptd-server { padding-top: 300px; background-size: contain; background-position: center top; }
  .ptd-server .ptd-server-case { padding-bottom: 100px; }
}
@media (max-width:1500px) {
  .ptd-server { padding-top: 320px; }
}
@media (max-width:1440px) {
  .ptd-server { padding-top: 280px; }
  .ptd-server .ptd-server-case { padding-bottom: 80px; }
  .ptd-server .ptd-server-case ul { flex-wrap: wrap; }
  .ptd-server .ptd-server-case ul li { width: calc( 100% / 3 ); overflow: hidden; }
}
@media (max-width:1366px) {
  .ptd-server { padding-top: 240px; }
}
@media (max-width:1280px) {
  .ptd-server { padding-top: 220px; }
  .ptd-server .ptd-server-info { flex-wrap: wrap; padding-top: 40px; padding-bottom: 25px; }
  .ptd-server-info-col { width: 100%; margin-bottom: 35px; }
  .ptd-server-info-col h2 { margin-bottom: 20px; font-size: 26px; }
  .ptd-server-info-col ul { max-width: 100%; }
  .ptd-server-info-col ul li { padding-left: 16px; font-size: 15px; line-height: 2; }
  .ptd-server-info-col ul li::after { width: 4px; height:4px; border-radius: 4px; }
  .ptd-server-info-txt { width: 100%; font-size: 13px; line-height: 1.5; }
  .ptd-server-info-txt h4 { font-size: 16px; }
  .ptd-server-info-txt .desc { color: #666; margin-top: 12px; line-height: 1.8; }
  .ptd-server .ptd-server-case { padding-top: 25px; padding-bottom: 50px; }
  .ptd-server .ptd-server-case h3 { margin-bottom: 15px; font-size: 20px; }
}
@media (max-width:900px) {
  .ptd-server {padding-top: 80px;}
  .ptd-server .ptd-item { padding-left: 7%; padding-right: 7%; border-radius: 8px; }
  .ptd-server .ptd-server-info {padding-top: 20px;padding-bottom: 20px;}
  .ptd-server-info-col { width: 100%; margin-bottom: 20px; }
  .ptd-server-info-col h2 {margin-bottom: 15px;font-size: 20px;}
  .ptd-server-info-col ul { max-width: 100%; }
  .ptd-server-info-col ul li { padding-left: 12px; font-size: 14px; line-height: 2; }
  .ptd-server-info-col ul li::after { width: 3px; height:3px; border-radius: 3px; }
  .ptd-server-info-txt {width: 100%;font-size: 13px;line-height: 1.5;}
  .ptd-server-info-txt h4 {font-size: 16px;}
  .ptd-server-info-txt .desc { margin-top: 15px; line-height: 1.8; }
  .ptd-server .ptd-server-case { padding-top: 18px; padding-bottom: 22px; }
  .ptd-server .ptd-server-case h3 {margin-bottom: 15px;font-size: 16px;}
  .ptd-server .ptd-server-case h3 .more { font-size: 13px; }
  .ptd-server .ptd-server-case ul { flex-wrap: wrap; }
  .ptd-server .ptd-server-case ul li { width: calc( 100% / 2 ); }
}

.ptd-npn-title { margin-bottom: 80px; text-align: center; }
.ptd-npn-title h2 { font-size: 36px; line-height: 2; }
.ptd-npn-title .desc { max-width: 720px; margin: 4px auto 0; font-size: 16px; line-height: 2; }
.ptd-npn-info { background: #222242; color: #fff; }
.ptd-npn-info .g-full {  display: flex; justify-content: space-between; align-items: center; }
.ptd-npn-info .pic { max-width: 50%; overflow: hidden; }
.ptd-npn-info .pic img { width: 100%; height: auto; }
.ptd-npn-info .info { max-width: 44%; }
.ptd-npn-info .info h3 { font-size: 32px; line-height: 2; }
.ptd-npn-info .info .desc { margin-top: 90px; font-size: 16px; line-height: 32px; }
.ptd-npn-info .info .desc p { margin-bottom: 22px; }
.ptd-npn-info .info .desc p:last-child { margin-bottom: 0; }
.ptd-npn-info .info .desc strong { font-size: 20px; }
@media (max-width:1700px) {
  .ptd-npn-info .info .desc { margin-top: 70px; }
}
@media (max-width:1500px) {
  .ptd-npn-info .info .desc { margin-top: 50px; }
  .ptd-npn-info .info .desc p { margin-bottom: 18px; }
}
@media (max-width:1440px) {
  .ptd-npn-info .info .desc { margin-top: 30px; }
  .ptd-npn-info .info .desc p { margin-bottom: 16px; }
}
@media (max-width:1280px) {
  .ptd-npn-title { margin-bottom: 50px; }
  .ptd-npn-title h2 { font-size: 26px; }
  .ptd-npn-title .desc { font-size: 16px; }
  .ptd-npn-info .info { max-width: 50%; }
  .ptd-npn-info .info h3 { font-size: 20px; line-height: 2; }
  .ptd-npn-info .info .desc { margin-top: 15px; font-size: 14px; line-height: 28px; }
  .ptd-npn-info .info .desc p { margin-bottom: 12px; }
  .ptd-npn-info .info .desc strong { font-size: 16px; }
  .ptd-npn-info .pic { max-width: 46%; }
}
@media (max-width:900px) {
  .ptd-npn-title { margin-bottom: 30px; }
  .ptd-npn-title h2 { font-size: 24px; }
  .ptd-npn-title .desc { max-width: inherit; padding: 0 15px; font-size: 14px; line-height: 1.8; }
  .ptd-npn-info { padding: 8% 5%; }
  .ptd-npn-info .g-full { flex-wrap: wrap; }
  .ptd-npn-info .pic { max-width: 100%; }
  .ptd-npn-info .info { max-width: 100%; margin-bottom: 15px; }
  .ptd-npn-info .info .desc { color: #afafaf; }
}

/* 产品与服务-信息化建设 */
.ptd-case { padding: 64px 0 110px;  background-color: #f3f5f7; }
.ptd-case-title { margin-bottom: 60px; }
.ptd-case-title .swiper-slide { position: relative; width: auto; margin-right: 60px; font-size: 18px; line-height: 2.6; cursor: pointer; }
.ptd-case-title .swiper-slide-thumb-active { font-weight: bold; color: #0d7cd1; }
.ptd-case-title .swiper-slide::after { position: absolute; left: 0; bottom: 0; height: 1px; width: 100%; background-color: #b4b4b5; content: ''; }
.ptd-case-title .swiper-slide-thumb-active::after { background-color: #0d7cd1; }
.ptd-case-con { overflow: hidden; }
.ptd-case-pro { position: relative; margin-bottom: 45px; }
.ptd-case-pro img { width: 100%; height: auto; overflow: hidden; transition: all .3s linear; }
.ptd-case-pro .info { position: absolute; left: 5%; top: 50%; transform: translateY(-50%); max-width: 32%; color: #fff; }
.ptd-case-pro .info h3 { font-size: 40px; line-height: 2; }
.ptd-case-pro .info .desc { margin-top: 10px; font-size: 16px; line-height: 2; }
.ptd-case-pro .info .col { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 64px; font-size: 20px; line-height: 2; }
.ptd-case-pro .info .col a { position: relative; display: block; padding-left: 14px; color: #fff; width: 50%; }
.ptd-case-pro .info .col a::after { position: absolute; left: 0; top: 50%; height: 5px; width: 5px; border-radius: 5px; background-color: #fff; transform: translateY(-50%); content: ''; }
.ptd-case-pro .info .more a { display: block; width: 50px; height: 50px; margin-top: 64px; border-radius: 50px; border:1px solid #fff; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1683165704748' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='7688' width='23' height='23'%3E%3Cpath d='M841.076364 546.909091H162.909091a34.909091 34.909091 0 0 1 0-69.818182h678.167273a34.909091 34.909091 0 0 1 0 69.818182z' fill='%23ffffff' p-id='7689'%3E%3C/path%3E%3Cpath d='M861.090909 546.909091a34.443636 34.443636 0 0 1-24.901818-10.472727l-182.458182-186.181819A34.909091 34.909091 0 0 1 703.534545 302.545455l182.458182 186.181818a34.909091 34.909091 0 0 1 0 49.338182 34.443636 34.443636 0 0 1-24.901818 8.843636z' fill='%23ffffff' p-id='7690'%3E%3C/path%3E%3Cpath d='M678.632727 733.090909a34.909091 34.909091 0 0 1-24.901818-58.181818l182.458182-186.181818a34.909091 34.909091 0 1 1 49.803636 48.872727l-182.458182 186.181818a34.443636 34.443636 0 0 1-24.901818 9.309091z' fill='%23ffffff' p-id='7691'%3E%3C/path%3E%3C/svg%3E"); }
.ptd-case-pro:hover img { border-radius: 25px; }
.ptd-baidu-title .hd h2 { font-size: 40px; line-height: 3.4; text-align: center; }
@media (max-width:1366px) {
  .ptd-case-pro .info { max-width: 40%; }
  .ptd-case-pro .info h3 { font-size: 26px; }
  .ptd-case-pro .info .desc { font-size: 15px; }
  .ptd-case-pro .info .col { margin-top: 25px; font-size: 16px; }
  .ptd-case-pro .info .more a { width: 36px; height: 36px; margin-top: 30px; background-size: 22px; }
}
@media (max-width:1280px) {
  .ptd-case { padding: 44px 0 30px; }
  .ptd-case-title { margin-bottom: 25px; overflow: hidden; }
  .ptd-case-title .swiper-slide { margin-right: 25px; font-size: 15px; }
  .ptd-case-pro { position: relative; margin-bottom: 20px; }
  .ptd-case-pro .info { max-width: 50%; }
  .ptd-case-pro .info h3 { font-size: 22px; }
  .ptd-case-pro .info .desc { margin-top: 10px; font-size: 14px; line-height: 1.8; }
  .ptd-case-pro .info .col { flex-wrap: wrap; margin-top: 15px; font-size: 16px; }
  .ptd-case-pro .info .col a { position: relative; display: block; padding-left: 14px; }
  .ptd-case-pro .info .col a::after { height: 3px; width: 3px; }
  .ptd-case-pro .info .more a { width: 30px; height: 30px; margin-top: 20px; background-size: 18px; }
  .ptd-baidu-title .hd h2 { font-size: 30px; }
}
@media (max-width:1080px) {
  .ptd-baidu-title .hd h2 { font-size: 24px; }
}
@media (max-width:900px) {
  .ptd-case { padding: 34px 0 0; }
  .ptd-case-title { margin-bottom: 15px; overflow: hidden; }
  .ptd-case-title .swiper-slide { margin-right: 15px; font-size: 16px; line-height: 3; }
  .ptd-case-pro { margin-bottom: 15px; }
  .ptd-case-pro .pic { display: none; }
  .ptd-case-pro .info { position: relative; left: 0; top: 0; transform: translateY(0); max-width: 100%; margin-bottom: 15px; color: #333; }
  .ptd-case-pro .info .desc { color: #666; line-height: 1.5; }
  .ptd-case-pro .info .col { font-size: 14px; }
  .ptd-case-pro .info .col a { color: #333; }
  .ptd-case-pro .info .col a::after { background-color: #333; }
  .ptd-case-pro .info .more a { border:1px solid #333; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1683165704748' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='7688' width='23' height='23'%3E%3Cpath d='M841.076364 546.909091H162.909091a34.909091 34.909091 0 0 1 0-69.818182h678.167273a34.909091 34.909091 0 0 1 0 69.818182z' fill='%23333333' p-id='7689'%3E%3C/path%3E%3Cpath d='M861.090909 546.909091a34.443636 34.443636 0 0 1-24.901818-10.472727l-182.458182-186.181819A34.909091 34.909091 0 0 1 703.534545 302.545455l182.458182 186.181818a34.909091 34.909091 0 0 1 0 49.338182 34.443636 34.443636 0 0 1-24.901818 8.843636z' fill='%23333333' p-id='7690'%3E%3C/path%3E%3Cpath d='M678.632727 733.090909a34.909091 34.909091 0 0 1-24.901818-58.181818l182.458182-186.181818a34.909091 34.909091 0 1 1 49.803636 48.872727l-182.458182 186.181818a34.443636 34.443636 0 0 1-24.901818 9.309091z' fill='%23333333' p-id='7691'%3E%3C/path%3E%3C/svg%3E"); }
  .ptd-baidu-title .hd h2 { font-size: 16px; line-height: 2; }
}
.ptd-case-xg .hd h3 { font-size: 24px; line-height: 2.26; }
.ptd-case-items { display: flex; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; transition: all .3s linear; }
.ptd-case-items .item { width: 24%; margin-right: 1.3%; margin-top: 30px; background-color: #fff; }
.ptd-case-items .item:nth-child(4n) { margin-right: 0; }
.ptd-case-items .item .pic { overflow: hidden; transition: all .3s linear; }
.ptd-case-items .item .pic img { width: 100%; height: auto; }
.ptd-case-items .item .info { padding: 7%; }
.ptd-case-items .item .info h4 { font-size: 20px; line-height: 1.5; }
.ptd-case-items .item .info h4 span { margin-left: 0; opacity: .5; font-size: 14px; font-weight: normal; display: block; margin-top: 10px; }
.ptd-case-items .item .info .desc { margin-top: 10px; font-size: 16px; line-height: 2; }
.ptd-case-items .item .info .more { margin-top: 20px; width: 24px; height: 24px; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1683165704748' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='7688' width='24' height='24'%3E%3Cpath d='M841.076364 546.909091H162.909091a34.909091 34.909091 0 0 1 0-69.818182h678.167273a34.909091 34.909091 0 0 1 0 69.818182z' fill='%23999999' p-id='7689'%3E%3C/path%3E%3Cpath d='M861.090909 546.909091a34.443636 34.443636 0 0 1-24.901818-10.472727l-182.458182-186.181819A34.909091 34.909091 0 0 1 703.534545 302.545455l182.458182 186.181818a34.909091 34.909091 0 0 1 0 49.338182 34.443636 34.443636 0 0 1-24.901818 8.843636z' fill='%23999999' p-id='7690'%3E%3C/path%3E%3Cpath d='M678.632727 733.090909a34.909091 34.909091 0 0 1-24.901818-58.181818l182.458182-186.181818a34.909091 34.909091 0 1 1 49.803636 48.872727l-182.458182 186.181818a34.443636 34.443636 0 0 1-24.901818 9.309091z' fill='%23999999' p-id='7691'%3E%3C/path%3E%3C/svg%3E"); } 
.ptd-case-items .item:hover,
.ptd-case-items .item:hover .pic { border-radius: 15px 15px 0 0; }
@media (max-width:1366px) {
  .ptd-case-items .item {  width: 24%; }
}
@media (max-width:1280px) {
  .ptd-case-items .item {  width: 24%; margin-top: 20px; }
  .ptd-case-items .item .info { padding: 20px; }
  .ptd-case-items .item .info h4 { font-size: 16px; line-height: 1.5; }
  .ptd-case-items .item .info h4 span { margin-left: 0; font-size: 13px; }
  .ptd-case-items .item .info .desc { margin-top: 8px; font-size: 14px; line-height: 1.5; }
  .ptd-case-items .item .info .more { margin-top: 10px; }
}
@media (max-width:900px) {
  .ptd-case-xg .hd h3 { font-size: 18px; }
  .ptd-case-items .item { width: 100%; margin-top: 15px; }
 
}
.ptd-baidu-qa { background: url(pc26.jpg) no-repeat center top; }
.ptd-baidu-qa .ptd-baidu-title { padding: 72px 0 0; }
.ptd-baidu-qa .ptd-baidu-title .hd { margin-bottom: 50px; }
.ptd-baidu-qa .ptd-baidu-title .hd h2 { color: #fff; }
.ptd-baidu-qa .ptd-baidu-title .bd { padding: 35px 40px 68px; background-color: #fff; }
.ptd-baidu-qa .mt h3 { font-size: 24px; line-height: 2.26; } 

.ptd-baidu-qa-items { display: flex; justify-content: space-between; margin-top: 15px; margin-bottom: 30px; }
.ptd-baidu-qa-items .item { position: relative; width: 24%; }
.ptd-baidu-qa-items .item .pic { border-radius: 6px; overflow: hidden; transition: all .3s linear; }
.ptd-baidu-qa-items .item .pic img { width: 100%; height: auto; }
.ptd-baidu-qa-items .item .info { position: absolute; left: 7%; right: 7%; bottom: 7%; color: #fff; }
.ptd-baidu-qa-items .item .info h4 { font-size: 20px; line-height: 2; font-weight: normal; }
.ptd-baidu-qa-items .item .info .desc { font-size: 16px; line-height: 1.625; }
.ptd-baidu-qa-items .item:hover .pic { border-radius: 25px; }
.ptd-baidu-qa-fa { display: flex; justify-content: space-between; margin-top: 30px; }
.ptd-baidu-qa-fa .item { position: relative; width:  24%; padding: 32px 36px 46px; box-shadow: 0 0 15px rgba(0, 0, 0, .1); }
.ptd-baidu-qa-fa .item h4 { font-size: 20px; line-height: 2; }
.ptd-baidu-qa-fa .item .desc { margin-top: 27px; color: #666; font-size: 16px; line-height: 2; }
.ptd-baidu-qa-fa .item::after { position: absolute; right: 25px; top: 25px; height: 62px; width: 66px; background: url(sim_14.png) no-repeat; content: ''; }
.ptd-baidu-qa-fa .item:nth-child(2)::after { background-image: url(sim_15.png); }
.ptd-baidu-qa-fa .item:nth-child(3)::after { background-image: url(sim_16.png); }
.ptd-baidu-qa-fa .item:nth-child(4)::after { background-image: url(sim_17.png); }

.ptd-baidu-fa { margin-bottom: 72px; }
.ptd-baidu-fa .bd { margin-top: 34px; }
.ptd-baidu-fa .bd .swiper-slide { position: relative; }
.ptd-baidu-fa .bd .swiper-slide .pic { overflow: hidden; }
.ptd-baidu-fa .bd .swiper-slide .pic img { width: 100%; height: auto; }
.ptd-baidu-fa .bd .swiper-slide .info { position: absolute; left: 7%; right: 7%; bottom: 7%; color: #fff; }
.ptd-baidu-fa .bd .swiper-slide .info h3 { font-size: 28px; line-height: 2; font-weight: normal; }
.ptd-baidu-fa .bd .swiper-slide .info .desc { margin-top: 5px; font-size: 16px; line-height: 2; }
.ptd-baidu-fa .bd .swiper-slide .info .col { display: flex; flex-wrap: wrap; margin-left: -10px; }
.ptd-baidu-fa .bd .swiper-slide .info .col a { display: block; margin-top: 17px; margin-left: 10px; min-width: 140px; border: 1px solid #fff; color: #fff; line-height: 34px; text-align: center; opacity: .5; }

.ptd-baidu-xg { padding-bottom: 150px; }
.ptd-baidu-xg .ptd-case-items .item { box-shadow: 0 0 15px rgba(0, 0, 0, .1); }
@media (max-width:1280px) {
  .ptd-baidu-qa .ptd-baidu-title .bd { padding: 30px; }
  .ptd-baidu-qa-items { flex-wrap: wrap; margin-top: 10px; margin-bottom: 15px; }
  .ptd-baidu-qa-items .item { width: 49%; margin-bottom: 15px; }
  .ptd-baidu-qa-items .item .info h4 { font-size: 18px; }
  .ptd-baidu-qa-items .item .info .desc { font-size: 16px; }
  .ptd-baidu-qa-fa { flex-wrap: wrap; margin-top: 15px; }
  .ptd-baidu-qa-fa .item { width: 49%; padding: 25px; margin-bottom: 15px; }
  .ptd-baidu-qa-fa .item h4 { font-size: 18px; }
  .ptd-baidu-qa-fa .item .desc { margin-top: 15px; font-size: 15px; line-height: 1.5; }
  .ptd-baidu-qa-fa .item::after { right: 20px; top: 25px; height: 42px; width: 42px; background-size: 40px; }
  .ptd-baidu-fa { margin-bottom: 15px; }
  .ptd-baidu-fa .bd { margin-top: 15px; }
  .ptd-baidu-fa .bd .swiper-slide .info { position: absolute; left: 7%; right: 7%; bottom: 7%; color: #fff; }
  .ptd-baidu-fa .bd .swiper-slide .info h3 { font-size: 20px; }
  .ptd-baidu-fa .bd .swiper-slide .info .desc { font-size: 14px; line-height: 1.5; }
  .ptd-baidu-fa .bd .swiper-slide .info .col { margin-top: 10px; margin-left: -10px; }
  .ptd-baidu-fa .bd .swiper-slide .info .col a { margin-top: 5px; margin-left: 10px; min-width: 110px; line-height: 24px; font-size: 12px; }
  .ptd-baidu-xg { padding-bottom: 50px; }
}
@media (max-width:900px) {
  .ptd-baidu-qa .ptd-baidu-title { padding: 25px 0 0; }
  .ptd-baidu-qa .ptd-baidu-title .hd { margin-bottom: 25px; }
  .ptd-baidu-qa .ptd-baidu-title .bd { padding: 20px; }
  .ptd-baidu-qa .mt h3 { font-size: 16px; } 
  .ptd-baidu-qa-items { flex-wrap: wrap; margin-top: 10px; margin-bottom: 15px; }
  .ptd-baidu-qa-items .item { width: 48%; margin-bottom: 15px; }
  .ptd-baidu-qa-items .item .info h4 { font-size: 16px; }
  .ptd-baidu-qa-items .item .info .desc { font-size: 14px; line-height: 1.5; }
  .ptd-baidu-qa-fa { flex-wrap: wrap; margin-top: 15px; }
  .ptd-baidu-qa-fa .item { width: 48%; padding: 15px; margin-bottom: 15px; }
  .ptd-baidu-qa-fa .item h4 { font-size: 16px; }
  .ptd-baidu-qa-fa .item .desc { margin-top: 10px; font-size: 14px; line-height: 1.5; }
  .ptd-baidu-qa-fa .item::after { right: 0; top: 20px; height: 32px; width: 36px; background-size: 30px; }
  .ptd-baidu-fa { margin-bottom: 15px; }
  .ptd-baidu-fa .bd { margin-top: 15px; }
  .ptd-baidu-fa .bd .swiper-slide .info { position: absolute; left: 7%; right: 7%; bottom: 7%; color: #fff; }
  .ptd-baidu-fa .bd .swiper-slide .info h3 { font-size: 20px; }
  .ptd-baidu-fa .bd .swiper-slide .info .desc { font-size: 14px; line-height: 1.5; }
  .ptd-baidu-fa .bd .swiper-slide .info .col { margin-top: 10px; margin-left: -10px; }
  .ptd-baidu-fa .bd .swiper-slide .info .col a { margin-top: 5px; margin-left: 10px; min-width: 110px; line-height: 34px; }
  .ptd-baidu-xg { padding-bottom: 30px; }
}


.m-menu { padding: 60px 0 30px; text-align:center; }
.m-menu a { display:inline-block; margin:0 5px 5px; padding:0 40px; background:#f1f1f1; color:#666; font-size:14px; line-height:40px; vertical-align:top; white-space:nowrap; }
.m-menu a:hover { background:#ccc; color:#333; }
.m-menu .on,.m-menu .on:hover { background:#f60; color:#fff; }
.ptb-content-title { position: relative; margin:0 0 5px; text-align: center; }
.ptb-content-title::after { position:absolute; left:0; top:50%; width:100%; height:1px; background:#d1d1d1; transform: translateY(-50%); content: ''; }
.ptb-content-title h2 { position: relative; color:#000; font-size:28px; line-height:44px; padding:0 20px; background:#fff; display:inline-block; z-index: 1; }
.ptb-content-city { padding: 30px 0 100px; overflow: hidden; }
.ptb-content-city .city-list { margin-bottom: 40px; margin-top: 0; border:solid #ddd; border-width:0 0 1px; line-height: 60px; font-size:18px; text-align: center; }
.ptb-content-city .city-list li { position:relative; display: inline-block; *display: inline; padding: 0 15px; cursor: pointer; vertical-align: top; font-weight: 100; }
.ptb-content-city .city-list li.current { margin-bottom: -2px; border-bottom: 3px solid #f60; color: #f60; }
.ptb-content-city .city-wp .ptb-content-map { float:left; width: 700px; height: 450px; margin-right: 30px; border:10px solid #fff; }
.ptb-content-city .city-wp .intro { display:block; overflow: hidden; zoom:1; font-size:16px; line-height: 34px; }
.ptb-content-city .city-wp .intro h2 { margin-bottom: 10px; color: #f60; font-size:30px; line-height:60px; font-weight: 400; }

.IBW_FlowPage_Form { padding: 0 0 100px; overflow: hidden; }
.IBW_FlowPage_Form h2 { position: relative; padding:0 0 6px; color: #575757; font-size: 24px; font-weight: 400; line-height: 46px; text-align: center; }
.IBW_FlowPage_Form h2 span { position: relative; display: inline-block; padding:0 35px; background: #fff; z-index: 1; }
.IBW_FlowPage_Form h2::after { position: absolute; left:0; top:50%; width:100%; height: 1px; margin-top:6px; background: #c6c6c6; content: ""; }
.IBW_FlowPage_Form h4 { color: #969696; font-size: 18px; font-weight: 100; line-height: 30px; text-align: center; }
.IBW_FlowPage_Form form {width:502px;margin:0 auto;padding:40px 0 0;}
.IBW_FlowPage_Form .tips {padding:1em 1.5em 0;color:#f00}
.IBW_FlowPage_Form .data {margin:0 0 16px;border:1px solid #e4e4e4;background:#f7f7f7;}
.IBW_FlowPage_Form .data::after{content:'\20';display:table;clear:both}
.IBW_FlowPage_Form .data .title_name { float:left;width:84px;padding:0 0 0 16px;color:#b3b3b3;font-size:16px;line-height:40px; }
.IBW_FlowPage_Form .data .input_option { float: left; }
.IBW_FlowPage_Form .data .input_option .input { width:364px; padding:10px 18px; border:0; background:none; color:#666; font-size:16px; line-height:20px; }
.IBW_FlowPage_Form .data .input_option textarea.input { width:500px; height: 190px; box-sizing:border-box; }
.IBW_FlowPage_Form .btn-area { padding:8px 0 0; }
.IBW_FlowPage_Form .btn-area .btn-submit {display:block;width:280px;margin:0 auto;border:0!important;background:#f60;color:#fff;font-size:18px;line-height:48px; cursor: pointer; }
.IBW_FlowPage_Form .data-checkbox { border:0; background:none; }
.IBW_FlowPage_Form .data-checkbox .title_name { color: #f60; }
.IBW_FlowPage_Form .data-checkbox ul li { float:left; padding:10px 0 0; font-size:14px; }
.IBW_FlowPage_Form .data-checkbox ul li input { vertical-align: top; }

.IBW_FAQ_Form .data-checkbox .title_name { display: block; float: none; width: 100%; color: #10316f; box-sizing:border-box; }
.IBW_FAQ_Form .data-checkbox ul {padding:0 0 0 12px;}
.IBW_FAQ_Form .data-checkbox ul li { width: 50%; }
.IBW_FAQ_Form .btn-area .btn-submit { background:#0076c4; }

@media (max-width:900px) {
  .m-menu { padding: 30px 0 30px; }
  .IBW_FlowPage_Form h2 { font-size: 20px; line-height: 1.5; }
  .IBW_FlowPage_Form h4 { padding-top: 10px; font-size: 16px; line-height: 1.5; }
  .IBW_FlowPage_Form form { width:100%; padding:20px 0 0;}
  .ptb-content-title h2 { font-size:18px; line-height:44px; padding:0 10px; }
  .ptb-content-city { padding: 10px 0 50px; }
  .ptb-content-city .city-list { margin-bottom: 30px; line-height: 30px; font-size:14px; text-align: center; }
  .ptb-content-city .city-list li { margin-bottom: 5px; padding: 0 10px; }
  .ptb-content-city .city-wp .ptb-content-map { float: none; width: 100%; height: 450px; margin-right: 0; border:5px solid #fff; }
  .ptb-content-city .city-wp .intro { font-size:14px; line-height: 1.8; }
  .ptb-content-city .city-wp .intro h2 { font-size:20px; line-height:1.8; }
}

/* 联系我们 */
.ctc-container { padding: 100px 0; background-color: #f3f5f7; }
.ctc-title { margin-bottom: 42px; font-size: 20px; line-height: 2.8; }
.ctc-title h2 { font-size: 48px; line-height: 1.5; }
@media (max-width:1680px) {
  .ctc-container { padding: 80px 0; }
  .ctc-title { margin-bottom: 36px; font-size: 19px; }
  .ctc-title h2 { font-size: 40px; }
}
@media (max-width:1280px) {
  .ctc-container { padding: 60px 0; }
  .ctc-title { margin-bottom: 32px; font-size: 18px; line-height: 2; }
  .ctc-title h2 { font-size: 36px; line-height: 2; }
}
@media (max-width:900px) {
  .ctc-container { padding: 30px 0; }
  .ctc-title { margin-bottom: 22px; font-size: 15px; line-height: 1.5; }
  .ctc-title h2 { font-size: 26px; }
}
.ctc-hefei { display: flex; justify-content: space-between; flex-wrap: wrap; }
.ctc-hefei .left { width: 41%; }
.ctc-hefei .right { width: 57%; }
.ctc-hefei .ibw-inside-msg .hd { display: flex; }
.ctc-hefei .ibw-inside-msg .hd h3 { margin-right: 8px; }
.ctc-hefei .ibw-inside-msg .hd .desc { margin-top: 12px; font-size: 16px; line-height: 2; }
.ctc-hefei .ibw-inside-msg .bd { margin-top: 26px; }
.ctc-hefei .ibw-inside-msg .bd h4 { font-size: 16px; line-height: 2; }
.ctc-feedback-faq { display: flex; justify-content: space-between; margin-bottom: 22px; }
.ctc-feedback { position: relative; width: 48%; }
.ctc-feedback .txt { padding: 0 15px; border: 1px solid #ededed; font-size: 14px; line-height: 48px; cursor: pointer; background: url(ico9.png) no-repeat right 12px center; color:#333; background-size: 15px; }
.ctc-feedback ul { position: absolute; top: 50px; background-color: #fff; left: 0; width: 100%; z-index: 1; border: 1px solid #ededed; border-top: 0; display: none; }
.ctc-feedback ul li { border-top: 1px solid #ededed; padding: 8px 15px; cursor: pointer; }
.ctc-feedback ul li.on { color: #0067ac; }
.ctc-feedback ul li:hover { color: #0076c4; }
.ctc-feedback:hover ul { display: block; }
.ctc-checkbox { width: 48%; }
.ctc-checkbox .ctc-checkbox-item { display: none; width: 100%; height: 50px; padding: 0 15px; border: 1px solid #ededed; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(ico9.png) no-repeat right 12px center; color:#333; background-size: 15px; }
.ctc-checkbox .ctc-checkbox-item option { font-size: 14px; line-height: 50px; }
.ctc-checkbox .ctc-checkbox-item:nth-child(1) { display: block; }
@media (max-width:1680px) {
  .ctc-hefei .ibw-inside-msg .hd { flex-wrap: wrap; }
}
@media (max-width:1280px) {
  .ctc-hefei .left { width: 50%; }
  .ctc-hefei .right { width: 48%; }
}
@media (max-width:900px) {
  .ctc-hefei .left { width: 100%; }
  .ctc-hefei .right { width: 100%; margin-top: 15px; }
  .ctc-hefei .ibw-inside-msg .hd { flex-wrap: wrap; }
  .ctc-hefei .ibw-inside-msg .hd h3 { margin-right: 0; }
  .ctc-hefei .ibw-inside-msg .hd .desc { margin-top: 6px; font-size: 14px; line-height: 1.6; }
  .ctc-hefei .ibw-inside-msg .bd { margin-top: 16px; }
  .ctc-hefei .ibw-inside-msg .bd h4 { font-size: 14px; }
  .ctc-feedback-faq { flex-wrap: wrap; margin-bottom: 8px; }
  .ctc-feedback { width: 100%; }
  .ctc-feedback .txt { line-height: 36px; }
  .ctc-checkbox { width: 100%; margin-top: 8px; }
  .ctc-checkbox .ctc-checkbox-item { height: 38px; }
  .ctc-checkbox .ctc-checkbox-item option { font-size: 14px; line-height: 38px; }
  .ibw-inside-msg .bd .items .text-item li.m-ipt-4,
  .ibw-inside-msg .bd .items .text-item li.m-ipt-4 .ipt { height: 130px; }
}

.ctc-hefei .ibw-inside-tel { height: 100%; background-color: #fff; overflow: inherit; }
.ctc-hefei .ibw-inside-tel img { width: auto; }
.ctc-hefei .ibw-inside-tel .hd { position: relative; min-height: 52%; padding: 34px 50px 0; border-bottom: 1px solid #ededed; }
.ctc-hefei .ibw-inside-tel .hd h3 { margin-bottom: 20px; font-size: 24px; line-height: 2; }
.ctc-hefei .ibw-inside-tel .hd p { color: #0d7cd1; font-size: 36px; line-height: 68px; }
.ctc-hefei .ibw-inside-tel .hd p span { font-size: 16px; vertical-align: bottom; }
.ctc-hefei .ibw-inside-tel .hd img { position: absolute; right: 0; bottom: 0; z-index: -1; }
.ctc-hefei .ibw-inside-tel .bd { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 48%; padding: 0 50px 0; }

.ctc-hefei-ads { width: 55%; font-size: 24px; line-height: 2; }
.ctc-hefei-ads h4 { margin-bottom: 11px; font-size: 24px; }
.ctc-hefei-ads div { min-height: 48px; }
.ctc-hefei-ads a { display: inline-block; padding-left:30px; color: #999; font-size: 16px; line-height: 38px; background-position: left center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1687935887244' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2321' width='20' height='20'%3E%3Cpath d='M502.400009 1023.99968a32.38397 32.38397 0 0 1-21.50398-56.703947c0.991999-0.895999 99.807906-88.799917 197.119815-201.407811 56.575947-65.503939 101.471905-126.175882 133.599875-180.575831 38.271964-65.023939 57.695946-119.807888 57.695946-163.007847 0-197.119815-160.31985-357.311665-357.311665-357.311665-196.991815 0-357.311665 160.31985-357.311665 357.311665 0 95.99991 90.911915 248.383767 256.12776 429.183598 12.095989 13.215988 11.19999 33.823968-2.111998 45.919957a32.44797 32.44797 0 0 1-45.887957-2.111998c-72.927932-79.807925-132.607876-155.391854-177.503834-224.51179-29.119973-44.799958-51.839951-86.879919-67.519936-125.279882C99.200387 500.160171 89.792396 458.78421 89.792396 422.400244a421.023605 421.023605 0 0 1 123.711884-298.59172A421.023605 421.023605 0 0 1 347.712154 33.280609 417.791608 417.791608 0 0 1 512 0.00064a421.023605 421.023605 0 0 1 298.59172 123.711884 421.023605 421.023605 0 0 1 123.711884 298.55972c0 97.343909-69.791935 227.423787-207.615805 386.623638-100.095906 115.711892-198.495814 203.295809-202.68781 207.007806A32.799969 32.799969 0 0 1 502.400009 1023.99968z' fill='%233491d8' p-id='2322'%3E%3C/path%3E%3Cpath d='M512 319.80834c52.89595 0 95.99991 43.10396 95.99991 95.99991s-43.10396 95.99991-95.99991 95.99991-95.99991-43.10396-95.99991-95.99991 43.10396-95.99991 95.99991-95.99991z m0-63.99994c-88.383917 0-159.99985 71.583933-159.99985 159.99985 0 88.383917 71.615933 159.99985 159.99985 159.99985s159.99985-71.615933 159.99985-159.99985c0-88.415917-71.615933-159.99985-159.99985-159.99985z' fill='%233491d8' p-id='2323'%3E%3C/path%3E%3C/svg%3E"); }
.ctc-hefei-ads a { color: #0d7cd1; }
.ctc-qrode { width: 38%; display: flex; text-align: center; }
.ctc-qrode li { width: 30%; margin-left: 3%; color: #999; font-size: 16px; line-height: 2; }
@media (max-width:1680px) {
  .ctc-hefei .ibw-inside-msg .hd { flex-wrap: wrap; }
  .ctc-hefei-ads { font-size: 20px; }
  .ctc-hefei-ads h4 { margin-bottom: 11px; font-size: 20px; }
  .ctc-hefei-ads div { min-height: 44px; }
  .ctc-qrode { width: 45%; }
}
@media (max-width:1440px) {
  .ctc-hefei-ads { font-size: 18px; }
  .ctc-hefei-ads h4 { margin-bottom: 8px; font-size: 18px; }
  .ctc-hefei-ads div { min-height: 44px; }
  .ctc-qrode { width: 45%; }
}
@media (max-width:1280px) {
  .ctc-hefei .ibw-inside-tel .hd h3 { margin-bottom: 10px; font-size: 18px; }
  .ctc-hefei .ibw-inside-tel .hd p { font-size: 24px; line-height: 38px; }
  .ctc-hefei .ibw-inside-tel .hd p span { font-size: 16px; }

  .ctc-hefei .ibw-inside-tel .hd { min-height: 38%; }
  .ctc-hefei .ibw-inside-tel .bd { min-height: 62%; flex-wrap: wrap; align-content: center; }
  .ctc-hefei-ads,
  .ctc-qrode { width: 100%; }
  .ctc-qrode { margin-top: 8px; }
  .ctc-qrode li { width: 80px; margin-left: 0; margin-right: 8px; font-size: 14px;  }
}
@media (max-width:900px) {
  .ctc-hefei .ibw-inside-tel .hd { padding: 20px 20px 0; }
  .ctc-hefei .ibw-inside-tel .hd h3 { margin-bottom: 10px; font-size: 18px; }
  .ctc-hefei .ibw-inside-tel .hd p { font-size: 24px; line-height: 38px; }
  .ctc-hefei .ibw-inside-tel .hd p span { font-size: 16px; }
  .ctc-hefei .ibw-inside-tel .hd img { position: relative; margin-top: -100px }
  .ctc-hefei .ibw-inside-tel .bd { padding: 15px; min-height: fit-content; }

  .ctc-hefei-ads { font-size: 16px; line-height: 24px; }
  .ctc-hefei-ads h4 { margin-bottom: 11px; font-size: 14px; }
  .ctc-hefei-ads a { font-size: 14px; }
  .ctc-qrode { margin-top: 8px; }
  .ctc-qrode  li { width: 32%; margin-left: 0; margin-right: 2%; font-size: 14px; }
  .ctc-qrode  li:last-child { margin-right:0; }
.ctc-qrode  li img { width:100%!important; height:auto; }
}







.ctc-wuhu { margin-top: 20px; padding: 34px 50px 46px; background-color: #fff; }
.ctc-wuhu .hd h3 { font-size: 24px; line-height: 2; }
.ctc-wuhu .bd { display: flex; padding-top: 1px; flex-wrap: wrap; }
.ctc-wuhu .bd .ctc-wuhu-item { width: 32%; margin-right: 2%; margin-top: 30px; padding: 28px 38px; background-color: #f3f5f7; }
.ctc-wuhu .bd .ctc-wuhu-item h4 { margin-bottom: 10px; font-size: 24px; line-height: 2; }
.ctc-wuhu .bd .ctc-wuhu-item div { padding: 5px 0; line-height: 26px; font-size: 16px; }
.ctc-wuhu-item-ads { min-height: 52px; }
.ctc-wuhu .bd .ctc-wuhu-item a { display: inline-block; padding-left:30px; color: #999; font-size: 16px; line-height: 38px; background-position: left center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1687935887244' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2321' width='20' height='20'%3E%3Cpath d='M502.400009 1023.99968a32.38397 32.38397 0 0 1-21.50398-56.703947c0.991999-0.895999 99.807906-88.799917 197.119815-201.407811 56.575947-65.503939 101.471905-126.175882 133.599875-180.575831 38.271964-65.023939 57.695946-119.807888 57.695946-163.007847 0-197.119815-160.31985-357.311665-357.311665-357.311665-196.991815 0-357.311665 160.31985-357.311665 357.311665 0 95.99991 90.911915 248.383767 256.12776 429.183598 12.095989 13.215988 11.19999 33.823968-2.111998 45.919957a32.44797 32.44797 0 0 1-45.887957-2.111998c-72.927932-79.807925-132.607876-155.391854-177.503834-224.51179-29.119973-44.799958-51.839951-86.879919-67.519936-125.279882C99.200387 500.160171 89.792396 458.78421 89.792396 422.400244a421.023605 421.023605 0 0 1 123.711884-298.59172A421.023605 421.023605 0 0 1 347.712154 33.280609 417.791608 417.791608 0 0 1 512 0.00064a421.023605 421.023605 0 0 1 298.59172 123.711884 421.023605 421.023605 0 0 1 123.711884 298.55972c0 97.343909-69.791935 227.423787-207.615805 386.623638-100.095906 115.711892-198.495814 203.295809-202.68781 207.007806A32.799969 32.799969 0 0 1 502.400009 1023.99968z' fill='%233491d8' p-id='2322'%3E%3C/path%3E%3Cpath d='M512 319.80834c52.89595 0 95.99991 43.10396 95.99991 95.99991s-43.10396 95.99991-95.99991 95.99991-95.99991-43.10396-95.99991-95.99991 43.10396-95.99991 95.99991-95.99991z m0-63.99994c-88.383917 0-159.99985 71.583933-159.99985 159.99985 0 88.383917 71.615933 159.99985 159.99985 159.99985s159.99985-71.615933 159.99985-159.99985c0-88.415917-71.615933-159.99985-159.99985-159.99985z' fill='%233491d8' p-id='2323'%3E%3C/path%3E%3C/svg%3E"); }
.ctc-wuhu .bd .ctc-wuhu-item a { color: #0d7cd1; }
.ctc-wuhu .bd .ctc-wuhu-item a:hover { color: #333; }
.ctc-wuhu .bd .ctc-wuhu-item:nth-child(3n) { margin-right: 0; }

@media (max-width:1280px) {
  .ctc-wuhu { padding: 34px 20px 20px; }
  .ctc-wuhu .bd .ctc-wuhu-item { /*width: 48%; margin-right: 2%;*/ margin-top: 20px; padding: 28px 20px; }
  /* .ctc-wuhu .bd .ctc-wuhu-item:nth-child(3n) { margin-right:  2%; }
  .ctc-wuhu .bd .ctc-wuhu-item:nth-child(2n) { margin-right: 0; } */
}
@media (max-width:900px) {
  .ctc-wuhu { margin-top: 15px; padding: 20px; }
  .ctc-wuhu .hd h3 { font-size: 20px; }
  .ctc-wuhu .bd .ctc-wuhu-item { width: 100%; margin-right: 0; margin-top: 15px; padding: 15px; }
  .ctc-wuhu .bd .ctc-wuhu-item:nth-child(3n) { margin-right: 0; }
  .ctc-wuhu .bd .ctc-wuhu-item h4 { font-size: 18px; }
  .ctc-wuhu .bd .ctc-wuhu-item div { line-height: 20px; font-size: 14px; }
  .ctc-wuhu .bd .ctc-wuhu-item a { font-size: 14px; }
  
  .ctc-wuhu-item-ads { min-height: 26px; }
}


/* 新增模块 */
.solution_e{padding: 100px 0 80px;}
.solution_e .bd{ display: flex;align-items: flex-start;justify-content: space-between; flex-wrap: wrap;}
.solution_e .bd .bd1{width: 632px;}
.solution_e .bd .bd2{width: calc(100% - 632px - 3%); }
.solution_e .bd .bd2 .bd2_a{display: flex;}
.solution_e .bd .bd2 .bd2_a .bd2_a1{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 32%;margin-right: 2%;background: url(solution/n6.png)no-repeat left border-box;background-size: cover;height: 364px;}
.solution_e .bd .bd2 .bd2_a .bd2_a1 span{color: #404040;line-height: 30px;font-size: 20px;font-weight: bold;margin-top: 47px;}
.solution_e .bd .bd2 .bd2_a .bd2_a2{width: 66%;background: #f2f8fc;height: 364px;box-sizing: border-box;padding: 55px 40px 0;}
.solution_e .bd .bd2 .bd2_a .bd2_a2 .t1{color: #0073c3;font-size: 24px;line-height: 34px;font-weight: bold;}
.solution_e .bd .bd2 .bd2_a .bd2_a2 .t2{color: #666666;font-size: 18px;line-height: 32px;margin-top: 20px;}
.solution_e .bd .bd2 .bd2_a .bd2_a2 .pc{margin-top: 32px;}

.solution_e .bd .bd2 .bd2_b{display: flex;margin-top: 2%;}
.solution_e .bd .bd2 .bd2_b .bd2_b1{width: 49%;margin-right: 2%;display: flex;flex-direction: column;align-items: center;justify-content: center;background: url(solution/n7.png) no-repeat left bottom;background-size: cover;height: 364px;}
.solution_e .bd .bd2 .bd2_b .bd2_b1 span{color: #404040;line-height: 30px;font-size: 20px;font-weight: bold;margin-top: 47px;}
.solution_e .bd .bd2 .bd2_b .bd2_b1:nth-child(2){margin-right: 0;}
.solution_e .bd .bd2 .bd2_b .bd2_b1 .pc img{height: 129px;}


.solution_f{background: url(solution/n_bg.png)no-repeat top center;background-size: cover; }
.solution_f .bd {display: flex;}
.solution_f .bd .bd1{width: 770px;padding-top: 125px;}
.solution_f .bd .bd1 .t1{color: #f2f8fc;line-height: 58px;font-size: 48px;font-weight: bold;}
.solution_f .bd .bd1 .pc{margin-top: 215px;}
.solution_f .bd .bd2{width: calc(100% - 770px);position: relative;border-left: 1px solid #192f48;border-right: 1px solid #192f48;}
.solution_f .bd .bd2::after{content: "";left: 28%;height: 100%;border-left: 1px solid #192f48;position: absolute;top: 0;}
.solution_f .bd .bd2::before{content: "";left: 62%;height: 100%;border-left: 1px solid #192f48;position: absolute;top: 0;}
.solution_f .bd .bd2 .desc_box {padding-top: 116px;padding-left: 22px;position: relative;z-index: 1;}
.solution_f .bd .bd2 .desc_box .desc{color: rgba(242, 248, 252, .8); font-size: 16px;line-height: 2;}
.solution_f .bd .bd2 .more {margin-top: 57px;margin-left: 22px;}
.solution_f .bd .bd2 .bd2_box{position: relative;}
.solution_f .bd .bd2 .bd2_box::after{content: "";left: 28%;height: 100px;border-left: 1px solid #1778cf;position: absolute;top: 0;z-index: 1;}
.solution_f .bd .bd2 .bd2_box::before{content: "";left: 62%;height: 160px;border-left: 1px solid #1778cf;position: absolute;top: 0;z-index: 1;}
.solution_f .bd .bd2 .desc_box::after{content: "";left: 0;height: 350px;border-left: 1px solid #1778cf;position: absolute;top: 0;z-index: 1;}
.solution_f .bd .bd2 .desc_box::before{content: "";right: 0;height: 120px;border-left: 1px solid #1778cf;position: absolute;top: 0;z-index: 1;}
.solution_f .bd .bd2 .bd2_box .s_swiper{margin-top: 115px;}
.solution_f .bd .bd2 .bd2_box .s_swiper .swiper{overflow: hidden;}
.solution_f .bd .bd2 .bd2_box .s_swiper  .swiper-slide .t1{color: #f2f8fc;opacity: 0.5;font-size: 14px;	line-height: 30px;}
.solution_f .bd .bd2 .bd2_box .s_swiper  .swiper-slide .t2{color: #f2f8fc;font-size: 30px;	line-height: 40px;font-weight: bold;}
.solution_f .bd .bd2 .bd2_box .s_swiper  .swiper-slide{padding:  0 22px 0 24px;}
.solution_f .bd .bd2 .bd2_box .s_swiper  .swiper-slide ul{margin-top: 50px; margin-bottom: 50px;}
.solution_f .bd .bd2 .bd2_box .s_swiper  .swiper-slide ul li {color: #b3b3b3;line-height: 40px;font-size: 16px;background: url(solution/n10.png) no-repeat left center;padding-left: 16px;box-sizing: border-box;display: flex;} 
.solution_f .bd .bd2 .bd2_box .s_swiper  .swiper-slide ul li:hover {color: #f2f8fc;background: url(solution/n11.png)no-repeat left center;}
.solution_f .bd .bd2 .bd2_box .s_swiper  .swiper-slide { width: 28%; }
.solution_f .bd .bd2 .bd2_box .s_swiper  .swiper-slide:nth-child(2n) { width: 34%; }
.solution_f .bd .bd2 .bd2_box .s_swiper  .swiper-slide:nth-child(3n) { width: 38%; }

.xz_xz{padding-bottom: 40px;}
.xz_xz .hd h2{font-size: 40px;text-align: center;line-height: 3.4;}
.xz_xz .bd .bd1{width: 542px;background: url(xzxz1.png)no-repeat  top center;background-size: cover;box-sizing: border-box;position: relative;border-radius: 6px;overflow: hidden;}
.xz_xz .bd .bd1 .desc .m2{color: #ffffff;font-size: 24px;line-height: 34px;font-weight: bold;margin-top: 20px;}
.xz_xz .bd .bd1 .desc .m3{color: #ffffff;font-size: 16px;line-height: 22px;margin-top: 20px;width: 295px;margin-top: 5px;}
.xz_xz .bd .bd1 ul {margin-top: 90px;}
.xz_xz .bd .bd1 ul li{color: #ffffff;font-size: 16px;line-height: 36px;position: relative;padding-left: 10px;}
.xz_xz .bd .bd1 ul li::after{ content: ""; left: 0; position: absolute; width: 5px; height: 5px; border-radius:100% ; -webkit-border-radius:100% ; -moz-border-radius:100% ; -ms-border-radius:100% ; -o-border-radius:100% ; background: white;top: 16px;}
.xz_xz .bd .bd_boxbd_box{ width: 32%; overflow: hidden; transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; overflow: hidden;height: 560px;}
.xz_xz .bd .bd_boxbd_box.on{width: 66%;border-radius: 25px;}
.xz_xz .bd .bd2{margin-left: 28px;display: flex;background: url(xzxz3.png)no-repeat top center ;background-size: cover;border-radius: 6px;overflow: hidden;}
.xz_xz .bd{display: flex;}
.xz_xz .bd .bd2 .bd2_a{width: 44%;box-sizing: border-box;padding: 45px 41px 0;}
.xz_xz .bd .bd2 .bd2_a .desc .m2{color: #ffffff;font-size: 24px;line-height: 34px;font-weight: bold;margin-top: 20px;}
.xz_xz .bd .bd2 .bd2_a .m3{color: #ffffff;font-size: 16px;line-height: 22px;margin-top: 20px;width: 295px;margin-top: 5px;height: 66px;}
.xz_xz .bd .bd2 .bd2_a ul{margin-top: 90px;}
.xz_xz .bd .bd2 .bd2_a ul li{color: #ffffff;font-size: 16px;line-height: 36px;position: relative;padding-left: 10px;}
.xz_xz .bd .bd2 .bd2_a ul li::after{ content: ""; left: 0; position: absolute; width: 5px; height: 5px; border-radius:100% ; -webkit-border-radius:100% ; -moz-border-radius:100% ; -ms-border-radius:100% ; -o-border-radius:100% ; background: white;top: 16px;}





.xz_xz .bd{margin-top: 30px;}
.xz_xz .bd .bd2 .bd2_b{width: 56%;background: rgba(255, 255, 255, .1);box-sizing: border-box;padding: 68px 81px 0 81px;}
.xz_xz .bd .bd2 .bd2_b ul li{line-height: 36px;border-bottom: 1px solid rgba(255, 255, 255, .2);line-height: 38px;}
.xz_xz .bd .bd2 .bd2_b ul li {display: flex;justify-content: space-between;}
.xz_xz .bd .bd2 .bd2_b ul li .t1{color: #ffffff;font-size: 16px;width: 46%;}
.xz_xz .bd .bd2 .bd2_b ul li .t2{color: #ffffff;font-size: 16px;width: 54%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.xz_xz .bd .bd1 .m{position: absolute;left: 0;width: 100%;bottom: 0;display: flex;line-height: 48px;}
.xz_xz .bd .bd1 .m .m1{display:block;width: 48%;background: #0d7cd1;}
.xz_xz .bd .bd1 .m .m1 a{color: white;}
.xz_xz .bd .bd1 .m .m2{display:block;width: 52%;background: #e7eeff;}
.xz_xz .bd .bd1 .m .m2 a{color: #0d7cd1;}
.xz_xz .bd .bd1 .m a{display: block;font-size: 16px;text-align: center;}
.xz_xz .bd .bd2 .bd2_b .t{color: #ffffff;line-height: 30px;font-size: 20px;font-weight: bold;}
.xz_xz .bd .bd2 .bd2_b .t3{display: flex;justify-content: space-between;border-bottom: 1px solid rgba(255, 255, 255, .2);padding-bottom: 5px;color: #ffffff;font-size: 16px;line-height: 26px;margin-top: 35px;font-weight: bold;}
.xz_xz .bd .bd2 .bd2_b .t3 .t1{color: #ffffff;font-size: 16px;width: 46%;}
.xz_xz .bd .bd2 .bd2_b .t3  .t2{color: #ffffff;font-size: 16px;width: 54%;}


.xz_xz .bd .bd_boxbd_box .bd2_a{width: 100%;position: relative;}
.xz_xz .bd .bd_boxbd_box.on .bd2_a {width: 44%;}
.xz_xz .bd .bd_boxbd_box .bd2_b{width: 0;overflow: hidden;padding: 0;height: 0;}
.xz_xz .bd .bd_boxbd_box.on .bd2_b {width: 56%;height: unset;    padding: 68px 81px 0 81px;}
.xz_xz .bd .bd1 {display: flex;}
.xz_xz .bd .bd_boxbd_box .bd1_a{width: 100%;    padding: 45px 41px 100px;box-sizing: border-box; position: relative;}
.xz_xz .bd .bd_boxbd_box.on .bd1_a {width: 44%;}
.xz_xz .bd .bd_boxbd_box .bd1_b{display: none;width: 0;overflow: hidden;padding: 0;height: 0;width: 56%; height: unset;  padding: 68px 81px 0 81px;    background: rgba(255, 255, 255, .1);}
.xz_xz .bd .bd_boxbd_box.on .bd1_b {display: block;}

.xz_xz .bd .bd1.bd_boxbd_box .m { display: none; }
.xz_xz .bd .bd1.bd_boxbd_box.on .m { display: flex; }


.xz_xz .bd .bd2 .m{position: absolute;left: 0;width: 100%;bottom: 0;display: flex;line-height: 48px; display: none; }
.xz_xz .bd .bd2 .m .m1{display:block;width: 48%;background: #0d7cd1;}
.xz_xz .bd .bd2 .m .m1 a{color: white;}
.xz_xz .bd .bd2 .m .m2{display:block;width: 52%;background: #e7eeff;}
.xz_xz .bd .bd2 .m .m2 a{color: #0d7cd1;}
.xz_xz .bd .bd2 .m a{display: block;font-size: 16px;text-align: center;line-height: 48px;}
.xz_xz .bd .bd1 .bd1_b .tle{color: #ffffff;line-height: 30px;font-size: 20px;font-weight: bold;margin-bottom: 28px;}
.xz_xz .bd .bd1 .bd1_b .d1{color: #ffffff;line-height: 30px;font-size: 20px;font-weight: bold;margin-top: 25px;}
.xz_xz .bd .bd1 .bd1_b .m1{color: #ffffff;line-height: 22px;font-size: 16px;margin-top: 14px;}
.xz_xz .bd .bd1 .bd1_b .dd:nth-child(3){margin-top: 25px;}

.xz_xz .bd .bd2.bd_boxbd_box .m { display: none; }
.xz_xz .bd .bd2.bd_boxbd_box.on .m { display: flex; }

@media (max-width:1680px) {
  .solution_e{padding: 100px 0 80px;}

  .solution_e .bd .bd1 img{height: 743px;width: 100%;}
  .solution_e .bd .bd2{width: calc(100% - 632px - 2%); }
  .solution_e .bd .bd2 .bd2_a .bd2_a1 span{padding: 0 10px;text-align: center;}
  .solution_f .bd .bd2 .bd2_box .s_swiper  .swiper-slide ul li{display: flex;align-items: center;min-height: 40px;}
  .solution_f .bd .bd2 .bd2_box .s_swiper  .swiper-slide ul li a{background: url(solution/n10.png) no-repeat left top 14px;line-height: 30px;}
  .solution_f .bd .bd2 .bd2_box::before{height: 100px;}
  .solution_f .bd .bd1{padding-top: 100px; width: 600px;}
  .solution_f .bd .bd1 .t1{font-size: 34px;line-height: 52px;}
  .solution_f .bd .bd1 .pc { margin-top: 125px; }
  .solution_f .bd .bd2 { width: calc(100% - 600px); }
  .solution_f .bd .bd2 .more { margin-top: 25px; }
  .solution_f .bd .bd2 .bd2_box .s_swiper { margin-top: 45px; }
  .solution_f .bd .bd2 .desc_box{padding-top: 100px;}
  .solution_e .bd .bd2 .bd2_a .bd2_a1{width: 35%;}
  .solution_e .bd .bd2 .bd2_a .bd2_a2{width: 63%;padding: 40px 30px 0;}


}
@media (max-width:1500px) {
  .solution_f .bd .bd1{width: 500px;}
  .solution_f .bd .bd2{width: calc(100% - 500px);}
  .solution_f .bd .bd2 .bd2_box .s_swiper{margin-top: 45px;}
  .solution_f .bd .bd2 .bd2_box .s_swiper .swiper-slide ul{margin-top: 30px;}
  .solution_f .bd .bd1 .t1{font-size: 30px;line-height: 46px;}
  .solution_f .bd .bd1 .pc{margin-top: 100px;}
  .solution_f .bd .bd1{ }
  .solution_f .bd .bd2 .desc_box::after{height: 280px;}
  .solution_f .bd .bd2 .bd2_box .s_swiper .swiper-slide ul li { font-size: 14px; }

  .xz_xz .bd .bd2 .bd2_b ul li .t1{width: 40%;}
  .xz_xz .bd .bd2 .bd2_b ul li .t2{width: 60%;}
  .xz_xz .bd .bd2 .bd2_b .t3 .t2{width: 60%;}
  .xz_xz .bd .bd2 .bd2_b .t3 .t1{width: 40%;}
  .xz_xz .bd .bd_boxbd_box .bd1_b{padding: 45px 41px 0;}
  .xz_xz .bd .bd_boxbd_box.on .bd2_b{padding: 45px 41px 0;}
}
@media (max-width:1440px) {
  .solution_e .bd .bd1{width: 534px;}
  .solution_e .bd .bd2{width:calc(100% - 534px - 1%);}
  .solution_f .bd .bd1{padding-top: 80px;}
  .solution_f .bd .bd2 .desc_box{padding-top: 80px;}
  .solution_f .bd .bd2 .bd2_box::before{height: 80px;}
  .solution_f .bd .bd2 .bd2_box::after{height: 80px;}
}
@media (max-width:1366px) {
  .solution_f .bd .bd1{width: 450px;}
  .solution_f .bd .bd2{width: calc(100% - 450px);}
  .solution_f .bd .bd2 .bd2_box .s_swiper { margin-top: 30px; }
  .solution_f .bd .bd2 .bd2_box .s_swiper .swiper-slide ul li { line-height: 34px; min-height: 34px; }
  .xz_xz .bd .bd_boxbd_box .bd1_a{padding: 30px 25px 100px;}
  .xz_xz .bd .bd_boxbd_box.on .bd1_a{width: 46%;padding: 30px 25px 100px;}
  .xz_xz .bd .bd_boxbd_box .bd1_b{width: 54%;padding: 30px 25px 0;}
  .xz_xz .bd .bd_boxbd_box.on .bd2_b{width: 54%;padding: 30px 25px 0;}
  .xz_xz .bd .bd_boxbd_box.on .bd2_a{width: 46%;padding: 30px 25px 100px;}
  .xz_xz .bd .bd_boxbd_box .bd2_a{padding: 30px 25px 100px;}
  .xz_xz .bd .bd2 .bd2_a .m3{width: 100%;}
  .xz_xz .bd .bd1 .bd1_a .m3{width: 100%;}
}
@media (max-width:1280px) {
  .solution_e .bd .bd1{width: 450px;}
  .solution_e .bd .bd1 img{width: 100%;object-fit: cover;}
  .solution_e .bd .bd2{width: calc(100% - 450px - 1%);} 
  .solution_e .bd .bd2 .bd2_a .bd2_a2{padding: 20px 20px 0;}
  .solution_e .bd .bd2 .bd2_a .bd2_a2 .pc { margin-top: 20px; }
  .solution_e .bd .bd2 .bd2_a .bd2_a2 .pc img{width: 100px;}
  .solution_e .bd .bd2 .bd2_a .bd2_a2{height: 320px;}
  .solution_e .bd .bd2 .bd2_a .bd2_a1{height: 320px;}
  .solution_e .bd .bd2 .bd2_b .bd2_b1{height: 320px;}
  .solution_e .bd .bd1 img{height: 650px;}
  .solution_e .bd .bd2 .bd2_a .bd2_a2 .t2 { font-size: 14px; line-height: 22px; }
  .solution_e .bd .bd2 .bd2_b .bd2_b1 span { font-size: 16px; margin-top: 30px; }
  .solution_e .bd .bd2 .bd2_a .bd2_a1 { width: 49%; }
  .solution_e .bd .bd2 .bd2_a .bd2_a1 span { font-size: 16px; margin-top: 30px; }
  .solution_e .bd .bd2 .bd2_a .bd2_a2 { width: 49%; }

  .solution_f .bd .bd1 .t1{font-size: 26px;line-height: 40px; padding-right: 10%;}
  .solution_f .bd .bd2 .bd2_box .s_swiper .swiper-slide{padding: 0 10px;}
  .solution_f .bd .bd2 .bd2_box .s_swiper .swiper-slide .t2{font-size: 26px;line-height: 36px;}
  .solution_f .bd .bd1{padding-top: 50px;}
  .solution_f .bd .bd2 .desc_box{padding-top: 50px;}
  .solution_f .bd .bd2 .desc_box{padding-left: 10px;padding-right: 10px;}
  .solution_f .bd .bd2 .more{margin-top: 30px;margin-left: 10px;}
  .solution_f .bd .bd1{width: 290px;}
  .solution_f .bd .bd2{width: calc(100% - 290px);}
  .solution_f .bd .bd2 .bd2_box .s_swiper{margin-top: 20px;}
  .solution_f .bd .bd2 .bd2_box .s_swiper .swiper-slide ul{margin-top: 20px;}
  .solution_f .bd .bd2 .desc_box::before{height: 80px;}
  .solution_f .bd .bd2 .bd2_box::before{height: 40px;}
  .solution_f .bd .bd2 .bd2_box::after{height: 40px;}
  .solution_f .bd .bd2 .desc_box::after{height: 220px;}

  .xz_xz .hd h2{font-size: 30px;}
  .xz_xz .bd .bd2 .bd2_a .m3{height: 88px;}
  .xz_xz .bd .bd_boxbd_box .bd1_a{padding:30px 25px 100px;}
}
@media (max-width:980px) {
  .solution_f .bd .bd1 .t1{font-size: 22px;line-height: 32px;}
  .solution_e{padding: 30px 0 40px;}
  .solution_e .bd{margin-top: 10px;}
  .solution_e .bd{flex-direction: column;}
  .solution_e .bd .bd1{width: 100%;}
  .solution_e .bd .bd2{width: 100%;padding-left: 0;margin-top: 30px;}
  .solution_e .bd .bd2 .bd2_a{flex-direction: column;}
  .solution_e .bd .bd2 .bd2_a .bd2_a1{width: 100%;margin-right: 0;}
  .solution_e .bd .bd2 .bd2_a .bd2_a2{width: 100%;}
  .solution_e .bd .bd1 img{height: unset;}
  .solution_e .bd .bd2 .bd2_a .bd2_a1{height: unset;padding: 30px 0;}
  .solution_e .bd .bd2 .bd2_a .bd2_a1 span{margin-top: 30px;}
  .solution_e .bd .bd2 .bd2_b .bd2_b1{width: 100%;margin-right: 0;margin-top: 30px;}
  .solution_e .bd .bd2 .bd2_b .bd2_b1:nth-child(1){margin-top: 0;}
  .solution_e .bd .bd2 .bd2_b {flex-direction: column;}
  .solution_e .bd .bd2 .bd2_b{margin-top: 30px;}
  .solution_f .bd{flex-direction: column;}
  .solution_f .bd .bd1{width: 100%;padding-top: 30px;}
  .solution_f .bd .bd2{width: 100%;margin-top: 30px;}
  .solution_f .bd .bd1 .pc{margin-top: 30px;}
  .solution_f .bd .bd1 .pc img{height: unset;}
  .solution_f .bd .bd2 .desc_box{padding-top: 0;}
  .solution_f .bd .bd2 .desc_box::before{display: none;}
  .solution_f .bd .bd2 .bd2_box::before{display: none;}
  .solution_f .bd .bd2 .bd2_box::after{display: none;}
  .solution_f .bd .bd2 .desc_box::after{display: none;}
  .solution_f .bd .bd2{border: none;}
  .solution_f .bd .bd2 .desc_box{padding-left: 0;padding-right: 0;}
  .solution_f .bd .bd2::before{display: none;}
  .solution_f .bd .bd2::after{display: none;}
  .solution_f .bd .bd2 .bd2_box .s_swiper .swiper-slide .t2{font-size: 22px;line-height: 32px;}
  .solution_f{padding-bottom: 30px;}
  .xz_xz .bd{flex-direction: column;}
  .xz_xz .bd .bd1{width: 100%;}
  .xz_xz .bd .bd2{width: 100%;margin-left: 0;margin-top: 20px;}
  .xz_xz .bd .bd1 .m .m1{width: 45%;}
  .xz_xz .bd .bd1 .m .m2{width: 55%;}
  .xz_xz .bd .bd2 .bd2_a{width: 100%;}
  .xz_xz .bd .bd2 .bd2_b{width: 100%;margin-top: 0;padding-bottom: 20px;padding-top: 20px;}
  .xz_xz .bd .bd2{flex-direction: column;}
  .xz_xz .bd .bd1 .desc .m1 img{width: 40px;}
  .xz_xz .bd .bd1 ul{margin-top: 40px;}
  .xz_xz .bd .bd2 .bd2_a ul{margin-top: 40px;}
  .xz_xz .bd .bd2 .bd2_a .m3{height: unset;width: 100%;}
  .xz_xz .bd .bd2 .bd2_b .t3{margin-top: 20px;}
  .xz_xz .hd h2{font-size: 16px;line-height: 2;}
  .xz_xz .bd .bd1 .desc .m3{width: 100%;}
  .xz_xz .bd .bd_boxbd_box .bd2_a{padding-bottom: 80px;}
  .xz_xz .bd .bd_boxbd_box.on .bd1_a{width: 100% !important;}
  .xz_xz .bd .bd_boxbd_box.on .bd1_b{width: 100% !important;padding-bottom: 80px;}
  .xz_xz .bd .bd_boxbd_box.on .bd2_a{width: 100% !important;}
  .xz_xz .bd .bd_boxbd_box.on .bd2_b{width: 100% !important;}
  .xz_xz .bd .bd_boxbd_box .bd1_a{width: 100% !important;}
  .xz_xz .bd .bd_boxbd_box .bd1_b{width: 100% !important;}
  .xz_xz .bd .bd_boxbd_box .bd2_a{width: 100% !important; }
  .xz_xz .bd .bd_boxbd_box .bd2_b{width: 100% !important;}
  .xz_xz .bd .bd_boxbd_box.on{width: 100% !important;}
  .xz_xz .bd .bd1{flex-direction: column;}
  .xz_xz .bd .bd_boxbd_box{height: unset;position: relative;}

  /* .xz_xz .bd .bd_boxbd_box .bd1_b{padding-bottom: 80px;} */
  .xz_xz .bd .bd_boxbd_box.on .m{display: flex;}
  .xz_xz .bd .bd_boxbd_box.on .bd1_a{padding-bottom: 70px;}

  .xz_xz .bd .bd_boxbd_box .bd2_b{height: unset;}
  .xz_xz .bd .bd_boxbd_box .bd2{position: relative;}
  .xz_xz .bd .bd_boxbd_box.on .bd2_a{padding-bottom: 70px;}
  .xz_xz .bd  .bd2{position: relative;flex-direction: column;}
  .xz_xz .bd .bd_boxbd_box .bd1_b{display: block !important;}
  .xz_xz .bd .bd_boxbd_box .bd2_b{display: block !important;padding-bottom: 80px;}
  .xz_xz .bd .bd_boxbd_box .bd1_a{padding-bottom: 80px;}
  .xz_xz .bd .bd_boxbd_box .bd1_b{padding-bottom: 80px;}
  .xz_xz .bd .bd_boxbd_box.on .bd2_b{padding-bottom: 80px;}

  .xz_xz .bd .bd_boxbd_box .bd2_b{        padding: 30px 25px 30px;}
  .xz_xz .bd .bd1.bd_boxbd_box .m,
  .xz_xz .bd .bd2.bd_boxbd_box .m {
      display: flex;
  }
  .xz_xz .bd .bd2 .bd2_a .desc .m1 img{width: 40px;}
}


/* 新增模块   案列详情   */
.al_desc_a{padding: 100px 0 80px;}
.al_desc_a .bd1{display: flex;justify-content: space-between;}
.al_desc_a .bd1 .bda { max-width: 42%; }
.al_desc_a .bd1 .bda .t1{color: #333333;font-size: 28px;line-height: 38px;font-weight: bold;}
.al_desc_a .bd1 .bda .t2{color: #0067ac;font-size: 24px;line-height: 34px;margin-top: 20px;}
.al_desc_a .bd1 .bda .t3{margin-top: 53px;}
.al_desc_a .bd1 .bdb{width: 42%;font-size: 16px;color: #666666;line-height: 28px;}


.al_desc_0 { position: relative; }
.al_desc_0 .bd1 { position: absolute; left: 50%; bottom: 10%; transform: translate(-50%,0); color: #fff; z-index: 1; }
.al_desc_0 .bd1 .t1 { font-size: 18px; line-height: 2; }
.al_desc_0 .bd1 .t2 { font-size: 38px; line-height: 2; }

@media (max-width: 1000px) {
	.al_desc_a .bd1 .bda { max-width: 100%; }
}
@media (max-width: 768px) {
  .al_desc_0 .bd1 { text-align: center; top:50%; bottom:auto; transform: translate(-50%,-45%); }
  .al_desc_0 .bd1 .t1 { font-size: 14px; }
  .al_desc_0 .bd1 .t2 { font-size: 18px; }
}


.al_desc_a .bd2 {margin-top: 90px;}
.al_desc_b{margin-top: 25px;}
.al_desc_c{margin-top: 25px;}
.al_desc_c .b_bd_bdbox {position: relative;}
.al_desc_c .b_bd_bdbox .txt{position: absolute;color: #ffffff;font-size: 80px;line-height: 90px;left: 0;top: 0;width: 100%;box-sizing: border-box;height: 100%;display: flex;align-items: center;padding-left: 53px;}
.al_desc_c .b_hd ul{display: flex;align-items: center;justify-content: space-around;padding: 150px 0;}
.al_desc_c .b_hd ul li{ width: 288px; height: 288px; display: flex; align-items: center; justify-content: center; font-size: 52px; line-height: 64px; text-align: center; border: 1px dashed #e4e4e4; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; position: relative;cursor: pointer;}
.al_desc_c .b_hd ul li span{width: 106px;}
.al_desc_c .b_hd ul li.on::after{content: "";left: 50%;width: 80px;height: 20px;background: url(n20.png) no-repeat center;top: -152px;margin-left: -40px;position: absolute;}
.al_desc_c .b_hd ul li.on{border: 1px solid #0075c2;color: white;background: #0075c2;}
/* .al_desc_g{padding-bottom: 75px;} */

.detail-case-scroll {
  position: relative;
  width: 100%;
  height: 720px;
  overflow: hidden;
}
.detail-case-scroll img { max-width: inherit; }

.detail-case-scroll-bg {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  /*rotate(-15deg) scale(1.4)*/
  display: flex;
  transform: translate(-50% ,-50%) rotate(-15deg);
  transform-origin: 50% 50%;
}
.detail-case-scroll-bg div:nth-child(1) img,
.detail-case-scroll-bg div:nth-child(2) img,
.detail-case-scroll-bg div:nth-child(3) img {
  height: 1260px;
  margin: 0 -1px;
}

.detail-case-scroll-bg div:nth-child(1) {
  animation: anCaseBanner1 30s linear infinite;
}

.detail-case-scroll-bg div:nth-child(2) {
  animation: anCaseBanner1 30s linear infinite;
  /* opacity: .5; */
}

.detail-case-scroll-bg div:nth-child(3) {
  animation: anCaseBanner1 30s linear infinite;
  /* opacity: .5; */
}
@keyframes anCaseBanner1 {
  0% {
      transform: translateX(0);
  }
  to {
      transform: translateX(-100%);
  }
}
@media (max-width: 1600px) {
  .detail-case-scroll {
      height: 600px;
  }
  .detail-case-scroll-bg div:nth-child(1) img,
  .detail-case-scroll-bg div:nth-child(2) img,
  .detail-case-scroll-bg div:nth-child(3) img {
      height: 1000px;
  }
}

@media (max-width: 1366px) {
  .detail-case-scroll {
      height: 500px;
  }
}

@media (max-width: 1200px) {
  .detail-case-scroll {
      height: 400px;
  }
}

@media (max-width: 768px) {
  .detail-case-scroll {
      height: 300px;
  }

  .detail-case-scroll-bg div:nth-child(1) img,
  .detail-case-scroll-bg div:nth-child(2) img,
  .detail-case-scroll-bg div:nth-child(3) img {
      height: 600px;
  }
}


@media (max-width:1680px) {
 .al_desc_a{padding: 100px 0 0;}
 .al_desc_a .bd2{margin-top: 80px;}
 .al_desc_c .b_bd_bdbox .txt{font-size: 60px;line-height: 70px;}
 .al_desc_c .b_hd ul{padding: 100px 0 ;}
 .al_desc_c .b_hd ul li.on::after{top: -102px;}
}
@media (max-width:1500px) {
  .al_desc_a{padding: 80px 0 0;}
  .al_desc_a .bd2{margin-top: 60px;}
  .al_desc_a .bd1 .bda .t3{margin-top: 30px;}
  .al_desc_c .b_bd_bdbox .txt{font-size: 50px;line-height: 60px;}
  .al_desc_c .b_hd ul{padding: 80px 0 ;}
  .al_desc_c .b_hd ul li.on::after{top: -82px;}
}
@media (max-width:1440px) {
  .al_desc_a{padding: 60px 0 0;}
  .al_desc_a .bd2{margin-top: 40px;}
  .al_desc_a .bd1 .bdb{width: 600px;}
  .al_desc_c .b_bd_bdbox .txt{font-size: 40px;line-height: 50px;}
  .al_desc_c .b_hd ul{padding: 60px 0 ;}
  .al_desc_c .b_hd ul li.on::after{top: -62px;}
  .al_desc_c .b_hd ul li{width: 200px;height: 200px;}
  .al_desc_c .b_hd ul li{font-size: 40px;line-height: 50px;}
}
@media (max-width:1280px) {
  .al_desc_a{padding: 40px 0 0;}
  .al_desc_a .bd1 .bdb{width: 400px;}
  .al_desc_g{padding-bottom: 40px;}
  .al_desc_c .b_bd_bdbox .txt{font-size: 30px;line-height: 40px;}
  .al_desc_c .b_hd ul{padding: 60px 0 ;}
  .al_desc_c .b_hd ul li.on::after{top: -62px;}
  .al_desc_c .b_hd ul li{font-size: 30px;line-height: 40px;}
}
@media (max-width:980px) {
  .al_desc_a{padding:30px 0 0;}
  .al_desc_a .bd2{margin-top: 30px;}
  .al_desc_g{padding-bottom: 30px;}
  .al_desc_c .b_bd_bdbox .txt{font-size: 20px;line-height: 30px;}
  .al_desc_c .b_hd ul{padding: 30px 0 ;}
  .al_desc_c .b_hd ul li.on::after{top: -32px;}
  .al_desc_c .b_hd ul li{font-size: 20px;line-height: 30px;}
  .al_desc_c .b_hd ul li span{width: 45px;}
  .al_desc_c .b_hd ul li{width: 75px;height: 75px;}
  .al_desc_c .b_bd_bdbox .txt{padding-left: 20px;}
  .al_desc_a .bd1{flex-direction: column;}
  .al_desc_a .bd1 .bdb{margin-top:30px;width: 100%;}
  .al_desc_a .bd1 .bda .t1{font-size: 22px;line-height: 32px;}
  .al_desc_a .bd1 .bda .t2{font-size: 18px;line-height: 28px; margin-top:10px;}
}

.solution_brand_menu { text-align: center; }
.solution_brand_menu ul { display: flex; width: 100%; margin-bottom: 65px; justify-content: center; align-items: center; }
.solution_brand_menu ul li { min-width: 160px; margin: 0 14px; padding: 0 30px; border: 1px solid #a3b2c1; border-top-right-radius: 20px; color: #999; font-size: 20px; line-height: 56px; text-align: center; transition: all .3s linear; cursor: pointer; }
.solution_brand_menu ul li a { display: block; }
.solution_brand_menu ul li.on { border-color: #0067ac; background-color: #0067ac; color: #fff; }
.solution_brand_menu ul li.on a { color: #fff; }

.solution_brand_menu ul li.aa { display:none; }

@media (max-width:1500px) {
  .solution_brand_menu ul { margin-bottom: 55px; }
  .solution_brand_menu ul li { min-width: auto; margin: 0 10px; padding: 0 25px; font-size: 19px; }
}
@media only screen and (max-width:1366px){
  .solution_brand_menu ul { flex-wrap: wrap; width: 100%; margin-bottom: 50px; }
  .solution_brand_menu ul li { min-width: auto; margin: 0 8px; padding: 0 25px;  font-size: 18px; line-height: 50px; }
}
@media only screen and (max-width:1280px){
  .solution_brand_menu ul { margin-bottom: 40px; }
  .solution_brand_menu ul li {  font-size: 15px; line-height: 42px; }
}
@media (max-width:900px) {
  .solution_brand_menu { overflow-x: auto; margin-bottom: 40px; }
  .solution_brand_menu ul { width: 1000px; margin-bottom: 10px; }
  .solution_brand_menu ul li { margin: 0 5px 8px; padding: 0 15px;  font-size: 14px; line-height: 36px; }
}
@media (max-width:750px) {
  .solution_brand_menu ul { width:92%; margin:0 auto; font-size:0; text-align:left; }
  .solution_brand_menu ul li { display:inline-block; width:49%; margin:0 2% 0 0; padding: 0 15px; box-sizing: border-box; font-size: 14px; line-height: 36px; }
  .solution_brand_menu ul li:nth-child(2n) { margin-right:0; }
  .solution_brand_menu ul li:nth-child(n + 3) { margin-top:10px; }
  .solution_brand_menu ul li.aa { display:block; }
}




.xx_so_e{padding: 115px 0 105px;}
.xx_so_e .hd{height: 213px;display: flex;align-items: center; text-align: center; background: url(solution/p_24.png)no-repeat center;flex-direction: column;justify-content: center;}
.xx_so_e .hd h2{color: #000000;font-size: 28px;font-weight: bold;}
.xx_so_e .hd h2 i{color: #0d7cd1;}
.xx_so_e .hd .h1_b {display: none;}
.xx_so_e .bd ul{display:flex;flex-wrap: wrap; margin: 48px auto 0;}
.xx_so_e .bd ul li{width: 17.6%;margin-right: 3%;margin-top: 15px;background: url(solution/p_25.png)no-repeat left center;padding-left: 30px; background-size:18px 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xx_so_e .bd ul li:nth-child(5n){margin-right: 0;}
.xx_so_e .bd ul li:nth-child(-n+5){margin-top: 0;}
.xx_so_e .bd ul li a{color: #3d3d3d;font-size: 14px;line-height: 14px;text-decoration: underline;}
.xx_so_e .bd ul li:hover a{color: #0d7cd1;}
@media only screen and (max-width:1680px){
    .xx_so_e { padding-top: 100px; padding-bottom: 100px;}
    .xx_so_e .hd { margin-bottom: 86px; }
    .xx_so_e .hd h2 { margin-bottom: 12px; font-size: 28px; }
    .xx_so_e .hd .desc { font-size: 16px; }
}
@media only screen and (max-width:1440px){
  .xx_so_e { padding-top: 80px; padding-bottom: 80px;}
  .xx_so_e .hd { margin-bottom: 66px; }
  .xx_so_e .hd h2 { font-size: 28px; }
  .xx_so_e .hd .desc { font-size: 16px; }
  .xx_so_e .bd ul li{ width: 25%; margin-right: 0; }
  .xx_so_e .bd ul li:nth-child(5n){margin-right: 0; }
  .xx_so_e .bd ul li:nth-child(-n+5){margin-top: 12px; }
}
@media only screen and (max-width:1280px){
  .xx_so_e { padding-top: 50px; padding-bottom: 50px;}
  .xx_so_e .hd { margin-bottom: 46px; }
  .xx_so_e .hd h2 { font-size: 20px; }
  .xx_so_e .hd .desc { font-size: 16px; }
}
@media only screen and (max-width:1366px){
  .xx_so_e .bd ul{ margin: 0 auto 0;}
  .xx_so_e .bd ul li{ width: 33.2%; margin-right: 0; margin-top: 12px; }
  .xx_so_e .bd ul li:nth-child(5n){margin-right: 0;}
  .xx_so_e .bd ul li:nth-child(-n+5){margin-top: 12px;}
}
@media only screen and (max-width:980px){
  .xx_so_e { padding-top: 30px; padding-bottom: 30px;}
  .xx_so_e .hd { margin-bottom: 15px; padding: 0 5%; background-size: 190px; line-height: 28px; height: 190px; }
  .xx_so_e .hd h2 { font-size: 18px; }
  .xx_so_e .hd .desc { font-size: 14px; }
  .xx_so_e .hd .h1_a {display: none;}
  .xx_so_e .hd .h1_b {display: block;}
  .xx_so_e .bd ul{ margin: 0 auto 0; padding-left:4%; }
  .xx_so_e .bd ul li{ width: 100%;margin-right: 0;margin-top: 6px; }
  .xx_so_e .bd ul li:nth-child(5n){margin-right: 0;}
  .xx_so_e .bd ul li:nth-child(-n+5){margin-top: 6px;}
}