.header { height: 0.94rem; background-color: #003248; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 0.4rem; position: relative; }

.header .nav, .header .seat { width: 0.28rem; height: 0.24rem; }

.header .nav img, .header .seat img { width: 100%; height: 100%; }

.header .nav .nav-list, .header .seat .nav-list { position: absolute; top: 0.94rem; left: 0; width: 100vw; height: 100vh; z-index: 100; opacity: 1; font-size: 0.24rem; padding: 0 0.36rem; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #003248; display: none; }

.header .nav .nav-list .line, .header .seat .nav-list .line { height: 2px; background-color: #004b6a; }

.header .nav .nav-list .item, .header .seat .nav-list .item { line-height: 0.68rem; padding-left: 0.2rem; position: relative; }

.header .nav .nav-list .item a, .header .seat .nav-list .item a { display: inline-block; width: 100%; height: 100%; font-size: .28rem; }

.header .nav .nav-list .item .item-more, .header .seat .nav-list .item .item-more { position: absolute; top: 0.22rem; right: 0.2rem; width: 0.19rem; height: 0.19rem; background: url("../../images/p_index_10.png") no-repeat; }

.header .nav .nav-list .item .nav-second, .header .seat .nav-list .item .nav-second { display: none; padding-left: 0.2rem; }

.header .nav .nav-list .item .nav-second li, .header .seat .nav-list .item .nav-second li { padding-left: 0.2rem; }

.header .logo { width: 1.8rem; height: .32rem; }

.header .logo img { width: 100%; height: 100%; }

footer { padding: 0.51rem 0.36rem 0.51rem; background-color: #003247; }

footer .nav-list { line-height: 0.68rem; font-size: 0.24rem; }

footer .nav-list .line { height: 2px; background-color: #004b6a; }

footer .nav-list .item { padding-left: 0.2rem; position: relative; }

footer .nav-list .item a { display: inline-block; width: 100%; height: 100%; font-size: .28rem; }

footer .nav-list .item .item-more { position: absolute; top: 0.26rem; right: 0.2rem; width: 0.19rem; height: 0.19rem; background: url("../../images/p_index_10.png") no-repeat; }

footer .nav-list .item .nav-second { padding-left: 0.2rem; display: none; }

footer .logo { height: 0.6rem; text-align: center; margin-top: 0.51rem; }

footer .wechat { height: 0.4rem; margin-top: 0.8rem; line-height: 0.36rem; text-align: center; }

footer .wechat > span { display: inline-block; width: 2.12rem; height: 0.4rem; border: 2px solid #5f6265; border-radius: 0.1rem; font-size: 0.24rem; color: #666666; }

footer .wechat .code { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0, 14, 32, 0.5); text-align: center; }

footer .wechat .code .code-center { display: inline-block; margin-top: 1.94rem; width: 5.24rem; height: 7rem; background-color: #fff; border-radius: 0.1rem; }

footer .wechat .code .code-center .del { padding: 22px 22px 0 0; height: 0.54rem; text-align: right; }

footer .wechat .code .code-center .code-title { margin-top: 0.3rem; font-size: 0.4rem; height: 0.4rem; color: #000000; }

footer .wechat .code .code-center .code-img { margin-top: 0.38rem; height: 2.87rem; text-align: center; }

footer .wechat .code .code-center .title-scoend { font-size: 0.24rem; color: #aaaaaa; }

footer .wechat .code .code-center .code-logo { margin-top: 0.74rem; }

footer .wechat .toggle-code { display: none; }

footer .info { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; margin-top: 0.4rem; line-height: 0.43rem; }

footer .info span { -ms-flex-preferred-size: 50%; flex-basis: 50%; font-size: 0.18rem; color: #666666; text-align: center; }

.main { padding: .2rem; background-color: #f2f2f2; }

.main .job { padding: .52rem; background-color: #fff; margin-top: .2rem; }

.main .job_1 { text-align: center; color: #1f1f1f; }

.main .job_1 .title { font-size: .36rem; font-weight: bold; }

.main .job_1 .title-scoend { font-size: .24rem; margin-top: .1rem; }

.main .job_1 .title-line { margin-top: .1rem; }

.main .job_1 .title-line span { display: inline-block; height: .05rem; width: .5rem; background-color: #1478f0; }

.main .job_1 .info { margin-top: .74rem; font-size: .24rem; color: #999999; text-align: justify; }

.main .job_1 .info .line { height: .3rem; }

.main .job_2 .title { height: .86rem; }

.main .job_2 .title img { width: 100%; }

.main .job_2 .list { margin-top: .7rem; }

.main .job_2 .list .vertical { font-weight: bold; line-height: .32rem; height: .26rem; }

.main .job_2 .list .vertical::before { content: ''; display: inline-block; width: .08rem; height: 100%; background-color: #1478f0; }

.main .job_2 .list .item { margin-top: .47rem; }

.main .job_2 .list .item .item-title { font-size: .32rem; color: #373737; }

.main .job_2 .list .item .item-info { margin-top: .31rem; font-size: .24rem; color: #999999; text-align: justify; }

.main .job_3 .title { height: .86rem; }

.main .job_3 .list { margin-top: .35rem; color: #4a5056; }

.main .job_3 .list dt { margin-top: .21rem; font-size: .32rem; }

.main .job_3 .list dd { margin-top: .22rem; }

.main .job_3 .list dd { font-size: .24rem; }

.main .job_3 .list dd > p + p { margin-top: .1rem; }

.main .job_3 .list dd p { padding: .2rem .22rem; line-height: .3rem; background-color: #f6f6f6; border-left: 2px solid #b6c4d3; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }
