.top-banner{min-height:357px; background-repeat:no-repeat;background-size:100% 100%;}
.top-banner .banner-title{line-height:72px;font-size:60px;color:#1f5c99;font-weight:bold;padding:90px 0 0 10px;}
.top-banner .banner-desc{line-height:24px;padding-top:90px;}
.top-banner .desc-p1{font-size:20px;color:#333;}
.top-banner .desc-p2{font-size:16px;color:#6b6b6b;padding-top:16px;}

.top-banner .link-btn-wrapper{padding:118px 4px 40px 0;}
.top-banner .link-btn-item{text-align:right;}
.top-banner .link-btn-item:nth-child(2){margin-top:26px;}
.top-banner .link-btn{display:inline-block;width:184px;height:46px;line-height:40px;font-size:16px;color:#1f5c99;font-weight:bold;text-align:center;border:3px solid #39a2ec;border-radius:12px;background:#e1f2fa;}

.news-detail{padding:50px 0 80px;background:#ffffff;}
.news-detail .container{background:#fff;padding:40px 20px !important;/*box-shadow:0 0 15px rgba(0,0,0,0.1);*/}

.news-header{text-align:center;border-bottom:1px solid #eee;padding-bottom:30px;margin-bottom:30px;}
.news-header .header-title{font-size:28px;color:#1f5c99;font-weight:bold;margin-bottom:15px;}
.news-header .header-meta{font-size:14px;color:#999;}
.news-header .meta-date,
.news-header .meta-source,
.news-header .meta-views{display:inline-block;margin:0 10px;}

.news-content{min-height:400px;font-size:16px;line-height:1.8;color:#333;}
.news-content .news-summary{font-size:18px;color:#555;font-weight:bold;border-left:4px solid #1f5c99;padding-left:15px;margin-bottom:30px;}
.news-content .news-paragraph{margin-bottom:30px;}
.news-content .news-paragraph p{margin-bottom:20px;}

.news-content .news-image{text-align:center;margin:30px 0;}
.news-content .news-image img{max-width:100%;height:auto;display:block;margin:0 auto;}
.news-content .image-caption{font-size:14px;color:#888;text-align:center;padding:10px 0;}

.news-content .news-related{margin-top:50px;padding-top:30px;border-top:1px solid #eee;}
.news-content .related-title{font-size:20px;color:#1f5c99;font-weight:bold;margin-bottom:15px;}
.news-content .related-list{list-style:none;padding:0;}
.news-content .related-list li{position:relative;padding-left:15px;margin-bottom:10px;}
.news-content .related-list li:before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:#1f5c99;border-radius:50%;}
.news-content .related-list a{color:#333;text-decoration:none;}
.news-content .related-list a:hover{color:#39a2ec;}

.news-navigation{margin-top:40px;padding-top:20px;border-top:1px solid #eee;overflow:hidden;}
.news-navigation .nav-prev{float:left;max-width:48%;}
.news-navigation .nav-next{float:right;max-width:48%;text-align:right;}
.news-navigation a{color:#666;text-decoration:none;}
.news-navigation a:hover{color:#39a2ec;}
.news-navigation span{color:#999;}

@media (max-width: 768px) {
    .top-banner .banner-title{line-height:40px;font-size:30px;text-align:center;padding:50px 15px 0;}
    .top-banner .banner-desc{text-align:center;padding:30px 15px 0;}
    .top-banner .link-btn-wrapper{padding:30px 0;}
    .top-banner .link-btn-item{text-align:center;}

    .news-content{overflow:hidden;}
    .news-content img{display:block;max-width:100%;margin:0 auto;}
    .news-content video{display:block;width:100%;height:180px;}
    .news-content a{color:#333;text-decoration:underline;}
    .news-content strong{font-weight:bold;}
    .news-content em,.news-content i{font-style:italic;}
}