a:hover {
    text-decoration: none;
}

button {
    outline: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

body {
    width: 100%;
    margin: 0 auto;
    background-color: #eeeeee;
    font-family: "Microsoft YaHei UI";
}

ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.type-area {
    width: 1200px;
    margin: 0 auto;
}

.header, .footer, .middle {
    width: 100%;
    min-width: 1200px;
    margin: 0 auto;
    display: inline-block;
}

.header {
    background: url('../img/header.png') no-repeat;
    height: 170px;
    background-size: 100% 100%;
    padding-top: 140px;
}

.dropdown {
    font-size: 14px;
    display: inline-block;
    color: #fff;
    border-bottom: 2px solid rgba(200, 200, 200, 0);
}

.middle-item + .middle-item {
    margin-left: 35px;
}

.navigation > ul > li > a {
    color: #fff;
}

.navigation > ul > li:hover {
    color: #fff;
    cursor: pointer;
    border-bottom: 2px solid #fff;
}

.navigation > ul > li:hover .dropdown-menu {
    display: block;
}

.dropdown-menu {
    left: 50%;
    background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.75));
    text-align: center;
    min-width: 50px;
    border-radius: 0 0 10px 10px;
}

.dropdown-menu > li > a {
    color: #fff;
    padding: 3px 10px;
}

.dropdown-menu > li > a:hover {
    background: transparent;
    color: #ff0000;
}

.navigation > ul {
    text-align: center;
}

.carousel img {
    width: 100%;
    height: 600px;
}

.carousel-buttons {
    position: relative;
    top: -50px;
    display: block;
    height: 35px;
}

.middle-btn {
    margin-left: 270px;
}

.carousel-btn {
    height: 35px;
    background: linear-gradient(rgba(212, 0, 0, 0.6), rgb(208, 1, 1));
    border: none;
    color: #fff;
    border-radius: 2px;
    font-size: 15px;
    display: inline-block;
    width: 220px;
    line-height: 35px;
    text-align: center;
    cursor: pointer;
}

.carousel-buttons a:hover {
    background: rgb(208, 0, 0);
    color: white;
}

.news {
    width: 900px;
    display: inline-block;
    vertical-align: top;
}

.announcement {
    width: 300px;
    display: inline-block;
    vertical-align: top;
}

.more:hover {
    color: #4e4e4e;
}

.text-img {
    display: inline-block;
}

.more {
    margin-left: 650px;
    color: #a1a1a1;
    display: inline-block;
    vertical-align: middle;
}

.announcement .more {
    margin-left: 105px;
}

.more i {
    position: relative;
    top: 3px;
}

.text-headers {
    line-height: 50px;
}

.text-body {
    width: 100%;
    vertical-align: top;
}

.text-content {
    width: 480px;
    color: #fff;
    font-size: 20px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    margin-left: 20px;
    top: -28px;
}

.text-body img {
    border-radius: 3px;
}

.text-content:hover {
    color: #eaeaea;
}

.img-group-div-left, .img-group-div-right {
    vertical-align: top;
    display: inline-block;
}

.img-group-div-left img {
    width: 500px;
    height: 390px;
}

.img-group-div-right .text-content {
    position: relative;
    margin-left: 12px;
    top: -17px;
    font-size: 12px;
    width: 310px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.img-group-div-right {
    margin-left: 14px;
}

.img-group-div-right img {
    width: 323px;
    height: 186px;
}

.announcement-table {
    /*height: 300px;*/
    border-top: 1px solid rgb(226, 3, 3);
    text-align: left;
}

.date {
    width: 82px;
}

.announcement-title {
    height: 45px;
    padding: 8px 8px;
    border-bottom: 1px solid #bbb;
}

.announcement-title a {
    color: #333;
}

.announcement-tr:hover {
    color: rgb(226, 3, 3);
    cursor: pointer;
}

.announcement-tr .announcement-title a:hover {
    color: rgb(226, 3, 3);
    cursor: pointer;
}

.title-content {
    display: -webkit-box; /* 将对象作为弹性伸缩盒子模型显示 */
    -webkit-box-orient: vertical; /* 设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-line-clamp: 2; /* 指定几行 */
    overflow: hidden;
}

.flash, .files, .cultivate {
    margin-top: 30px;
    width: 360px;
    /*height: 510px;*/
    display: inline-block;
}

.files {
    margin-left: 60px;
}

.flash-files-cultivate .announcement-table {
    width: 350px;
}

.flash-files-cultivate .more {
    margin-left: 158px;
}

.footer {
    margin-top: 13px;
    border-radius: 30px 30px 0 0;
    background-color: #fff;
}

.footer-div {
    border-radius: 30px 30px 0 0;
    background: url('../img/footer.png') no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 200px;
    letter-spacing: 1px;
    color: #fff;
}

.footer-div a {
    color: #fff;
}

.footer-div i {
    position: relative;
    top: 2px;
}

.footer-link:hover, .extra-link a:hover {
    cursor: pointer;
    color: #bbb;
}

.footer-content {
    padding-top: 40px;
}

.email-div, .link-div {
    width: 40%;
    display: inline-block;
    vertical-align: top;
}

.link-div {
    width: 32%;
}

.sina-wechat {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    /*margin-left: 50px;*/
}

.copy-address, .extra-link {
    margin-top: 30px;
}

.copy-address div, .extra-link div {
    margin-top: 15px;
}

.sina-wechat > div {
    width: 40%;
    display: inline-block;
}

.extra-link-solo + .extra-link-solo {
    margin-left: 10px;
}


/*列表左侧当前菜单*/
.current-channel a {
    color: rgb(226, 3, 3);
    border-bottom: rgb(226, 3, 3);
}


/*分页*/
.pages {
    text-align: center;
    clear: both;
    position: relative;
    top: 20px;
}

.pages a {
    color: #3c3c3c;
}

.pages .on_pages {
    background-color: rgb(226, 3, 3);
    color: #fff;
    padding: 4px 6px;
    border-radius: 10px;
}

/*附件*/
.Annex h3 {
    font-size: 14px;
    color: #858585;
}

.Annex ul li a {
    font-size: 12px;
}
