﻿/*banner*/
 .news-banner {
    height:284px;
    background: url(../images/news_bg.jpg) repeat 0 0;
}
.module-banner-bg {
    height:284px;
    background: url(../images/news_banner.jpg) no-repeat center;
}
/*news-main*/
 .news-main {
    /* 	padding-top: 31px; */
    margin-bottom: 72px;
}
/*news-tabs*/
 .news-tabs {
    width: 100%;
    height:86px;
    /* padding-bottom: 20px; */
    border-bottom: 1px solid #e6e6e6;
    background:url(../images/news_bg.jpg) repeat 0 0;
}
.news-tabs-pos {
    max-width:1200px;
    margin:0 auto;
}
.news-tabs-btn {
    float: left;
    width: 25%;
    height: 86px;
}
.news-tabs-link {
    position:relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 110px;
    font-size: 20px;
    color: #73d3ff;
    text-align: center;
    text-decoration: none;
}
i.tabs-top-arrow {
    border: 10px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -10px;
    display: none;
}
.news-tabs-link:hover {
    /* background-color: #009ed6; */
    color: #fff;
}
.news-tab-current {
    /* background-color: #009ed6; */
    color: #fff;
}
.news-tab-current i.tabs-top-arrow {
    display:block;
}
/*news-list*/
 .news-list {
    width: 100%;
}
.news-list-box {
    padding-top:36px
}
.news-piece {
    height:134px;
    border-bottom: 1px dashed #eee;
    background:url(../images/r-arrow.png) no-repeat 1164px center;
    transition:background-color 0.8s ease;
    -o-transition:background-color 0.8s ease;
    /* Opera */
    -moz-transition:background-color 0.8s ease;
    /* Firefox 4 */
    -webkit-transition:background-color 0.8s ease;
    /* Safari and Chrome */
}
.news-list-items-box {
    position: relative;
    height:134px;
}
.news-info {
    position:absolute;
    top:28px;
    left:98px;
    width:86%;
    height:86px;
    overflow: hidden;
    white-space:normal;
    word-break:break-all;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
}
.news-mark {
    position: absolute;
    left: 1px;
    top: 39px;
    width: 4px;
    height: 6px;
    background: url(../images/news_mark.gif) no-repeat center center;
    margin-top: -10px;
}
.news-piece:hover .news-mark {
    -webkit-animation: mark-shake 0.8s ease infinite;
}
.news-piece a {
    font-size: 14px;
    color: #666;
    text-decoration: none;
    text-overflow:ellipsis;
}
.news-piece a.tit {
    font-size:16px;
    font-weight: bolder;
    color:#333;
}
.news-piece a.news-hot {
    color:#f60;
}
.news-time {
    font-size: 12px;
    color: #999;
    float: right;
    margin-right:10px;
    font-style: normal;
}
.news-time-box {
    position:absolute;
    top:30px;
    left:0;
    width:80px;
    height:80px;
    background-color:#f5f5f5;
    transition:background-color 0.5s ease;
    -o-transition:background-color 0.5s ease;
    /* Opera */
    -moz-transition:background-color 0.5s ease;
    /* Firefox 4 */
    -webkit-transition:background-color 0.5s ease;
    /* Safari and Chrome */
}
.cont-tails {
    line-height: 21px;
    text-decoration: none;
    white-space:normal;
    word-break:break-all;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
}
h1.day, span.date {
    color:#999;
    text-align: center;
}
h1.day {
    margin-top:10px;
    font-size:30px;
	width:70px;
}
span.date {
    display:block;
    font-size: 14px;
}
.news-piece:hover {
    background-color: #f5f5f5;
    border-bottom: 1px solid #eee;
    color:#FFF;
}
.news-piece:hover .news-time-box {
    background: none;
}
/*.news-piece:hover a,
.news-piece:hover em,
.news-piece:hover span,
.news-piece:hover a.tit,
.news-piece:hover h1.day,
.news-piece:hover a.news-hot{
	color:#FFF;
}*/
 .news-piece a:hover {
    /* color: #009ed6; */
    text-decoration: underline;
}
.news-info a.cont-tails:hover {
    text-decoration: none;
}
.news-top {
    position:relative;
    top:2px;
    *top:0;
    display: inline-block;
    width: 45px;
    height: 18px;
    text-align: right;
    padding-right: 5px;
    margin-left: 1%;
    font-size: 12px;
    color: #fff;
    background: url(../images/news_top.png) no-repeat 0 0;
}
@-webkit-keyframes mark-shake {
    0% {
        left:1px
    }
    25% {
        left:3px
    }
    50% {
        left:5px
    }
    75% {
        left:3px
    }
    100% {
        left:1px
    }
}
/*新闻 内容页面*/

