/*===== 分页 start =====*/
.page-public {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: center;

    width: 100%;

    -ms-flex-pack: center;
    justify-content: center;
}
.page-public li {
    margin-right: 10px;
}
.page-public li a {
    display: block;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: solid 1px #d2d2d2;
        border-radius: 4px;
    padding: 0 15px;
    height: 37px;

    line-height: 37px;
    text-align: center;

    color: #666;

    -ms-border-radius: 4px;
     -o-border-radius: 4px;
}
.page-public li a:hover {
    color: #fff;
    background-color: #1976ee;
}
.page-public li.page-active a {
    border: none;

    color: #fff;
    background-color: #1976ee;
}

/*===== 分页 end =====*/

/*===== 企业服务列表 start =====*/
.list-serve {
    margin-top: 45px;
    width: 100%;
}
.list-serve .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.list-serve .items li {
    margin-right: 15px;
    margin-bottom: 40px;
    width: 288px;
}
.list-serve .items li:nth-child(5n) {
    margin-right: 0;
}
.list-serve .item {
    display: block;

    border: solid 1px transparent;
    width: 100%;

    background-color: #fff;
}
.list-serve .content-item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 16px 17px;
    width: 100%;
}
.list-serve .tp-item {
    overflow: hidden;

    height: 248px;
}
.list-serve .tp-item img {
    width: 100%;
    height: 100%;

    -webkit-transition: .5s;
         -o-transition: .5s;
            transition: .5s;
}
.list-serve .item:hover img {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
}
.list-serve .item:hover {
    -webkit-box-shadow: 0 10px 11px 2px rgba(38, 38, 38, .13);
            box-shadow: 0 10px 11px 2px rgba(38, 38, 38, .13);
}
.list-serve .item:hover h3 {
    color: #1976ee;
}
.list-serve .item h3 {
    line-height: 55px;
}
.list-serve .item p {
    height: 48px;

    line-height: 24px;

    -webkit-line-clamp: 2;
}
.list-serve .item .money {
    overflow: hidden;
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex; */
    /* -webkit-box-align: center; */

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-top: solid 1px #d2d2d2;
    padding: 0 17px;
    height: 70px;

    line-height: 70px;
    /* -ms-flex-align: center;
    align-items: center; */
}
.list-serve .item:hover .money {
    display: none;
}
.list-serve .item:hover .buy {
    display: block;

    border-top: solid 1px #d2d2d2;

    cursor: pointer;
}
.list-serve .item .buy {
    display: none;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px 17px;
    width: 100%;
    height: 70px;
}
.list-serve .item .buy button {
    border: none;
    width: 100%;
    height: 40px;

    color: #fff;
    background-color: #f60;

    outline: none;

    cursor: pointer;
}
.list-serve .item em {
    font-style: normal;
}
.list-serve .item .money .now {
    display: inline-block;
    overflow: hidden;

    margin-right: 13px;
    width: 100%;
    height: 70px;

    font-weight: bold;
    white-space: nowrap;
       text-overflow: ellipsis;

    color: #f60;

    -o-text-overflow: ellipsis;
}
.list-serve .item .money .old {
    display: inline-block;
    float: right;
    overflow: hidden;

    max-width: calc(40% - 13px);

    line-height: 75px;
    white-space: nowrap;
    text-decoration: line-through;
       text-overflow: ellipsis;

    -o-text-overflow: ellipsis;
}
@media screen and (max-width: 1600px) {
    .list-serve .items li {
        width: 228px;
    }
    .list-serve .items li .tp-item {
        width: 190px;
        height: 186px;
    }
}
/*===== 企业服务列表 end =====*/
/*政策信息——NEW*/
.new_policy {
    padding-bottom: 50px;

    background: #fff;
}
.com_title {
    margin: 65px auto;

    font-size: 36px;
    text-align: center;

    color: #2c7bf0;
}

