html, body {
    margin: 0;
    font-family: "Microsoft YaHei",SimSun;
    font-size: 0;
}

body {
    overflow-x: hidden;
    background: #afe4ff;
}


.header {
    width: 1441px;
    box-sizing: border-box;
    position: relative;
    margin: 0 auto;
    font-size: 0;
    height: 1354px;
    z-index: 5;
    padding-top: 52px;
}

.header-bg {
    position: absolute;
    width: 1920px;
    height: 1663px;
    top: 0;
    left: 50%;
    margin-left: -960px;
    z-index: -1;
}

.kepu-icon {
    width: 502px;
    height: 131px;
    display: block;
    margin: 0 auto;
}

.header-title {
    width: 1325px;
    height: 223px;
    display: block;
    margin: 60px auto 0;
}

.header-time {
    width: 378px;
    height: 25px;
    display: block;
    margin: 42px auto 0;
}

.header-divider {
    width: 724px;
    height: 8px;
    border-radius: 8px;
    display: block;
    margin: 29px auto 21px;
    background: #ffffff;
    opacity: 0.43;
}

.header-dept {
    width: 1440px;
    margin: 0 auto 10px;
    color: #114e92;
    font-size: 30px;
    text-align: center;
    line-height: 38px;
    font-weight: 400;
}

.content {
    width: 1441px;
    box-sizing: border-box;
    position: relative;
    margin: 0 auto;
    /* min-height: 8778px; */
    font-size: 0;
}
.content-bg {
    position: absolute;
    width: 1920px;
    top: 0;
    left: 50%;
    margin-left: -960px;
}

.content-wrap {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0 auto;
    z-index: 6;
    padding-top: 65px;
}

.section-1 {

}

.daoyu-title {
    width: 1425px;
    height: 131px;
    display: block;
    margin: 0 auto 0;
    position: relative;
    z-index: 8;
}

.daoyu-txt {
    width: 1425px;
    color: #0d5993;
    font-size: 25px;
    line-height: 38px;
    text-indent: 2em;
    margin: 64px auto 0;
}

.section-2 {
    margin-top: 127px;
}

.zixun-title {
    width: 1437px;
    height: 137px;
    margin: 0 auto 0;
    display: block;
}

.zixun-wrap {
    width: 1440px;
    height: 640px;
    box-sizing: border-box;
    border-radius: 52px;
    border: #72c6f1 6px solid;
    background: #ffffff;
    margin-top: 40px;
    position: relative;
}

.lunbo-wrap {
    width: 741px;
    height: 471px;
    position: absolute;
    left: 53px;
    top: 84px;
}

.zixun-list-wrap {
    width: 632px;
    height: 533px;
    position: absolute;
    left: 795px;
    top: 84px;
    overflow: hidden;
    box-sizing: border-box;
    padding-left: 47px;
}


