/*  
365建站器让建站和seo变得简单！
365建站器官网：http://soft.365jz.com
*/
#author_profile_follow {
    bottom: 0;
    margin: 15px 100px 25px 0;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1001;
}

#author_profile_follow {}

#author_profile {
    color: #000;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 0;
    width: 280px;
}

#author_profile_follow a:link {}

.z7c7fdpostbody a {
    color: green;
    padding: 1px 3px;
}

#author_profile {
    color: #000;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 0;
    width: 280px;
}

#div_digg {
    background-color: white;
    border: 3px solid #006600;
    bottom: 0;
    margin: 15px 40px 20px 15px;
    padding: 15px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1000;
}

#entrytag {
    margin-top: 20px;
    font-size: 9pt;
    color: gray;
}

.topiclistfooter {
    text-align: right;
    margin-right: 10px;
    margin-top: 10px;
}

#divrefreshcomments {
    text-align: right;
    margin-right: 10px;
    margin-bottom: 5px;
    font-size: 9pt;
}

* {
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
}

body {
    color: #000;
    background: #d2d8de;
    font-size: 14px;
    min-height: 101%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
    max-width: 100%;
}

ul {
    word-break: break-all;
}

li {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

a:link {
    color: black;
    text-decoration: none;
}

a:visited {
    color: black;
    text-decoration: none;
}

a:hover {
    color: #f60;
    text-decoration: underline;
}

a:active {
    color: black;
    text-decoration: none;
}

.clear {
    clear: both;
}

#z7c7fdhome {
    margin: 0 auto;
}

#z7c7fdheader {}

#blogtitle {

    background: #fff;
    clear: both;
}

#blogtitle h1 {
    font-size: 150%;
    font-weight: bold;
    line-height: 1.5;
    margin-left: 1em;
    margin-top: 10px;
    width: 50%;
    float: left;
}

#blogtitle h1 img {
    max-height: 80px;
}

#blogtitle h2 {
    margin-left: 4em;
    line-height: 1.5;
    width: 50%;
    float: left;
}

#bloglogo {
    float: right;
}

#z7c7fdnavigator {
    background-color: black;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    clear: both;
}

#navlist {
    min-height: 30px;
    float: left;
}

#navlist li {
    float: left;
}

#navlist a {
    display: block;
    padding: 0 1.5em;
    height: 60px;
    font-family: '微软雅黑';
    float: left;
    font-size: 1.2em;
    text-align: center;
    transition-duration: 0.3s;
}

#navlist a:link,
#navlist a:visited,
#navlist a:active {
    color: #bbb;
}

#navlist a:hover {
    color: white;
    background-color: #343434;
    text-decoration: none;
    text-shadow: 0px 0px 1px #000;
}

#navlist a.aheaderxml {
    padding-top: 25px;
    overflow: hidden;
}

#navlist a.aheaderxml img {
    vertical-align: middle;
}

.blogstats {
    float: right;
    color: #ccc;
    padding-right: 10px;
    text-align: right;
}

/*****home和头部结束**************************/

/*****主页文章列表开始**************************/
#z7c7fdmain {
    min-width: 950px;
    text-align: left;
    padding: 20px 0 0 10px;
    overflow: hidden;
}

#maincontent .z7c7fdforflow {
    margin-left: 20em;
    float: none;
    width: auto;
}

#maincontent {
    min-height: 200px;
    padding: 0px 0px 10px 0;
    *padding-top: 10px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;

    float: right;
    margin-left: -20em;
    margin-right: 20px;
    display: inline;
    width: 100%
}

.z7c7fdday {
    min-height: 10px;
    _height: 10px;
    background: #fff;
    border-radius: 7px;
    box-shadow: 1px 1px 2px #a7a8ad;
    color: #666666;
    margin: 0 5px 20px 0;
    padding: 5px 20px 10px;
}

.daytitle {
    width: 100%;
    color: #666;
    line-height: 2.2em;
    font-size: 22px;
    clear: both;
    border-bottom: 1px solid #ccc;

}

.posttitle {
    font-size: 110%;
    font-weight: bold;
    border-bottom: 1px dashed #ccc;
    float: right;
    line-height: 2.5em;
    font-size: 18px;
    width: 100%;
    clear: both;
}