.art_con {
    overflow: hidden;
}
.rotation img {
    display: block;

    width: 100%;
}
.rotation p {
    font-size: 18px;
    line-height: 50px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;

}
.rotation .rot_btm {
    overflow: hidden;
}
.rotation .rot_btm ul {
    display: flex;

    justify-content: space-between;
}
.rotation .rot_btm ul li {
    width: 49%;
}
.rotation {
    float: left;
    overflow: hidden;

    width: 562px;
    height: 480px;
}

.rotation .layui-carousel-arrow {
    left: 0;

    border-radius: 5px;
    width: 45px;
    height: 66px;
}
.rotation .layui-carousel-arrow[lay-type='add'] {
    right: 0;
}

.info_con {
    float: right;
    overflow: hidden;

    padding: 20px;
    width: 824px;
    height: 440px;

    background: #f6f6f6;
}
.info_con a {
    display: block;

    padding-left: 20px;

    font-size: 18px;
    line-height: 30px;

    color: #333;
    background: url(../img/ring.png) no-repeat left center;
    background-size: auto;
}
.info_con a .words {
    float: left;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    width: 80%;
}
.info_con a span.time {
    width: 20%;
    float: right;
    color: #666;
}
.info_con a:hover {
    color: #1976ee;
}
/*decode政策解读*/
.decode {
    overflow: hidden;

    background: #ebf0f5;
}
.decode h3 {
    padding: 70px 0 105px 0;

    font-size: 36px;
    text-align: center;

    color: #1976ee;
}
.decode .dec_con ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 0 auto;
    width: 1400px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.decode .dec_con ul li {
    margin: 0 15px;
    padding: 15px;
    width: 290px;
    height: 350px;

    background: #fff url(../img/line.png) no-repeat top center;
    background-size: auto;

    -webkit-transition: .2s; /* Safari 和 Chrome */
       -moz-transition: .2s; /* Firefox 4 */
         -o-transition: .2s; /* Opera */
            transition: .2s;

    cursor: pointer;
}
.decode .dec_con ul li:hover {
    margin-top: -36px;
}
.decode .dec_con ul li:hover .titles,
.decode .dec_con ul li:hover a {
    color: #1976ee;
}
.decode .dec_con ul li .sm_time {
    margin: 26px auto 15px;

    font-size: 14px;

    color: #999;
}
.decode .dec_con ul li .titles {
    margin-bottom: 25px;

    font-size: 16px;

    color: #333;
}
.decode .dec_con ul li .con {
    display: -webkit-box;
    overflow: hidden;

    -webkit-box-orient: vertical;

    font-size: 14px;
    line-height: 24px;
    text-align: justify;
    text-overflow: ellipsis;
    word-break: break-all;

    color: #333;

    -webkit-line-clamp: 4;
}
.decode .dec_con ul li a {
    display: block;

    margin-top: 100px;

    text-align: right;

    color: #333;
}

/*公共样式*/
.layui-carousel > [carousel-item] {
    overflow: inherit;
}
.layui-carousel > [carousel-item]:before {
    display: none;
}
.layui-carousel-arrow:hover {
    background: rgba(37, 124, 229, .8);
}
.layui-carousel,
.layui-carousel > [carousel-item] > * {
    background: none;
}
.layui-carousel-ind li {
    background: #cccbcb;
}
.layui-carousel-ind li.layui-this {
    margin: 0;
    width: 30px;

    background: #1976ee;
}
.layui-carousel-arrow {
    opacity: 1;
}
.layui-carousel-ind {
    top: -12px;
}
.layui-carousel-ind ul {
    background: none;

    justify-content: center;
}
.layui-carousel-ind li {
    border-radius: 0;
    padding: 0;
    width: 11px;
    height: 4px;
}
h3.com {
    padding: 70px 0 60px 0;

    font-size: 36px;
    font-weight: 500;
    text-align: center;

    color: #1976ee;
}
/*公共样式end*/
.decode_more {
    display: block;
    margin: 40px auto 80px;
    border-radius: 5px;
    width: 214px;
    height: 52px;

    font-size: 16px;
    line-height: 52px;
    text-align: center;

    color: #fff;
    background: #1976ee;
}
.decode_more:hover{
    color:#fff;
    background: #999;
}
/*政策专题*/
.special {
    padding-bottom: 40px;

    background: #fff;
}
.special .center-wrapper {
    overflow: hidden;
}
.special .spec_con ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: auto;
    width: 1300px;

    justify-content: space-between;
}
.special .spec_con ul li {
    position: relative;

    width: 618px;
}
.special .spec_con ul li a{
    color: #fff;
}
.special .spec_con ul li .art {
    /* position: absolute; */
    bottom: 0;
    left: 0;
    /* padding: 2%; */
    width: 100%;
}
.special .spec_con ul li .art h4 {
    /* margin-bottom: 15px; */
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    font-size: 18px;
    background: #1976ee;
    line-height: 60px;
}
.special .spec_con ul li .art p {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 16px;
    line-height: 25px;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-line-clamp: 2;
}
/*围解政策*/
.around {
    padding-bottom: 80px;

    background: url(../img/policy4.jpg) no-repeat center;
    background-size: cover;
}
.item_around {
    width: 445px;
}
.item_around img {
    width: 100%;
    height: 250px;
}
.item_around p {
    font-size: 18px;
    line-height: 80px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
    background: #1976ee;
}

