/*
* @Author: Administrator
* @Date:   2016-12-09 10:08:56
* @Last Modified by:   Administrator
* @Last Modified time: 2017-03-02 16:20:41
*/


/*--------------------
footer
--------------------*/
.footer{height:136px; padding-top:15px; width:100%; background:url(footer_line.jpg) repeat-x;}
.footer p{text-align: center; line-height:16px; font-size: 14px; color:#333; margin-top:10px;}
.footer p a{color:#333;}
/*--------------------
header
--------------------*/
.header-t{height:40px; width:100%; line-height:40px; font-size: 16px; background-color:#f1f1f1;}
.header-t-inner{width:1200px; margin:0 auto;}
.header-t-inner a{color:#484848;}
.header-t-inner-l a,.header-t-inner-r a{margin-left:15px;}
.header-t-inner-l a:first-child,.header-t-inner-r a:first-child{margin-left:0px;}
.header-t-inner-l a:hover{text-decoration:none;}
.header-btm-inner{width:1200px; margin:0 auto;}
.header-btm{height:108px;}
.header-btm-l{padding-top:20px;}
.header-btm-r{width:640px;}
.login-wrap{width:138px; margin-top:60px; font-size: 14px;}
.login-wrap a{color:#000; line-height: 100%; margin-right:12px;}
.search-wrap .details{margin:20px 0 15px; font-size: 14px;}
.search-wrap .details a{color:#333; line-height: 100%; margin-right:10px;}
.sear-wrap{position:relative;}
.sear-wrap>span{width:27px; height:26px; background:url(glass.jpg) no-repeat; position:absolute; left:12px; top:7px;}
.sear-wrap input{width:351px; padding:8px 0 8px 47px; border:2px solid #dd0000; color: #999; background:0; outline: none; height:20px; line-height: 20px;}
.search .btn-wrap .btn{width:100px; height:40px; background-color:#dd0000; cursor:pointer; font-size: 18px; text-align: center; outline:none; line-height: 40px; color:#fff; border:0;}
/*--------------------
nav
--------------------*/
.nav-wrap{height:50px; line-height: 50px; overflow: hidden; width:100%; background-color:#333;}
.nav{width:1200px; margin:0 auto;}
.nav li{float: left; font-size: 18px;}
.nav li:hover{background-color:#dd0000;}
.nav li a{color:white; padding:0 12px; height:100%; display: inline-block;}
.nav li a:hover{text-decoration: none;}
.nav li.on{background-color:#dd0000;}
/*--------------------
友情链接
--------------------*/
.friendLink{width:1198px; margin:40px auto 40px; overflow:hidden; height:99px; border:1px solid #ccc;}
.friendLink-l{width:33px; border-right:1px solid #ccc; margin-right:30px; height:100%; display:table;}
.friendLink-l span{width:100%; height:100%; display:table-cell; vertical-align:middle;}
.friendLink-l span img{margin:0 auto;}
.friendLink-r{width:1134px;}
.friendLink-r li{line-height:14px; height:14px; float: left; margin-right:23px; font-size: 14px; margin-top:22px;}
.friendLink-r li a{color:#333;}



/*--------------------
公共组件
--------------------*/

/* 当前位置 */
.position{height:14px; line-height: 14px; color:#333; font-size: 14px; width:1200px; margin:0 auto;}
.position a{color:#333;}

/* 标题 */
.public-title-1{border-left:4px solid #dd0000; color:#242424; border-bottom:1px solid #ccc; height:35px; line-height: 35px; width:100%; font-size: 20px; padding-left: 10px; box-sizing:border-box; -moz-box-sizing:border-box;}
.public-title-1 span{color:#999; cursor:pointer;}
.public-title-1 span:first-child{margin-right:23px;}
.public-title-1 span.on{color:#242424;}
.public-title-1 span.on a{color:#242424 !important;}
.public-title-1 a{float: right; font-size: 14px; color:#999;}
.public-title-1 a.title{color:#242424; font-size: 20px; float: left; display: inline-block;}
.public-title-1 a.title:hover{text-decoration:none;}


.public-title-2{width:100%; padding-top:3px; background:url(title2_bj.jpg) repeat-x;}
.public-title-2 img{width:100%; height:auto;}

.public-title-3{height:18px; line-height:18px; font-size: 18px; width:100%; margin:40px auto 20px;}
.public-title-3{color:#999;}
.public-title-3 img{float: left;}
.public-title-3 span{margin-left:10px; float: left;}
.public-title-3 a{color:#999; font-size:14px; float:right;}
.public-title-3 .on{color:#dd0000;}
/* 列表 */
.newsList-1 ul{padding:10px 10px 0 0;}
.newsList-1 li{font-size: 16px; line-height: 36px; height:36px;}
.newsList-1 li a{color:#333; line-height: 100%;}
.newsList-1 li a span{color:#333; line-height: 100%;}
.newsList-1 li span{width:15px; height:15px; line-height: 15px; margin:9px 10px 0 0; text-align: center; border:1px solid #ccc; display: inline-block; float:left; font-size: 8px;}
.newsList-1 li span.hot{background-color:#dd0000; border:1px solid #dd0000; color:white;}

.newsList-1 li a span {
    font-size: 16px;
    margin: 0;
    border: 0;
    line-height: 36px;
}

.newsList-2 ul{}
.newsList-2 ul li{background:url(dot.jpg) no-repeat left center; line-height:30px; font-size: 14px; padding-left:15px;}
.newsList-2 ul li a{color:#333;}

/* 图文 */
.textPic-1{width:320px; margin:20px auto 0;}
.textPic-1 img{width:100%; height:240px;}
.textPic-1 p{font-size: 16px; line-height: 36px; text-align: center;}
.textPic-1 p a{color:#333;}

.textPic-2 li{width:195px; height:145px; float: left; margin:20px 0 0 17px; position:relative;}
.textPic-2 li img{width:100%; height:100%;}
.textPic-2 li p{height:36px; line-height: 36px; width:195px; font-size: 14px; color:white; z-index:8; text-align: center; position: absolute; left:0; bottom:0;}
.textPic-2 li a{position: absolute; left: 0; top:0; width:100%; height:100%;}
.textPic-2 li i{position: absolute; left:0; bottom:0; width:195px; height:36px; background-color:#000; opacity:0.4; text-indent:-99999em; filter:alpha(opacity=40);}

.textPic-3{overflow:hidden;}
.textPic-3 ul{width:1317px; margin-left:-120px;}
.textPic-3 li{width:319px; float: left; margin-left:120px;}
.textPic-3 li img{width:100%; height:240px;}
.textPic-3 li p{font-size: 18px; line-height:36px; margin-top:12px;}
.textPic-3 li p a{color:#333;}

.textPic-4{overflow: hidden;}
.textPic-4 li{width:365px; overflow: hidden; color:#333;}
.textPic-4 li>dl>p{font-size:16px;height:40px;}
.textPic-4 li>dl>p>a{color:#333;}
.textPic-4 li dt{float: left; width:160px; height:120px;}
.textPic-4 li dt img{width:100%; height:100%;}
.textPic-4 li dd{float: right; width:185px;}
.textPic-4 li dd p{line-height: 30px; font-size: 14px;}
.textPic-4 li dd p a{color:#f00;}
/* 相关新闻 */
.relatedNews-title{width:92px; height:30px; background-color:#dd0000; font-size: 16px; color:#fff; text-align: center; line-height: 30px;}
.relatedNews-list ul{padding-top:12px;}
.relatedNews-list li{font-size: 14px; line-height: 30px; height:30px; float: left; padding-right:20px; width:33.33333%; box-sizing:border-box; -moz-box-sizing:border-box;}
.relatedNews-list li a{color:#333;}


/* 社会化分享 */
.bdshare-button-style0-24 a, .bdshare-button-style0-24 .bds_more{margin:0 6px 0 0 !important;}

/* 观察者、高端访谈footer */
.second-footer{width:100%; margin-top:60px; padding:0 40px; box-sizing:border-box; -moz-box-sizing:border-box; color:#333; background-color:white;}
.second-footer-line{height:3px; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc;}
.second-footer-main{padding:60px 0 20px 85px; overflow:hidden;}
.second-footer-main img{margin:0 auto;}
.second-footer-main .twoCode{width:180px;}
.second-footer-main .twoCode img{width:130px; height:130px;}
.second-footer-main .twoCode p{font-size:18px; text-align: center; line-height:36px;}
.second-footer-details{width:660px; padding:50px 0 0 120px;}
.second-footer-details p{font-size: 16px; line-height:36px; text-align: center;}
.second-footer-details img{width:50px; height:12px;}


.fixedBox{width:120px; height:270px; position:fixed; left:50%; margin-left:620px; top:225px;}
.db{display:block !important;}

.TABcontent .newsList-2{display: none;}
.TAB a{display:none;}