/*mt-detail-banner start*/
.mt-detail-banner { height: 550px; overflow: hidden; background-color: #00479d; position: relative;}
.mt-detail-banner::before { content: ''; display: block; width: 100%; height: 100%; overflow: hidden; background-color: rgba(0,0,0,.15); position: absolute; left: 0; top: 0; z-index: 1;}
.mt-detail-banner .mt-detail-banner_text { display: flex; align-items: center; justify-content: space-between; margin-top: 40px; position: absolute; left: 50%; top: 50%; z-index: 2; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.mt-detail-banner_head { width: calc(100% - 80px); padding-right: 40px;}
.mt-detail-banner_head h1.name { display: block; max-height: 96px; overflow: hidden; line-height: 48px; color: #fff; font-size: 36px; font-weight: normal; word-break: break-all; margin-bottom: 30px; display: -webkit-box; text-overflow: ellipsis; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.mt-detail-banner_head span.date { display: flex; align-items: center; height: 30px; line-height: 30px; color: #fff; font-size: 16px;}
.mt-detail-banner_head span.date::before { content: ''; display: block; width: 13px; height: 13px; overflow: hidden; margin: -1px 10px 0 0; background: url(../images/date-ico01.png) -13px 0 no-repeat; background-size: 26px 13px;}

.back-to-list { width: 80px;}
.back-to-list a { display: block;}
.back-to-list a i { display: block; width: 80px; height: 80px; overflow: hidden; margin: 0 auto 10px; padding: 27px; background-color: #fff; border-radius: 50%;}
.back-to-list a span { display: block; line-height: 1.5; color: #fff; font-size: 16px; text-align: center;}
.back-to-list a:hover i { background-color: #00479d;}
.back-to-list a:hover i svg path { fill: #fff;}
.back-to-list a:hover span { color: #00479d;}
/*mt-detail-banner end*/

/* mt-inner-detail start */
.mt-inner-detail { overflow: hidden; padding: 100px 0;}
.mt-inner-detail-container { display: flex; justify-content: space-between;}

.mt-inner-detail-container .mt-detail_left { width: calc(100% - 370px); padding-right: 100px;}
.mt-detail_content { min-height: 240px; overflow: hidden; margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #e6e6e6;}
.mt-detail_content, .mt-detail_content div, .mt-detail_content p { line-height: 2 !important; font-family: '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Arial', 'Helvetica', 'sans-serif' !important; color: #555!important; font-size: 16px!important; word-break: break-all;}
.mt-detail_content div, .mt-detail_content p { margin-bottom: 10px;}
.mt-detail_content div:last-child, .mt-detail_content p:last-child { margin-bottom: 0;}
.mt-detail_content p, .mt-detail_content span, .mt-detail_content div, .mt-detail_content video, .mt-detail_content embed { width: auto !important; height: auto !important; max-width: 100% !important; max-height: 100%;}
.mt-detail_content img { display: block; max-width: 100% !important; height: auto !important; margin: 20px 0; border-radius: 4px;}
.mt-detail_content p span, .mt-detail_content span, .mt-detail_content p em, .mt-detail_content em { color: #555 !important; font-family: '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Arial', 'Helvetica', 'sans-serif' !important; font-size: 16px !important; word-break: break-all;}
.mt-detail_content b, .mt-detail_content strong {  color: #222; font-weight: bold;}

.mt-detail_content table { display: block; max-width: 100% !important; overflow-x: scroll; padding-bottom: 0; border-collapse: separate; border-spacing: 0; margin: 20px 0;}
.mt-detail_content table::-webkit-scrollbar { height: 3px;}
.mt-detail_content table tr th, .mt-detail_content table tr td { margin: -1px 0 0 -1px; padding: 10px; border: 1px solid #ddd !important; border-right: 0 !important; border-bottom: 0 !important;}
.mt-detail_content table tr th:last-child, .mt-detail_content table tr td:last-child { border-right: 1px solid #ddd !important;}
.mt-detail_content table tr { background-color: #f8f8f8;}
.mt-detail_content table tr:nth-child(2n) { background-color: #fff;}
.mt-detail_content table tr:last-child th, .mt-detail_content table tr:last-child td { border-bottom: 1px solid #ddd !important;}

.mt-detail_content video { display: block; width: 60%; background-color: #000;}

.mt-detail_down { overflow: hidden; margin-top: 40px; text-align: center;}
.mt-detail_down a { display: inline-block; vertical-align: top; height: 48px; overflow: hidden; line-height: 48px; color: #fff; font-size: 16px; text-align: center; padding: 0 30px; background-color: #00479d; border-radius: 24px;}
.mt-detail_down a i { display: inline-block; width: 24px; height: 24px; overflow: hidden; vertical-align: middle; margin: -2px 10px 0 0;}
.mt-detail_down a:hover { background-color: #00479d;}
.mt-detail_down a:hover i { margin: -2px 20px 0 0;}

.mt-detail_share { display: flex; align-items: center; margin-bottom: 80px; display: none;}
.mt-detail_share span { display: block; line-height: 30px; color: #555; font-size: 16px;}
.mt-detail_share a { display: block; width: 30px; height: 30px; overflow: hidden; font-size: 0; margin-right: 10px;}
.mt-detail_share a.share-weibo { background: url(../images/share-icos.png) 0 0 no-repeat;}
.mt-detail_share a.share-wechat { background: url(../images/share-icos.png) 0 -30px no-repeat;}
.mt-detail_share a:last-child { margin-right: 0;}

.mt-inner-detail-container .mt-detail_right { width: 370px;}
.mt-detail_newslist ul li { overflow: hidden; margin-bottom: 35px; padding-bottom: 35px; border-bottom: 1px solid #e6e6e6;}
.mt-news-con .image { width: 100%; height: 240px; overflow: hidden; border-radius: 8px 8px 0 0;}
.mt-news-con .image a { display: block; width: 100%; height: 100%; overflow: hidden; position: relative;}
.mt-news-con:hover .image a img { -webkit-transform: scale(1.05); transform: scale(1.05);}
.mt-news-con .text { overflow: hidden; padding: 20px 30px; background-color: #f4f4f4; border-radius: 0 0 8px 8px; position: relative;}
.mt-news-con .text::before { content: ''; display: block; width: 128px; height: 128px; overflow: hidden; background: url(../images/logo-ico01.png) center center no-repeat; background-size: 100% 100%; position: absolute; top: -10px; right: -10px;}
.mt-news-con:hover .text { background-color: #00479d;}
.mt-news-con .text a.name { display: block; max-height: 72px; overflow: hidden; line-height: 36px; color: #222; font-size: 22px; margin-bottom: 15px; display: -webkit-box; text-overflow: ellipsis; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical; position: relative; z-index: 1;}
.mt-news-con:hover .text a.name { color: #fff;}
.mt-news-con .text p.dec { max-height: 60px; overflow: hidden; line-height: 30px; color: #999; font-size: 16px; margin-bottom: 30px; display: -webkit-box; text-overflow: ellipsis; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical; position: relative; z-index: 1;}
.mt-news-con:hover .text p.dec { color: rgba(255, 255, 255, .5);}
.mt-news-con .text .date-btn { display: flex; align-items: center; justify-content: space-between;}
.mt-news-con .text .date-btn .date { display: flex; align-items: center; line-height: 30px; color: #999; font-size: 16px;}
.mt-news-con:hover .text .date-btn .date { color: #fff;}
.mt-news-con .text .date-btn .date::before { content: ''; display: block; width: 13px; height: 13px; overflow: hidden; margin: -1px 10px 0 0; background: url(../images/date-ico01.png) 0 0 no-repeat; background-size: 26px 13px;}
.mt-news-con:hover .text .date-btn .date::before { background: url(../images/date-ico01.png) -13px 0 no-repeat; background-size: 26px 13px;}
.mt-news-con .text .date-btn a.btn { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; font-size: 0; border: 1px solid #e6e6e6; border-radius: 50%;}
.mt-news-con:hover .text .date-btn a.btn { background-color: #fff; border: 1px solid #fff;}
.mt-news-con .text .date-btn a.btn::after { content: ''; display: block; width: 16px; height: 16px; overflow: hidden; background: url(../images/arrow-ico02.png) 0 0 no-repeat; background-size: 32px 16px;}
.mt-news-con:hover .text .date-btn a.btn::after { background: url(../images/arrow-ico02.png) -16px 0 no-repeat; background-size: 32px 16px;}

.mt-detail_caselist ul li { overflow: hidden; margin-bottom: 35px; padding-bottom: 35px; border-bottom: 1px solid #e6e6e6;}
.mt-detail_newslist ul li:last-child { margin-bottom: 0;}
.mt-inner-case_items { overflow: hidden; padding: 10px; background-color: #f4f4f4; border-radius: 8px; position: relative;}
.mt-inner-case_items:hover { background-color: #00479d;}
.mt-inner-case_items .image { width: 100%; height: 220px; overflow: hidden; border-radius: 4px;}
.mt-inner-case_items .image a { display: block; width: 100%; height: 100%; overflow: hidden; position: relative; }
.mt-inner-case_items .text { width: 100%; height: auto; padding: 20px 18px 10px; position: relative;}
.mt-inner-case_items .text a.name { display: block; max-height: 60px; overflow: hidden; line-height: 30px; color: #222; font-size: 18px; text-align: justify; display: -webkit-box; text-overflow: ellipsis; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.mt-inner-case_items .text .foot { display: flex; justify-content: space-between; margin-top: 20px;}
.mt-inner-case_items .text .foot span { display: flex; align-items: center; line-height: 30px; font-size: 16px;}
.mt-inner-case_items .text .foot span i { display: block; width: 16px; height: 16px; overflow: hidden; margin-right: 10px;}
.mt-inner-case_items .text .foot span.loca { color: #00479d;}
.mt-inner-case_items .text .foot span.date { color: #999;}

.mt-inner-case_items:hover .image a img { -webkit-transform: scale(1.05); transform: scale(1.05);}
.mt-inner-case_items:hover .text a.name { color: #fff;}
.mt-inner-case_items:hover .text .foot span { color: rgba(255,255,255,.45);}
.mt-inner-case_items:hover .text .foot span i svg path { fill: rgba(255,255,255,.45);}
/* mt-inner-detail end */


/* 微信分享弹窗 */
.wx-share-pop { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999;}
.pop-mask { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.pop-box { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 85%; max-width: 400px; background: #fff; padding: 20px; border-radius: 10px; box-sizing: border-box;}
.pop-box h4 { line-height: 24px; font-size:16px; margin-bottom: 10px; }
.pop-tip { line-height: 22px; color: #666; font-size: 14px; margin: 0 0 12px;}
#shareText { width: 100%; height: 96px; line-height: 24px; color: #666; font-family: '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Arial', 'Helvetica', 'sans-serif' !important; font-size: 14px; border: 1px solid #e6e6e6; padding: 6px; resize: none; box-sizing: border-box;}
.pop-btns { display: flex; gap: 10px; margin-top: 16px;}
.pop-btns button { flex: 1; padding: 9px; border: none; border-radius: 6px; cursor: pointer;}
.copy-btn { background: #07C160; color: #fff;}
.close-btn { background: #f0f0f0;}


@media (max-width:1680px) {
  .mt-detail-banner { height: 500px;}
  .mt-detail-banner_head h1.name { max-height: 88px; line-height: 44px; font-size: 32px;}
  .mt-detail-banner_head span.date { font-size: 15px;}
  .back-to-list a i { width: 72px; height: 72px; padding: 25px;}
  .back-to-list a span { line-height: 1.2; font-size: 15px;}

  .mt-inner-detail { padding: 80px 0;}
  .mt-inner-detail-container .mt-detail_left { width: calc(100% - 350px); padding-right: 80px;}
  .mt-detail_content { margin-bottom: 40px; padding-bottom: 40px;}

  .mt-inner-detail-container .mt-detail_right { width: 350px;}
  .mt-news-con .text a.name { max-height: 68px; line-height: 34px; font-size: 20px;}
  .mt-news-con .text p.dec { max-height: 50px; line-height: 25px; font-size: 15px; margin-bottom: 25px;}
  .mt-news-con .text .date-btn .date { font-size: 15px;}
}

@media (max-width:1600px) {
  .mt-detail-banner { height: 480px;}
}

@media (max-width:1560px) {
  .mt-detail-banner { height: 460px;}
}

@media (max-width:1440px) {
  .mt-detail-banner { height: 420px;}
  .mt-detail-banner_head { padding-right: 30px;}
  .mt-detail-banner_head h1.name { max-height: 80px; line-height: 40px; font-size: 30px;}
  .mt-detail-banner_head span.date { height: 24px; line-height: 24px; font-size: 14px;}
  .back-to-list a i { width: 64px; height: 64px; padding: 22px;}
  .back-to-list a span { line-height: 1.5; font-size: 14px;}

  .mt-inner-detail { padding: 60px 0;}
  .mt-inner-detail-container .mt-detail_left { width: calc(100% - 320px); padding-right: 60px;}
  .mt-detail_content { margin-bottom: 30px; padding-bottom: 30px;}
  .mt-detail_content, .mt-detail_content div, .mt-detail_content p, .mt-detail_content p span, .mt-detail_content span, .mt-detail_content p em, .mt-detail_content em { line-height: 1.8 !important; font-size: 15px!important;}
  .mt-detail_content img { margin: 20px 0;}
  .mt-detail_share span { font-size: 15px;}

  .mt-inner-detail-container .mt-detail_right { width: 320px;}
  .mt-detail_newslist ul li { margin-bottom: 30px; padding-bottom: 30px;}
  .mt-news-con .image { height: 220px;}
  .mt-news-con .text { padding: 12px 20px 20px;}
  .mt-news-con .text a.name { max-height: 64px; line-height: 32px; font-size: 18px; margin-bottom: 12px;}
  .mt-news-con .text p.dec { max-height: 48px; line-height: 24px; font-size: 14px; margin-bottom: 20px;}
  .mt-news-con .text .date-btn .date { font-size: 14px;}  
  .mt-news-con .text .date-btn a.btn { width: 40px; height: 40px;}
}

@media (max-width:1366px) {}

@media (max-width:1280px) {
  .mt-detail-banner { height: 400px;}
  .mt-detail-banner_head h1.name { max-height: 72px; line-height: 36px; font-size: 28px;}

  .mt-inner-detail { padding: 50px 0;}
  .mt-inner-detail-container .mt-detail_left { width: calc(100% - 320px); padding-right: 50px;}
  .mt-detail_content img { margin: 15px 0;}
  .mt-detail_share span { font-size: 14px;} 

  .mt-inner-detail-container .mt-detail_right { width: 320px;}
}

@media (max-width:1200px) {
}

@media (max-width:1080px) {
  .mt-detail-banner { height: 360px;}  
  .mt-detail-banner_head h1.name { max-height: 68px; line-height: 34px; font-size: 24px;}
  .back-to-list a i { width: 60px; height: 60px; padding: 20px;}

  .mt-inner-detail-container { display: block;}
  .mt-inner-detail-container .mt-detail_left { width: 100%; padding-right: 0;}
  .mt-detail_content table::-webkit-scrollbar { height: 3px;}

  .mt-inner-detail-container .mt-detail_right { width: 100%; margin-top: 40px;}
  .mt-detail_newslist ul { display: flex; justify-content: space-between;}
  .mt-detail_newslist ul li { width: calc((100% - 60px) / 3); margin: 0 30px 0 0;}
  .mt-detail_newslist ul li:last-child { margin: 0;}
  .mt-news-con .text::before { width: 100px; height: 100px;}
  
}

@media (max-width:1024px) {
  .mt-news-con .image { height: 200px;}
}

@media (max-width:920px) {
  .mt-detail-banner { height: 280px;}
  .mt-detail-banner .mt-detail-banner_text { margin-top: 32px;}
  .mt-detail-banner_head { width: calc(100% - 60px); padding-right: 24px;}
  .mt-detail-banner_head h1.name { max-height: 64px; line-height: 32px; font-size: 22px; margin-bottom: 20px;}
  .back-to-list { width: 60px;}
  .back-to-list a i { width: 52px; height: 52px; padding: 16px;}

  .mt-inner-detail { padding: 40px 0;}

  .mt-detail_newslist ul li { width: calc((100% - 48px) / 3); margin: 0 24px 0 0;}
  .mt-news-con .image { height: 180px;}
  .mt-news-con .text::before { width: 80px; height: 80px;}
  .mt-news-con .text a.name { max-height: inherit; height: 64px;}
  .mt-news-con .text p.dec { max-height: inherit; height: 24px; line-height: 24px; font-size: 14px; line-clamp: 1; -webkit-line-clamp: 1; margin-bottom: 16px;}
}

@media (max-width:820px) {
  .mt-news-con .image { height: 160px;}
  .mt-news-con .text::before { width: 72px; height: 72px;}
  .mt-news-con .text a.name { height: 52px; line-height: 26px; font-size: 16px; margin-bottom: 10px;}
}

@media (max-width:767px) {
  .mt-detail-banner { height: 200px; margin-top: 60px;}
  .mt-detail-banner .mt-detail-banner_text { margin-top: 0;}
  .mt-detail-banner_head { width: 100%; padding-right: 0;}
  .mt-detail-banner_head h1.name { max-height: 60px; line-height: 30px; font-size: 18px; margin-bottom: 12px;}
  .back-to-list { display: none;}

  .mt-inner-detail { padding: 20px 0;}
  .mt-detail_content { margin-bottom: 20px; padding-bottom: 20px;}

  .mt-detail_newslist ul { display: block;}
  .mt-detail_newslist ul li { width: 100%; margin: 0 0 20px; padding-bottom: 20px;}
  .mt-detail_newslist ul li:last-child { margin: 0;}
  .mt-news-con .image { height: 200px; border-radius: 4px 4px 0 0;}
  .mt-news-con .text { border-radius: 0 0 4px 4px;}
  .mt-news-con .text::before { width: 90px; height: 90px;}
  .mt-news-con .text a.name { height: auto; max-height: 64px; line-height: 32px; font-size: 18px; margin-bottom: 12px;}
  .mt-news-con .text p.dec { height: auto; max-height: 48px; line-height: 24px; font-size: 14px; margin-bottom: 20px;}

}

@media (max-width:390px) {  
}

@media (max-width:320px) {
  .mt-detail-banner { height: 180px;}

  .mt-news-con .image { height: 180px;}
  .mt-news-con .text a.name { max-height: 52px; line-height: 26px; font-size: 16px; margin-bottom: 10px;}
}