.posttitle a:link,
.posttitle a:visited,
.posttitle a:active {
    color: #390;
    transition: all 0.4s linear 0s
}

.posttitle a:hover {
    color: #f60;
    text-decoration: none;
    margin-left: 10px;
}

.postcon {
    float: right;
    line-height: 1.5;
    width: 100%;
    clear: both;
    padding: 10px 0;
}

.postdesc {
    float: right;
    width: 100%;
    clear: both;
    text-align: right;
    padding-right: 5px;
    color: #a8b1ba;
    line-height: 2.5em;
}

.postdesc a:link,
.postdesc a:visited,
.postdesc a:active {
    color: #666;
}

.postdesc a:hover {
    color: #f60;
    text-decoration: none;
}

.postseparator {
    clear: both;
    height: 1px;
    border-top: 1px dotted #666;
    width: 100%;
    clear: both;
    float: right;
    margin: 0 auto 15px auto;
}

/*****主页文章列表开始**************************/

/*****侧边栏开始********************************/
#z7c7fdsidebar {
    width: 230px;
    min-height: 200px;
    padding: 0px 0 0px 5px;
    float: left;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.newsitem .z7c7fdcatlisttitle {
    display: none;
}

.newsitem,
#blog-calendar {
    margin-bottom: 15px;
    text-indent: 0;
    padding: 10px;
    background: #fafcfd;
    border-radius: 7px;
    box-shadow: 1px 1px 2px #a7a8ad;
    line-height: 1.5;
}

/**日历控件样式开始**/
#calendar {
    margin-bottom: 15px;
    padding: 5px;
    border-radius: 7px;
    box-shadow: 1px 1px 2px #a7a8ad;
    background: #fff;
}

#calendar .cal {
    width: 100%;
    line-height: 1.5;
}

#calendar th {
    padding: 2px 5px;
}

#calendar td {
    padding: 2px 5px;
}

#calendar td a {
    display: block;
}

.cal {
    /**日历容器table**/
    border: none;
    color: #666;
}

#calendar table a:link,
#calendar table a:visited,
#calendar table a:active {
    font-weight: bold;
}

#calendar table a:hover {
    color: white;
    text-decoration: none;
    background-color: #f60;
}

.caltodayday {
    /**今天日期样式**/
    color: #f60;
}

#calendar .calnextprev a:link,
#calendar .calnextprev a:visited,
#calendar .calnextprev a:active {
    /**上个月、下个月箭头样式**/
    font-weight: bold;
    background-color: white;
}

.caldayheader {
    border-bottom: 1px solid #ccc;
}

.caltitle {
    /**日历年月头部样式**/
    width: 100%;
    background: white;
    color: black;
    border-bottom: 1px solid #666;
}

/**日历控件样式结束**/
.z7c7fdcatlisttitle {
    background: #390;
    border-bottom: 1px solid #006600;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    color: #ffffff;
    font-size: 1.2em;
    height: 1.8em;
    line-height: 1.8em;
    padding: 5px;
    text-indent: 0.5em;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.catlistcomment {
    line-height: 1.5;
}

.divrecentcomment {
    text-indent: 2em;
    color: #666;
}

#sidebarmain ul {
    line-height: 1.5;
}

/* 最新评论等 开始 */
#ajaxholder_updatepanel1,
#ajaxholder_postcomment_divcommnentarea,
#profile,
.entrylist,
.gallery {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 7px;
    box-shadow: 1px 1px 2px #a7a8ad;
    margin: 0 0 15px 0;
    min-height: 200px;
    overflow: hidden;
    padding: 0 15px;
    text-overflow: ellipsis;
    word-break: break-all;
}

#ajaxholder_postcomment_divcommnentarea {
    padding: 10px;
}

#profile,
.entrylist,
.gallery {
    padding: 10px;
}

.catlistessay,
.catlistlink,
.catlistnotebook,
.catlisttag,
.catlistpostcategory,
.catlistpostarchive,
.catlistimagecategory,
.catlistarticlearchive,
.catlistview,
.catlistfeedback,
.mysearch,
.catlistcomment,
.catlistblogrank,
.catlist,
.catlistarticlecategory {
    margin-bottom: 15px;
    background: #fafcfd;
    border-radius: 7px;
    box-shadow: 1px 1px 2px #a7a8ad;
    overflow: hidden;
    zoom: 1;
}

