@charset "utf-8"; #banner{width:100%; height: 470px; background: #fafafa no-repeat center/cover;} #banner .wrap{position: relative; top: 41.6%; left: -10px; font-size: 4.2rem; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei'; color: #2b2b2b;} #banner .wrap>span{display: inline-block;} #space{height: 100px;} @media (max-width:1279px){ /*mp*/ #banner{display: none;} #mp-head{background: #1f53be; height: 80px;} #space{height: 120px;} } /* 鏍忕洰鑿滃崟 */ #child{background: none; padding: 0; position: relative; top: -40px;} #child .wrap>a{width: 33.333333%;} /* 浜烘墠 */ #hr, #job{padding: 30px 0 130px 0;} #hr .wrap>.tit, #job .wrap>.tit{font-size: 3.9rem; color: #2b2b2b; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei';} #hr .wrap>.tit-en, #job .wrap>.tit-en{color: #bbb; font-size: 1.5rem; font-family: 'Montserrat'; margin-top: 12px;} #hr .m1{margin-top: 80px; border: 1px solid #e6e6e6; padding: 50px 45px 15px 45px; position: relative;} #hr .m1 .tit{background: #fff; position: absolute; top: -20px; height: 40px; line-height: 40px; padding: 0 20px; font-size: 2.6rem; font-weight: bold;} #hr .m1 .con{line-height: 1.9; font-size: 1.7rem; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei';} #hr .m1 .con p, #hr .m1 .con div{line-height: 1.9; font-size: 1.7rem; margin-bottom: 25px; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei';} #hr .m2{margin-top: 60px;} #hr .m2>.tit{font-size: 2.6rem; font-weight: bold;} #hr .m2 .box{display: flex; justify-content: space-between; margin-top: 40px;} #hr .m2 .box .item{width: calc((100% - 200px)/5); background: #f6f7fb; border-radius: 10%; text-align: center;} #hr .m2 .box .item .tit{font-size: 2rem; font-weight: 300; color: #2e7eef; overflow: hidden; margin-top: 50px;} #hr .m2 .box .item .ico{margin-top: 30px;} #hr .m2 .box .item .ico i{color: #2e2d3c; font-size: 4.6rem;} #hr .m2 .box .item .desc{font-size: 1.6rem; line-height: 1.6; margin-top: 30px; padding: 0 30px 50px 30px; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei';} #hr .m3{margin-top: 60px;} #hr .m3>.tit{font-size: 2.6rem; font-weight: bold;} #hr .m3 .con{font-size: 1.7rem; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei'; margin-top: 30px;} #hr .m3 .con p, #hr .m3 .con div{line-height: 1.9; font-size: 1.7rem; margin-bottom: 25px; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei';} /* 鎷涜仒 */ #job .desc{font-size: 1.6rem; color: #aaa; font-weight: 300; margin-top: 50px;} #job .desc p{margin-bottom: 10px; line-height: 1.8;} #job .list{display: flex; margin-top: 60px; flex-wrap: wrap;} #job .list>a{display: block; width: calc((100% - 100px)/3); padding: 30px; box-sizing: border-box; margin-right: 50px; margin-bottom: 50px; background: #f6f7fb; transition: all .35s; position: relative; height: 130px; overflow: hidden;} #job .list>a:hover{background: #2e7eef;} #job .list>a:nth-child(3n){margin-right: 0;} #job .list>a .num{position: absolute; font-size: 10rem; font-family: 'Montserrat'; color: #e6e6e6; top: 15px; left: 35px; z-index: 2; transition: all .35s;} #job .list>a:hover .num{left: 45px; color: rgba(255,255,255, .2);} #job .list>a .tit{position: relative; z-index: 3; left: 40px; top: 10px; font-size: 2.6rem; color: #2e2d3c; font-weight: bold; line-height: 1.3; width: 70%; transition: all .35s;} #job .list>a:hover .tit{color: #fff;} #job .list>a::before{position: absolute; z-index: 1; right: 40px; bottom: -20px; content: '\e623'; font-family: iconfont; font-size: 10rem; color: #ccc; transition: all .35s;} #job .list>a:hover::before{color: rgba(255,255,255, .2); font-size: 11rem; right: 35px;} #job.school .list>a::before{content: '\e6fa'; bottom: -15px;} .black{width: 100%; height: 100%; position: fixed; z-index: 9999; left: 0; top: 0; visibility: hidden; transition: all .35s;} .black.active{background: rgba(0,0,0, .3); visibility: visible;} #view{position: fixed; z-index: 10000; width: 100%; height: 66%; left: 0; bottom: -66%; background: #fff; transition: all .4s;} #view.active{box-shadow: 0 0 25px 3px rgba(0,0,0, .2); bottom: 0;} #view::before{content: '\e623'; font-size: 32rem; font-family: 'iconfont'; color: #eee; position: absolute; right: 0; bottom: 0; z-index: 1;} #view.school::before{content: '\e6fa'; font-size: 28rem; right: 20px;} #view .wrap{padding: 60px 0; max-width: 1060px; height: 100%; box-sizing: border-box; position: relative; z-index: 2;} #view .wrap>.close{width: 50px; height: 50px; position: absolute; right: 0; top: 30px; display: block; text-align: center; line-height: 50px; transition: all .25s;} #view .wrap>.close i{font-size: 5rem; color: #ccc; transition: all .25s;} #view .wrap>.close:hover{transform: rotate(90deg);} #view .wrap>.close:hover i{color: #fb5483;} #view .wrap .loading{font-size: 1.5rem; font-weight: 300; color: #bbb;} #view .wrap .loading img{display: inline-block; margin-right: 8px;} #view .wrap .wrapper{display: none; height: 100%;} #view .wrap .wrapper>.tit{font-size: 3.2rem; color: #2b2b2b; font-weight: bold;} #view .wrap .todate{font-size: 1.6rem; font-style: italic; margin-top: 16px; border-bottom: 1px solid #999; padding-bottom: 35px;} #view .wrap .tags{margin-top: 35px; height: calc(100% - 120px); overflow: scroll; padding-bottom: 20px;} #view .wrap .tags .item{margin-bottom: 35px;} #view .wrap .tags .item .tit{font-size: 2rem; color: #bbb; font-weight: bold;} #view .wrap .tags .item .con{font-family: 'Microsoft Jhenghei', 'Microsoft YaHei'; color: #2e2d3c; font-size: 1.6rem; line-height: 1.6; margin-top: 16px;} #view .wrap .tags .item .con p, #view .wrap .tags .item .con div{font-family: 'Microsoft Jhenghei', 'Microsoft YaHei'; color: #2e2d3c; font-size: 1.6rem; line-height: 1.6; margin-bottom: 20px;} @media (max-width:1679px){ /*1440*/ #hr .wrap>.tit,#job .wrap>.tit{font-size: 3.8rem; } #hr .wrap>.tit-en, #job .wrap>.tit-en{font-size: 1.4rem;} #hr .m1 .tit{font-size: 2.4rem;} #hr .m1 .con{font-size: 1.6rem;} #hr .m1 .con p, #hr .m1 .con div{line-height: 1.8; font-size: 1.6rem;} #hr .m2>.tit{font-size: 2.4rem;} #hr .m2 .box .item{width: calc((100% - 180px)/5);} #hr .m2 .box .item .tit{font-size: 1.9rem;} #hr .m2 .box .item .ico i{font-size: 4.2rem;} #hr .m2 .box .item .desc{font-size: 1.5rem;} #hr .m3>.tit{font-size: 2.4rem;} #hr .m3 .con{font-size: 1.6rem;} #hr .m3 .con p, #hr .m3 .con div{line-height: 1.8; font-size: 1.6rem;} #job .desc{font-size: 1.5rem;} #job .list>a{width: calc((100% - 90px)/3); margin-right: 45px; margin-bottom: 45px;} #job .list>a .num{font-size: 9.6rem; top: 15px; left: 35px;} #job .list>a:hover .num{left: 45px;} #job .list>a .tit{left: 20px; top: 10px; font-size: 2.4rem;} #job .list>a::before{right: 35px; bottom: -20px; font-size: 9.6rem;} #job .list>a:hover::before{right: 30px;} #view::before{font-size: 30rem;} #view.school::before{font-size: 26rem;} #view .wrap .wrapper>.tit{font-size: 3rem;} #view .wrap .todate{font-size: 1.5rem;} #view .wrap .tags .item .tit{font-size: 1.9rem;} #view .wrap .tags .item .con{font-size: 1.5rem;} #view .wrap .tags .item .con p, #view .wrap .tags .item .con div{font-size: 1.5rem;} } @media (max-width:1439px){ /*1366*/ #banner{height: 450px;} #hr .m1{margin-top: 60px;} #hr .m1 .tit{font-size: 2.3rem;} #hr .m1 .con{font-size: 1.5rem;} #hr .m1 .con p, #hr .m1 .con div{line-height: 1.8; font-size: 1.5rem;} #hr .m2{margin-top: 50px;} #hr .m2>.tit{font-size: 2.3rem;} #hr .m2 .box .item{width: calc((100% - 160px)/5);} #hr .m2 .box .item .tit{font-size: 1.8rem;} #hr .m2 .box .item .ico i{font-size: 4rem;} #hr .m2 .box .item .desc{font-size: 1.5rem;} #hr .m3{margin-top: 50px;} #hr .m3>.tit{font-size: 2.3rem;} #hr .m3 .con{font-size: 1.5rem;} #hr .m3 .con p, #hr .m3 .con div{font-size: 1.5rem;} #job .desc{font-size: 1.4rem;} #job .list>a{width: calc((100% - 80px)/3); margin-right: 40px; margin-bottom: 40px;} #job .list>a .num{font-size: 9rem; top: 15px; left: 30px;} #job .list>a:hover .num{left: 40px;} #job .list>a .tit{left: 20px; top: 10px; font-size: 2.2rem;} #job .list>a::before{right: 25px; bottom: -20px; font-size: 9rem;} #job .list>a:hover::before{right: 20px;} #view::before{font-size: 28rem;} #view.school::before{font-size: 24rem;} #view .wrap .wrapper>.tit{font-size: 2.8rem;} #view .wrap .todate{font-size: 1.4rem;} #view .wrap .tags .item .tit{font-size: 1.8rem;} #view .wrap .tags .item .con{font-size: 1.4rem;} #view .wrap .tags .item .con p, #view .wrap .tags .item .con div{font-size: 1.4rem;} } @media (max-width:1365px){ /*1280*/ #hr .m1 .tit{font-size: 2.2rem;} #hr .m1 .con{font-size: 1.4rem;} #hr .m1 .con p, #hr .m1 .con div{font-size: 1.4rem;} #hr .m2>.tit{font-size: 2.2rem;} #hr .m2 .box .item{width: calc((100% - 160px)/5);} #hr .m2 .box .item .desc{font-size: 1.4rem;} #hr .m3>.tit{font-size: 2.2rem;} #hr .m3 .con{font-size: 1.4rem;} #hr .m3 .con p, #hr .m3 .con div{font-size: 1.4rem;} #job .list>a .tit{font-size: 2rem;} } @media (max-width:1279px){ /*mp*/ #hr, #job{padding: 0 15px 50px 15px;} #hr .wrap>.tit, #job .wrap>.tit{font-size: 2.4rem;} #hr .wrap>.tit-en, #job .wrap>.tit-en{font-size: 1.2rem; margin-top: 6px;} #hr .m1{margin-top: 60px; padding: 30px 15px 0 15px;} #hr .m1 .tit{height: 30px; line-height: 40px; padding: 0 10px; font-size: 1.8rem; left: 5px;} #hr .m1 .con{line-height: 1.7; font-size: 1.4rem;} #hr .m1 .con p, #hr .m1 .con div{line-height: 1.7; font-size: 1.4rem; margin-bottom: 20px;} #hr .m2{margin-top: 40px;} #hr .m2>.tit{font-size: 1.8rem;} #hr .m2 .box{display: block; margin-top: 30px;} #hr .m2 .box .item{width: 100%;} #hr .m2 .box .item .tit{font-size: 1.6rem; margin-top: 30px; padding-top: 25px; font-weight: bold;} #hr .m2 .box .item .ico{margin-top: 20px;} #hr .m2 .box .item .ico i{color: #2e2d3c; font-size: 4.2rem;} #hr .m2 .box .item .desc{font-size: 1.4rem; line-height: 1.6; margin-top: 20px; padding: 0 20px 25px 20px;} #hr .m3{margin-top: 40px;} #hr .m3>.tit{font-size: 1.8rem;} #hr .m3 .con{font-size: 1.4rem; margin-top: 20px;} #hr .m3 .con p, #hr .m3 .con div{line-height: 1.7; font-size: 1.4rem; margin-bottom: 20px;} #job .desc{font-size: 1.4rem; margin-top: 30px;} #job .desc p{margin-bottom: 7px; line-height: 1.6; font-size: 1.4rem;} #job .list{display: block; margin-top: 30px;} #job .list>a{display: block; width: 100%; padding: 20px; margin-right: 0; margin-bottom: 15px; height: 120px;} #job .list>a .num{font-size: 8rem; left: 20px;} #job .list>a:hover .num{left: 20px;} #job .list>a .tit{left: 20px; top: 10px; font-size: 2rem; width: 100%;} #job .list>a::before{right: 15px; bottom: -10px; font-size: 8rem; color: #fff;} #job .list>a:hover::before{font-size: 9rem; right: 15px;} #job.school .list>a::before{bottom: -10px;} #view{height: 100%; bottom: -100%; transition: all .6s;} #view::before{font-size: 12rem;} #view.school::before{font-size: 11rem;} #view .wrap{padding: 30px 15px; max-width: unset; height: 100%;} #view .wrap>.close{width: 38px; height: 38px; right: 15px; top: 15px; line-height: 38px;} #view .wrap>.close i{font-size: 3rem;} #view .wrap .loading{font-size: 1.4rem;} #view .wrap .loading img{margin-right: 6px;} #view .wrap .wrapper{display: none; height: 100%;} #view .wrap .wrapper>.tit{font-size: 2rem;} #view .wrap .todate{font-size: 1.4rem; margin-top: 10px; padding-bottom: 15px;} #view .wrap .tags{margin-top: 25px; height: calc(100% - 90px);} #view .wrap .tags::-webkit-scrollbar{width: 3px; height: 3px;} #view .wrap .tags .item{margin-bottom: 20px;} #view .wrap .tags .item .tit{font-size: 1.8rem;} #view .wrap .tags .item .con{font-size: 1.4rem; margin-top: 15px;} #view .wrap .tags .item .con p, #view .wrap .tags .item .con div{font-size: 1.4rem; margin-bottom: 15px;} }