html, body, h1, h2, h3, h4, h5, h6, div, p, a {
    margin: 0;
    padding: 0;
}

* {
    margin: 0;
    padding: 0;
    color: #333;
    font-family: "微软雅黑";
}

a {
    text-decoration: none;
}

ul {
    list-style: none;
}

input {
    outline: none
}

.wrap {
    width: 1200px;
    margin: 0 auto;
}

a:hover, a p:hover {
    color: #0087FF;
    cursor: pointer;
}

a span {
    color: #ff2a00;
}

.t-nr {
    text-align: left;
}

.zt-header {
    width: 100%;
}

.zt-header img {
    width: 100%;
}

/*自考会计专业*/
.zykc {
    background: url(../img/zyk_bg.png) no-repeat bottom;
    background-size: 100% 110px;
    margin-top: 34px;
}

.zykc-info {
    border-radius: 15px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 6px 14.72px 1.28px rgba(4, 119, 245, 0.2);
    width: 1030px;
    height: auto;
    padding: 24px;
    box-sizing: border-box;
    margin: 0 auto;
}

.zykc-info ul {
}

.zykc-info ul li {
    width: 310px;
    height: auto;
    float: left;
}

.zykc-box {
    border: 1px solid #d3e7fd;
    height: 270px;
}

.jszgz-right {
    float: right;
    width: 570px;
    padding: 25px;
    padding-right: 30px;
    box-sizing: border-box;

}

.yjs .yjs-title {
    background: url(../img/jx_icon.png) no-repeat left center;
    font-size: 30px;
    padding-left: 20px;
}

.jszgz-right .yjs p {
    font-size: 28px;
    line-height: 38px;
    margin-top: 15px;
    margin-bottom: 22px;
}

.ljgm, .ljgm:hover {
    background-image: -moz-linear-gradient(0deg, rgb(255, 152, 90) 0%, rgb(255, 89, 68) 100%);
    background-image: -webkit-linear-gradient(0deg, rgb(255, 152, 90) 0%, rgb(255, 89, 68) 100%);
    background-image: -ms-linear-gradient(0deg, rgb(255, 152, 90) 0%, rgb(255, 89, 68) 100%);
    box-shadow: 0px 4px 9.4px 0.6px rgba(255, 92, 69, 0.25);
    display: block;
    border-radius: 34px;
    color: #fff;
    font-size: 32px;
    width: 238px;
    height: 68px;
    line-height: 68px;
    text-align: center;
}

/*自考会计报考*/
.baokao {
    background: url(../img/SIGN.png) no-repeat center;
    background-size: auto 80px;
}

.part-body p {
    color: #595959;
    font-size: 28px;
    line-height: 46px;
}

.part-body .zy {
    margin-top: 50px;
    background: url(../img/bk.png) no-repeat center;
    height: auto
    position: relative;
}

.zy-info {
    width: 100%;

    height: auto;
    position: relative;
}

.ff-box {
    height: 80px;
    padding: 16px;
    box-sizing: border-box;
}

.ff-box p {
    float: left;
    font-size: 24px;
    color: #595959;
}

.ff-box:nth-child(1) {
    position: absolute;
    left: 0;
    top: 0;
}

.ff-box:nth-child(2) {
    position: absolute;
    left: 430px;
    top: 0;
}

.ff-box:nth-child(3) {
    position: absolute;
    right: 40px;
    top: 0px;
}

.ff-box:nth-child(4) {
    position: absolute;
    left: 220px;
    top: 180px;
}

.ff-box:nth-child(5) {
    position: absolute;
    right: 284px;
    top: 180px;
}

a span {
    color: #ff2a00;
}

.qb h3 {
    margin-top: 50px;
    margin-bottom: 35px;
    text-align: center;
    color: #333;
    font-size: 30px;
    font-weight: 500;
}

.qb div {
    box-sizing: border-box;
    background: url(../img/tz_bg.png) no-repeat left bottom;
    box-shadow: 0px 4px 14.72px 1.28px rgba(36, 134, 254, 0.2);
    width: 587px;
    height: 290px;
    color: #333;
    position: relative;
    padding-right: 35px;
    box-sizing: border-box;
}