.catlistessay ul li,
.catlistlink ul li,
.catlistnotebook ul li,
.catlisttag ul li,
.catlistpostcategory ul li,
.catlistpostarchive ul li,
.catlistimagecategory ul li,
.catlistarticlearchive ul li,
.catlistview ul li,
.catlistfeedback ul li,
.catlistcomment ul li,
.catlistblogrank ul li,
.catlist ul li,
.catlistarticlecategory ul li {
    text-indent: 1em;
    padding: 10px 5px;
    border-bottom: 1px solid #dadfe1;
    border-top: 1px solid #ffffff;
    overflow: hidden;
}

.catlistessay ul li a,
.catlistlink ul li a,
.catlistnotebook ul li a,
.catlisttag ul li a,
.catlistpostcategory ul li a,
.catlistpostarchive ul li a,
.catlistimagecategory ul li a,
.catlistarticlearchive ul li a,
.catlistview ul li a,
.catlistfeedback ul li a,
.catlistcomment ul li a,
.catlistblogrank ul li a,
.catlist ul li a .catlistarticlecategory ul li a {
    text-indent: 1em;
    font-size: 13px;
}

.catlistessay ul li a:hover,
.catlistlink ul li a:hover,
.catlistnotebook ul li a:hover,
.catlisttag ul li a:hover,
.catlistpostcategory ul li a:hover,
.catlistpostarchive ul li a:hover,
.catlistimagecategory ul li a:hover,
.catlistview ul li a:hover,
.catlistfeedback ul li a:hover,
.catlistarticlearchive ul li a:hover,
.catlistcomment ul li a:hover {
    text-decoration: none;
}

.divrecentcommentaticle {
    padding: 0 10px;
}

.divrecentcomment {
    padding: 10px;
    font-size: 12px;
}

#ajaxholder_postcomment_divcommnentarea td {
    padding: 5px 0;
}

/* 最新评论等 结束 */

#topics {
    min-height: 600px;
    margin-bottom: 15px;
    padding: 15px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    background: #fff;
    border-radius: 7px;
    box-shadow: 1px 1px 2px #a7a8ad;
}

#topics .posttitle {
    font-size: 130%;
    font-weight: bold;
    border-bottom: 1px solid #999;
    float: left;
    line-height: 2em;
    width: 100%;
    padding-left: 5px;
}

.z7c7fdpostbody {
    padding: 15px 2px 5px 5px;
    line-height: 1.5;
    color: #000;
    border-bottom: 1px solid #ccc;
}

#entrytag {
    color: #666;
}

#entrytag a {
    margin-left: 5px;
}

#entrytag a:link,
#entrytag a:visited,
#entrytag a:active {
    color: #666;
}

#entrytag a:hover {
    color: #f60;
}

#topics .postdesc {
    float: right;
    width: 100%;
    text-align: right;
    padding-right: 5px;
    color: #666;
    margin-top: 5px;
}

.feedback_area_title {
    font-weight: bold;
    line-height: 35px;
    margin: 10px 0;
    border-bottom: 1px solid #ccc;
    padding-left: 8px;
}

.louzhu {
    background: transparent url('../images/icolouzhu.gif') no-repeat scroll right top;
    padding-right: 16px;
}

.feedbacklistsubtitle {
    color: #666;
}

.feedbacklistsubtitle a:link,
.feedbacklistsubtitle a:visited,
.feedbacklistsubtitle a:active {
    color: #666;
    font-weight: normal;
}

.feedbacklistsubtitle a:hover {
    color: #f60;
    text-decoration: none;
}

.feedbackmanage {
    width: 200px;
    text-align: right;
    float: right;
}

.feedbackcon {
    border-bottom: 1px solid #ccc;
    padding: 20px 18px 10px 40px;
    min-height: 35px;
    _height: 35px;
    margin-bottom: 1em;
    line-height: 1.5;
}

#divrefreshcomments {
    text-align: right;
    margin-bottom: 10px;
}

