.top-figure{margin-top:15px; border-bottom:4px solid #c8c8c8; /* 4a4a4a */}
.top-figure li{float:left; width:245px; height:115px; margin:0 15px;}
.top-figure li .pic{width:117px; height:115px; float:right;}
.top-figure li .txt{overflow:hidden; padding-top:30px;}
.top-figure li .name{font-size:16px; color:#161616; overflow:hidden; white-space:nowrap;}
.top-figure li .summary{font-size:13px; color:#f53b28; margin-top:5px; height:40px; line-height:20px; overflow:hidden;}
.index-warp{margin-top:15px;}

.banner{position:relative; z-index:0; height:260px; overflow:hidden;}
.banner li .pic{width:490px; height:240px; float:left;}
.banner li .txt{overflow:hidden; float:right; background-color:#4a4a4a; height:210px; width:260px; padding:25px; color:#fff;}
.banner li .txt h2{white-space:nowrap; overflow:hidden; font-size:25px; padding:10px 0;}
.banner li .txt h2 a{color:#fff;}
.banner li .txt h2 a:hover{color:#fb4d20;}
.banner li .txt p{font-size:14px; line-height:20px; height:140px; overflow:hidden; }
.banner .slider-page{position:absolute; width:96%; padding:0 2%; left:0; bottom:0; text-align:right; height:40px; line-height:40px;}
.banner .slider-page a{display:inline-block; margin:0 2px; vertical-align:middle; border:1px solid #f0f0f0; width:14px; height:14px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background-color:#f0f0f0;}
.banner .slider-page a.active{background:#004988; border-color:#004988;}
.index-first-list{margin-top:5px; overflow:hidden;}
.index-first-list li{display:block; margin-top:30px;}
.index-first-list li h2,.index-first-list li p{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index-first-list li h2{font-size:20px; font-weight:bold; color:#161616; }
.index-first-list li p{font-size:15px; margin-top:10px; color:#666;}
.index-first-list li span{width:43px; height:21px; line-height:21px; vertical-align:middle; color:#fff; font-size:12px; background:url(../images/mark.jpg) 0 0 no-repeat; display:inline-block; text-indent:11px;}
.index-first-list li em{width:7px; height:7px; display:inline-block; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background-color:#004988; margin-right:5px; vertical-align:middle;}
.linkAd{margin:35px 0; overflow:hidden; border-top:1px solid #e9e9e9; padding-top:35px;}
.index-article.mt35{margin-top:35px;}
.index-article li{padding:25px 0; border-width:1px 0; border-color:#e9e9e9; border-style:solid; margin-top:-1px;}
.index-article li.last{border-width:1px 0;}
.index-article li .pic{width:205px; height:120px; float:left; overflow:hidden;}
.index-article li .article-info{overflow:hidden; height:120px; position:relative; z-index:0; padding-left:15px; padding-right:5px;}
.index-article li .article-info .title{font-size:22px; padding:5px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-weight: bold;}
.index-article li .article-info .info{font-size:14px; line-height:17px; height:40px; color:#999;}
.index-article li .article-info .tag{margin:5px 0;}
.index-article li .article-info .type,.index-article li .article-info .time,.index-article li .article-info .share{display:inline-block;font-size:14px; vertical-align:middle; margin-right:5px;}
.index-article li .article-info .type{color:#004988;}
.index-article li .article-info .type:hover{color:#fb4d20}
.index-article li .article-info .time{color:#868686;}
.index-article li .article-info .share a{width:20px; height:20px; background:url(../images/icon.png) 0 0 no-repeat; display:inline-block; margin:0 5px;}
.index-article li .article-info .share a.sina{background-position:0 -38px;}
.index-article li .article-info .share a.wechat{background-position:-37px -37px;}
.index-article li .article-info .share a.zone{background-position:-76px -37px;}
.index-article li .article-info .share a.sina:hover{background-position:0 -73px;}
.index-article li .article-info .share a.wechat:hover{background-position:-37px -74px;}
.index-article li .article-info .share a.zone:hover{background-position:-76px -73px;}
.index-article li:hover{background-color:#fcfcfc;}
.index-gg{margin:30px 0;}
.r-gg{text-align:center;}
.rightBox{margin:30px 0;}
.rightBox h2{border-left:3px solid #004988; font-size:20px; text-indent:10px; line-height:1;}
.reviewer li{padding:25px 0; border-bottom:1px solid #e5e5e5;}
.reviewer li .pic{width:74px; height:74px; float:left;}
.reviewer li .info{padding-left:15px; overflow:hidden;}
.reviewer li .name{font-size:20px;}
.reviewer li .name a{ color:#f53b28;}
.reviewer li .summary{font-size:15px; color:#5a5a5a; margin-top:15px; overflow:hidden; white-space:nowrap;}

.sharon{margin-top:20px;}
.sharon li,.sharon li a{display:block;}
.sharon li{margin-bottom:0px;}
.sharon li a{line-height:30px; height:30px; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.sharon li a span{width:5px; height:5px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background-color:#004988; margin-right:5px; display:inline-block; vertical-align:middle;margin-top:-3px; *margin-top:0;}
.sharon li.first{margin-bottom:10px;}
.sharon li.first .pic{width:107px; height:87px; float:left;}
.sharon li.first .pic a{height:87px;}
.sharon li.first .info{padding-left:10px; overflow:hidden;}
.sharon li.first .title{font-size:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.sharon li.first .title a{ font-size:16px;line-height:20px; height:20px;}
.sharon li.first .summary{font-size:12px; color:#999;  margin-top:5px; overflow:hidden; line-height:20px; height:60px;}

.s-article li{padding:20px 0 20px 13px; border-bottom:1px solid #e9e9e9;}
.s-article li .pic{width:76px; height:54px; float:left; border:1px solid #dedede;}
.s-article li .info{padding-left:10px; padding-right:5px; overflow:hidden;}
.s-article li .name{font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:25px;}
.s-article li .summary{font-size:12px; color:#999;  margin-top:5px; overflow:hidden; height:20px;}

.article-list{margin-top:15px;}
.article-list li,.article-list li a{display:block;}
.article-list li:hover{background-color:#f3f3f3;}
.article-list li a{font-size:13px; height:30px; line-height:30px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:0 5px}
.article-list li a span{width:5px; height:5px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background-color:#a0a0a0; margin-right:10px; margin-top:-3px; display:inline-block; vertical-align:middle;}

.map {width:280px; height:280px;position:relative;}
.map a{display:inline-block;position:absolute;left:0px;top:0px;  padding:2px 5px; border-radius:5px; -moz-border-radius:5px; -wbkit-border-radius:5px;}
.map a:hover{/* text-decoration:underline; */border-width:1px; border-style:solid;}

.jl-dym{margin-top:25px; border-left:2px solid #f0f0f0;}
.jl-dym li{display:block; position:relative;top:-11px; left:-3px; margin-bottom:10px;}
.jl-dym li.last{margin:0;}
.jl-dym li a{font-size:12px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.jl-dym li a span{width:5px; height:5px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background-color:#95c7ec; margin-right:10px; margin-top:-3px; display:inline-block; vertical-align:middle;}
.jl-dym li p{color:#9f9f9f; padding-left:15px; font-size:12px; margin-top:5px;}