.qb .qb-left {
    float: left;
}

.qb .qb-right {
    float: right;
}

.qb h4 {
    margin-top: 30px;
    background: url(../img/title.png) no-repeat -7px -3px;
    padding-left: 88px;
    height: 42px;
    line-height: 40px;
    font-size: 24px;
    margin-bottom: 10px;
}

.qb h4 span {
    position: absolute;
    left: 30px;
    font-size: 24px;
    color: #fff;
}

.tz p {
    font-size: 18px;
    height: 120px;
    padding-left: 35px;
    line-height: 30px;
}

/*点击了解*/
.djlj {
    background-image: url(djlj.png);
    box-shadow: 0px 2px 12.88px 1.12px rgba(36, 134, 254, 0.4);
    padding-left: 12px;
    box-sizing: border-box;
    color: #fff;
    display: block;
    border-radius: 26px;
    width: 186px;
    height: 52px;
    line-height: 52px;
    font-size: 22px;
    margin-top: 12px;
    position: relative;
    float: right;
}

/*part*/
.part {
    margin-top: 50px;
}

.part .part-title {
    text-align: center;
    margin-bottom: 40px;
    float: left;
    width: 100%;
}

.part-title h3 {
    font-size: 48px;
    height: 80px;
    line-height: 80px;
}

/*自考会计课程*/
.pu h3 {
    background: url(../img/PUNISHMENT.png) no-repeat center;
    background-size: auto 80px;
}

.nr {
    text-align: center;
}

.nr-box {
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 4px 13.16px 0.84px rgba(4, 119, 246, 0.25);
    width: 460px;
    height: auto;
    display: inline-block;
    vertical-align: text-top;
    margin-right: 70px;
    position: relative;
    border-top: 20px solid #09a0fc;
    padding: 30px;
    box-sizing: border-box;
}

.nr-box ul {
    margin-top: 25px;
}

.nr-box ul li {
    background: url(.ck_icon1.png) no-repeat left center;
    padding-left: 55px;
    height: 50px;
    text-align: left;
    margin-top: 10px;
    font-size: 18px;
    font-weight: 100;
}

.nr-box ul li a {
    font-size: 28px;
    font-weight: 300;
}

/*自考会计专业课程安排*/
.co h3 {
    background: url(../img/ARRANGEMENT.png) no-repeat center;
    background-size: auto 80px;
}

.anpai .part-body {
    background: url(../img/kcap_bg.png) no-repeat bottom;
}

.anpai-info {
    background: #fff;
    width: 980px;
    margin: 0 auto;
}

.part-body .table {
    width: 100%;
    height: 460px;
    border-radius: 10px;
    background: url(../img/table_bg.png) no-repeat center 0px;
    font-size: 20px;
    border-right: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    box-shadow: 0px 4px 11.04px 0.96px rgba(240, 240, 240, 0.4);
}

.part-body .table thead tr {
    width: 100%;
    height: 75px;
}

.part-body .table thead tr th {
    color: #fff;
    width: 150px;
    font-weight: 500;
}

.part-body .table tbody tr {
    max-height: 110px !important;
}

.part-body .table tbody tr td {
    text-align: center;
    width: 150px;
    line-height: 40px;
    border-left: 1px solid #f5f5f5;
    border-top: 1px solid #f5f5f5;
}

.part-body .table tbody tr td .djzx {
    background-image: -moz-linear-gradient(180deg, rgb(4, 119, 245) 0%, rgb(9, 160, 251) 99%);
    background-image: -webkit-linear-gradient(180deg, rgb(4, 119, 245) 0%, rgb(9, 160, 251) 99%);
    background-image: -ms-linear-gradient(180deg, rgb(4, 119, 245) 0%, rgb(9, 160, 251) 99%);
    box-shadow: 0px 4px 7.68px 0.32px rgba(4, 124, 245, 0.3);
    display: block;
    width: 130px;
    height: 47px;
    line-height: 47px;
    color: #fff;
    margin: auto;
    border-radius: 23.5px;
}

