@charset "UTF-8";
/* CSS Document */
/* 初始化 */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, dl, dt, dd, ol, ul, li, table { box-sizing: border-box; margin: 0; padding: 0; vertical-align: baseline; list-style: none; border: 0; font-size: 16px; line-height: 2; font-family: "微软雅黑"; color: #666666; }

a { color: #333; text-decoration: none; }

a:hover { cursor: pointer; opacity: 0.8; color: #f00; }

img { max-width: 100%; }

/* 通用 */
.mt_0 { margin-top: 0 !important; }

.mt_5 { margin-top: 5px !important; }

.mt_10 { margin-top: 10px !important; }

.mt_15 { margin-top: 15px !important; }

.mt_20 { margin-top: 20px !important; }

.mt_30 { margin-top: 30px !important; }

.mt_40 { margin-top: 40px !important; }

.mt_50 { margin-top: 50px !important; }

.pt_0 { padding-top: 0 !important; }

.pb_20 { padding-bottom: 20px !important; }

.fl { float: left !important; }

.fr { float: right !important; }

.clear { clear: both; }

.dp-n { display: none !important; }

/* 返回顶部 */
.backtop { display: none; position: fixed; right: 5%; bottom: 5%; z-index: 9; }

.backtop:hover { cursor: pointer; opacity: 0.8; }

@media (max-width: 1100px) { .backtop { right: 4%; bottom: 20%; } }

/* body */
body { min-width: 1200px; max-width: 1920px; margin: 0 auto; /*overflow-x:hidden;*/ }

/* head */
.head { position: relative; height: 135px; }

.head h1 { float: left; margin: 0 140px 0 110px; }

.headR { overflow: hidden; }

.headR .rlink { float: right; display: flex; flex-direction: row; }

.headR .rlink dt { float: left; padding: 10px 100px 0 0; }

.headR .rlink dt a { float: left; font-size: 22px; line-height: 30px; color: #679bd5; padding: 0 15px; border-right: 1px solid #999999; }

.ssBox { display: none; position: absolute; right: 0; top: 100px; clear: both; overflow: hidden; }

.ssBox dt { float: left; height: 35px; border: 1px solid #ddd; }

.ssBox dt input { padding-left: 10px; border: 0; line-height: 33px; height: 33px; width: 180px; box-sizing: border-box; }

.ssBox dd { float: left; }

.ssBox dd button { height: 35px; border: 0; background-color: #679bd5; color: #fff; line-height: 35px; padding: 0 20px; }

@media (max-width: 1680px) { .headR .rlink dt { padding: 10px 50px 0 0; }
  .headR .rlink dt a { font-size: 16px; } }

/* 导航 */
.nav { padding-top: 40px; }

.navItem { float: left; height: 95px; margin-right: 35px; padding: 0 10px; font-size: 22px; }

.navItem h3 { font-weight: normal; font-size: 22px; line-height: 50px; }

.navItem h3 a { display: block; height: 90px; font-size: 22px; line-height: 50px; color: #666; opacity: 1; }

.navItem:hover { cursor: pointer; border-bottom: 5px solid #ee0027; }

.navItem:hover .navTwo { display: block; }

.nav .navTwo { display: none; padding: 60px 0; position: absolute; left: 0; top: 135px; width: 100%; font-size: 18px; background-color: rgba(0, 0, 0, 0.8); z-index: 999; }

.nav .navTwo a { color: #fff; }

.nav .navTwo dl { overflow: hidden; display: flex; flex-direction: row; }

.nav .navTwo dt { width: 480px; padding: 10px 20px 10px 0; font-size: 18px; line-height: 20px; text-align: right; border-right: 1px solid #fff; color: #fff; }

.nav .navTwo dt a:hover span { color: #00a2ff; }

.nav .navTwo dt span { display: block; font-size: 18px; line-height: 40px; color: #fff; }

.nav .navTwo dt .navTit2 { display: none; line-height: 20px; color: #949494; }

.nav .navTwo dd { width: calc(100% - 480px); overflow: hidden; padding: 10px 20px 10px 0; line-height: 40px; }

.nav .navTwo dd a { float: left; margin-left: 30px; font-size: 18px; line-height: 40px; }

.nav .navTwo dd a:hover { font-weight: bold; color: #00a2ff; }

.nav .navItem:nth-child(1) .navTit1 { line-height: 20px; }

.nav .navItem:nth-child(1) .navTit2 { display: block; }

.nav .navItem:nth-child(2) dt { width: 565px; font-size: 22px; line-height: 40px; }

.nav .navItem:nth-child(2) dd { width: calc(100% - 560px); }

.nav .navItem:nth-child(3) dt { width: 665px; font-size: 22px; line-height: 40px; }

.nav .navItem:nth-child(3) dd { width: calc(100% - 665px); }

@media (max-width: 1680px) { .navItem h3 { font-size: 16px; }
  .navItem h3 a { font-size: 16px; }
  .nav .navTwo { font-size: 16px; }
  .nav .navTwo dt span { font-size: 16px; }
  .nav .navTwo dd a { font-size: 16px; }
  .nav .navItem:nth-child(2) dt span { font-size: 18px; }
  .nav .navItem:nth-child(3) dt span { font-size: 18px; } }

/* 首页产品子导航 */
.navCP ul { display: flex; flex-direction: row; padding: 0 5%; }

.navCP li { position: relative; width: 16.66%; text-align: center; padding: 0 2%; }

.navCP li:last-child { width: 16.7%; }

.navCP li .CPnavImgA { display: none; }

.navCP li .activeBg { position: absolute; left: 0; bottom: -18px; display: none; width: 100%; height: 18px; background: url(/qm/template/common/public/bgNavCP.png) no-repeat center bottom; }

.navCPItem { padding: 10px 0 20px 0; }

.navCPItem dd span { font-size: 36px; line-height: 1.2; color: #000; }

.navCPItem p { font-size: 22px; }

.navCPSub { display: none; }

.navCP .navCPA { cursor: pointer; background-color: #3a6992; }

.navCP .navCPA .activeBg { display: block; }

.navCP .navCPA .CPnavImg { display: none; }

.navCP .navCPA .CPnavImgA { display: inline; }

.navCP .navCPA dd span { color: #fff; }

.navCP .navCPA dd p { color: #fff; }

.navCPSub { display: none; height: 100px; padding-top: 40px; text-align: center; background-color: #f3f3f3; }

.navCPSub a { margin: 0 40px; font-size: 18px; line-height: 20px; color: #666; }

.navCPSub a:hover { color: #333; font-weight: bold; }

@media (max-width: 1680px) { .navCPItem dd span { font-size: 30px; line-height: 1.2; color: #000; }
  .navCPItem p { font-size: 20px; }
  .navCPSub a { margin: 0 25px; font-size: 16px; } }

@media (max-width: 1366px) { .navCPItem dd span { font-size: 24px; line-height: 1.2; color: #000; }
  .navCPItem p { font-size: 18px; }
  .navCPSub a { margin: 0 20px; font-size: 15px; } }

/* 子频道导航 */
.navSub { padding: 10px 0; border-bottom: 1px solid #bbb; background-color: #f4f4f4; }

.navSub dl { display: flex; flex-direction: row; align-items: center; }

.navSub dt { width: 28%; text-align: center; border-right: 1px solid #bbb; flex: auto; }

.navSub dt img { display: none; padding-right: 20px; }

.navSub dt .pdnameE { display: none; text-align: left; font-size: 26px; }

.navSub dt h3 { font-weight: normal; }

.navSub dt span { display: block; font-size: 30px; line-height: 80px; }

.navSub dd { width: 72%; padding-left: 8%; }

.navSub dd a { white-space: nowrap; font-size: 20px; line-height: 40px; margin-right: 70px; color: #666; transition: all 0.3s ease-out; }

.navSub dd a:hover, .navSub dd .active { color: #0178dd; }

.navSub .navSubCP { text-align: right; display: flex; flex-direction: row; align-items: center; justify-content: flex-end; padding-right: 4%; }

.navSub .navSubCP img { display: block; width: 120px; }

.navSub .navSubCP .pdnameE { display: block; }

.navSub .navSubCP span { line-height: 40px; }

@media (max-width: 1680px) { .navSub .navSubCP img { width: 120px; }
  .navSub dt span { font-size: 30px; line-height: 80px; }
  .navSub dt .pdnameE { font-size: 22px; }
  .navSub dd a { font-size: 20px; margin-right: 55px; } }

@media (max-width: 1366px) { .navSub .navSubCP img { width: 100px; }
  .navSub dt span { font-size: 20px; line-height: 64px; }
  .navSub dt .pdnameE { font-size: 18px; }
  .navSub dd a { font-size: 16px; margin-right: 40px; }
  .navSub .navSubCP span { line-height: 30px; } }

/* footer */
.foot { display: flex; flex-direction: row; align-items: center; padding: 60px 0 0 0; background-color: #353535; }

.footL { width: 50%; display: flex; flex-direction: row; justify-content: center; text-align: center; }

.footL li { padding: 0 30px; }

.footL li a p { margin-top: 5px; color: #aaa; font-size: 22px; }

.footR { width: 50%; display: flex; flex-direction: row; align-items: center; padding-left: 4%; }

.footR dt { margin-right: 4%; }

.footR dt img { width: 130px; }

.footR dd em { display: block; padding: 5px 0 10px 0; }

.footR dd p { font-size: 18px; }

.footR p { color: #aaa; }

.footer { padding: 40px 15px; font-size: 18px; line-height: 30px; text-align: center; background-color: #353535; }

.footer span { padding: 0 55px; color: #aaa; }

.footer span a{ color: #aaa; }

.footer span .imgBA{ position:relative; top:4px; margin-right:5px;}

@media (max-width: 1680px) { .footL li a p { font-size: 18px; }
  .footR dd p { font-size: 16px; } }

@media (max-width: 1366px) { .footL { width: 45%; } }

/* 首页轮播图 */
.lbt img { width: 100%; }

.lbt .swiper-pagination-bullets { left: 50% !important; width: auto !important; transform: translate(-50%, 0) !important; background: url(/qm/template/common/public/bg-lbt.png) repeat-x center center !important; }

.lbt .swiper-pagination-bullet { width: 21px !important; height: 21px !important; margin: 0 0 0 40px !important; opacity: 1 !important; background: url(/qm/template/common/public/ico-lbt.png) no-repeat center center !important; }

.lbt .swiper-pagination-bullet:first-child { margin: 0 !important; }

.lbt .swiper-pagination-bullet-active { background: url(/qm/template/common/public/ico-lbt-a.png) no-repeat center center !important; }

.lbt .lbtItem { position: relative; display: flex; flex-direction: row; align-items: center; }

.lbt .lbtItem img { position: absolute; left: 0; top: 0; }

.lbt .lbtItemText { position: relative; z-index: 9; width: 42%; margin-left: 6.25%; padding: 2.7%; background: rgba(0, 91, 170, 0.7); }

.lbt .lbtItemText h3 { font-size: 50px; color: #fff; }

.lbt .lbtItemText p { font-size: 24px; color: #fff; }

.lbt .lbtItemText a { margin-top: 60px; display: inline-block; border: 2px solid #fff; padding: 0 60px; font-size: 20px; line-height: 3; color: #fff; }

@media (max-width: 1680px) { .lbt .lbtItemText h3 { font-size: 40px; }
  .lbt .lbtItemText p { font-size: 22px; }
  .lbt .lbtItemText a { margin-top: 50px; border: 2px solid #fff; padding: 0 50px; font-size: 19px; } }

@media (max-width: 1366px) { .lbt .lbtItemText h3 { font-size: 30px; }
  .lbt .lbtItemText p { font-size: 18px; }
  .lbt .lbtItemText a { margin-top: 30px; font-size: 16px; } }

/* 首页新闻轮播图 */
.lbtIndex { margin-top: 100px; padding-bottom: 50px !important; }

.lbtIndex .swiper-pagination-bullet { margin: 0 25px !important; width: 100px !important; height: 8px !important; background-color: #c2c2c2 !important; border-radius: 0 !important; }

.lbtIndex .swiper-pagination-bullet-active { background-color: #0178dd !important; }

.lbtIndexItem { overflow: hidden; }

.lbtIndexItem dt { float: right; width: 50%; }

.lbtIndexItem dd { float: left; width: 50%; padding: 0 2% 0 5%; }

.lbtIndexItem dd h3 { font-weight: normal; font-size: 38px; line-height: 1.6; color: #000000; }

.lbtIndexItem dd p { margin-top: 10px; font-size: 24px; color: #343434; line-height: 2; }

.lbtIndexItem dd a { margin-top: 50px; display: inline-block; padding: 0 60px; font-size: 24px; line-height: 60px; color: #fff; background-color: #0178dd; }

@media (max-width: 1680px) { .lbtIndexItem dd h3 { font-size: 30px; }
  .lbtIndexItem dd p { font-size: 20px; }
  .lbtIndexItem dd a { padding: 0 50px; font-size: 20px; } }

@media (max-width: 1366px) { .lbtIndexItem dd h3 { font-size: 26px; }
  .lbtIndexItem dd p { font-size: 16px; }
  .lbtIndexItem dd a { padding: 0 30px; font-size: 16px; } }

/* 首页新闻 */
.indexNews dl { position: relative; overflow: hidden; }

.indexNews dt { width: 50%; float: left; overflow: hidden; }

.indexNews dd { width: 50%; padding: 0 4.5%; height: 100%; position: absolute; right: 0; display: flex; flex-direction: column; justify-content: center; }

.indexNews dd h3 { font-size: 44px; line-height: 2; color: #000000; font-weight: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.indexNews dd p { margin-top: 10px; font-size: 24px; line-height: 2; color: #000; }

.indexNews dd a { margin-top: 30px; display: inline-block; padding: 0 60px; font-size: 24px; line-height: 2.5; color: #fff; background-color: #3a6992; border: 1px solid #3a6992; }

.indexNews dl dt a img { transition: all 0.6s; transition-timing-function: ease-in-out; }

.indexNews dl dt a img:hover { transform: scale(1.1); }

.indexNews dd:hover { background-color: #e3e3e3; }

.indexNews dd:hover a { border: 1px solid #666; background-color: #e3e3e3; color: #333; }

.indexNews dd a:hover { background-color: #3a6992; color: #fff; opacity: 1; }

.indexNews dl:nth-child(2n) dt { float: right; }

.indexNews dl:nth-child(2n) dd { left: 0; right: auto; }

@media (max-width: 1680px) { .indexNews dd h3 { font-size: 40px; }
  .indexNews dd p { font-size: 22px; }
  .indexNews dd a { padding: 0 50px; font-size: 22px; } }

@media (max-width: 1366px) { .indexNews dd h3 { font-size: 28px; }
  .indexNews dd p { font-size: 16px; }
  .indexNews dd a { padding: 0 30px; font-size: 16px; } }

/* 子频道 */
.content { margin: 90px 0; padding: 0 10%; }

@media (max-width: 1680px) { .detail { margin: 60px 0; } }

/* 详情页 */
.detail { margin: 90px 0; padding: 0 10%; }

.detailTit { font-size: 50px; line-height: 1.3; color: #000; text-align: center; }

.detailData { margin-top: 40px; padding-bottom: 40px; text-align: center; border-bottom: 1px solid #ddd; }

.detailData span { padding: 0 5%; font-size: 24px; color: #999; }

.fleft { float: left; }

.fright { float: right; }

.detailCon { margin-top: 90px; overflow: hidden; }

.detailCon p { font-size: 24px; color: #666; line-height: 2; min-height: 48px; }
.detailCon p a { font-size: 24px; line-height: 2; min-height: 48px; }

.detailCon img { text-align: center; }

.detailCon .detailTitle { font-weight: bold; font-size: 60px; color: #0178dd; line-height: 1; }

.detailCon .detailLine { margin: 48px 0; height: 1px; line-height: 0; background-color: #ddd; min-height: 1px; }

@media (max-width: 1680px) { .detail { margin: 60px 0; }
  .detailTit { font-size: 40px; }
  .detailData span { font-size: 20px; }
  .detailCon .detailTitle { font-size: 45px; }
  .detailCon p { font-size: 20px; min-height: 40px; }
  .detailCon p a { font-size: 20px; min-height: 40px; }
  .detailCon .detailLine { margin: 40px 0; min-height: 1px; } }

@media (max-width: 1366px) { .detailTit { font-size: 30px; }
  .detailData { margin-top: 30px; padding-bottom: 30px; }
  .detailData span { font-size: 16px; }
  .detailCon { margin-top: 60px; }
  .detailCon .detailTitle { font-size: 30px; }
  .detailCon p { font-size: 16px; min-height: 32px; }
  .detailCon p a { font-size: 16px; min-height: 32px; }
  .detailCon .detailLine { margin: 32px 0; min-height: 1px; } }

/* 列表页 */
.subTit { padding-bottom: 60px; font-weight: bold; font-size: 60px; color: #0178dd; line-height: 1; border-bottom: 1px solid #999999; }

.list dl { margin-top: 35px; padding-bottom: 35px; border-bottom: 1px solid #999999; }

.list dt { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 1.2; }

.list dt a { font-size: 36px; color: #000; }

.list dt a:hover { color: #0178dd; }

.list dd { margin-top: 15px; }

.list dd p { font-size: 24px; }

.list dd span { display: block; margin-top: 10px; font-size: 20px; }

@media (max-width: 1680px) { .subTit { padding-bottom: 45px; font-size: 45px; }
  .list dl { margin-top: 30px; border-bottom: 1px solid #999999; }
  .list dt a { font-size: 30px; }
  .list dd p { font-size: 22px; }
  .list dd span { font-size: 20px; } }

@media (max-width: 1366px) { .subTit { padding-bottom: 35px; font-size: 35px; }
  .list dl { margin-top: 30px; padding-bottom: 25px; }
  .list dt a { font-size: 24px; }
  .list dd { margin-top: 15px; }
  .list dd p { font-size: 18px; }
  .list dd span { font-size: 14px; } }

/* 分页 */
.page { clear: both; padding: 50px 0; text-align: center; }

.page li { display: inline; margin-right: 2px; }

.page .pageNum { padding: 0 10px; }

.page li a { display: inline-block; margin-top: 5px; padding: 0 10px; line-height: 30px; color: #000; }

.page li a:hover, .page li .NormalRed { display: inline-block; padding: 0 10px; line-height: 30px; color: #fff; background-color: #4079cb; opacity: 1; border-radius: 3px; }

/* banner */
.bannerSub { position: relative; overflow: hidden; }

.bgSubBan { position: absolute; left: 0; top: 0; height: 100%; }

.bgSubBan img { height: 100%; opacity: 0.8; }

.bgSubCon { position: absolute; left: 0; top: 0; width: 100%; padding-top: 2vw; /* height:100%; display:flex; flex-direction:column; justify-content:center;*/ }

.bgSubCon h2 { margin-left: 14%; padding-bottom: 0.5vw; font-size: 40px; font-size: 2.2vw; color: #fff; line-height: 2; }

.bgSubCon p { color: #fff; font-size: 16px; font-size: 1.1vw; }

.bgSubText { margin-left: 17%; }

.banDH { animation-duration: 1s; animation-fill-mode: both; }

/* fadeIn */
@keyframes banDHimg { from { opacity: 0; }
  to { opacity: 1; } }

.banDHimg { animation-name: banDHimg; }

/* down */
@keyframes banDHbg { from { opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to { opacity: 1;
    transform: none; } }

.banDHbg { animation-name: banDHbg; }

@keyframes banDHcon { from { opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    transform: none; } }

.banDHcon { animation-name: banDHcon; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }

/* 移动端样式 */
.wapNavBtn { display: none; }

.wapGoSS img { display: none; }

.wapNav { display: none; }

.waplbt { width: 1px; height: 1; position: absolute; z-index: -1; opacity: 0; }

.indexWapSubNav { display: none; }

.SubBanImgWap { display: none; }

.SubBanBgWap { display: none; }

.SubConWap { display: none; }

/* 要废弃 start */
.wapBannerSub { display: none; }

.wapSubNavlbt { display: none; }

/* 要废弃 end */
@media (max-width: 1100px) { /* 百度分享移动端隐藏*/
  .bdshare-slide-button-box .bdshare-slide-button { display: none !important; }
  body { min-width: inherit; max-width: 100%; min-height: 100%; overflow-x: hidden; }
  .head { position: relative; height: auto; padding: 0 20px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
  .head h1 { float: none; margin: 0; width: 200px; }
  .headR { display: none; }
  .nav { display: none; }
  .wapNavBtn { display: block; width: 30px; padding-bottom: 20px; }
  .navCP { display: none; }
  /* 搜索 */
  .wapGoSS { display: block; width: 30px; padding-bottom: 20px; position: relative; }
  .wapGoSS img { display: inline; }
  .ssBox { right: 5%; bottom: -35px; top: auto; width: 240px; z-index: 99; }
  .ssBox dt { height: 35px; }
  .ssBox dt input { padding-left: 10px; line-height: 33px; height: 33px; }
  .ssBox dd button { height: 35px; border: 0; background-color: #679bd5; color: #fff; line-height: 35px; padding: 0 15px; }
  /* 移动端导航 */
  .wapNav { background-color: #484848; color: #a8a8a8; font-size: 14px; line-height: 40px; }
  .wapNav a { font-size: 14px; line-height: 50px; color: #a8a8a8; }
  .wapNav em { float: right; display: block; font-style: normal; width: 50px; height: 50px; line-height: 50px; font-size: 22px; text-align: center; background: rgba(0, 0, 0, 0.3); }
  .wapNavItem { border-bottom: 1px solid #8b8b8b; }
  .wapNavItem h3 { overflow: hidden; font-weight: normal; line-height: 50px; }
  .wapNavItem h3 a { padding-left: 20px; }
  .wapNavItem h3.active { background-color: #373737; }
  .wapNavItem dl { display: none; border-top: 1px solid #8b8b8b; }
  .wapNavItem dt { overflow: hidden; }
  .wapNavItem dt a { padding-left: 60px; }
  .wapNavItem dd { display: none; }
  .wapNavItem dd a { overflow: hidden; padding-left: 100px; display: block; color: #fff; border-bottom: 1px solid #8b8b8b; background-color: #5d5d5d; }
  .wapNavItem dd:last-child p:last-child a { border-bottom: 0; }
  .wapNavItem .noTwo a { display: block; float: left; width: calc(100% - 50px); }
  /* 移动端banner */
  .wapBanner { position: relative; overflow: hidden; }
  .SubBanImgWap { display: block; }
  .SubBanBgWap { display: block; position: absolute; left: 0; top: 0; height: 100%; }
  .SubBanBgWap img { height: 100%; opacity: 0.8; }
  .SubConWap { display: block; position: absolute; left: 0; top: 0; width: 100%; padding-top: 2vw; /* height:100%; display:flex; flex-direction:column; justify-content:center;*/ }
  .SubConWap h2 { margin-left: 6%; padding-bottom: 0.5vw; font-size: 40px; font-size: 5.5vw; color: #fff; line-height: 2; }
  .SubConWap p { color: #fff; font-size: 3.8vw; }
  .SubTextWap { margin-left: 6%; }
  /* foot */
  .foot { display: block; margin-top: 0; padding: 60px 0 20px 0; }
  .footL { width: 100%; }
  .footL li { width: 33.33%; border-right: 1px solid #888; padding: 0; }
  .footL li:last-child { width: 33.34%; border-right: 0; }
  .footL li img { width: 60px; }
  .footL li a p { font-size: 14px; }
  .footR { display: block; width: 100%; margin-top: 60px; }
  .footR dt { text-align: center; }
  .footR dd { margin-top: 30px; text-align: center; }
  .footR dd p { font-size: 14px; line-height: 40px; }
  .footer { text-align: center; padding: 20px 0 50px 0; }
  .footer span { display: block; padding: 0 10px; font-size: 14px; line-height: 30px; color: #919191; }
  .footer span a{ font-size: 14px;}
  /* 轮播图 */
  /*
.lbtItemText{ width:70%; background:none;}
.lbtItemText h3{ font-size:18px;}
.lbtItemText p{ font-size:12px;}
.lbtItemText a{ margin-top:20px; font-size:14px; line-height:30px; padding:0 30px; border:1px solid #fff;}
.lbt .swiper-pagination-bullet{ width:10px; height:10px; background-size:cover;}
*/
  .lbt { position: absolute; z-index: -1; opacity: 0; width: 1px; height: 1px; overflow: hidden; }
  .waplbt { width: auto; height: auto; overflow: inherit; position: relative; z-index: 0; opacity: 1; }
  .waplbt img { width: 100%; }
  .waplbt .swiper-pagination-bullets { left: 50% !important; width: auto !important; transform: translate(-50%, 0) !important; background: url(/qm/template/common/public/bg-lbt.png) repeat-x center center !important; }
  .waplbt .swiper-pagination-bullet { width: 10px !important; height: 10px !important; margin: 0 0 0 30px !important; opacity: 1 !important; background: url(/qm/template/common/public/ico-lbt.png) no-repeat center center !important; background-size: cover !important; }
  .waplbt .swiper-pagination-bullet:first-child { margin: 0 !important; }
  .waplbt .swiper-pagination-bullet-active { background: url(/qm/template/common/public/ico-lbt-a.png) no-repeat center center !important; }
  .waplbt .lbtItem { position: relative; display: flex; flex-direction: row; align-items: center; }
  .waplbt .lbtItem img { position: absolute; left: 0; top: 0; }
  .waplbt .lbtItemText { position: relative; z-index: 9; width: 70%; margin-left: 6.25%; padding: 2.7%; background: rgba(0, 91, 170, 0.7); }
  .waplbt .lbtItemText h3 { font-size: 18px; color: #fff; }
  .waplbt .lbtItemText p { font-size: 12px; color: #fff; }
  .waplbt .lbtItemText a { margin-top: 20px; display: inline-block; border: 1px solid #fff; padding: 0 30px; font-size: 14px; line-height: 30px; color: #fff; }
  /* 首页子导航 */
  .indexWapSubNav { display: block; border-top: 1px solid #fff; }
  .indexWapSubNav ul { overflow: hidden; }
  .indexWapSubNav li { float: left; width: 33.33%; background-color: #d6d6d6; text-align: center; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
  .indexWapSubNav li a { display: block; padding: 20px 0; }
  .indexWapSubNav li a p { font-size: 14px; }
  .indexWapSubNav li:nth-child(2n) { background-color: #cccccc; }
  .indexWapSubNav li:nth-child(3n) { width: 33.34%; border-right: 0; }
  .indexWapSubNav li img { width: 60px; }
  /* 首页新闻轮播 */
  .lbtIndex { margin-top: 0; }
  .lbtIndexItem dt { float: none; width: 100%; }
  .lbtIndexItem dd { float: none; width: 100%; margin-top: 30px; text-align: center; }
  .lbtIndexItem dd h3 { font-size: 18px; text-align: left; }
  .lbtIndexItem dd p { font-size: 14px; text-align: left; }
  .lbtIndexItem dd a { margin: 30px auto 0 auto; font-size: 14px; line-height: 40px; }
  .lbtIndex .swiper-pagination-bullet { width: 60px !important; margin: 0 10px !important; }
  /* 首页新闻 */
  .indexNews dt { float: none; width: 100%; }
  .indexNews dd { position: inherit; left: auto; right: auto; width: 100%; text-align: center; padding: 30px 30px 40px 30px; }
  .indexNews dd h3 { font-size: 18px; }
  .indexNews dd p { font-size: 14px; text-align: left; }
  .indexNews dd a { padding: 0 30px; font-size: 14px; line-height: 40px; }
  .indexNews dl:nth-child(2n) dd { text-align: center; }
  /* 子频道banner */
  .bannerSub { display: none; }
  .wapBannerSub { display: block; }
  /* 子频道导航 */
  .CPNavSub { display: none; }
  .wapSubNavlbt { display: block; position: relative; padding: 0 30px; background-color: #dbdbdb; }
  .wapSubNavlbt .swiper-button-prev { margin: 0; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); color: #999; width: 30px; height: 100%; background-color: #dbdbdb; }
  .wapSubNavlbt .swiper-button-next { margin: 0; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); color: #999; width: 30px; height: 100%; background-color: #dbdbdb; }
  .wapSubNavlbt .swiper-container { overflow: inherit; }
  .wapSubNav { position: relative; text-align: center; }
  .wapSubNav span { display: block; }
  .wapSubNav img { width: 60px; }
  .wapSubNavLink { display: block; padding: 10px 0 15px 0; }
  .wapSubNavLink p { line-height: 16px; }
  .wapSubNav dl { display: none; position: absolute; top: 0; left: 0; width: 100%; padding-top: 10px; background: rgba(0, 0, 0, 0.4); }
  .wapSubNav dt p { line-height: 16px; color: #fff; }
  .wapSubNav dd { margin-top: 20px; padding-bottom: 10px; }
  .wapSubNav dd a { display: block; padding: 10px 0; line-height: 20px; color: #fff; }
  /* 子频道导航 */
  .navSub { padding: 10px; }
  .navSub dl { flex-direction: column; align-items: flex-start; }
  .navSub dt { width: auto; text-align: left; border: 0; }
  .navSub dt span { line-height: 2; }
  .navSub dd { width: auto; margin-top: 5px; padding: 0; display: flex; flex-direction: row; /*justify-content:space-around;*/ flex-wrap: wrap; }
  .navSub dd a { margin: 0 10px; line-height: 38px; }
  .navSub .navSubCP img { width: 80px; padding-right: 10px; }
  .navSub .navSubCP span { font-size: 18px; }
  .navSub dt .pdnameE { font-size: 16px; }
  /* 子频道 */
  .content { margin: 30px 0; padding: 0 15px; }
  /* 详情页 */
  .detail { margin: 30px 0; padding: 0 15px; }
  .detailTit { font-size: 22px; line-height: 1.4; }
  .detailData { margin-top: 20px; padding-bottom: 20px; }
  .detailData span { font-size: 14px; }
  .detailCon { margin-top: 30px; }
  .detailCon p { font-size: 14px; min-height: 24px; }
  .detailCon img { text-align: center; }
  .detailCon .detailTitle { font-size: 22px; }
  .detailCon .detailLine { margin: 30px 0; min-height: 1px; }
  .fleft { float: left; width: 100% !important; }
  .fright { float: right; width: 100% !important; }
  .fleft ~ .fleft { margin-top: 30px; }
  .fleft ~ .fright { margin-top: 30px; }
  /* 列表页 */
  .subTit { padding-bottom: 22px; font-size: 22px; }
  .list dl { margin-top: 20px; padding-bottom: 20px; }
  .list dt a { font-size: 18px; }
  .list dd { margin-top: 15px; }
  .list dd p { font-size: 14px; }
  .list dd span { font-size: 12px; } }

/* 详情页内容开始 */
/* 啥啥详情样式 */
/* 啥啥详情样式 */
/* 详情页内容结束 */
/* --------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
/* --xfz------------------------------------------------------------------------------------- */
.clear { clear: both; }

.cp_list_1 { display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }

.cp_list_1 .li { flex: 0 0 24%; margin-bottom: 18px; background-color: #f2f2f2; }

.cp_list_1 .li .title { font-size: 24px; font-weight: bold; font-family: "微软雅黑"; height: 60px; display: flex; justify-content: center; align-items: center; background-color: #fff; }

.cp_list_1 .li .img { padding-bottom: 26px; height: 126px; display: flex; justify-content: center; align-items: center; background-color: #fff; box-sizing: border-box; }

.cp_list_1 .li .img img { max-width: 100%; height: 100%; }

.cp_list_1 .li .descr { padding: 4% 6%; line-height: 1.8; font-size: 24px; font-family: "微软雅黑"; word-break: break-all; text-align: justify; }

.cp_list_1.blue_title .li .title { background-color: #8a9aa9; color: #fff; }

.cp_list_col_2 .li { flex: 0 0 49%; }

.cp_list_col_3 .li { flex: 0 0 33%; }

.cp_list_col_4 .li { flex: 0 0 24%; }

.cp_list_col_5 .li { flex: 0 0 19%; }

.cp_list_col_6 .li { flex: 0 0 15%; }

.zwBiaoti { font-size: 26px; font-family: "微软雅黑"; }

.zhengwen { font-size: 24px; font-family: "微软雅黑"; }

.cp_list_2 .li { display: flex; flex-wrap: nowrap; justify-content: start; align-items: stretch; margin-bottom: 20px; }

.cp_list_2 .li .num { display: flex; font-style: italic; font-size: 50px; background-color: #ccc; color: #fff; flex: 0 0 100px; justify-content: flex-end; align-items: center; padding-right: 12px; box-sizing: border-box; }

.cp_list_2 .li .descr { display: flex; flex: 1 1 auto; flex-wrap: wrap; word-break: break-all; padding-left: 20px; box-sizing: border-box; align-items: center; }

.cp_list_3 .li { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; margin-bottom: 20px; }

.cp_list_3 .li .left { width: 20%; font-weight: bold; word-break: keep-all; text-align: right; }

.cp_list_3 .li .descr { width: 80%; padding-left: 20px; box-sizing: border-box; text-align: left; }

.cp_list_3.autoLeft .left { width: auto; }

.cp_list_4 { display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }

.cp_list_4 p { width: 49%; padding: 22px; background-color: #f2f2f2; margin-bottom: 20px; display: flex; justify-content: center; align-items: center; font-size: 20px; }

.cp_list_4 p.k { visibility: hidden; }

.cp_list_4.c2 p { width: 49%; }

.cp_list_4.c3 p { width: 33%; }

.cp_list_4.c4 p { width: 24%; }

.cp_list_4.c5 p { width: 19%; }

.cp_list_4.c6 p { width: 16%; }

.cp_list_4.pLeft p { display: flex; justify-content: flex-start; align-items: center; flex-wrap: nowrap; }

.cp_list_6 { display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }

.cp_list_6 .li { flex: 0 0 47%; margin-bottom: 60px; text-align: center; }

.cp_list_6 .li img { width: 40%; margin-bottom: 20px; }

.cp_list_6 .li .descr { font-size: 20px; color: #333; }

.cp_list_6.c2 .li { flex: 0 0 47%; }

.cp_list_6.c3 .li { flex: 0 0 30%; }

.cp_list_6.c4 .li { flex: 0 0 23%; }

.cp_list_6.c5 .li { flex: 0 0 18%; }

.cp_list_6.c6 .li { flex: 0 0 15%; }

.cp_list_8 .li { margin-bottom: 30px; display: flex; justify-content: space-around; align-items: stretch; flex-wrap: nowrap; }

.cp_list_8 .li .img { flex: 0 0 200px; display: flex; justify-content: center; align-items: center; }

.cp_list_8 .li .img .img { max-width: 100%; }

.cp_list_8 .li .descr { flex: 1 1 auto; width: 100%; display: block; padding-left: 20px; border-left: 1px solid #ddd; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }

.cp_list_8 .li .descr * { max-width: 100%; }

.cp_list_pic_6 { display: flex; justify-content: space-around; align-items: stretch; flex-wrap: wrap; }

.cp_list_pic_6 .li { width: 16.66%; padding: 0px 20px; margin-bottom: 20px; box-sizing: border-box; }

.cp_list_pic_6 .li img { max-width: 100%; }

.cp_list_pic_3 { display: flex; justify-content: space-around; align-items: stretch; flex-wrap: wrap; }

.cp_list_pic_3 .li { width: 33%; padding: 0px 10px; margin-bottom: 20px; box-sizing: border-box; }

.cp_list_pic_3 .li img { max-width: 100%; }

@media (max-width: 1680px) { .zwBiaoti { font-size: 20px; }
  .zhengwen { font-size: 20px; }
  .cp_list_1 .li .descr { font-size: 20px; }
  .cp_list_1 .li .title { font-size: 20px; }
  .cp_list_4 p { font-size: 18px; }
  .cp_list_6 .li .descr { font-size: 18px; } }

@media (max-width: 1366px) { .zwBiaoti { font-size: 18px; }
  .zhengwen { font-size: 16px; }
  .cp_list_1 .li .descr { font-size: 16px; }
  .cp_list_1 .li .title { font-size: 16px; }
  .cp_list_2 .li .num { font-size: 40px; }
  .cp_list_1 .li .img { padding-bottom: 16px; height: 86px; }
  .cp_list_4 p { font-size: 16px; }
  .cp_list_6 .li .descr { font-size: 16px; } }

@media (max-width: 1100px) { .zwBiaoti { font-size: 16px; }
  .zhengwen { font-size: 14px; }
  .cp_list_1 .li .descr { font-size: 14px; }
  .cp_list_1 .li .title { font-size: 14px; }
  .cp_list_1 .li { flex: 0 0 98% !important; }
  .cp_list_2 .li .num { font-size: 40px; }
  .cp_list_3 .li { flex-direction: column; }
  .cp_list_3 .li .descr { padding-left: 0px; width: 100%; }
  .cp_list_3.cTitle .li .left { width: 100%; text-align: center; }
  .cp_list_3.mLeft .descr { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; line-height: 1; }
  .cp_list_3.mLeft .descr a { font-size: 14px; }
  .cp_list_4 p { width: 99% !important; font-size: 14px; }
  .cp_list_6 .li { flex: 0 0 99% !important; }
  .cp_list_6 .li img { width: 100px; }
  .cp_list_6 .li .descr { font-size: 14px; }
  .cp_list_8 .li { margin-bottom: 30px; flex-direction: column; }
  .cp_list_8 .li .img { flex: 0 0 auto; padding-bottom: 30px; }
  .cp_list_8 .li .descr { flex: 1 1 auto; padding-left: 0px; border-left: none; }
  .cp_list_pic_6 .li { width: 33%; }
  .cp_list_pic_3 .li { width: 99%; margin-bottom: 20px; display: flex; justify-content: center; } }

/* 客户价值 */
.detailStyle { text-align: center; display: flex; flex-direction: row; flex-wrap: wrap; }

.detailStyle .detailStyleItem { width: 100%; padding: 1% 2% 4% 2%; box-sizing: border-box; }

.detailStyle .detailStyleItem img { transition: all 0.3s ease-in-out; }

.detailStyle .detailStyleItem:hover img { transform: translateY(-8px); }

.detailStyle h3 { margin-top: 20px; color: #000; font-size: 20px; }

.detailStyle p { margin-top: 20px; font-size: 20px; }

.detailStyle.c2 .detailStyleItem { width: 50%; }

.detailStyle.c3 .detailStyleItem { width: 33.33%; }

.detailStyle.c4 .detailStyleItem { width: 25%; }

.detailStyle.c5 .detailStyleItem { width: 20%; }

.detailStyle.c6 .detailStyleItem { width: 16.66%; }

@media (max-width: 1680px) { .detailStyle h3 { font-size: 20px; }
  .detailStyle p { margin-top: 15px; font-size: 20px; } }

@media (max-width: 1366px) { .detailStyle h3 { margin-top: 15px; font-size: 16px; }
  .detailStyle p { font-size: 16px; } }

@media (max-width: 1100px) { .detailStyle { display: block; }
  .detailStyle .detailStyleItem { width: 100% !important; padding-bottom: 30px; }
  .detailStyle h3 { font-size: 14px; }
  .detailStyle p { font-size: 14px; } }

#welBanner { position: fixed; top: 0px; left: 0px; bottom: 0px; right: 0px; background: no-repeat center top; background-size: cover; display: none; z-index: 10000; }

#welBanner img { display: none; }

#welBanner .closeWelBanner { height: 20px; font-size: 14px; position: absolute; right: 0px; top: 0px; background-color: #fff; padding: 0px 8px; cursor: pointer; line-height: 20px; }

#welBanner .closeWelBanner span { font-size: 14px; line-height: 20px; }

/* 微信端产品及服务样式 */
#wxPageWrap { height: 100vh; overflow: hidden; }

#wxPageWrap .logo { text-align: center; }

#wxPageWrap .logo img { width: 40vw; }

#wxPageWrap .pageTitle { color: #3378ba; font-size: 5vw; text-align: center; padding-bottom: 5vw; border-bottom: 1px solid #ccc; }

#wxPageWrap .flexWrap { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; height: 100%; }

#wxPageWrap .flexWrap .left { flex: 1 0 auto; background-color: #3378ba; }

#wxPageWrap .flexWrap .left .itemWrap .pageName { transition: all 0.3s; box-sizing: border-box; padding: 3vw; border-bottom: 1px solid #fff; }

#wxPageWrap .flexWrap .left .itemWrap .pageName span { color: #fff; display: block; line-height: 1.2; font-size: 4.7vw; word-break: keep-all; }

#wxPageWrap .flexWrap .left .itemWrap .pageName.active { background-color: #fff; }

#wxPageWrap .flexWrap .left .itemWrap .pageName.active span { color: #3a3a3a; }

#wxPageWrap .flexWrap .left .itemWrap .subPage { display: none; }

#wxPageWrap .flexWrap .right { flex: 0 1 100%; position: relative; overflow: hidden; }

#wxPageWrap .flexWrap .right .subPage { position: absolute; left: 80vw; top: 0px; opacity: 0; padding-left: 4vw; padding-top: 5vw; transition: all 0.3s; }

#wxPageWrap .flexWrap .right .subPage a { font-size: 4.3vw; color: #505050; display: block; line-height: 2; word-break: keep-all; margin-bottom: 4vw; }

#wxPageWrap .flexWrap .right .subPage a:active { color: #3378ba; outline: none; text-decoration: none; }

#wxPageWrap .flexWrap .right .subPage.active { opacity: 1; left: 0px; top: 0px; }

/* .itemWrap{ padding:4vw 0px; border-bottom: 1px solid #e6e6e6; .itemBt{ width: 24vw; height: 24vw; margin: 0px auto; border-radius: 12vw; background-color: #e6e6e6; text-align: center; img{ width: 16vw; margin-top: 2vw; } .title{ margin-top: -3vw;; font-size: 4vw; } } } */

/* 信息公开 */
.xxgk{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.xxgkCon{ margin-top:40px; width:48%; background-color:#fbfbfb; border:1px solid #e7e7e7;}
.xxgkCon h3{ background-color:#b2b2b2; font-size:20px; line-height:2.6; text-align:center; color:#FFF; border-bottom:1px solid #e7e7e7;}
.xxgkCon ul{ overflow:hidden; padding:30px 0 20px 15%;}
.xxgkCon li{ float:left; width:50%; box-sizing:border-box; font-size:24px;}
.xxgkCon li a{ font-size:24px;}
.xxgkCon .boxP{ padding: 30px 5% 30px 15%}
@media (max-width: 1680px){
.xxgkCon li{  font-size:20px;}
.xxgkCon li a{ font-size:20px;}
}
@media (max-width: 1366px){
.xxgkCon li{  font-size:16px;}
.xxgkCon li a{ font-size:16px;}
}
@media (max-width: 1100px){
.xxgk{ display:block;}
.xxgkCon{ width:100%;}
.xxgkCon ul{ padding:15px;}
.xxgkCon .boxP{ padding: 15px;}
.xxgkCon .boxP a{ font-size:16px;}
.xxgkCon .fl-no{ clear:both; float:none; width:100%;}
}
.xxgkList{ margin: 30px auto; padding:0 15px; }
.xxgkList li { position:relative; padding:0 120px 0 10px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; border-bottom:1px dashed #dddddd;}
.xxgkList li a{ line-height:3;  font-size:24px;}
.xxgkList li span{ position:absolute; right:10px; top:0; line-height:3; color:#999999;font-size:24px;}
@media (max-width: 1680px){
.xxgkList li a{ font-size:20px;}
.xxgkList li span{ font-size:20px;}
}
@media (max-width: 1366px){
.xxgkList li a{ font-size:16px;}
.xxgkList li span{ font-size:16px;}
}
@media (max-width: 1100px){
.xxgkList{ margin: 10px auto; padding:0;}
}