.around_con {
    margin: 0 auto;
    width: 1350px;
}

/* .swiper-button-next,
.swiper-button-prev {
    top: 20%;

    width: 84px;
    height: 244px;

    background: rgba(255, 255, 255, 1);
}
.swiper-button-prev {
    left: 0;
}
.swiper-button-next {
    right: 0;
} */
@media screen and (max-width: 1600px) {
    .around_con {
        width: 1200px;
    }
    h3.com {
        padding: 5% 0 4% 0;
    }
    .center-wrapper {
        margin: 0 auto;
        width: 1200px;
    }
    .rotation {
        width: 38%;
    }
    .info_con a {
        font-size: 16px;
        line-height: 28px;
    }
    .info_con a span.words {
        display: inline-block;
    }
    .rotation p {
        font-size: 16px;

    }
    .info_con a span {
        overflow: hidden;

        -webkit-box-orient: vertical;

        text-overflow: ellipsis;

        -webkit-line-clamp: 2;
    }
    .info_con {
        width: 55%;
    }
    .decode .dec_con ul,
    .special .spec_con ul {
        width: 1050px;
    }
    .decode .dec_con ul li {
        margin: 0 1%;
        width: 20%;
    }
    .decode .dec_con ul li a {
        margin-top: 24%;
    }
    .special .spec_con ul li {
        width: 47%;
    }
    .special .layui-carousel {
        height: 380px !important;
    }
    .special .spec_con ul li img {
        display: block;

        width: 100%;
    }
}
/*===== 恒正学院列表 start =====*/
.list-school {
    margin-top: 30px;
    width: 100%;
}
.list-school .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.list-school .items li {
    margin-right: 32px;
    margin-bottom: 55px;
}
.list-school .items li:nth-child(4n) {
    margin-right: 0;
}
.list-school .item {
    display: block;
    overflow: hidden;

    position: relative;

        border-radius: 10px;
    padding-bottom: 25px;
    width: 351px;

    background-color: #fff;

    -ms-border-radius: 10px;
     -o-border-radius: 10px;
}
.list-school .item .tp-item {
    overflow: hidden;

    width: 100%;
    height: 219px;
}
.list-school .item .tp-item img {
    width: 100%;
    height: 100%;

    -webkit-transition: .5s;
         -o-transition: .5s;
            transition: .5s;
}
.list-school .item h3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 25px;

    font-weight: bold;
    line-height: 70px;
}
.list-school .item .money {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: justify;
    -webkit-box-align: center;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 25px;

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.list-school .item .money .btn {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 145px;
    height: 42px;

    cursor: pointer;
}
.list-school .item .now {
    overflow: hidden;

    max-width: calc(100% - 145px);

    white-space: nowrap;
       text-overflow: ellipsis;

    -o-text-overflow: ellipsis;
}
.list-school .item em {
    font-weight: bold;
    font-style: normal;

    color: #ff6102;
}
.list-school .item-hot::after {
    display: block;

    position: absolute;
    top: 0;
    left: 0;

    width: 48px;
    height: 48px;

    background: url(../img/icon/ico_2.png) no-repeat;
    background-size: 100% 100%;

    content: '';
}
.list-school .item:hover img {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
}
.list-school .item:hover .btn {
    color: #fff;
    background-color: #1976ee;
}
@media screen and (max-width: 1600px) {
    .list-school .item {
        width: 276px;
    }
    .list-school .item .tp-item {
        height: 172px;
    }
    .list-school .item .now {
        max-width: calc(100% - 100px);
    }
    .list-school .item .money .btn {
        width: 100px;
    }
}
/*===== 恒正学院列表 end =====*/

/*===== 政策信息列表 start =====*/
.list-policy {
    margin-top: 40px;
    width: 100%;
}
.list-policy .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.list-policy .items li {
    margin-right: 37.5px;
    margin-bottom: 60px;
}
.list-policy .items li:nth-child(3n) {
    margin-right: 0;
}
.list-policy .item {
    display: block;

    -webkit-box-pack: justify;
    -webkit-box-align: center;

    position: relative;

    width: 475px;

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.list-policy .item .tp {
    overflow: hidden;

    width: 475px;
    height: 270px;
}
.list-policy .item img {
    width: 100%;
    height: 100%;

    -webkit-transition: .5s;
         -o-transition: .5s;
            transition: .5s;
}
.list-policy .item .content-item {
    position: relative;
    z-index: 500;

    margin: -45px auto 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 25px 30px;
    width: 90%;

    background-color: #fff;

    -webkit-box-shadow: 0 3px 18px 0 rgba(73, 73, 73, .17);
            box-shadow: 0 3px 18px 0 rgba(73, 73, 73, .17);
}
.list-policy .item h4 {
    line-height: 26px;

    -webkit-line-clamp: 2;
}
.list-policy .item .time {
    height: 50px;

    line-height: 50px;

    color: rgba(51, 51, 51, .7);
}
.list-policy .item p {
    margin-top: 15px;

    line-height: 24px;

    color: rgba(51, 51, 51, .7);

    -webkit-line-clamp: 2;
}
.list-policy .item button {
    margin-top: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: solid 1px #b3b3b3;
    border-radius: 21px;
    width: 135px;
    height: 42px;

    color: #999;

    cursor: pointer;
}
.list-policy .item button span {
    position: relative;
}
.list-policy .item button span::after {
    display: block;

    position: absolute;
    top: 50%;
    right: -19px;

    margin-top: -3.5px;
    width: 12px;
    height: 7px;

    background: url(../img/icon/ico_3.png) no-repeat;
    background-size: 100% 100%;

    content: '';
}
.list-policy .item:hover .content-item,
.list-policy .item:hover button {
    border-color: #fff;

    background-color: #1976ee;
}
.list-policy .item:hover .time,
.list-policy .item:hover h4,
.list-policy .item:hover p,
.list-policy .item:hover button {
    color: #fff;
}
.list-policy .item:hover .tp img {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
}
.list-policy .item:hover button span::after {
    background-image: url(../img/icon/ico_3sel.png);
}
@media screen and (max-width: 1600px) {
    .list-policy .item {
        width: 375px;
    }
    .list-policy .item .tp {
        width: 375px;
        height: 213px;
    }
    .list-policy .item button {
        margin-top: 20px;
    }
}
/*===== 政策信息列表 end =====*/

/*===== 通知公告列表 start =====*/
.list-notice {
    width: 100%;
}
.list-notice .main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    position: relative;
}
.list-notice .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.list-notice .items li {
    margin-right: 50px;
    margin-bottom: 60px;
}
.list-notice .items li:nth-child(4n) {
    margin-right: 0;
}
.list-notice .items .item {
    display: block;

    padding-bottom: 40px;
    width: 337.5px;

    background-color: #fff;
}
.list-notice .items .item .tp-item {
    position: relative;

    width: 100%;
    height: 250px;
}
.list-notice .items .item .tp-item::after {
    display: block;

    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: url(../img/icon/ico_5.png) no-repeat center center;
    background-color: rgba(25, 118, 238, .64);
    background-size: 51px 51px;

    opacity: 0;

    -webkit-transition: .5s;
         -o-transition: .5s;
            transition: .5s;

    content: '';
}
.list-notice .items .item .tp-item img {
    width: 100%;
    height: 100%;
}
.list-notice .items .item h3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 25px;
    height: 80px;

    font-weight: bold;
    line-height: 80px;

    -webkit-transition: .5s;
         -o-transition: .5s;
            transition: .5s;
}
.list-notice .items .item p {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 25px;
    height: 56px;

    line-height: 28px;

    -webkit-line-clamp: 2;
}
.list-notice .items .item .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;

    margin-top: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 25px;

    line-height: 18px;

    -ms-flex-align: center;
    align-items: center;
}
.list-notice .items .item .time img {
    margin-right: 10px;
    max-width: 100%;
    max-height: 100%;
}
.list-notice .items .item:hover .tp-item::after {
    opacity: 1;
}
.list-notice .items .item:hover h3 {
    color: #1976ee;
}
@media screen and (max-width: 1600px) {
    .list-notice .items li {
        margin-right: 35px;
    }
    .list-notice .items .item {
        width: 273.75px;
    }
    .list-notice .items .item .tp-item {
        height: 202.8px;
    }
}
/*===== 通知公告列表 end =====*/

