* {font-family: "微软雅黑", "Hiragino Sans GB W3", "WenQuanYi Micro Hei", "华文细黑", "Tahoma", "Helvetica"; margin: 0;padding: 0;-webkit-font-smoothing:antialiased}
html,body {width: 100%;}
/*html {font-size: 62.5%;}*/
body {font-size: 14px;-webkit-font-smoothing:antialiased;}
body.applyPage {background-color: #FFF;}
body > * {width: 100%;}
li {list-style: none;}
h1, h2 {font-weight: bold;font-style: normal;}
h3 {font-size: 20px;font-weight: normal;font-style: normal;}
h5, h4 {font-size: 16px;font-weight: normal;font-style: normal;}
p, li, span {color: #666666;}
a {text-decoration: none;}
.button {font-family: "微软雅黑", "Hiragino Sans GB W3", "WenQuanYi Micro Hei", "华文细黑", "Tahoma", "Helvetica" !important;}
.underLine {text-decoration: underline;}
.ax-content-section {position:relative;width: 80%;max-width: 1000px;margin-left: auto;margin-right: auto;}
.clearfix, .ax-column {position:relative;display: block;}
.clearfix:after, .ax-column:after {content: ' '; display: block; clear: both; height: 0;visibility: hidden;}
.ax-center {display: block;margin-left: auto;margin-right: auto;}
.ax-text-center {text-align: center;}
.ax-mt1 {margin-top: 10px;}
.ax-mt2 {margin-top: 20px;}
.ax-mt3 {margin-top: 30px;}
.ax-mt5 {margin-top: 50px;}
.ax-mt8 {margin-top: 80px;}
.ax-mt10 {margin-top: 100px;}
.ax-mb1 {margin-bottom: 10px;}
.ax-mb2 {margin-bottom: 20px;}
.ax-mb3 {margin-bottom: 30px;}
.ax-mb5 {margin-bottom: 50px;}
.ax-mb8 {margin-bottom: 80px;}
.ax-mb10 {margin-bottom: 100px;}
.ax-pt1 {padding-top: 10px;}
.ax-pt2 {padding-top: 20px;}
.ax-pt3 {padding-top: 30px;}
.ax-pt5 {padding-top: 50px;}
.ax-pt8 {padding-top: 80px;}
.ax-pt10 {padding-top: 100px;}
.ax-pb1 {padding-bottom: 10px;}
.ax-pb2 {padding-bottom: 20px;}
.ax-pb3 {padding-bottom: 30px;}
.ax-pb5 {padding-bottom: 50px;}
.ax-pb8 {padding-bottom: 80px;}
.ax-pb10 {padding-bottom: 100px;}

.ax-column > * {display: block;}
.ax-column-2 > * {float: left;width: 50%;}
.ax-column-3 > * {float: left;width: 33.3%;}
.ax-column-4 > * {float: left;width: 25%;}
.ax-column-5 > * {float: left;width: 20%;}

.ax-text-ellipsis {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ax-ellipsis {overflow: hidden;white-space: nowrap;}
.ax-expand {overflow: auto;white-space: normal;}
.ax-bb-solid {border-bottom: #ddd thin solid;}

a.link-plain {color: #FFFFFF;}
a.link-plain:hover {color: #e59501;}
a.link-gray {color: #666;}
a.link-gray:hover {color: #e59501;}
a.link-black {color: #000;}
a.link-black:hover {color: #e59501;}
.color_3 {color: #333;}
.color_6 {color: #666;}
.color_white {color: #FFF;}
.invisible {opacity: 0;}
.animation {opacity: 1;}

.competition-bg {
    background-color: #7367f0;
}
.competition-container {
    width: 90%;
    max-width: 1160px;
    margin: 0 auto;
    padding-bottom: 100px;
}
.competition-button {
    padding: 15px 20px;
    background-color: #FFF;
    color: #0189eb;
    border-radius: 50px;
    border: none;
    box-shadow: #145b8e 0 3px 1px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}
.competition-button.active {
    background-color: #7dd1ff;
    color: #FFF;
}
.competition-button.cbtn-lg {
    font-size: 16px;
    padding: 8px 30px;
}
.competition-button.cbtn-xl {
    font-size: 18px;
    padding: 10px 50px;
}
.competition-button:hover {
    opacity: 0.8;
}
.competition-button:active {
    box-shadow: #145b8e 0 1px 1px;
    transform: translateY(2px);
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
}

.banner-section-1, .banner-section-2 {position:relative;background-color: #96d3ff}
.banner-section-1 > img, .banner-section-2 > img {
    display: block;
    width: 100%;
}


/* .banner-section-1 {height: 403px;background-color: #3d395e;background-image: url('/images/competition/term_3/banner1.png');background-position: center 11px;background-repeat: no-repeat;}
.banner-section-2 {position:relative;height:423px;background-color: #3d395e;background-image: url('/images/competition/term_3/banner2.png');background-position: center;background-repeat: no-repeat;} */
.top-upload-section {position: absolute;bottom:8%;width: 100%;}
.top-upload-section p {line-height: 30px;color: #FFF;}

.top-button-section {padding: 50px 0;}
.top-button-section .competition-button {width: 170px;}

.competition-content-box {
    position: relative;
    padding: 70px 7%;
    margin-bottom: 50px;
    /* background-color: #fdf1cb; */
    background-image: url("/images/competition/term_3/box_middle.jpg");
    background-size: 100% auto;
    background-repeat: repeat-y;
}

.competition-content-box::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 80px;
    background-image: url("/images/competition/term_3/box_top.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: top center;
}
.competition-content-box::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 70px;
    background-image: url("/images/competition/term_3/box_bottom.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: bottom center;
}

.c-title-group {
    position: relative;
    margin-bottom: 5px;
}
.c-title-group::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 0;
    border-top: #f15354 1px dashed;
}
.c-title {
    position: relative;
    display: inline-block;
    padding-right: 20px;
    font-size: 20px;
    color: #f15354;
    background-color: #fdf1cb;
}
.cl-highlight {color: #f15354!important;}
.c-text {
    font-size: 16px;
    line-height: 35px;
    min-height: 35px;
    margin-bottom: 0;
}

.c-grid-title {
    font-size: 20px;
    color: #e68f02;
    margin-bottom: 5px;
    text-align: center;
}
.c-prize-section .prize-col {
    padding-top: 80px;
    margin-top: 50px;
    background-position: center top;
    background-repeat: no-repeat;
}

.c-prize-section .prize-col:nth-child(1) {
    background-image: url("/images/competition/term_3/medal1.png");
}
.c-prize-section .prize-col:nth-child(2) {
    background-image: url("/images/competition/term_3/medal2.png");
}
.c-prize-section .prize-col:nth-child(3) {
    background-image: url("/images/competition/term_3/medal3.png");
}
.c-prize-section .prize-col:nth-child(4) {
    background-image: url("/images/competition/term_3/medal4.png");
}
.c-prize-section .prize-col:nth-child(5) {
    background-image: url("/images/competition/term_3/medal4.png");
}

.c-apply > .competition-container {
    padding: 8% 5%;
    border: #eee thin solid;
    box-shadow: #DDD 1px 1px 1px;
    background-color: aliceblue;
}

.c-apply-page-title {}

@media screen and (max-width: 768px) {
    .top-button-section.ax-column-4 > * {width: 50%;text-align: center}
    .top-button-section .competition-button {width: 150px;}
}