﻿
body { background: #fff; overflow: auto; }
#header-pc { /*background: #797979;*/ }
.clear { clear: both; }


.NewBanner { width: 100%; height: 400px; z-index: 1; background: no-repeat center center/cover; position: relative; }
.NewBanner span { font-size: 46px; font-weight: bold; position: absolute; color: #fff; bottom: 150px; left: 15%; }
.NewCont { width: 100%; text-align: right; }
.New-fixedbox { position: static; top: 0px; z-index: 1000; width: 1200px; height: 1px; margin: 0 auto; }
.NewCont_in { max-width: 1200px; margin: 0 auto; position: relative; }
.new_cont_list, .Dnew_cont_list { border: 1px solid #00abe9; width: 160px; text-align: center; position: absolute; top: -60px; left: 0; z-index: 2; background: #fff; }
.new_cont_list li a, .Dnew_cont_list li a { display: block; line-height: 60px; font-size: 16px; }
.new_cont_list li a:hover, .Dnew_cont_list li a:hover { text-decoration: none; }
.cont_right { display: inline-block; position: static; width: calc(100% - 200px); margin: 16px 0; border-radius: 5px; text-align: left; }
.cont_list li a { display: block; }
.cont_list li a:after { display: block; content: ""; clear: both; }
.cont_list li a .new_img { width: 160px; height: 100px; background: no-repeat center center/cover; float: left; margin: 20px; margin-left: 0; }
.cont_list li a .text_cont { height: 140px; padding: 20px 0; border-bottom: 1px dashed #ececec; width: calc(100% - 180px); float: right; position: relative; }
.cont_list li a .text_cont h2 { font-size: 22px; }
.cont_list li a .text_cont .text { font-size: 14px; height: 48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 24px; margin-top: 3px; }
.cont_list li a .text_cont .new_zs { position: absolute; bottom: 20px; right: 0px; font-size: 12px; }
.cont_list li a .text_cont .new_zs em, .cont_top em { font-style: normal; }
.NewSearch { position: absolute; top: -60px; right: 0; z-index: 2; display: inline-block; text-align: right; }
.NewSearch input { width: 340px; height: 60px; display: inline-block; vertical-align: middle; border: none; box-sizing: border-box; padding: 0 30px; outline: none; }
.NewSearch button { border: none; width: 60px; height: 60px; background: no-repeat center center/cover; display: inline-block; vertical-align: middle; outline: none; }


/*---------- 新闻详情 Detail ----------*/
.icon { display: inline-block; vertical-align: middle; }
.Detail .NewDetailsContentBox { text-align: left; padding: 40px 60px; }
/*标题*/
.Detail .cont_top { width: 80%; margin: 0 auto; text-align: center; }
.Detail .cont_top h2 { font-size: 24px; margin-bottom: 12px; }
.Detail .cont_top p { padding-bottom: 18px; border-bottom: 1px dashed; }
.Detail .cont_top em { margin: 0 10px; padding: 0 10px; border-left: 1px solid; border-right: 1px solid; }
/*标签*/
.Detail .NewsDetailsLabel { position: relative; min-height: 80px; padding: 10px 20px; border-radius: 8px; }
.Detail .NewsDetailsLabel i.icon { position: absolute; width: 65px; height: 65px; top: 0; left: 0; }
.Detail .NewsDetailsLabel .icon.label { width: 140px; height: 40px; line-height: 40px; margin: 10px 10px; padding: 0; text-align: center; font-size: 14px; cursor:pointer; }
/*内容-一般文章*/
.Detail .NewsDetailsContent { padding: 40px 0; }
.Detail .NewsDetailsContent img { max-width: 100%; }
.Detail .NewsDetailsContent strong { font-size: 20px; line-height: 2; font-weight: normal; }
.Detail .NewsDetailsContent p { font-size: 16px; line-height: 2; text-indent: 2rem; }
/*内容-Markdown*/ /*文章类型名称为AiHomeAPI*/
.Detail .NewsDetailsContent[data-newtype="12"] p { text-indent: 0; }
.Detail .NewsDetailsContent[data-newtype="12"] table th { background-color: transparent; }
.Detail .NewsDetailsContent[data-newtype="12"] table th,
.Detail .NewsDetailsContent[data-newtype="12"] table td { border: 1px solid #dfe2e5; padding: 6px 13px; }
.Detail .NewsDetailsContent[data-newtype="12"] table tbody tr:nth-of-type(even) { background-color: #f6f8fa !important; }
/*.Detail .NewsDetailsContent[data-newtype="12"] { font-family: "黑体"; color: #24292e; }
.Detail .NewsDetailsContent[data-newtype="12"] h3 { margin-top: 24px;  margin-bottom: 16px; font-weight: 600; font-size: 22px; }
.Detail .NewsDetailsContent[data-newtype="12"] h5 {margin-top: 24px;  margin-bottom: 16px; font-weight: 600; font-size: 14px; }
.Detail .NewsDetailsContent[data-newtype="12"] p { text-indent: 0; font-size: 14px; color: #24292e; }
.Detail .NewsDetailsContent[data-newtype="12"] p strong { text-indent: 0; font-size: 14px; color: #24292e; font-weight: 600; }

.Detail .NewsDetailsContent[data-newtype="12"] pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: #f6f8fa; border-radius: 3px; border: none; white-space: normal; word-break: break-all; overflow:hidden; }
.Detail .NewsDetailsContent[data-newtype="12"] code { display: inline;  padding: 0; margin: 0; overflow: visible; line-height: inherit; background-color: transparent; border: 0; color: #24292e; background-color: #f6f8fa; }

.Detail .NewsDetailsContent[data-newtype="12"] table { border-color: gray; border-spacing: 0; border-collapse: collapse; background-color: transparent; }
.Detail .NewsDetailsContent[data-newtype="12"] table { border-color: gray; border-spacing: 0; border-collapse: collapse; background-color: transparent; }
.Detail .NewsDetailsContent[data-newtype="12"] table th { background-color: transparent; }
.Detail .NewsDetailsContent[data-newtype="12"] table th,
.Detail .NewsDetailsContent[data-newtype="12"] table td { border: 1px solid #dfe2e5; padding: 6px 13px; }
.Detail .NewsDetailsContent[data-newtype="12"] table tbody tr:nth-of-type(even) { background-color: #f6f8fa !important; }
.Detail .NewsDetailsContent[data-newtype="12"] hr { height: 3px; padding: 0; margin: 24px 0; background-color: #e1e4e8; border: 0; }*/

/*---------- end 新闻详情 Detail ----------*/

/* 产品列表 */
.CaseBanner, .CaseBanner img { width: 100%; }
.CaseList { max-width: 1200px; margin: 20px auto 20px; }
.CaseListIn { padding: 40px 0 40px; }
.CaseList li { width: 33.3333%; overflow: hidden; float: left; margin-bottom: 20px; }
/* 产品列表结束 */
.NewsPage { position: relative; height: 80px; width: 100%; }
.NewsPageIn { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); margin: 0 auto; white-space: nowrap; }
.pagination > li > a, .pagination > li > span { float: none; }

@media only screen and (max-width: 1200px) {
    .New-fixedbox { width: 100%; height: auto; margin: 0 auto; }
}

@media only screen and (max-width: 768px) {
    /* 新闻banner */
    .NewBanner { height: 240px; }
    .NewBanner span { bottom: 100px; left: 9%; font-size: 30px; }
    .NewSearch, .NewSearch label { width: 100%; top: -45px; }
    .NewSearch input { width: calc(100% - 45px); height: 45px; }
    .NewSearch button { width: 45px; height: 45px; }
    /* 新闻列表页导航 */
    .new_cont_list { width: 100%; position: static !important; background: #222a2d; border: none; }
    .new_cont_list li { float: left; padding: 0; width: 20%; }
    .new_cont_list:after { display: block; content: ""; clear: both; }
    .new_cont_list li a { line-height: 50px; background: #222a2d; color: #fff; }
    .new_cont_list li.active a, .new_cont_list li:hover a { background: #0082b3; }
    /* 新闻列表页内容 */
    .cont_right { position: static; width: 100%; }
    .cont_list li { width: 100%; margin-top: 20px; }
    .cont_list li a { width: 90%; margin: 0 auto; border: 1px solid #ececec; }
    .cont_list li a .new_img { float: none; width: 100%; height: 0; padding: 25% 0; margin: 0; }
    .cont_list li a .text_cont { width: 100%; padding: 10px 10px 20px; border: none; height: auto; }
    .cont_list li a .text_cont .new_zs { bottom: 4px; left: 10px; }

    .NewsPage { display: none; }
    /* 新闻详情导航 */
    .Dnew_cont_list { width: 100%; position: fixed; bottom: 0; left: 0; top: auto; border: none; border-top: 1px solid #ececec; height: 50px; }
    .Dnew_cont_list li { width: 33.333333%; position: absolute; }
    .Dnew_cont_list li:first-child { left: 33.33333%; }
    .Dnew_cont_list li:last-child { right: 0; }
    .Dnew_cont_list li a { line-height: 49px; color: #999; }
    /* 新闻详情内容 */
    .Detail .NewDetailsContentBox { padding: 3%; }
    .Detail .NewDetailsContentBox .cont_top { padding-bottom: 10px; margin-bottom: 10px; }
    .Detail .NewDetailsContentBox .cont_top h2 { margin-bottom: 10px; font-size: 20px; }
    .Detail .NewsDetailsContent { padding: 3%; }
    .Detail .NewsDetailsLabel { padding: 5px 10px; margin-bottom: 40px; border-radius: 4px; }
    .Detail .NewsDetailsLabel i.icon { width: 40px; height: 40px; }
    .Detail .NewsDetailsLabel .icon.label { width: 84px; height: 24px; line-height: 20px; margin: 1% 1% 1% 2%; font-size: 12px; }
    .Detail .NewsDetailsContent p:empty { display: none; }
}
/*包含以下四种的链接*/
a {
    text-decoration: none;
    color: #696969;
}
    /*正常的未被访问过的链接*/
    a:link {
        text-decoration: none;
    }
    /*已经访问过的链接*/
    a:visited {
        text-decoration: none;
    }
    /*鼠标划过(停留)的链接*/
    a:hover {
        text-decoration: none;
    }
    /* 正在点击的链接*/
    a:active {
        text-decoration: none;
    }