/*===== 搜索页列表 start =====*/
.list-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: 40px;
    padding-bottom: 30px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.list-1 li {
    margin-right: 2.3%;
    width: 31.8%;
}
.list-1 li:nth-child(3n) {
    margin-right: 0;
}
.list-1 .item {
    display: block;

    position: relative;

    margin-bottom: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
        border-radius: 10px;
    padding: 40px 40px 0;
    height: 295px;

    background-color: #fff;

    -ms-border-radius: 10px;
     -o-border-radius: 10px;
}
.list-1 .item h4 {
    display: inline-block;
    overflow: hidden;

    position: relative;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 55px;
    max-width: 100%;

    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
       text-overflow: ellipsis;

    -o-text-overflow: ellipsis;
}
.list-1 .item h4::after {
    display: block;

    position: absolute;
    top: 0;
    right: 0;

    width: 44px;
    height: 24px;

    background: url(../img/ico_index_10.png) no-repeat;
    background-size: 100% 100%;

    content: '';
}
.list-1 .item p {
    overflow: hidden;

    margin-top: 17px;
    width: 100%;

    line-height: 16px;
    white-space: nowrap;
       text-overflow: ellipsis;

    -o-text-overflow: ellipsis;
}
.list-1 .btn-item {
    margin-top: 27px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 70px;
    height: 26px;

    cursor: pointer;
}
.list-1 .money {
    margin-top: 25px;

    font-size: 20px;
    font-weight: bold;
    line-height: 22px;

    color: #ff4900;
}
.list-1 .detail {
    margin-top: 30px;
}

.list-1 .item .tp-item .tp {
    display: block;

    position: absolute;
    right: 40px;
    bottom: 40px;

    max-width: 100%;
    max-height: 100%;
}
.list-1 .item:hover {
    -webkit-box-shadow: 0 8px 11px 2px rgba(73, 73, 73, .17);
            box-shadow: 0 8px 11px 2px rgba(73, 73, 73, .17);
}
.list-1 .item:hover h4 {
    color: #1a78f0;
}
@media screen and (max-width: 1600px) {
    .list-1 .item {
        padding: 25px;
        height: auto;
    }
    .list-1 .item .tp {
        -webkit-transform: scale(.8);
            -ms-transform: scale(.8);
                transform: scale(.8);
        -webkit-transform-origin: right bottom;
            -ms-transform-origin: right bottom;
                transform-origin: right bottom;
    }
}
/*===== 搜索页列表 end =====*/