.commenttb {
    width: 320px;
}

/****查看文章页面开始*************************/

/****列表页面开始******************************/
.entrylisttitle,
.postlisttitle,
.thumbtitle {
    /**几个分类列表的标题样式**/
    font-size: 110%;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding-bottom: 3px;
    line-height: 2em;
    padding-right: 10px;
}

.entrylistdescription {
    color: #666;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    margin-bottom: 10px;
}

.entrylistitem {
    min-height: 20px;
    _height: 20px;
    margin-bottom: 30px;
    padding-bottom: 5px;
    width: 100%;
}

.entrylistposttitle {
    font-size: 110%;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    line-height: 2em;
    width: 100%;
    padding-left: 5px;
}

a.entrylistitemtitle {
    color: #390;
}

a.entrylistitemtitle:hover {
    color: #f60;
}

.entrylistposttitle a:hover {
    text-decoration: none;
}

.entrylistpostsummary {
    margin-top: 5px;
    padding-left: 5px;
    margin-bottom: 5px;
}

.entrylistitempostdesc {
    text-align: right;
    color: #666;
}

.entrylistitempostdesc a:link,
.entrylistitempostdesc a:visited,
.entrylistitempostdesc a:active {
    color: #666;
}

.entrylistitempostdesc a:hover {
    color: #f60;
}

.entrylist .postseparator {
    clear: both;
    width: 100%;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    height: 0;
    border: none;
}

.pager {
    text-align: right;
    margin-right: 10px;
}

.postlist {
    border-bottom: 1px solid #ccc;
    clear: both;
    min-height: 1.5em;
    _height: 1.5em;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
}

.posttitl2 {
    float: left;
}

.postdesc2 {
    color: #666;
    float: right;
}

.posttext2 {
    clear: both;
    color: #666;
}

.pfl_feedback_area_title {
    line-height: 1.5;
    font-weight: bold;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    line-height: 2.5em;
}

.pfl_feedback_area_title a,
.pfl_feedbackmanage a {
    color: #690;
    margin: 0 10px;
    font-weight: normal;
}

.pfl_feedback_area_title a:hover,
.pfl_feedbackmanage a:hover {
    color: #f60;
}

.pfl_feedbackmanage a {
    margin: 0 0 0 0;
}

.pfl_feedbackitem {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.pfl_feedbacksubtitle {
    width: 100%;
    border-bottom: 1px dotted #ccc;
    height: 2.5em;
    line-height: 2.5em;
}

.pfl_feedbackname {
    float: left;
    color: #a8b1ba;
}

.pfl_feedbackmanage {
    float: right;
}

.pfl_feedbackcon {
    color: black;
    padding: 10px 0;
}

.pfl_feedbackanswer {
    color: #f40;
    text-indent: 2em;
    padding-bottom: 10px;
}

.tdsentmessage {
    text-align: right;
}

.errormessage {
    width: 300px;
    float: left;
}

#profile1_paneladd td {
    padding: 10px 0;
}

/****列表页面结束******************************/

/****相册页面开始******************************/
.divphoto {
    border: 1px solid #ccc;
    padding: 2px;
    margin-right: 10px;
}

.thumbdescription {
    color: #666;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    margin-bottom: 10px;
}

#z7c7fdfooter {
    text-align: center;
    min-height: 15px;
    border-top: 1px solid black;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    line-height: 24px;
}

.flinks li {
    height: auto;
    display: inline-block;
    padding-right: 15px;
    line-height: 25px;
}

.personinfo {
    margin-bottom: 20px;
}

.pages {
    text-align: right;
}

.z7c7fdpostbody {
    line-height: 1.5;
}

.z7c7fdpostbody p,
.postcon p {
    text-indent: 2em;
    margin: 0 auto 1em auto;
}

.z7c7fdpostbody h2 {
    font-size: 150%;
    margin: 15px auto 2px auto;
    font-weight: bold;
}

.z7c7fdpostbody h3 {
    font-size: 120%;
    margin: 15px auto 2px auto;
    font-weight: bold;
}

.z7c7fdpostbody h4 {
    font-size: 110%;
    margin: 15px auto 2px auto;
    font-weight: bold;
    color: #333;
}

