body {
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei UI", "Microsoft YaHei", SimHei, "\5B8B\4F53", simsun, sans-serif;
    background: #FFF;
    min-height: 931px;
}

ul,
ol {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    font-size: 0;
}

header {
    height: 125px;
    overflow: hidden;
}

header>.head_bg {
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}

header>.head {
    height: 100%;
}

header>.head .logo {
    max-height: 100px;
}

.menu {
    background: #00A0E9;
}

.menu>nav>a {
    line-height: 60px;
    padding: 0 30px;
    font-size: 16px;
    color: #FFF;
}

.menu>nav>a.active {
    font-weight: 700;
    background: #008bce;
}

.banner {
    height: 380px;
    overflow: hidden;
}

.banner>.banner_part {
    height: 100%;
    z-index: -1;
    overflow: hidden;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.banner>.banner_bg {
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}

.register {
    width: 270px;
    height: 330px;
    background: #FFF;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    left: calc(50% + 330px);
}

.register>.sfxz {
    height: 40px;
}

.register>.sfxz>li {
    display: inline-block;
    width: 50%;
    height: 100%;
    text-align: center;
}

.register>.sfxz>li>a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px 0;
    line-height: 30px;
    font-size: 16px;
    color: #333;
}

.register>.sfxz>li.active>a {
    color: #2262C2;
}

.register>div>div>select,
.register>div>div>input {
    width: 100%;
    height: 32px;
    background: #FBFBFB;
    border: 1px solid #F1F1F1;
    margin-bottom: 15px;
}

.register>div>div>img#student,
.register>div>div>img#manager {
    height: 30px;
    right: 21px;
    top: 142px;
}

.register button.loginIn {
    width: 100%;
    height: 36px;
    background: linear-gradient(270deg, #00A0E9, #006CFF, #00A0E9);
    border: 1px solid #F1F1F1;
    font-size: 16px;
    color: #FFF;
}

.node_top {
    width: 100%;
    height: 50px;
    border-bottom: 2px solid #00A0E9;
}

.node_top>.node_name {
    position: relative;
    font-size: 24px;
    color: #2262C2;
}

.node_top>.node_name::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 3px;
    background: #004DBA;
    left: 0;
    top: 41px;
}

.node_top>.node_more {
    font-size: 16px;
    color: #00a0e9;
}

.notice_content {
    width: 100%;
    height: 330px;
}

.notice_content>.notice_content_l {
    width: 584px;
    height: 100%;
}

.notice_content>.notice_content_r {
    width: 600px;
    height: 100%;
    overflow: hidden;
}

.n_p_list a {
    height: 45px;
    overflow: hidden;
    transition: all 0.3s;
}

.n_p_list a:focus {
    color: #333;
}

.notice_content>.notice_content_r .active a {
    height: 150px;
    transition: all 0.3s;
}

.notice_content>.notice_content_r .active {
    background: #00a0e9;
}

.notice_content>.notice_content_r .active a {
    color: #fff;
}

.n_p_list .title {
    font-size: 16px;
}

.notice_content>.notice_content_r .active .title {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
}

.notice_content>.notice_content_r .active .date {
    color: #fff;
}

.new {
    height: 300px;
}

.new>.new_item {
    width: 590px;
    height: 100%;
}

.new_top {
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #e2e2e2;
}

.new_top>.new_name {
    position: relative;
    font-size: 24px;
    color: #333;
}

.new_top>.new_more {
    font-size: 16px;
    color: #00a0e9;
}

.new_list>li {
    width: 100%;
    height: 30px;
    margin-top: 20px;
}

.new_list>li>a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 30px;
}

.new_list>li>a>.title {
    width: calc(100% - 100px);
    height: 100%;
    font-size: 16px;
    color: #333;
}

.new_list>li>a>.time {
    font-size: 14px;
    color: #333;
}

.new_list>li>a:hover>.title {
    color: #00a0e9;
}

.download_list>li {
    width: 185px;
    height: 80px;
    float: left;
    margin-right: 18px;
}

.download_list>li:nth-child(6n) {
    margin-right: 0;
}

.download_list>li>a {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    border: 1px solid #00A0E9;
    font-size: 16px;
    color: #2262C2;
    padding: 0 10px;
    text-align: center;
}

.friend_list>li {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 20px;
    width: 224px;
    height: 40px;
}

.friend_list>li:nth-child(5n) {
    margin-right: 0;
}

.friend_list>li>a {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
}

footer {
    padding: 20px 0;
    background: #262626;
}

footer>p,
footer>p>a {
    font-size: 12px;
    color: #FFF;
    text-align: center;
    line-height: 20px;
}

.cont-wrap {
    background: #F0F3FA;
}

.c-00a0e9 {
    color: #00a0e9;
}

.cont {
    min-height: calc(100vh - 299px);
}

.tzgg .er-cont-list .date {
    width: 130px;
    height: 120px;
    padding: 22px 0px;
}

.tzgg .er-cont-list .date .day {
    font-size: 50px;
    height: 62px;
    margin-top: -10px;
}

.er-cont-list li {
    border-bottom: 1px dashed #afafaf;
}

.tzgg .er-cont-list li a {
    width: 992px;
}

.ly {
    top: 15px;
    right: 10px;
}

.page {
    height: 40px;
}

.page a {
    border: 1px solid #afafaf;
}

.page .nub {
    border: none;
}

.tz input {
    width: 55px;
    height: 30px;
    border: 1px solid #afafaf;
}

.tz button {
    width: 55px;
    border: 1px solid #afafaf;
    background: #fff;
}

.btn-xz {
    width: 130px;
    height: 38px;
    border: 1px solid #00a0e9;
    color: #00a0e9;
    bottom: 10px;
    right: 2px;
    line-height: 38px;
}

.btn-xz:hover {
    background: #00a0e9;
    color: #fff;
}

.bzzx .left {
    width: 175px;
    padding-bottom: 40px;
    border: 1px solid #afafaf;
}

.bzzx .left a {
    width: 100%;
    height: 70px;
}

.bzzx .left .active {
    background: #00a0e9;
    position: relative;
}

.bzzx .left .active a {
    color: #fff;
    border-bottom: 1px solid #00a0e9;
}

/*.bzzx .left .active:after {
	content: " ";
	display: block;
	top: 40%;
	right: -11px;
	width: 20px;
	height: 20px;
	background: #00a0e9;
	position: absolute;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg); 
	-moz-transform:rotate(45deg); 
	-webkit-transform:rotate(45deg); 
	-o-transform:rotate(45deg);
	z-index: 1;
}*/
.bzzx .right {
    width: 1000px;
}

.pro-img {
    background: url(../images/process.png) no-repeat;
    background-position: 24px 30px;
}

.bzzx .pro-img {
    width: 960px;
    height: 160px;
    background-size: 100%;
    background-position: 0 20px;
}

.bzzx .pro-label {
    top: 103px;
    left: -13px;
    width: 990px;
}

.bzzx .pro-label span {
    padding-left: 7px;
    padding-right: 61px;
}

.bzzx .pro-label span:last-child {
    padding-right: 0;
}


/*=======================================*/
.prize-pop {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    display: block;
    text-align: center;
}

.prize-pop-div {
    max-height: 95%;
    margin: 0 auto;
    width: 770px;
    position: relative;
}

.prize-pop .close {
    display: inline-block;
    width: 50px;
    height: 45px;
    position: absolute;
    top: 0;
    opacity: 0.7;
    right: 105px;
}

.prize-pop-a {
    position: absolute;
    top: 267px;
    font-weight: bold;
    padding: 17px 57px;
    color: #fff !important;
    z-index: 9999;
    right: 173px;
    width: 168px;
    height: 50px;
}

.prize-pop-b {
    position: absolute;
    top: 330px;
    border-radius: 20px;
    font-weight: bold;
    padding: 8px 30px;
    color: #fff !important;
    z-index: 9999;
    right: 80PX;
    background-color: #F36801;
}

.prize-pop .close:hover {
    opacity: 1;
}

.img-div-mp {
    margin-top: 100px;
}

.img-div-mp .img-div-tg {
    //width: 50vw;
    // max-width: 657px;
    //min-width: 657px;
}

.middle {
    vertical-align: middle;
}

.kefu {
    position: fixed;
    left: 0px;
    bottom: 130px;
    background: url(../images/1qrcoder.png);
    width: 151px;
    height: 255px;
    z-index: 99;
}

.udesk-client-btn {
    left: 0 !important;
}