/* CSS Document */

a { color: #222222}
a:hover { text-decoration: none}

.index_content { margin: 0}
.index_left { float: left; width: 800px}
.index_right { float: right; width: 340px; padding-bottom: 20px}

.ml li { padding: 0}
.act { margin: 0 0 10px 0}
.cr { display: block; float: none; font-size: 0; height: 0; line-height: 0; overflow: hidden; clear: both; visibility: hidden}
div.separation { background-color: #E6E6E6; height: 1px; width: 100px; overflow: hidden; margin: 5px 0 10px 0}

.mtop20{ margin-top:20px;}
.margin0{ margin:0px !important;}
.mr15 { margin-right: 15px}
.padding0{ padding:0px !important;}
.padding_margin0{margin:0px !important;padding:0px !important}

.fr { float: right}


/* 幻灯片/Banner */

.focusBox{position:relative;width:533px;height:360px;overflow:hidden}
.focusBox .pic{position:relative;z-index:0}
.focusBox .pic li::before{content:"";position:absolute;width:100%;height:100%;z-index:1;opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease;background:-webkit-gradient(linear,0 30%,0 100%,from(rgba(0,0,0,0)),to(#121515));background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0),#121515);background:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0),#121515);background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0),#121515)}
.focusBox .pic img{width:533px;height:360px;display:block}
.focusBox .hd{width:100%;position:absolute;bottom:10px;text-align:center;font-size:0;z-index:1}
.focusBox .hd li{margin:0 5px;background:url(dot.png) no-repeat 0 -16px;height:16px;overflow:hidden;width:16px;cursor:pointer;display:inline-block;zoom:1}
.focusBox .t-h1{margin:0 26px;bottom:28px;position:absolute;font-size:24px;color:#fff;z-index:2; font-weight: 400}
.focusBox .hd .on{background-position:0 0}
.focusBox .next,.focusBox .prev{position:absolute;display:block;width:30px;height:50px;top:43%;filter:alpha(opacity=0);opacity:0}
.focusBox .prev{left:10px;background:url(prev.png) no-repeat 0 center}
.focusBox .next{right:10px;background:url(next.png) no-repeat 0 center}
.focusBox .next:hover,.focusBox .prev:hover{filter:alpha(opacity=100)!important;opacity:1!important}



	.focusBox1 { position: relative; width: 660px; height:360px; overflow: hidden; }
	.focusBox1 .pic{ position:relative; z-index:0; }
	.focusBox1 .pic img { width:660px; height:360px; display: block; }
	.focusBox1 .hd {
    position: absolute;
    bottom: 0;
	left: 0;
    width: 100%;
    height: auto;
}
	.focusBox1 .hd li {
		float: left;
    width: 165px;
    height: 5px;
    border-radius: 0;
    display: inline-block;
    background: #cbcbcb;
    margin-left: 0;
    opacity: .5;
}
	.focusBox1 .hd .on {
    background: #e05a5a;
    opacity: 1;
}

	.focusBox1 .prev,
	.focusBox1 .next {
		display: none;
    position: absolute;
    top: 50%;
	margin-top: -25px;
    width: 50px;
    height: 50px;
    z-index: 89;
    background-image: url(icon-carousel_8fef694.png);
    background-repeat: no-repeat;
}
.focusBox1:hover .prev, .focusBox1:hover .next { display: block}
	.focusBox1 .prev {
    left: 15px;
    background-position: -10px -95px;
}
	.focusBox1 .next {
    right: 15px;
    background-position: -160px -95px;
}
	.focusBox1 .prev:hover { background-position: -110px -96px}
	.focusBox1 .next:hover { background-position: -60px -96px}
	.focusBox1 .box {
    padding: 20px 100px 20px 40px;
    width: 530px;
    height: 40px;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	color: #FFFFFF;
    text-align: left;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);
    background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled="true", startColorstr="#00000000", endColorstr="#90000000");
}
.focusBox1 .box:hover { color: #EEEEEE}



/* end */



/* 幻灯右侧/Banner Right */

.big2-pic.big2-pic-index,.big2-pic.big2-pic-index .big2-pic-content{position:relative;width:257px;height:175px;margin-bottom:10px;overflow:hidden}
.big-pic .back-img,.big2-pic .back-img{position:absolute;width:100%}
.big-pic img,.big2-pic img,.hot-article-img img,.mod-thumb img,.topic-content img{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.big2-pic-content .t-h1{position:absolute;word-break:inherit;font-size:18px;color:#fff;line-height:1.5;font-weight:400}
.big2-pic.big2-pic-index .big2-pic-content .t-h1{font-size:16px; padding: 0 20px; margin: 0;bottom:16px;z-index:10}
.big-pic::before,.big2-pic::before,.topic-content::before{content:"";position:absolute;width:100%;height:100%;z-index:1;opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease;background:-webkit-gradient(linear,0 30%,0 100%,from(rgba(0,0,0,0)),to(#121515));background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0),#121515);background:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0),#121515);background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0),#121515)}

/* end */



/* 幻灯下方列表/Down List */

.mod-art-list { padding: 30px 0; margin: 0; border-bottom: 1px solid #F0F0F0; background: #FFFFFF}
.mod-art-list_imgouter { position: relative; float: left; width: 220px; height: 165px; margin: 0 20px 0 0; overflow: hidden}
.mod-art-list_con { position: relative; float: left; width: 560px; height: 165px}
.mod-art-list_con h3 { line-height: 26px; margin-bottom: 12px; font-size: 18px; font-weight: 400}
.ui_colorG { color: #333333}
.ui_colorG:hover { color: #3ca5f6}
.ui_2_userinfo { line-height: 32px; margin: 5px 0 0 0; font-size: 14px; color: #BBBBBB}
.ui_2_userinfo span, .ui_2_userinfo em { float: left}
.ui_2_userinfo .authors { margin-right: 26px; font-family: Arial,"微软雅黑","Microsoft yahei","Hiragino Sans GB","冬青黑体简体中文 w3","Microsoft Yahei","Hiragino Sans GB","冬青黑体简体中文 w3",STXihei,"华文细黑",SimSun,"宋体",Heiti,"黑体",sans-serif}
.ui_2_userinfo .authors img { float: left; border-radius: 50%; margin: 3px 10px 0 0}
.ui_2_userinfo .authors a { color: #BBBBBB; font-weight: 400}

.mod-art-list_con .date_1 { padding-left: 20px; margin-left: 30px; background: url(tag.png) no-repeat left center}
.mod-art-list_con .view_1 { padding-left: 20px; margin-left: 30px; background: url(time.png) no-repeat left center}

.ui_2_user { float: left; width: 26px; height: 26px; margin: 2px 0 0 0}
.ui_2_user img { border-radius: 50%}
.mod-art-list_con p { line-height: 24px; font-size: 14px; margin: 10px 0; height: 24px; word-wrap: break-word; word-break: break-all; color: #999999}
.cdg { color: #5E5E5E}
.ui_2_userinfo a, .clg { color: #BBBBBB}
a.ds_inlineB:hover { color: #FF0000}

.tag_down{position:absolute;width:auto;right:2px;bottom:0;height:18px;line-height:18px;border:0;border-radius:0;text-align:center}
.tag_down a{display:block;padding: 0;color:#3CA5F6;transition:all 0s ease 0s; border: 0}

.more_box .addmore{height:50px;width:798px;line-height:50px;color:#bbb;font-size:16px;text-align:center;cursor:pointer;display:inline-block;border:1px solid #f0f0f0;margin-top:-1px;margin-bottom:30px;transition:all .2s ease-out}
.more_box .addmore:hover{background-color:#fafafa;color:#999;border-color:#fafafa}

/* end */


/* 右侧图文/Right List */

.rumorlist{padding:10px 30px 0 37px;margin:0;border-bottom:0}
.rumorlist li{position:relative;border-left:2px solid #f0f0f0}
.rumorlist li:last-child{border-left:0}
.rumorlist li:last-child p{padding-bottom:10px}
.rumorlist li .icon-clock{padding-top:6px;padding-bottom:6px;background-color:#fafafa;position:absolute;left:-9px;top:-6px;width:16px;height:16px}
.rumorlist li img{display:block;width:auto}
.rumorlist li p{padding-left:16px}
.rumorlist .rumor-time{color:#999;line-height:16px;font-size:14px}
.rumorlist li p{padding-left:16px}
.rumorlist .rumor-detail{padding-top:9px;padding-bottom:30px;font-size:16px;color:#333;line-height:28px}
.rumor-more a{display:block;padding:0 30px 25px 0;text-align:right;font-size:16px;color:#bbb;line-height:18px;border-bottom:0}
.rumor-more a:hover{color:#3ca5f6}


#main_sidebar .btn_sign { float: left; width: 280px; height: 50px; line-height: 50px; margin: 0 0 0 30px; overflow: hidden; background: #3ca5f6}
#main_sidebar .btn_sign a { color: #FFFFFF; text-align: center}
#main_sidebar .btn_sign .icon_sign { margin-top: 11px; margin-left: 66px}
#main_sidebar .btn_sign_left p { display: inline-block; height: 50px; line-height: 50px}
#main_sidebar .btn_sign_left a { display: block; width: 280px; height: 50px}
#main_sidebar .btn_sign_left p { width: 95px; font-size: 18px}

.moder-project-list ul li{padding:30px;border-bottom:1px solid #f0f0f0}
.promote-box .mod-thumb{width:78px;height:44px;position:absolute}
.promote-box .mod-thumb img { margin-top: 3px}
.promote-box .project-content{margin-left:98px;font-size:14px;margin-top:-2px}
.promote-box .project-content a { color: #555555}
.promote-box .project-content a.c2 { color: #BBBBBB}
.promote-box .project-content a:hover{color:#3ca5f6}
.c2,.c3{color:#bbb}
.promote-box .point{color:#ccc;font-size:18px;margin:0 5px}
.mod-thumb img{width:100%}

/* end */


.mod-b{ position: relative;padding:30px 0;height:225px;border-bottom:1px solid #f0f0f0;width:800px}
.mod-b-push{height:375px}
.mod-b-push .mod-thumb{width:500px;height:375px; overflow: hidden}
.column-link-box{position:absolute;bottom:25px;right:0;text-align:right}
.column-link-big-box{width:300px}
.mob-ctt{position:relative;float:right;margin:-162px 30px 0;width:530px}
.mod-b-push .mob-ctt{width:250px;margin-top:-376px}
.mob-ctt h2,.mob-ctt h3{margin-top:-5px}
.mob-ctt h2{font-size:24px;margin-bottom:10px;font-weight:400}
.mob-ctt h2 a{font-size:18px}
.mob-author{margin:15px 0}
.mob-author .author-face{position:absolute;width:25px;height:25px}
.mob-author .author-face img{width:100%;overflow:hidden;border-radius:25px}
.mob-author .author-name,.mob-author .time,.mob-author em{color:#bbb;line-height:24px;font-style:normal}
.mod-b-push .mob-author .author-name{margin-left:36px}
.mob-author .time{margin-left:20px}
.mob-sub{font-size:14px;color:#999;line-height:24px}
.mod-art-list_imgouter img, .focusBox .pic img { transition: all .5s ease-in-out}
.big-pic:hover img,.big2-pic:hover img,.hot-article-img:hover img,.mod-thumb:hover img,.topic-content:hover img, .mod-art-list_imgouter:hover img, .focusBox .pic:hover img{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);-o-transform:scale(1.04);transform:scale(1.04)}
.column-link-box{position:absolute;bottom: 30px;right:0;text-align:right}
.column-link{font-size:12px;color:#3ca5f6;text-align:center;line-height:1;z-index:10;margin-left:20px}


.ad_banner {
    position: relative;
    float: left;
    display: block;
    margin-top: -1px;
    width: 100%;
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size: 18px;
    color: #555555;
    background: #F9F9F9;
}
.ad_banner em {
    position: absolute;
    right: 30px;
    bottom: 25px;
    line-height: 20px;
    font-size: 14px;
    color: #999999;
}


#god_reply{padding: 20px 30px}
.god_list{padding-top:14px;border-bottom:1px solid #e8e8e8;color:#999;font-size:14px}
.god_user{display:block;margin-bottom:6px}
.god_user div{vertical-align:middle;height:30px;display:table-cell}
.god_user div img{background:#ccc;border-radius:100%;width:30px;height:30px;float:left;margin-right:10px;border: 0}
.god_user div{vertical-align:middle;height:30px;display:table-cell}
.god_user div span{display:inline-block;color:#1178aa;font-size:14px}
.god_text{position:relative}
.god_text a{display:block;color:#222}
.god_text a p{ display: block; width: 260px; padding: 10px; line-height:25px; font-size: 14px; text-align:justify;display:inline-block; background: #F4F5F6}
.god_comment{font-size:12px;height:42px; margin-bottom: 8px}
.god_comment a{ float: right; color:#777;line-height:40px}
.god_comment span{color:#777;float:right;line-height:40px;padding-left:20px}
.god_comment span i{float:left;width:16px;height:16px;margin:10px 7px 0 0;color:#ddd;font-size:14px;vertical-align:text-top;background:url(hand.png) no-repeat 0 1px}


.toutiao_list_box { margin-top: 0}
.toutiao_list { padding: 30px 0; margin: 0; border-bottom: 1px solid #F0F0F0; background: #FFFFFF}
.toutiao_list_imgouter { position: relative; float: left; display: block; width: 250px; height: 150px; margin: 0 20px 0 0; overflow: hidden}
.toutiao_list_imgouter img { transition: all .5s ease-out}
.toutiao_list_imgouter img:hover { transform: matrix(1.04,0,0,1.04,0,0)}

.ganhuo { position: relative; float: left; width: 530px; height: 150px}
.ganhuo h3 { height: auto; line-height: 28px; margin-bottom: 5px; font-size: 20px; font-weight: 400; overflow: hidden}

.ui_colorG { color: #222222}
.ui_2_userinfo { height: 28px; line-height: 28px; margin: 10px 0; font-size: 12px; color: #999999; font-family: 'Microsoft Yahei' !important}
.ui_2_userinfo .authors a { font-weight: 400}
.ui_2_user { float: left; width: 26px; height: 26px; margin: 2px 0 0 0}
.toutiao_list .ui_2_userinfo span { height: 28px; line-height: 28px; margin-left: 0}
.toutiao_list .ui_2_userinfo .authors { width: auto; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; background: none}
.toutiao_list .ui_2_userinfo .authors img {}
.ui_2_user img { border-radius: 50%}
.toutiao_list .ui_2_userinfo .time1 { position: absolute; right: 0; bottom: 0; height: 28px; line-height: 28px; padding: 0; margin: 2px 10px 0 0}
.toutiao_list .ui_2_userinfo .time1 a { display: block; height: 28px; line-height: 28px; padding: 0 8px; color: #FFFFFF; background: #DADADA}
.ganhuo p { max-height: 50px; line-height: 22px; font-size: 13px; margin: 0; word-wrap: break-word; word-break: break-all; overflow: hidden; color: #666666}
.cdg { color: #5E5E5E}
.ui_2_userinfo a, .clg { color: #97a0a7}
a.ds_inlineB:hover { color: #FF0000}


.company{ width: 280px; padding: 20px 30px;margin:16px 0 0 0;background-color:#FAFAFA;line-height:2;font-size:14px;text-align:left}
.company p{color:#777}
.company a{cursor:pointer;color:#777}
.company span{display:block;color:#777}


.ad_portal { margin-bottom: 0; padding: 20px 30px; font-size: 18px; background-color: #FAFAFA}


.get-mod-more{height:58px;width: 798px;line-height:58px;margin-top:25px;margin-bottom:20px; border: 1px solid #f0f0f0; font-size:16px;text-align:center;cursor:pointer;display:inline-block; transition:all .2s ease-out;background: none}
.get-mod-more a{display:block;color:#BBB}
.get-mod-more a:hover{color:#CCC}
.get-mod-more:hover{ border: 1px solid #FAFAFA; background: #FAFAFA}


.tit_portal {
    margin-top: 20px;
	margin-bottom: 5px;
    padding-left: 0;
    font-size: 20px;
    color: #303030;
    font-weight: 400;
    border-left: 0;
	font-family: Arial, Helvetica, sans-serif,'Microsoft Yahei'
}


.project-btn-box {
    padding: 30px;
}
.btn-blue-cy {
	display: inline-block;
    margin-bottom: 0;
    width: 280px;
    height: 50px;
    background-color: #3ca5f6;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 50px;
    border-radius: 0;
}
.btn-blue-cy:hover { color: #FFFFFF; background: #2F99EA}
.project-info {
    padding: 0 0 25px 0;
    margin-top: -9px;
	font-size: 14px
}
.project-info li {
    min-height: 0;
    height: auto;
    border: none;
    color: #bbb;
    padding: 5px 30px;
}


.hour-head {
	position: relative;
	padding-top: 15px;
    overflow: hidden;
}
.moder-story-list ul li:first-child {
    padding-top: 0;
}

.hour-head li:nth-child(1) {
    padding-left: 20px;
	padding-bottom: 0
}
.hour-tx {
    width: 40px;
    border-radius: 50%;
    height: 40px;
}
.moder-story-list ul li:last-child {
    border: none;
}
.hour-head li {
    float: left;
    border-bottom: none!important;
}
.hour-head li:nth-child(2) {
    padding: 0;
    overflow: hidden;
    width: 61%;
}
.hour-head li p {
    margin: 0;
    padding: 0!important;
    line-height: 20px!important;
    height: 20px;
    background: #fafafa!important;
}
.hour-head li:nth-child(2) p:first-child {
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.moder-story-list ul li .story-content .mt-story-title p {
    padding-right: 50px;
    padding-top: 10px;
    padding-bottom: 9px;
    font-size: 16px;
    color: #303030;
    line-height: 28px;
    position: relative;
}
.hour-head li:nth-child(2) p:nth-child(2) {
    font-size: 14px!important;
    color: #909090!important;
}


.base_link {
    margin-top: 10px;
    border: 1px solid #eee;
    padding: 15px 30px;
}
.base_link .title {
    display: block;
    border-bottom: 1px solid #eee;
    height: 48px;
    line-height: 40px;
    font-weight: normal;
    font-size: 18px;
}
.base_link .link_pic {
    padding-top: 10px;
}
.base_link .link_pic .item {
    float: left;
    width: 12.5%;
}
.base_link .link_pic a {
    display: block;
    padding: 9px 20px 9px 0;
}
.base_link .link_pic img {
    width: 100%;
    border: 1px solid #eee;
}
.base_link .title {
    display: block;
    border-bottom: 1px solid #eee;
    height: 48px;
    line-height: 40px;
	padding: 0;
    font-weight: normal;
    font-size: 18px;
}
.base_link .link_txt {
    padding-top: 10px;
}
.base_link .link_txt .item {
    float: left;
    width: 12.5%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: left;
}
.base_link .link_txt a {
    color: #999;
	font-size: 14px;
}
.base_link .link_txt a:hover { color: #333333}