﻿.hot-link {background:#f3f3f3; padding:20px 0px;height:265px;}
.link-item {width: 200px; height: 75px; position:relative; float: left; display: inline-block;}
.link-item a{display: block; width: 180px; height: 75px; margin:0 auto;background-color: #ccc;text-align: center;padding-top:10px;}
.link-item p { position:absolute; text-align:center; color:#fff;width: 180px; bottom:12px; font-size: 16px;}
.link-item a.lk1{background-color: #36ada3;}
.link-item a.lk2{background-color: #cb954f;}
.link-item a.lk3{background-color: #ca5f4a;}

.jdgz-con{width:1200px; background:#efefef; margin-top:20px;}
.tag_txt img{vertical-align:top; width:100%;}
.jdgz-con li { position: relative; float: left; width:286px; margin-right:14px; overflow: hidden;}
.tag_txt { text-align: center; line-height: 20px;}
.tag_txt a:hover img{filter:alpha(Opacity=70);-moz-opacity:0.7;opacity: 0.7;} 

.tow-pic
{width: 1200px;margin:0;}
.tow-pic li
{position: relative;
    width: 254px;
    padding: 0;
    height: 173px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;}
.tow-pic li img
{    position: relative;
    height: 173px;
    width: 254px;}
.tow-pic li span{
    position: absolute;
    width: 254px;
    top: 34px;
    left: 30px;
    float:left;}
.tow-pic li span h1 {
    width: 224px;
    float: left;
    font-size: 16px;
    line-height: 18px;
    color: #ffffff;
    opacity: 0.7;
    filter:alpha(opacity=70);
    margin:0;}
.tow-pic li p
{  line-height: 36px;
    color: #ffffff;
    font-size: 18px;
    width: 224px;
    float: left;}
.tow-pic li a
{cursor: pointer;transition: all 0.6s;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s; display: block;}
.tow-pic li a:hover
{transform:scale(0.9);-ms-transform:scale(0.9);-moz-transform:scale(0.9);-webkit-transform:scale(0.9);-o-transform:scale(0.9);}
.tow-pic li a:hover p
{font-weight: bold;}


.box-l{float:left; width:49%; overflow:hidden;}
.box-r{float:right; width:49%; overflow:hidden;}
.title{margin-bottom:14px;overflow:hidden;}
.title span{float:left; font-size:18px; color:#046fbb;}
.title a{float:right;}

.post-head {height: 40px; border-bottom: 2px solid #ccc; margin-bottom:14px;}
.post-head .head-bar {position:relative;}
.post-head h3.post-title {display: inline-block; height: 40px; line-height: 40px; font-size: 18px; font-weight: normal; font-family: "Microsoft YaHei"; border-bottom: 3px solid #9b0500; padding-right: 15px; margin:0;}
.post-head .head-bar span{position:absolute; top:15px; right:5px;}
.post-head .head-bar span a{color:#333;}

.firstnew{width:100%;height:240px;margin-top:10px;}
.firstnew ul li{float:left; width:48%;}
.firstnew ul li:last-child{margin-left:20px;}
.firstnew ul li img{width:280px;height:180px;}
.firstnew ul li p{text-align:center;height:30px;line-height:30px;}
.firstnew ul li a{font-size:14px; color:#333; line-height:1.5em; font-family: "Microsoft YaHei";font-weight: bold;}
.firstnew dl dd p.first-date{color:#999;font-size:12px;height:24px;}

.new ul{overflow:hidden; margin-top:15px;}
.new li{line-height:28px;height: 28px;}
.new li a{ float:left; width:70%; white-space:nowrap;text-overflow:ellipsis; overflow:hidden;font-size:14px;}
.new li a:hover{color:#9b0500; text-decoration: underline;}
.new li span{ float:right; text-align:right; color:#999; font-size: 12px;}
.notic li{ padding:15px 0; overflow:hidden; border-bottom:dashed 1px #d0d0d0;}
.notic li:first-child{ border-top:dashed 1px #d0d0d0;}
.notic li span{ float:left; width:12%; height:0; padding-bottom:10%; zoom:1; background:#dfdfdf; text-align:center; color:#187ec6; font-size:18px;}
.notic li span b{ background:#187ec6; display:block; padding:2px 0;color:#fff; font-size:14px; font-weight:normal;}
.notic li a{ float:right; width:85%; line-height:1.5;white-space:nowrap;text-overflow:ellipsis; overflow:hidden; font-size:14px;}

.topnews{margin-top:10px;}
.topnews li{line-height:35px;height:35px;}
.topnews li a{float:left; width:70%; white-space:nowrap;text-overflow:ellipsis; overflow:hidden;font-size:14px;color:#333;}
.topnews li a:hover{color:#9b0500; text-decoration: underline;}
.topnews li span{ float:right; text-align:right; color:#666; font-size: 12px;}

.sudy-tab {}
.sudy-tab .tab-menu {height:43px; border-bottom:3px solid #ccc; margin-bottom:10px;}
.sudy-tab .tab-menu li {display:inline-block; height:43px; line-height:43px; float:left; font-size:14px; color:#333; cursor:pointer; width:auto; font-size:18px; padding-right:15px;font-family: "Microsoft YaHei";}
.sudy-tab .tab-menu li.selected {color:#2b2b2b; border-bottom:#8f000b 3px solid;}
.con-time,.con-title,.time-date,.time-month{font-family: "Microsoft YaHei";}
.con-time{float:left; width:55px; height:50px;background:#E79491;}
.con-title{float:left; margin-left:15px; line-height:26px; width:75%; max-height:52px; overflow:hidden;}
.con-title a{color:#333;}
.con-title a:hover{color:#9b0500;}
.time-date{color:#fff; line-height:25px; height:25px; text-align:center; font-size:18px;}
.time-month{color:#666; background:#f8f8f8; line-height:25px; height:25px; text-align:center;font-size:12px;}
.tab-con{margin-bottom:10px;}
ul.tab-list{position:relative;}
.more {right: 0; position: absolute;  top: -40px;}

.info-list {
    width: auto;
    height: auto;
    overflow: hidden;
    padding: 5px 0;}
.info-list ul li {
    width: auto;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-top: solid 2px #fff;
    border-bottom: 1px dotted #ddd;
    font-size: 14px;}
.info-list ul li a {
    color: #333;
    margin: 0px;}
.info-list ul li a:hover {
    color: #9b0500;}
.info-list ul li span {
    float: right;
    padding-right: 10px;
    line-height: 30px;
    font-size: 12px;
    color: #666;}