﻿.toped
{
    height: 500px;
}
.toped h5
{
    font-size: 60px;
    margin-bottom: 60px;
}
.toped .txt
{
    padding-left: 30px;
}
.swiper1 a
{
    color: #fff;
}
@media(max-width: 1080px)
{
    .toped
    {
        height: auto;
        background: 0 0;
    }
    .toped h5
    {
        display: none;
    }
    .toped img
    {
        display: block;
        width: 100%;
        height: 180px;
        margin-top: 70px;
    }
    .toped_news
    {
        background: 0 0;
    }
    .toped_teacher
    {
        background: 0 0;
    }
}
.toped .edbor
{
    padding: 35px 60px;
    background: rgba(255,255,255,.2);
    border: 1px solid #fff;
    color: #fff;
    font-size: 22px;
    margin-right: 30px;
}
.toped .edbor:hover
{
    background: rgba(255,255,255,.5);
}
.txt
{
    line-height: 200%;
}
h2
{
    margin-top: 0;
    font-size: 24px;
    color: #333;
    font-weight: 300;
}
h3
{
    font-size: 17px;
    font-weight: 700;
    color: #333;
    text-align: left;
    margin: 0;
    line-height: 200%;
}
.kl
{
    background: #f7f7f7;
    padding-top: 20px;
    width: 285px;
    text-align: center;
    padding-bottom: 15px;
    display: block;
}
.kl:hover
{
    background: #f1f1f1;
}
.kl img
{
    border: 1px #fff solid;
    margin-bottom: 25px;
}
.kl .txt
{
    padding-left: 25px;
    padding-right: 25px;
    line-height: 150%;
    color: #666;
}
.kl .klbtn
{
    line-height: 200%;
    text-align: center;
    color: #39a1ff;
}
.kl .klbtn:hover
{
    margin-left: 5px;
}
.kl .klbtn .more-arr
{
    margin-left: 0;
}
.kl .klbtn:hover .more-arr
{
    margin-left: 5px;
}
.newslist li
{
    border-bottom: 1px dashed #e6e6e6;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
}
.newslist li .info
{
    padding-left: 20px;
}
.newslist li .info .h3
{
    font-size: 18px;
    color: #333;
    font-weight: 700;
    padding: 0!important;
    margin-top: 0!important;
}
.newslist li .info .h3:hover
{
    color: #39a1ff;
}
.newslist li .info
{
    padding-top: 10px;
}
.newslist li .info .ntime
{
    font-size: 14px;
    color: #999;
    line-height: 40px;
    text-align: right;
    margin-top: 80px;
}
.newslist li .info .txt
{
    font-size: 14px;
    color: #666;
    margin-top: 30px!important;
    line-height: 28px;
    height: 56px;
}
.newslist li .info .nbtn
{
    color: #39a1ff;
}
.pn
{
    background: #f7f7f7;
    height: 50px;
    line-height: 50px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.n
{
    float: right;
}
.pn .n a, .pn .p a
{
    font-size: 14px;
}
@media(max-width: 1080px)
{
    .kl
    {
        margin-bottom: 25px;
        width: 100%;
        padding: 0;
        min-height: 320px;
    }
    .kl img
    {
        width: 100%;
    }
    .newslist li .info
    {
        width: 100%;
    }
    .newslist li a img
    {
        width: 100%;
    }
    .pn
    {
        display: none;
    }
    .newslist li .info .h3
    {
        font-size: 18px;
        color: #333;
        font-weight: 400;
        margin-top: 20px!important;
    }
}
@media(min-width: 768px)
{
    .newslist li a img
    {
        width: 350px;
        height: 240px;
    }
    .newslist li .info
    {
        width: 850px;
        float: right;
    }
}
@media(max-width: 1080px)
{
    .toped
    {
        display: none;
    }
    .part1
    {
        padding: 30px 0;
    }
    .part1 h1
    {
        font-size: 22px;
        margin-bottom: 0;
    }
    .toped p.txt
    {
        font-size: 18px;
    }
    .newslist li .info .ntime
    {
        margin-top: 20px;
        text-align: left;
    }
    .partList
    {
        margin-top: 0!important;
    }
    .protd
    {
        margin-top: 70px!important;
        position: unset!important;
    }
    .part1, .part2
    {
        padding-top: 30px!important;
        padding-bottom: 30px!important;
    }
}