.zixun-list-item {
    margin-bottom: 40px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.zixun-list-pic {
    width: 49px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.zixun-flower {
    width: 25px;
    height: 24px;
    display: block;
}

.zixun-list-txt {
    width: 431px;
    color: #010101;
    font-size: 20px;
    line-height: 29px;
}

.section-3 {
    margin-top: 181px;
}

.shenbao-title {
    width: 1437px;
    height: 137px;
    margin: 0 auto 0;
    display: block;
}

.shenbao-wrap {
    width: 1440px;
    height: 811px;
    background-image: url("../img_pc/shenbao-bg.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    box-sizing: border-box;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 54px 40px 0;
    margin-top: 25px;
}

.shenbao-item {
    width: 255px;
    height: 494px;
    box-sizing: border-box;

}

.shenbao-num {
    width: 58px;
    height: 58px;
    display: block;
    margin: 0 auto 0;
}


.shenbao-pic {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 255px;
    height: 413px;
    box-sizing: border-box;
    padding-top: 20px;
    margin-top: 20px;
}

.shenbao-1 {
    background-image: url("../img_pc/shenbao-pic-1.jpg");
}
.shenbao-2 {
    background-image: url("../img_pc/shenbao-pic-2.jpg");
}
.shenbao-3 {
    background-image: url("../img_pc/shenbao-pic-3.jpg");
}
.shenbao-4 {
    background-image: url("../img_pc/shenbao-pic-4.jpg");
}
.shenbao-5 {
    background-image: url("../img_pc/shenbao-pic-5.jpg");
}


.shenbao-txt {
    width: 255px;
    color: #ffffff;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}

.shenbao-push {
    margin-top: 135px;
}

.section-4 {
    margin-top: 135px;
}

.canping-title {
    width: 1440px;
    display: block;
    margin: 0 auto 0;
}

.canping-wrap {
    width: 1440px;
    height: 811px;
    background-image: url("../img_pc/canping-bg.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    box-sizing: border-box;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 115px 55px 0;
    margin-top: 69px;
}

.canping-item {
    width: 428px;
    height: 564px;
    box-sizing: border-box;
    position: relative;


}

.canping-txt {
    width: 289px;
    height: 80px;
    color: #0d5993;
    font-size: 33px;
    line-height: 80px;
    position: absolute;
    left: 0;
    top: 316px;
    text-align: center;

}

.canping-pic {
    width: 428px;
    height: 564px;
}

.section-5 {
    position: relative;
    box-sizing: border-box;
    padding-top: 196px;
    margin-top: 158px;
}

.toupiao-title {
    width: 1554px;
    height: 196px;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -777px;
    z-index: 1;
}

.toupiao-wrap {

    position: relative;

}

.toupiao-wrap-title {
    background-image: url("../img_pc/toupiao-subtitle-bg.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 725px;
    height: 121px;
    box-sizing: border-box;
    position: relative;
    margin: 0 auto 63px;

}

.toupiao-wrap-title .title-txt {
    color: #fefeff;
    font-size: 33px;
    line-height: 70px;
    width: 725px;
    height: 70px;
    text-align: center;
    left: 0;
    top: 36px;
    position: absolute;
    font-weight: bold;
}

.toupiao-white-belt {
    width: 1920px;
    height: 35px;
    position: absolute;
    top: 67px;
    left: -640px;
    /*margin-left: -960px;*/
    z-index: 1;
}

.toupiao-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-height: 714px;
    overflow: hidden;
}
.submit_button {
    background: #0d70f8;
    border-radius: 5px;
    color: #f8f8f8;
    cursor: pointer;
    width: 200px;
    height: 50px;
    line-height: 50px;
    display: block;
    border: none;
    margin: 0 auto;
    font-size: 18px;
}
.submit {
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin-top: 20px;
}

.toupiao-item {
    width: 249px;
    height: 310px;
    box-sizing: border-box;
    background: #0d70f8;
    /* padding: 6px; */
    position: relative;
    margin-right: 44px;
    margin-bottom: 84px;
    padding-top: 6px;
}

.toupiao-item:nth-child(5n+5) {
    margin-right: 0;
}

.toupiao-item-pic-box {
    width: 237px;
    height: 159px;
    background: #ffffff;
    margin: 0 auto;
}

.toupiao-item-pic {
    width: 237px;
    height: 159px;
}

.toupiao-item-title {
    color: #fefeff;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
    padding: 0 6px;
}

.toupiao-item-count {
    color: #fefeff;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    /* margin-top: 5px; */
    width: 249px;
    position: absolute;
    bottom: 6px;
    left: 0;
}

.vote-checkbox {
    position: absolute;
    right: 6px;
    bottom: 6px;
}

.vote-submit {
    background: #0d70f8;
    cursor: pointer;
    box-sizing: border-box;
    color: #fefeff;
    font-size: 24px;
    width: 300px;
    height: 80px;
    line-height: 80px;
    border-radius: 5px;
    text-align: center;
    margin: 30px auto 0;
    font-weight: bold;
}

input[type=checkbox] {
    width: 20px;
    height: 20px;
}

.arrow-btn {
    width: 73px;
    height: 74px;
    background-image: url("../img_pc/arrow.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
    position: absolute;
    right: -93px;
    top: 450px;
}


.footer-box {
    font-size: 16px;
    text-align: center;
    margin-top: 200px;
}