/*news-crumbs*/
 .news-content-main {
    padding-bottom: 70px;
}
.news-content-title {
    width: 100%;
    height:48px;
    line-height: 48px;
    border-bottom: 1px solid #E9E9E9;
}
.news-crumbs {
}
.news-crumbs li {
    float: left;
    font-size: 12px;
    color: #666;
}
.news-crumbs-link {
    color: #666;
    text-decoration: none;
}
.news-crumbs-home {
    background: url(../images/news_home.png) no-repeat 0 -1px;
    padding-left: 20px;
}
.news-crumbs-arrow {
    margin: 0 5px;
}
.news-title-abbr {
    vertical-align: top;
}
/*news-article*/
 .news-article {
    width: 100%;
    padding-top: 40px;
}
.news-article-title {
    text-align: center;
    color: #333333;
    font-size: 24px;
    font-weight: normal;
}
.news-article-subtitle {
    position: relative;
    width: 100%;
    padding-top: 20px;
}
.news-article-time {
    text-align: center;
    color: #999;
    font-size:14px;
}
.news-article-share {
    position: absolute;
    right: 0;
    top: 6px;
}
.news-article-share div {
    display: inline-block;
    box-sizing: content-box;
}
.news-article-main {
    margin-top:35px;
    color: #666;
    line-height: 24px;
    padding: 0 15px;
}
.news-article-main p {
    font-size: 15px;
    text-indent: 2em;
    line-height: 2em;
    margin-bottom: 15px;
}
.news-article-main p img {
    max-width: 1200px;
}
.news-article-main a {
    color: #666;
    text-decoration: none;
}
.news-article-main .link {
    color: #666;
    text-decoration: none;
}
/* 恢复 编辑内容 的strong样式，并去掉 SEO目的的 strong标签样式 */
 .news-article-main strong {
    font-weight: bold;
}
.news-article-main .link strong {
    font-weight: normal;
}
/*media-link*/
 .media-link {
    position:relative;
    margin-top: 33px;
    color: #666;
    font-size: 14px;
    width: 100%;
    height:40px;
    line-height:40px;
}
.link-box {
    position:absolute;
    top:0;
    left:0;
    padding-left:10px;
    background-color: #d9f5ff;
}
.copy-url-btn {
    padding: 10px 15px 10px;
    background:#009fd9;
    color:#FFF;
    cursor: pointer;
}
.copy-url-btn:hover {
    color: #005aff;
}
.media-link i {
    display: none;
    color: #1961b3;
    font-style: normal;
}
.l-tips {
    height:40px;
    line-height: 40px;
    padding:0 10px;
}
.b-line {
    padding-bottom:28px;
    /*border-bottom:#e2e2e2 dashed 1px;*/
}
.page-link, .page-link a, .page-link span {
    font-size:16px;
    color:#009fd9;
}
.page-link {
    margin:10px auto 15px auto;
    max-width:1200px;
    color:#333333;
}
.page-link span {
    margin-left:10px;
}
.page-link a:hover {
    text-decoration: underline;
}