.z7c7fdpostbody h5 {
    font-size: 100%;
    margin: 15px auto 2px auto;
    font-weight: bold;
    color: #333;
}

.z7c7fdpostbody a:link,
.z7c7fdpostbody a:visited,
.z7c7fdpostbody a:active {}

.postcon a:link,
.postcon a:visited,
.postcon a:active {
    text-decoration: underline;
}

.z7c7fdpostbody ul,
.postcon ul {
    margin-left: 2em;
}

.z7c7fdpostbody li,
.postcon li {
    list-style-type: none;
    margin-bottom: 1em;
}

.z7c7fdpostbody blockquote {
    background: url('images/comment.gif')) no-repeat 25px 0px;
    line-height: 1.6;
    color: #333;
}

.div_my_zzk {
    margin-left: 13px;
}

.input_my_zzk {
    width: 120px;
}

.blog_comment_body a:link {
    text-decoration: underline;
}

/*分页标签*/
.jz_pages ul {
    float: left;
    padding: 12px 0px 12px 16px;
}

.jz_pages ul li {
    float: left;
    font-family: Tahoma;
    line-height: 17px;
    margin-right: 6px;
    border: 1px solid #E9E9E9;
}

.jz_pages ul li a {
    float: left;
    padding: 2px 4px 2px;
    color: #555;
    display: block;
}

.pageinfo {
    display: block;
    height: 17px;
    padding: 2px 4px 2px;
}

.pageinfo strong,
b {
    font-weight: 100;
    color: #555;
}

.jz_pages ul li.thisclass a,
.pagebox ul li.thisclass a:hover {
    background-color: #ECEBEB;
    padding: 2px 4px 2px;
    font-weight: bold;
}

.xiayibu {
    margin-top: 20px;
}

.xiayibu ul li {
    list-style-type: none;
    line-height: 26px;
    display: block;
    text-decoration: none;
}

.juli {
    display: block;
    height: 20px;
}

.xiayibu ul li a:hover {
    color: #c00;
    text-decoration: none;

}

.xiayibu ul li a {
    text-decoration: none;

}





/*  
banner
*/
.swiper-container {
    width: 100%;
}

.swiper-container img {
    max-width: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.swiper-text {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -56px;
    z-index: 2;
    text-align: center;
    color: #FFF;
    width: 100%;
}

.swiper-text h3 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 3%;
    color: #FFF;
    line-height: 24px;
}

.swiper-text p {
    font-size: 16px;
    text-align: center;
    margin-bottom: 3%;
    color: #FFF;
    line-height: 24px;
}

