@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%;} @media (max-width:1279px){ /*mp*/ #child .wrap{height: 48px;} #child .wrap>a{line-height: 47px; font-size: 1.3rem;} #child .wrap>a::after{height: 1.3rem; top: 17px;} } /* 鍚堜綔浼欎即 */ #join{padding: 30px 0 30px 0;} #join .wrap>.tit{font-size: 3.9rem; color: #2b2b2b; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei';} #join .wrap>.tit-en{color: #bbb; font-size: 1.5rem; font-family: 'Montserrat'; margin-top: 12px;} #join .list{max-width: 1180px; margin: auto; margin-top: 100px;} #join .item{border: 1px solid #dfe5ec; padding: 40px; margin-bottom: 100px; position: relative;} #join .item .num{font-family: 'Montserrat'; font-size: 8rem; font-weight: bold; color: #1f53be; position: absolute; left: 15px; top: -40px; background: #fff; padding: 0 20px; width: 100px; text-align: center;} #join .item .en{font-family: 'Montserrat'; font-size: 1.6rem; position: absolute; left: 153px; top: 14px; color: #99b0cc;} #join .item>.tit{font-size: 3rem; color: #2e2d3c; padding: 50px 0; position: relative; font-weight: bold;} #join .item>.tit::after{width: 28px; height: 2px; content: ''; display: block; position: absolute; bottom: 20px; background: #666; margin-left: 1px;} #join .item>.con{margin-top: 20px; line-height: 1.8; font-size: 1.6rem; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei';} #join .item>.con p, #join .item>.con div{margin-bottom: 10px; line-height: 1.8; font-size: 1.6rem; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei';} #join .item .form{margin-top: 20px;} #join .item .form .row{display: flex; align-items: center; margin-bottom: 16px;} #join .item .form .row .tit{width: 132px; font-size: 1.6rem; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei';} #join .item .form .row .tit>span{color: #ff0000; position: relative; top: 2px; display: inline-block; width: 10px;} #join .item .form .row .input{width: calc(100% - 142px);} #join .item .form .row .input input::placeholder, #join .item .form .row .input textarea::placeholder{color: #bbb; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei';} #join .item .form .submit{margin-top: 50px; text-align: center;} #join .item .form .submit>a{display: inline-block; padding: 22px 50px 24px 50px; background: #2e7eef; font-size: 1.7rem; color: #fff; border-radius: 50px; transition: all .2s; font-weight: 300; letter-spacing: .02rem;} #join .item .form .submit>a:hover{background: #5f8cec;} #captcha-img{cursor: pointer;} @media (max-width:1679px){ /*1440*/ #join .wrap>.tit{font-size: 3.8rem; } #join .wrap>.tit-en{font-size: 1.4rem;} #join .item .num{font-size: 7.6rem; width: 90px;} #join .item .en{font-size: 1.5rem; left: 144px;} #join .item>.tit{font-size: 2.8rem;} #join .item>.tit::after{width: 27px;} #join .item>.con{font-size: 1.5rem;} #join .item>.con p, #join .item>.con div{font-size: 1.5rem;} #join .item .form .row .tit{font-size: 1.5rem;} } @media (max-width:1439px){ /*1366*/ #banner{height: 450px;} #join{padding: 20px 0 20px 0;} #join .item .num{font-size: 7.2rem; width: 86px;} #join .item .en{font-size: 1.4rem; left: 140px;} #join .item>.tit{font-size: 2.6rem;} #join .item>.tit::after{width: 26px;} #join .item>.con{font-size: 1.4rem;} #join .item>.con p, #join .item>.con div{font-size: 1.4rem;} #join .item .form .row .tit{font-size: 1.4rem;} #join .item .form .submit>a{font-size: 1.6rem;} } @media (max-width:1365px){ /*1280*/ #join .item .form .submit>a{font-size: 1.5rem;} } @media (max-width:1279px){ /*mp*/ #join{padding: 0 15px;} #join .wrap>.tit{font-size: 2.4rem;} #join .wrap>.tit-en{font-size: 1.2rem; margin-top: 6px;} #join .list{max-width: 100%; margin-top: 60px;} #join .item{padding: 20px; margin-bottom: 60px;} #join .item .num{font-size: 4rem; left: 5px; top: -20px; padding: 0 10px; width: 56px;} #join .item .en{font-size: 1.2rem; left: 80px; top: 8px;} #join .item>.tit{font-size: 2rem; padding: 30px 0;} #join .item>.tit::after{width: 21px; bottom: 0;} #join .item>.con{line-height: 1.7; font-size: 1.4rem;} #join .item>.con p, #join .item>.con div{line-height: 1.7; font-size: 1.4rem;} #join .item .form .row{margin-bottom: 15px;} #join .item .form .row .tit{width: 110px; font-size: 1.3rem;} #join .item .form .row .tit>span{width: 7px;} #join .item .form .row .input{width: calc(100% - 116px);} #join .item .form .row .input input, #join .item .form .row .input textarea{width: 100% !important; box-sizing: border-box;} #join .item .form .layui-form-checkbox{margin-bottom: 5px;} #join .item .form .layui-form-checkbox span{width: 50px;} #join .item .form .submit{margin-top: 30px;} #join .item .form .submit>a{padding: 15px 25px 16px 25px; font-size: 1.5rem;} }