@charset "UTF-8";

/* author:Z.Zhao (切图) */

/* reset */
*{margin:0; padding:0;}
html {height: 100%;}
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, figure, menu, input, textarea, button, select, th, td iframe{ margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, b, strong { font-size:100%; font-weight:normal;}
li {list-style:none;}
table{width:100%;border-collapse:collapse;border-spacing:0; }
table td{word-break: break-all; word-wrap:break-word;}
em, i {font-style:normal;}
a, a:visited, a:active {text-decoration:none; border:none; outline:none; color: #333; cursor: pointer;}
a,img { display:block; border:none;}
input, textarea {outline:none;}
select,input{-webkit-appearance:none;-webkit-tap-highlight-color: rgba(3, 3, 3, 0); }
select {outline: medium none;}
textarea {resize: vertical;}
body {-webkit-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(3,3,3,0); -webkit-touch-callout:none; word-wrap:break-word; line-height:1.5;font-size: 14px;overflow-x: hidden; color: #333;}
body, button, input, select, textarea {font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Helvetica, Arial, "PingFang SC", 'Noto Sans', "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;}
body {height: 100%; background: url(../images/bg.png) no-repeat top center; background-size: 7.5rem auto;}
input[type="button"] {cursor: pointer;}
::-webkit-input-placeholder {color:#666;} /*placeholder 字体颜色*/
:-moz-placeholder {color:#666;} /*placeholder 字体颜色*/
::-moz-placeholder {color: #666;} /*placeholder 字体颜色*/
:-ms-input-placeholder {color: #666;} /*placeholder 字体颜色*/
.none{display:none;}
.left {float:left;}
.right {float:right;}
.clearfix::after {content:''; clear:both; display:block; height:0; overflow:hidden;visibility:hidden;}
.clearfix {zoom:1;}
.clear{clear: both;}
.cont {width: 7.5rem; margin: auto;}

/* 加隐私条款 */
.xieyi {font-size: .2rem; text-align: center; line-height: .19rem; color: #666;}
.xieyi .xy {border: none;}
.xieyi span {vertical-align: top;}
.xieyi input[type=checkbox] {position: relative; width: .24rem; height: .19rem; padding: 0; margin-bottom: 0; border: none; vertical-align: bottom; background-color: transparent;  -webkit-appearance: checkbox;-webkit-appearance: none;}
.xieyi input[type=checkbox]::before {position: absolute; content: ""; top: 0; left: 0; background: url(../images/checked1.png) no-repeat center; background-size: .24rem .19rem; width: 100%;  height: 100%;}
.xieyi input[type=checkbox]:checked::before {position: absolute; background: url(../images/checked.png) no-repeat center; background-size: .24rem .19rem; top: 0; left: 0; width: 100%;}
.xieyi a {display: inline; background: transparent; font-size: .2rem; line-height: .19rem; color: #ed5736;}

/*协议弹窗样式*/
.es_arg_mask {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: #000;filter: alpha(opacity=30);-moz-opacity: 0.3;-khtml-opacity: 0.3; opacity: 0.3;z-index: 2000;}
.es_agr_box {position: fixed;top: 50%;left: 50%;width: 5.6rem;margin: -2.5rem 0 0 -2.9rem;padding: .1rem;background: #ffffff;border-radius: .08rem;z-index: 2001;}
.es_agr_title {text-align: center;font-size: .3rem;font-weight: bold;padding: .1rem .2rem;}
.es_agr_main {height: 2rem; overflow: auto;}
.es_agr_con {font-size: .16rem;color: #3a3d4b;line-height: .26rem;word-break: break-all;}
.es_agr_btn {text-align: center;padding: .2rem .2rem 0;}
.es_button {line-height: .6rem;border: none;outline: none;cursor: pointer;color: #ffffff;font-size: .24rem;border-radius: .08rem;padding: 0 .4rem;background: #1890FF;background: -webkit-linear-gradient(left, #1890FF, #90CAFF);background: -o-linear-gradient(left, #1890FF, #90CAFF);background: -moz-linear-gradient(left, #1890FF, #90CAFF);background: linear-gradient(left, #1890FF, #90CAFF);}
.es_cancel {display: block;font-size: .14rem;color: #3a3d4b;cursor: pointer; margin-top: .1rem;}
.agreement {padding: .1rem;}
.agreement p {font-size: .24rem; line-height: .4rem; text-indent: 2em; text-align: justify;}

.logo {padding: .1rem .2rem;}
.logo img {width: 1.92rem;}
.logo span {display: block; float: right; font-size: .18rem; line-height: .6rem; color: #ffb2b2;}
/* banner */
.banner {position: relative; padding: .1rem 0 .7rem; background: url(../images/banner_bg.png) no-repeat center;}
.banner .theme {padding: .1rem 0; text-align: center;}
.banner .theme h1::before{content:attr(data-title);position:absolute;background-image:linear-gradient(#fff 20%,#ffd400 70%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;font-size:.8rem;font-weight:900;color:#fff;}
.banner .theme h1{font-size: .8rem; font-weight: 900; line-height: .9rem; filter: drop-shadow(0 .05rem .05rem rgba(128,0,0,.5));}
.banner .theme h2::before{content:attr(data-title);position:absolute;background-image:linear-gradient(#fff 20%,#ffb9b9 70%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;font-size:.7rem;font-weight:900;color:#fff;}
.banner .theme h2{font-size: .7rem; font-weight: 900; line-height: .9rem; filter: drop-shadow(0 .05rem .05rem rgba(128,0,0,.5));}
.banner .theme ul {width: 6.9rem; height: .5rem; margin: .3rem auto 0; background: url(../images/banner_4.png) no-repeat center; background-size: 6.9rem;}
.banner .theme ul li {display: inline-block; font-size: .26rem; line-height: .5rem; color: #fff;}
.banner .theme ul li img {display: inline-block; width: .32rem; margin-top: -.03rem; vertical-align: middle;}
.banner .theme ul li:nth-of-type(2) {margin-left: .22rem; margin-right: .24rem;}
.banner .theme p {font-size: .28rem; font-weight: bold; line-height: 1rem; color: #ff0;}
.banner .bkzl {width: 5.5rem; padding: .3rem 0; padding-right: 1.6rem; margin: auto; border-radius: .16rem; background: #ffeded; text-align: center;}
.banner .bkzl h2 {font-size: .44rem; font-weight: 900; line-height: .5rem; color: #b20000;}
.banner .bkzl h2 span {display: inline-block; width: 1.48rem; height: .5rem; margin-right: .1rem; border-radius: .08rem; background: #b30000; color: #fff;}
.banner .bkzl h3 {font-size: .34rem; font-weight: bold; line-height: .5rem;}
.banner .bkzl ul {padding-top: .25rem;}
.banner .bkzl ul li {display: inline-block; margin: 0 .05rem;}
.banner .bkzl ul li img {display: inline-block; width: .67rem;}
.banner .bkzl ul li p {font-size: .18rem; line-height: .4rem; color: #800808;}
.banner .ren {position: absolute; right: 0; bottom: 0; width: 2.18rem; height: 3.67rem;}
.banner .ren img {width: 2.18rem;}

/* 表单 */
.forms {padding: .6rem 0;}
.forms h2 {margin-bottom: .3rem; font-size: .44rem; line-height: .6rem; text-align: center;}
.forms h2 span {font-size: .46rem; font-weight: bold; color: rgb(211, 0, 0);}
.forms .myform {padding: 0 .5rem;}
.forms .myform h4{font-size: .3rem; line-height: .4rem; margin-bottom:.2rem;}
.forms .myform h4 span{color:#a70701;}
.forms .myform ul{margin-bottom: .3rem; overflow: hidden;}
.forms .myform ul li {float: left; width: 2.1rem; margin-right: .6rem;}
.forms .myform ul li:nth-of-type(2) {width: 1.1rem;}
.forms .myform ul li:last-child {margin-right: 0;}
.forms .myform input[type=radio]{display:inline-block;vertical-align:middle;width:0.24rem;height:0.24rem;margin-right:.1rem;background:url('../images/form-radio-uncheck.png') no-repeat center;background-size:contain;}
.forms .myform input[type=radio]:checked{background:url('../images/form-radio-checked.png') no-repeat center;background-size:contain;}
.forms .myform label{display:inline-block;vertical-align:middle;font-size:.28rem;color:#333;}
.forms .myform input[type=tel] {display: block; width: 6.06rem; height: .7rem; padding: 0 .2rem; border: .01rem solid #d4d4d4; border-radius: .04rem; font-size: .28rem;}
.forms .myform input[type=button] {display: block; width: 6.5rem; height: .7rem; margin: .2rem 0; border: none; border-radius: .35rem; background: #b20000; font-size: .32rem; font-weight: bold; color: #fff;}

/* 就业方向 */
.jyfx {padding: .56rem 0 .64rem; background: url(../images/jyfx_bg.png) no-repeat center; background-size: 7.5rem auto;}
.jyfx h2 {margin-bottom: .3rem; font-size: .44rem; font-weight: 900; text-align: center; line-height: .6rem; color: #fff;}
.jyfx h2 span {color: #ff0;}
.jyfx ul {font-size: 0; text-align: center;}
.jyfx ul li {display: inline-block; width: 3.4rem; height: .6rem; padding-top: 1.8rem; margin: .1rem;}
.jyfx ul li:nth-of-type(1) {background: url(../images/jyfx_1.png) no-repeat center; background-size: 3.4rem auto;}
.jyfx ul li:nth-of-type(2) {background: url(../images/jyfx_2.png) no-repeat center; background-size: 3.4rem auto;}
.jyfx ul li:nth-of-type(3) {background: url(../images/jyfx_3.png) no-repeat center; background-size: 3.4rem auto;}
.jyfx ul li:nth-of-type(4) {background: url(../images/jyfx_4.png) no-repeat center; background-size: 3.4rem auto;}
.jyfx ul li h3 {font-size: .3rem; font-weight: bold; line-height: .6rem; background: #fff;}

/* 就业单位 */
.jydw {padding: .6rem 0 .7rem;}
.jydw h2 {margin-bottom: .3rem; font-size: .44rem; font-weight: 900; text-align: center; line-height: .6rem;}
.jydw h2 span {color: #b20000;}
.jydw img {width: 4.6rem; margin: auto;}

/* 报名条件 */
.bmtj {padding: 0 0 .7rem;}
.bmtj h2 {margin-bottom: .3rem; background: #b20000; font-size: .44rem; font-weight: 900; text-align: center; line-height: 1rem; color: #fff;}
.bmtj h2 span {color: #ff0;}
.bmtj .myform {padding: 0 .5rem;}
.bmtj .myform label {display: block; font-size: .28rem; line-height: .8rem;}
.bmtj .myform label i {color: #f30;}
.bmtj .myform input[type=tel] {display: block; width: 6.1rem; height: .7rem; padding: 0 .2rem; border: .01rem solid #d4d4d4; border-radius: .04rem; font-size: .28rem;}
.bmtj .myform input[type=button] {display: block; width: 6.5rem; height: .7rem; margin: .2rem 0; border: none; border-radius: .35rem; background: #b20000; font-size: .32rem; font-weight: bold; color: #fff;}

/* footer */
.copyright {padding: .15rem 0; background: #878787;}
.copyright p {font-size: .2rem; text-align: center; line-height: .36rem; color: #fff;}
.copyright p a {display: inline-block; color: #f8f8f8;}
.copyright p span {display: block;}