.swiper-text .swiperbtn {
    display: block;
    background: #0064Cd;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #1dab7d), to(#47de9d));
    background-image: linear-gradient(270deg, #1dab7d 0, #47de9d 100%);
    width: 120px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    border-radius: 20px;
    margin: 0 auto;
    font-size: 14px;
}

.swiper-text .swiperbtn:hover {
    -webkit-box-shadow: 0 1px 5px 0 rgb(34 178 129 / 50%);
    box-shadow: 0 1px 5px 0 rgb(34 178 129 / 50%);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}


/* 话题标签topic */
.z7c7fdmeta-tags {
    padding: 20px 0;
}

.z7c7fdmeta-tags .z7c7fdtagitem {
    position: relative;
    display: inline-block;
    height: 30px;
    padding: 0 12px;
    font-size: 14px;
    line-height: 30px;
    vertical-align: top;
    border-radius: 100px;
    background: #f2f3f5;
    margin-bottom: 20px;
}

.z7c7fdmeta-tags .z7c7fdtagitem:hover {
    background-color: rgba(0, 102, 255, .15);
}

.z7c7fdmeta-tags .z7c7fdtagitem:not(:last-child) {
    margin-right: 10px;
}


/* 话题标签topic列表 */
.z7c7fdcontainer {
    position: relative;
    margin: 0 auto;
    padding: 0 15px;
    box-sizing: border-box
}

@media screen and (min-width:768px) {
    .z7c7fdcontainer {
        width: 750px
    }
}

@media screen and (min-width:992px) {
    .z7c7fdcontainer {
        width: 970px
    }
}

@media screen and (min-width:1200px) {
    .z7c7fdcontainer {
        width: 1170px
    }
}

@media only screen and (max-width: 1140px) {

    .z7c7fdmain,
    .z7c7fdcontainer {
        width: auto;
    }
}

.z7c7fdplace {
    min-height: 56px;
    background-color: #f2f3f5;
    line-height: 56px;
    font-size: 16px;
    padding: 0 20px;
    margin: 20px 0;
}

.z7c7fdrow .z7c7fdrowtitle {
    text-align: center;
    padding: 30px 0 20px 0;
}

.z7c7fdrow .z7c7fdrowtitle h1 {
    font-size: 28px;
    line-height: 30px;
    text-align: center;
}

.z7c7fdrow .z7c7fdrowtitle p {
    font-size: 16px;
    line-height: 30px;
    color: rgba(119, 119, 119, 1);
    font-family: Arial;
}

/* 自定义内容 */
.z7c7fdcontent {
    width: 100%;
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 30px;
}

.z7c7fdcontent p {
    padding-bottom: 20px;
}

.z7c7fdcontent .contain {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 36px 40px;
    background: #FAF7F2;
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
    border-radius: 6px;
    -webkit-transition: .7s;
    -moz-transition: .7s;
    -o-transition: .7s;
    transition: .7s;
}

.z7c7fdcontent .contain:hover {
    background: #EFEFEF;
}

.z7c7fdcontent .contain .ch-title {
    font-size: 24px;
    font-weight: 600;
    color: #5d5044;
    line-height: 32px;
    margin-bottom: 6px;
}

.z7c7fdcontent .contain .en-title {
    font-size: 16px;
    font-family: HelveticaNeueLTPro;
    color: rgba(133, 114, 90, 0.6);
    line-height: 32px;
    padding-bottom: 8px;
}

.z7c7fdcontent .contain .line {
    width: 48px;
    height: 4px;
    background: #ff9f38;
    display: inline-block;
    margin-bottom: 24px;
}

.z7c7fdcontent .contain p {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 24px;
    text-align: justify;
}

/* 列表 */
.z7c7fdnews_list_wrap {
    max-width: 1140px;
    margin: 0 auto;
}

.news_list_item_line {
    padding: 30px;
    position: relative;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.news_list_item_line:hover {
    -webkit-box-shadow: rgba(0, 0, 0, .12) 0 0 22px;
    -moz-box-shadow: rgba(0, 0, 0, .12) 0 0 22px;
    box-shadow: rgba(0, 0, 0, .12) 0 0 22px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    color: #2ba0e8;

}

.news_list_item_line:hover a {
    color: #2ba0e8;
}

.news_list_item_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0
}

.news_list_item_date {
    font-size: 14px;
    color: #999;
    line-height: 24px;
}

.news_list_item_title {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    line-height: 24px;
}

.news_list_item_link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.news_list_item_summery {
    margin-top: 18px;
    font-size: 14px;
    color: #666;
    line-height: 1.7;
}

.news_list_item_group a {
    display: inline-block;
    position: relative;
    height: 26px;
    line-height: 26px;
    max-width: 100%;
    padding: 0 8px;
    border: 1px solid #e5e5e5;
    margin-top: 12px;
    margin-right: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #999;
    font-size: 12px;
    word-break: keep-all;
    overflow: hidden;
    z-index: 2;
}

.news_list_parting_line {
    height: 0;
    border-bottom: 1px solid #ececec;
    margin: 0 1.6666%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* 分页 */
.zzpages ul {
    float: left;
    padding: 12px 0px 12px 16px;
}

.zzpages ul li {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    background: #fff;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    vertical-align: top;
}

.zzpages li.thisclass {
    background: #292a32;
    border: 1px solid #292a32;
    color: #fff;
}

.zzpages ul li:hover {
    border: 1px solid #292a32;
}

.zzpages ul li a,
.zzpages ul li .pageinfo {
    color: #292a32;
    padding: 8px 12px;
}

.zzpages li.thisclass a {
    color: #fff;
}

.zzpages .pageinfo strong {
    color: #555;
    font-weight: normal;
    margin: 0px 2px;
}

/* 话题标签topic列表结束 */