.part-body .table tbody tr td .mfst {
    border: 1px solid #ff5c45;
    display: block;
    box-sizing: border-box;
    width: 120px;
    height: 47px;
    line-height: 47px;
    color: #ff5c45;
    margin: auto;
    border-radius: 23.5px;
}

/*考试难易度*/
.nyd {
    background: url(../img/nyd_bg.png) no-repeat right bottom;
    height: 496px;
}

.nyd img {
    margin-top: 78px;
}

.nyd-info {
    float: right;
    width: 720px;
}

.nyd-info ul li {
    margin-top: 25px;
}

.nyd-info ul li:nth-child(1) {
    margin-top: 0;
}

.nyd-info ul li .wz {
    display: inline-block;
    background: url(../img/1.png) no-repeat left center;
    box-shadow: -0.763px 3.927px 12.6px 1.4px rgba(36, 134, 254, 0.1);
    width: 340px;
    height: 66px;
    font-size: 20px;
    line-height: 70px;
    text-align: center;
}

.nyd-info ul li:nth-child(2) .wz {
    background: url(../img/2.png) no-repeat left center;
}

.nyd-info ul li:nth-child(3) .wz {
    background: url(../img/3.png) no-repeat left center;
}

.nyd-info ul li:nth-child(4) .wz {
    background: url(../img/4.png) no-repeat left center;
}

.nyd-info ul li:nth-child(5) .wz {
    background: url(../img/5.png) no-repeat left center;
}

.ljxq, .ljxq:hover {
    display: inline-block;
    border-radius: 10px;
    background: url(../img/ck_icon2.png) no-repeat 136px 22px;
    background-color: rgb(36, 134, 254);
    width: 200px;
    height: 80px;
    color: #fff;
    font-size: 24px;
    line-height: 80px;
    padding: 0 30px;
    box-sizing: border-box;
}

/*网上报名*/
.wsbm-body {
    height: 450px;
    margin-bottom: 20px;
    background: url(../img/bm_bg.png) no-repeat;
}

.wsbm h3 {
    background: url(../img/ADVANTAGE.png) no-repeat center;
}

.wsbm-body form {
    width: 1040px;
    margin: 0 auto;
    text-align: center;
}

.wsbm-body form input {
    width: 450px;
    height: 80px;
    margin-top: 40px;
    margin-right: 30px;
    line-height: 80px;
    border-radius: 40px;
    border: 1px solid #58b0f6;
    font-size: 34px;
    box-sizing: border-box;
    background-color: transparent;
    padding: 0 30px;
}

.wsbm-body form .btn {
    border-radius: 41px;
    height: 82px;
    width: 400px;
    line-height: 82px;
    color: #fff;
    font-size: 36px;
    margin: 45px auto;
    background-image: -moz-linear-gradient(0deg, rgb(92, 96, 244) 0%, rgb(66, 165, 245) 100%);
    background-image: -webkit-linear-gradient(0deg, rgb(92, 96, 244) 0%, rgb(66, 165, 245) 100%);
    background-image: -ms-linear-gradient(0deg, rgb(92, 96, 244) 0%, rgb(66, 165, 245) 100%);
    box-shadow: 0px 4px 14.72px 1.28px rgba(89, 103, 244, 0.3);
}

.zt-bottom {
    margin-top: 60px;
    background: #07111b;
}

.nav-bottom {
    width: 1200px;
    margin: 0 auto;
    padding: 48px 0;
    box-sizing: border-box;
}

.nav-bottom h4 {
    color: #c8cdd2;
    font-weight: 500;
    font-size: 32px;
    margin-bottom: 8px;
}

.nav-bottom ul li {
    color: #787d82;
    font-size: 14px;
    margin-top: 12px;
    position: relative;
}

/*dibu图标*/
.ft_img {
    width: 161px;
    height: 36px;
    position: relative;
    left: 1020px;
    bottom: 96px;
}

.ft_img ul li {
    float: right;
    margin-left: 13px;
}